#ifndef _PSDKAF_HEAPMGR_H_ #define _PSDKAF_HEAPMGR_H_ #include #include #define PAF_NUM_PRVMEM_HEAPS ( 3 ) #define PAF_NUM_SHMEM_HEAPS ( 2 ) #define PAF_NUM_HEAPS ( PAF_NUM_PRVMEM_HEAPS + PAF_NUM_SHMEM_HEAPS ) #define PAF_HEAP_ID_INT ( 0 ) // L2 SRAM #define PAF_HEAP_ID_INT1 ( 1 ) // MSMC SRAM #define PAF_HEAP_ID_EXT ( 2 ) // DDR3 #define PAF_HEAP_ID_INT1_SHM ( 3 ) // MSMC SRAM, Shared #define PAF_HEAP_ID_EXT_SHM ( 4 ) // DDR3, Shared extern Int gPafHeapIdInt; extern Int gPafHeapIdInt1; extern Int gPafHeapIdExt; extern Int gPafHeapIdInt1Shm; extern Int gPafHeapIdExtShm; /* Initialize PAF heap manager */ Void pafHeapMgr_init( IHeap_Handle hIntHeap, IHeap_Handle hIntHeap1, IHeap_Handle hExtHeap, IHeap_Handle hIntHeap1Shm, IHeap_Handle hExtHeapShm ); /* Write heap handle to PAF heap manager for provided index */ Void pafHeapMgr_writeHeapHandle( Int heapId, IHeap_Handle hHeap ); /* Read heap handle from PAF heap manager for provided index */ IHeap_Handle pafHeapMgr_readHeapHandle( Int heapId ); #endif /* _PSDKAF_HEAPMGR_H_ */