FreeRTOS port on GAP8/RISC-V
|
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 () |
#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 |
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().
|
inlinestatic |
void vSetPendSV | ( | ) |
References hal_eu_fc_evt_trig_set(), hal_itc_irq_set(), and PENDSV_IRQN.