|
| #define | VSF_ARCH_ASSERT(...) VSF_ASSERT(__VA_ARGS__) |
| |
| #define | VSF_ARCH_HEADER "./template/template_generic.h" |
| | check rtos first
|
| |
| #define | VSF_ARCH_SWI_NUM 0 |
| |
| #define | VSF_DEV_SWI_NUM 0 |
| |
| #define | VSF_SWI_NUM (VSF_ARCH_SWI_NUM + VSF_DEV_SWI_NUM) |
| |
| #define | ___constant_swab16(__x) |
| |
| #define | ___constant_swab32(__x) |
| |
| #define | ___constant_swab64(__x) |
| |
| #define | bswap16 bswap_16 |
| |
| #define | bswap32 bswap_32 |
| |
| #define | bswap64 bswap_64 |
| |
| #define | htobe16 |
| |
| #define | htole16 bswap_16 |
| |
| #define | be16toh |
| |
| #define | le16toh bswap_16 |
| |
| #define | htobe32 |
| |
| #define | htole32 bswap_32 |
| |
| #define | be32toh |
| |
| #define | le32toh bswap_32 |
| |
| #define | htobe64 |
| |
| #define | htole64 bswap_64 |
| |
| #define | be64toh |
| |
| #define | le64toh bswap_64 |
| |
| #define | cpu_to_le16 bswap_16 |
| |
| #define | cpu_to_le32 bswap_32 |
| |
| #define | cpu_to_le64 bswap_64 |
| |
| #define | le16_to_cpu bswap_16 |
| |
| #define | le32_to_cpu bswap_32 |
| |
| #define | le64_to_cpu bswap_64 |
| |
| #define | cpu_to_be16 |
| |
| #define | cpu_to_be32 |
| |
| #define | cpu_to_be64 |
| |
| #define | be16_to_cpu |
| |
| #define | be32_to_cpu |
| |
| #define | be64_to_cpu |
| |
| #define | __constant_cpu_to_le16 ___constant_swab16 |
| |
| #define | __constant_le16_to_cpu ___constant_swab16 |
| |
| #define | __constant_cpu_to_le32 ___constant_swab32 |
| |
| #define | __constant_le32_to_cpu ___constant_swab32 |
| |
| #define | __constant_cpu_to_le64 ___constant_swab64 |
| |
| #define | __constant_le64_to_cpu ___constant_swab64 |
| |
| #define | __constant_cpu_to_be16 |
| |
| #define | __constant_be16_to_cpu |
| |
| #define | __constant_cpu_to_be32 |
| |
| #define | __constant_be32_to_cpu |
| |
| #define | __constant_cpu_to_be64 |
| |
| #define | __constant_be64_to_cpu |
| |
| #define | DECLARE_ENDIAN_FUNC(__bitlen) |
| |
| #define | __vsf_protect_region(__region) |
| |
| #define | vsf_protect_region(__region) __vsf_protect_region(__region) |
| |
| #define | vsf_protect_region_exit(__region) continue |
| |
| #define | vsf_protect_region_simple(__region, ...) |
| |
| #define | __vsf_interrupt_safe(__code) |
| |
| #define | vsf_interrupt_safe() vsf_protect_region(&vsf_protect_region_int) |
| |
| #define | vsf_interrupt_safe_simple(...) vsf_protect_region_simple(&vsf_protect_region_int, __VA_ARGS__) |
| |
| #define | vsf_protect_interrupt() vsf_disable_interrupt() |
| |
| #define | vsf_unprotect_interrupt(__state) vsf_set_interrupt(__state) |
| |
| #define | vsf_protect_none() (0) |
| |
| #define | vsf_unprotect_none(__state) VSF_UNUSED_PARAM(__state) |
| |
| #define | vsf_protect_int vsf_protect_interrupt |
| |
| #define | vsf_unprotect_int vsf_unprotect_interrupt |
| |
| #define | __vsf_protect(__type) vsf_protect_##__type |
| |
| #define | __vsf_unprotect(__type) vsf_unprotect_##__type |
| |
| #define | vsf_protect(__type) __vsf_protect(__type) |
| |
| #define | vsf_unprotect(__type) __vsf_unprotect(__type) |
| |
| #define | vsf_atom64_op(__ptr, ...) |
| |
| #define | vsf_atom32_op(__ptr, ...) |
| |
| #define | vsf_atom16_op(__ptr, ...) |
| |
| #define | vsf_atom8_op(__ptr, ...) |
| |
| #define | vsf_atom_add(__bitlen, __ptr, __value) VSF_MCONNECT(vsf_atom, __bitlen, _op)((__ptr), _ + (__value)) |
| |
| #define | vsf_atom_dec(__bitlen, __ptr, __value) vsf_atom_add(__bitlen, (__ptr), - (__value)) |
| |
| #define | vsf_atom_or(__bitlen, __ptr, __value) VSF_MCONNECT(vsf_atom, __bitlen, _op)((__ptr), _ | (__value)) |
| |
| #define | vsf_atom_and(__bitlen, __ptr, __value) VSF_MCONNECT(vsf_atom, __bitlen, _op)((__ptr), _ & (__value)) |
| |
| #define | vsf_atom_xor(__bitlen, __ptr, __value) VSF_MCONNECT(vsf_atom, __bitlen, _op)((__ptr), _ ^ (__value)) |
| |
| #define | vsf_atom_xchg(__bitlen, __ptr, __new_value) VSF_MCONNECT(vsf_atom, __bitlen, _op)((__ptr), (__new_value)) |
| |
| #define | vsf_arch_host_invoke_ctx_t(__name) VSF_MCONNECT(__name, _ctx_t) |
| |
| #define | declare_vsf_arch_host_invoke(__name) |
| |
| #define | dcl_vsf_arch_host_invoke declare_vsf_arch_host_invoke |
| |
| #define | define_vsf_arch_host_invoke(__name, ...) |
| |
| #define | def_vsf_arch_host_invoke define_vsf_arch_host_invoke |
| |
| #define | implement_vsf_arch_host_invoke(__name) |
| |
| #define | imp_vsf_arch_host_invoke implement_vsf_arch_host_invoke |
| |
| #define | initialize_vsf_arch_host_invoke(__name, __priority) |
| |
| #define | init_vsf_arch_host_invoke initialize_vsf_arch_host_invoke |
| |
| #define | vsf_arch_host_invoke_nb(__name, __eda_ptr, __ctx_ptr) |
| |
| #define | vsf_arch_host_invoke_get_result_nb(__name, __ctx_ptr) |
| |
| #define | vsf_arch_host_invoke_in_thread(__name, __ctx_ptr) |
| |
|
| #define | VSF_SYSTIMER_IMPL_NONE 0 |
| |
| #define | VSF_SYSTIMER_IMPL_REQUEST_RESPONSE 1 |
| |
| #define | VSF_SYSTIMER_IMPL_WITH_NORMAL_TIMER 2 |
| |
| #define | VSF_SYSTIMER_IMPL_WITH_COMP_TIMER 3 |
| |
| #define | VSF_SYSTIMER_IMPL_TICK_MODE 4 |
| |