This header defines all types, constants, and functions defined by XDAIS for algorithms.
Go to the source code of this file.
Data Structures | |
struct | IALG_MemRec |
Memory records. More... | |
struct | IALG_Obj |
Algorithm instance object definition. More... | |
struct | IALG_Params |
Algorithm instance creation parameters. More... | |
struct | IALG_Status |
Pointer to algorithm specific status structure. More... | |
struct | IALG_Fxns |
Defines the fields and methods that must be supplied by all XDAIS algorithms. More... | |
Defines | |
#define | IALG_DEFMEMRECS 4 |
#define | IALG_OBJMEMREC 0 |
#define | IALG_SYSCMD 256 |
#define | IALG_EOK 0 |
#define | IALG_EFAIL -1 |
#define | IALG_CUSTOMFAILBASE -2048 |
#define | IALG_CUSTOMFAILEND -256 |
#define | IALG_MPROG 0x0008 |
#define | IALG_MXTRN 0x0010 |
#define | IALG_isProg(s) |
#define | IALG_isOffChip(s) |
Typedefs | |
typedef struct IALG_Obj * | IALG_Handle |
Handle to an algorithm instance object. | |
typedef unsigned int | IALG_Cmd |
Algorithm specific command. | |
Enumerations | |
enum | IALG_MemAttrs { IALG_SCRATCH, IALG_PERSIST, IALG_WRITEONCE } |
Memory attributes. More... | |
enum | IALG_MemSpace { IALG_EPROG, IALG_IPROG, IALG_ESDATA, IALG_EXTERNAL, IALG_DARAM0 = 0, IALG_DARAM1 = 1, IALG_SARAM = 2, IALG_SARAM0 = 2, IALG_SARAM1 = 3, IALG_DARAM2 = 4, IALG_SARAM2 = 5 } |
Defined memory spaces. More... |