view include/TaskManager/ppe_spe.h @ 70:178459e03f5c

*** empty log message ***
author gongo
date Mon, 18 Feb 2008 01:13:00 +0900
parents f154d9d07a42
children
line wrap: on
line source

/**
 * Alignment value and macro for DMA transfer in SPE
 */
#ifndef INCLUDED_T
#define INCLUDED_T

#define SPE_ALIGNMENT 16
#define SPE_ALIGNMENT_FULL 128
#define SPE_ALIGN __attribute__((aligned(SPE_ALIGNMENT)))
#define SPE_ALIGN_FULL __attribute__((aligned(SPE_ALIGNMENT_FULL))
#define ROUND_UP_ALIGN(value, alignment) \
    (((value) + ((alignment) - 1))&(~((alignment)-1)))
#define DEFAULT_ALIGNMENT SPE_ALIGNMENT

enum {
    MY_SPE_COMMAND_EXIT,
    MY_SPE_COMMAND_GO,

    MY_SPE_STATUS_BUSY,
    MY_SPE_STATUS_READY
};

#endif