FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
portable.h File Reference

Data Structures

struct  HeapRegion_t
 
struct  HeapStats_t
 

Macros

#define portNUM_CONFIGURABLE_REGIONS
 
#define portHAS_STACK_OVERFLOW_CHECKING
 
#define portARCH_NAME
 

Functions

StackType_tpxPortInitialiseStack (StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters) PRIVILEGED_FUNCTION
 
void vPortDefineHeapRegions (const HeapRegion_t *const pxHeapRegions) PRIVILEGED_FUNCTION
 
void vPortGetHeapStats (HeapStats_t *pxHeapStats)
 
void * pvPortMalloc (size_t xSize) PRIVILEGED_FUNCTION
 
void vPortFree (void *pv) PRIVILEGED_FUNCTION
 
void vPortInitialiseBlocks (void) PRIVILEGED_FUNCTION
 
size_t xPortGetFreeHeapSize (void) PRIVILEGED_FUNCTION
 
size_t xPortGetMinimumEverFreeHeapSize (void) PRIVILEGED_FUNCTION
 
BaseType_t xPortStartScheduler (void) PRIVILEGED_FUNCTION
 
void vPortEndScheduler (void) PRIVILEGED_FUNCTION
 

Macro Definition Documentation

#define portARCH_NAME
#define portHAS_STACK_OVERFLOW_CHECKING
#define portNUM_CONFIGURABLE_REGIONS

Function Documentation

StackType_t* pxPortInitialiseStack ( StackType_t pxTopOfStack,
TaskFunction_t  pxCode,
void *  pvParameters 
)
void vPortEndScheduler ( void  )

Referenced by vTaskEndScheduler().

void vPortInitialiseBlocks ( void  )

References xNextFreeByte.

size_t xPortGetFreeHeapSize ( void  )
size_t xPortGetMinimumEverFreeHeapSize ( void  )
BaseType_t xPortStartScheduler ( void  )

Referenced by vTaskStartScheduler().