VSF Documented
rv_generic.c File Reference

Macros

#define __VSF_EDA_CLASS_INHERIT__
 

Functions

bool vsf_arch_low_level_init (void)
 
vsf_gint_state_t vsf_get_interrupt (void)
 
vsf_gint_state_t vsf_set_interrupt (vsf_gint_state_t level)
 
vsf_gint_state_t vsf_disable_interrupt (void)
 
vsf_gint_state_t vsf_enable_interrupt (void)
 
void vsf_arch_add_text_region (vsf_arch_text_region_t *region)
 
uint_fast16_t vsf_arch_get_callstack (uintptr_t sp, uintptr_t *callstack, uint_fast16_t callstack_num)
 

Macro Definition Documentation

◆ __VSF_EDA_CLASS_INHERIT__

#define __VSF_EDA_CLASS_INHERIT__

Function Documentation

◆ vsf_arch_low_level_init()

bool vsf_arch_low_level_init ( void )
Note
initialize architecture specific service
Parameters
none
Return values
trueinitialization succeeded.
falseinitialization failed

◆ vsf_get_interrupt()

vsf_gint_state_t vsf_get_interrupt ( void )
Note
default interrupt control implementation based on mstatus.MIE. ! A chip with a BASEPRI-style priority threshold register(eg: Qingke ! PFIC ITHRESDR) can provide strong overrides in its driver, the same ! way cortex_m_generic.c does for arm chips.

◆ vsf_set_interrupt()

vsf_gint_state_t vsf_set_interrupt ( vsf_gint_state_t level)

◆ vsf_disable_interrupt()

vsf_gint_state_t vsf_disable_interrupt ( void )

◆ vsf_enable_interrupt()

vsf_gint_state_t vsf_enable_interrupt ( void )

◆ vsf_arch_add_text_region()

void vsf_arch_add_text_region ( vsf_arch_text_region_t * region)

◆ vsf_arch_get_callstack()

uint_fast16_t vsf_arch_get_callstack ( uintptr_t sp,
uintptr_t * callstack,
uint_fast16_t callstack_num )
Generated from commit: vsfteam/vsf@4327394