Go to the source code of this file.
|
enum | vsf_arch_mpu_feature_t {
VSF_ARCH_MPU_SHARABLE = 1ul << 18
,
VSF_ARCH_MPU_NON_SHARABLE = 0ul << 18
,
VSF_ARCH_MPU_EXECUTABLE = 0ul << 28
,
VSF_ARCH_MPU_NON_EXECUTABLE = 1ul << 28
,
VSF_ARCH_MPU_ACCESS_NO = 0ul << 24
,
VSF_ARCH_MPU_ACCESS_FULL = 3ul << 24
,
VSF_ARCH_MPU_ACCESS_READONLY = 6ul << 24
,
VSF_ARCH_MPU_CACHABLE_WRITE_THROUGH_NOALLOC = (1ul << 17) | (0ul << 16) | (0ul << 19)
,
VSF_ARCH_MPU_CACHABLE_WRITE_BACK_NOALLOC = (1ul << 17) | (1ul << 16) | (0ul << 19)
,
VSF_ARCH_MPU_CACHABLE_WRITE_BACK_ALLOC = (1ul << 17) | (1ul << 16) | (1ul << 19)
,
VSF_ARCH_MPU_NON_CACHABLE = 0ul << 17
} |
|
enum | { __vsf_arch_prio_index_number
} |
|
enum | vsf_arch_prio_t {
__VSF_ARCH_PRIO_LEAST_MAX = INT16_MAX
,
__VSF_ARCH_PRIO_LEAST_MIN = INT16_MIN
,
VSF_ARCH_PRIO_INVALID = -1
,
vsf_arch_prio_invalid = -1
,
VSF_ARCH_PRIO_ENABLE_ALL = 0x100
,
vsf_arch_prio_enable_all = 0x100
,
VSF_ARCH_PRIO_DISABLE_ALL = 0
,
vsf_arch_prio_disable_all = 0
,
vsf_arch_prio_highest = ((VSF_ARCH_PRI_NUM - 1 - (__vsf_arch_prio_index_number - 1))) & 0xFF
,
VSF_ARCH_PRIO_HIGHEST = vsf_arch_prio_highest
} |
|
◆ __VSF_HEADER_ONLY_SHOW_ARCH_INFO__
#define __VSF_HEADER_ONLY_SHOW_ARCH_INFO__ |
◆ __LITTLE_ENDIAN
#define __LITTLE_ENDIAN 1 |
◆ __BYTE_ORDER
◆ VSF_ARCH_CFG_CALLSTACK_TRACE
#define VSF_ARCH_CFG_CALLSTACK_TRACE ENABLED |
◆ VSF_ARCH_SWI_NUM
#define VSF_ARCH_SWI_NUM 1 |
◆ VSF_SYSTIMER_CFG_IMPL_MODE
- Note
- by default, use tickless mode
◆ __VSF_ARCH_SYSTIMER_BITS
#define __VSF_ARCH_SYSTIMER_BITS 24 |
◆ vsf_arch_wakeup
#define vsf_arch_wakeup |
( |
|
void | ) |
|
◆ __VSF_ARCH_PRI_INDEX
#define __VSF_ARCH_PRI_INDEX |
( |
|
__N, |
|
|
|
__UNUSED |
|
) |
| __vsf_arch_prio_index_##__N = (__N), |
◆ __VSF_ARCH_PRI
#define __VSF_ARCH_PRI |
( |
|
__N, |
|
|
|
__BIT |
|
) |
| |
Value: VSF_ARCH_PRIO_##__N = \
vsf_arch_prio_##__N = \
#define VSF_ARCH_PRI_NUM
Definition arm9_generic.h:46
◆ VSF_APPLET_USE_ARCH_ABI
#define VSF_APPLET_USE_ARCH_ABI ENABLED |
◆ vsf_systimer_tick_t
◆ vsf_arch_mpu_feature_t
◆ vsf_arch_prio_t
◆ vsf_arch_abi_vplt_t
◆ vsf_arch_mpu_feature_t
Enumerator |
---|
VSF_ARCH_MPU_SHARABLE | |
VSF_ARCH_MPU_NON_SHARABLE | |
VSF_ARCH_MPU_EXECUTABLE | |
VSF_ARCH_MPU_NON_EXECUTABLE | |
VSF_ARCH_MPU_ACCESS_NO | |
VSF_ARCH_MPU_ACCESS_FULL | |
VSF_ARCH_MPU_ACCESS_READONLY | |
VSF_ARCH_MPU_CACHABLE_WRITE_THROUGH_NOALLOC | |
VSF_ARCH_MPU_CACHABLE_WRITE_BACK_NOALLOC | |
VSF_ARCH_MPU_CACHABLE_WRITE_BACK_ALLOC | |
VSF_ARCH_MPU_NON_CACHABLE | |
◆ anonymous enum
Enumerator |
---|
__vsf_arch_prio_index_number | |
◆ vsf_arch_prio_t
Enumerator |
---|
__VSF_ARCH_PRIO_LEAST_MAX | |
__VSF_ARCH_PRIO_LEAST_MIN | |
VSF_ARCH_PRIO_INVALID | |
vsf_arch_prio_invalid | |
VSF_ARCH_PRIO_ENABLE_ALL | |
vsf_arch_prio_enable_all | |
VSF_ARCH_PRIO_DISABLE_ALL | |
vsf_arch_prio_disable_all | |
vsf_arch_prio_highest | |
VSF_ARCH_PRIO_HIGHEST | |
◆ vsf_arch_add_text_region()
◆ vsf_arch_get_callstack()
◆ vsf_arch_mpu_disable()
void vsf_arch_mpu_disable |
( |
void |
| ) |
|
|
extern |
◆ vsf_arch_mpu_enable()
void vsf_arch_mpu_enable |
( |
void |
| ) |
|
|
extern |
◆ vsf_arch_mpu_config_region()
◆ vsf_arch_mpu_clear_region()
void vsf_arch_mpu_clear_region |
( |
uint32_t |
idx | ) |
|
|
extern |
◆ vsf_arch_mpu_add_region()
◆ vsf_arch_abi_vplt