OpenMP Runtime
osal.h
00001 
00015 #ifndef _OSAL_H
00016 #define _OSAL_H
00017 
00018 #include <stdint.h>
00019 #include <stdio.h>
00020 #include <stdlib.h>
00021 
00022 /* CSL Semaphore module includes */
00023 #include <ti/csl/csl_semAux.h>
00024 #include <ti/csl/csl_cache.h>
00025 #include <ti/csl/csl_cacheAux.h>
00026 
00027 /**********************************************************************
00028  ************************** Global Variables **************************
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  *************************** OSAL Functions **************************
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 /* _OSAL_H */
00292 
 All Classes Files Functions Variables Typedefs Enumerations Defines