FreeRTOS port on GAP8/RISC-V
|
Data Structures | |
struct | BlockLink_t |
Macros | |
#define | MPU_WRAPPERS_INCLUDED_FROM_API_FILE |
#define | configADJUSTED_HEAP_SIZE |
#define | heapMINIMUM_BLOCK_SIZE |
#define | prvInsertBlockIntoFreeList(pxBlockToInsert) |
Functions | |
static void | prvHeapInit (void) |
void * | pvPortMalloc (size_t xWantedSize) |
void | vPortFree (void *pv) |
size_t | xPortGetFreeHeapSize (void) |
void | vPortInitialiseBlocks (void) |
Variables | |
static uint8_t | ucHeap [configTOTAL_HEAP_SIZE] |
static const uint16_t | heapSTRUCT_SIZE |
static BlockLink_t | xStart |
static BlockLink_t | xEnd |
static size_t | xFreeBytesRemaining |
#define configADJUSTED_HEAP_SIZE |
Referenced by prvHeapInit(), and pvPortMalloc().
#define heapMINIMUM_BLOCK_SIZE |
Referenced by pvPortMalloc().
#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE |
#define prvInsertBlockIntoFreeList | ( | pxBlockToInsert | ) |
Referenced by pvPortMalloc(), and vPortFree().
|
static |
References configADJUSTED_HEAP_SIZE, portBYTE_ALIGNMENT, portPOINTER_SIZE_TYPE, BlockLink_t::pxNextFreeBlock, ucHeap, BlockLink_t::xBlockSize, and xEnd.
Referenced by pvPortMalloc().
void* pvPortMalloc | ( | size_t | xWantedSize | ) |
void vPortFree | ( | void * | pv | ) |
void vPortInitialiseBlocks | ( | void | ) |
size_t xPortGetFreeHeapSize | ( | void | ) |
References xFreeBytesRemaining.
|
static |
Referenced by pvPortMalloc(), and vPortFree().
|
static |
Referenced by prvHeapInit().
|
static |
Referenced by prvHeapInit().
|
static |
Referenced by xPortGetFreeHeapSize().
|
static |
Referenced by pvPortMalloc().