00001 00044 #if !defined (LOADERDEFS_H) 00045 #define LOADERDEFS_H 00046 00047 00048 /* ----------------------------------- DSP/BIOS Link */ 00049 #include <dsplink.h> 00050 #include <procdefs.h> 00051 00052 00053 #if defined (__cplusplus) 00054 extern "C" { 00055 #endif 00056 00057 00081 typedef struct BINLOADER_ImageInfo_tag { 00082 Uint32 gppAddr ; 00083 Uint32 dspLoadAddr ; 00084 Uint32 dspRunAddr ; 00085 Uint32 fileSize ; 00086 Uint32 shmBaseAddr ; 00087 } BINLOADER_ImageInfo ; 00088 00089 00111 typedef struct STATICLOADER_ImageInfo_tag { 00112 Uint32 dspRunAddr ; 00113 Uint32 argsAddr ; 00114 Uint32 argsSize ; 00115 Uint32 shmBaseAddr ; 00116 } STATICLOADER_ImageInfo ; 00117 00118 00140 typedef struct NOLOADER_ImageInfo_tag { 00141 Uint32 dspRunAddr ; 00142 Uint32 argsAddr ; 00143 Uint32 argsSize ; 00144 Uint32 shmBaseAddr ; 00145 } NOLOADER_ImageInfo ; 00146 00147 00164 typedef struct COFFLOADER_ImageInfo_tag { 00165 Uint32 fileAddr ; 00166 Uint32 size ; 00167 } COFFLOADER_ImageInfo ; 00168 00169 00176 #define BinLoaderImageInfo BINLOADER_ImageInfo 00177 00178 00179 #if defined (__cplusplus) 00180 } 00181 #endif 00182 00183 #endif /* !define (LOADERDEFS_H) */