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

Functions

void HardFault_Handler (void)
 
void vSetPendSV ()
 
uint32_t uTaskCheckQuantum (uint32_t schedule)
 
uint32_t procid (void)
 
uint32_t clusterid (void)
 
void pmp_exception_handler (void)
 
void xip_insn_exception_handler (void)
 
void xip_data_exception_handler (void)
 
void xip_irq_handler (void)
 
uint32_t _procid (void)
 
uint32_t _clusterid (void)
 
uint32_t _priv_drop (void)
 
uint32_t _puts (const char *s)
 
void _isr_default (void)
 

Variables

func_t g_xip_irq_user_handler
 
func_t g_xip_tlb_data_handler
 
const void * _ecall_vector [NB_ECALL]
 
static volatile uint8_t __pending_task_switch
 

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  )
void pmp_exception_handler ( void  )

References printf.

uint32_t procid ( void  )

References ECALL_PROCID, and syscall().

uint32_t uTaskCheckQuantum ( uint32_t  schedule)
void vSetPendSV ( )
void xip_data_exception_handler ( void  )
void xip_insn_exception_handler ( void  )

References pmsis_exit(), printf, and XIP_BASE_ADDR.

void xip_irq_handler ( void  )

Variable Documentation

volatile uint8_t __pending_task_switch
static

Referenced by uTaskCheckQuantum().

const void* _ecall_vector[NB_ECALL]
func_t g_xip_irq_user_handler

Referenced by xip_irq_handler().

func_t g_xip_tlb_data_handler