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

Macros

#define NB_CAUSE
 
#define NB_ISR
 
#define NB_ECALL
 
#define ECALL_EXIT
 
#define ECALL_PROCID
 
#define ECALL_CLUSTERID
 
#define ECALL_PRIV_DROP
 
#define ECALL_PUTS
 

Functions

void HardFault_Handler (void)
 
uint32_t procid (void)
 
uint32_t clusterid (void)
 
uint32_t _procid (void)
 
uint32_t _clusterid (void)
 
uint32_t _priv_drop (void)
 
void _isr_default (void)
 
uint32_t _puts (const char *s)
 
static uint32_t syscall (uint32_t callNum, uint32_t arg0, uint32_t arg1, uint32_t arg2, uint32_t arg3)
 
void vSetPendSV ()
 

Macro Definition Documentation

#define ECALL_CLUSTERID
#define ECALL_EXIT
#define ECALL_PRIV_DROP

Referenced by system_usermode_entry().

#define ECALL_PROCID
#define ECALL_PUTS
#define NB_CAUSE
#define NB_ECALL
#define NB_ISR

Function Documentation

uint32_t _clusterid ( void  )
void _isr_default ( void  )

References pmsis_exit(), and printf.

uint32_t _priv_drop ( void  )
uint32_t _procid ( void  )
uint32_t _puts ( const char *  s)

References puts().

uint32_t clusterid ( void  )

References ECALL_CLUSTERID, and syscall().

void HardFault_Handler ( void  )
uint32_t procid ( void  )

References ECALL_PROCID, and syscall().

static uint32_t syscall ( uint32_t  callNum,
uint32_t  arg0,
uint32_t  arg1,
uint32_t  arg2,
uint32_t  arg3 
)
inlinestatic
void vSetPendSV ( )