00001
00015 #ifndef _OSAL_H
00016 #define _OSAL_H
00017
00018 #include <stdint.h>
00019 #include <stdio.h>
00020 #include <stdlib.h>
00021
00022
00023 #include <ti/csl/csl_semAux.h>
00024 #include <ti/csl/csl_cache.h>
00025 #include <ti/csl/csl_cacheAux.h>
00026
00027
00028
00029
00030 extern uint32_t qmssMallocCounter;
00031 extern uint32_t qmssFreeCounter;
00032 extern uint32_t cppiMallocCounter;
00033 extern uint32_t cppiFreeCounter;
00034 extern uint8_t globalMemoryPool[];
00035 extern uint32_t index;
00036
00037
00038
00039
00040
00052 void* Osal_qmssMalloc (uint32_t num_bytes);
00053
00068 void Osal_qmssFree (void *ptr, uint32_t size);
00069
00083 void* Osal_qmssCsEnter (void);
00084
00097 void Osal_qmssCsExit (void *CsHandle);
00108 void* Osal_qmssMtCsEnter (void);
00109
00122 void Osal_qmssMtCsExit (void *CsHandle);
00123
00136 void Osal_qmssLog ( char *fmt, ... );
00137
00155 void Osal_qmssBeginMemAccess (void *ptr, uint32_t size);
00156
00174 void Osal_qmssEndMemAccess (void *ptr, uint32_t size);
00175
00176 #if 0
00177
00191 void* Osal_cppiMalloc (uint32_t num_bytes);
00192
00208 void Osal_cppiFree (void *ptr, uint32_t size);
00209
00223 void* Osal_cppiCsEnter (void);
00224
00237 void Osal_cppiCsExit (void *CsHandle);
00238
00251 void Osal_cppiLog (char *fmt, ... );
00252
00270 void Osal_cppiBeginMemAccess (void *ptr, uint32_t size);
00271
00289 void Osal_cppiEndMemAccess (void *ptr, uint32_t size);
00290 #endif
00291 #endif
00292