|
#define | VSF_KERNEL_CFG_THREAD_STACK_PAGE_SIZE 1 |
|
#define | VSF_KERNEL_CFG_THREAD_STACK_GUARDIAN_SIZE 0 |
|
#define | VSF_KERNEL_CFG_THREAD_STACK_ALIGN_BIT 3 |
|
#define | __VSF_THREAD_STACK_SAFE_SIZE(__stack) |
|
#define | __declare_vsf_thread(__name) |
|
#define | declare_vsf_thread(__name) __declare_vsf_thread(__name) |
|
#define | declare_vsf_thread_ex(__name) __declare_vsf_thread(__name) |
|
#define | dcl_vsf_thread(__name) declare_vsf_thread(__name) |
|
#define | dcl_vsf_thread_ex(__name) declare_vsf_thread(__name) |
|
#define | __vsf_thread_set_stack_canery(__thread, __task) (__thread)->canary = 0xDEADBEEF; |
|
#define | __vsf_thread_set_stack(__thread, __task, __stack_ptr, __stack_bytesize) |
|
#define | __vsf_thread_def_stack(__name, __bytesize) |
|
#define | __vsf_thread_def_stack_member(__name, __bytesize) |
|
#define | __vsf_thread_imp_stack(__name, __thread, __task) __vsf_thread_set_stack((__thread), (__task), NULL, (vsf_thread##__name##_stack_bytesize)) |
|
#define | __vsf_eda_call_thread_prepare_stack(__name, __thread) |
|
#define | __def_vsf_thread(__name, __stack_bytesize, ...) |
|
#define | __implement_vsf_thread(__name) |
|
#define | __vsf_eda_call_thread_prepare(__name, __thread_cb) |
|
#define | vsf_eda_call_thread_prepare(__name, __thread_cb) __vsf_eda_call_thread_prepare(__name, __thread_cb) |
|
#define | vsf_eda_call_thread(__thread_cb) vk_eda_call_thread(&((__thread_cb)->use_as__vsf_thread_cb_t)) |
|
#define | __def_vsf_thread_ex(__name, ...) |
|
#define | __implement_vsf_thread_ex(__name) |
|
#define | __vsf_eda_call_thread_prepare_ex__( __name, __thread_cb, __stack, __stack_bytesize) |
|
#define | vsf_eda_call_thread_prepare_ex( __name, __thread_cb, __stack, __stack_bytesize) |
|
#define | vsf_eda_call_thread_ex(__thread_cb) vk_eda_call_thread(&((__thread_cb)->use_as__vsf_thread_cb_t)) |
|
#define | def_vsf_thread(__name, __stack_bytesize, ...) __def_vsf_thread(__name, (__stack_bytesize), __VA_ARGS__) |
|
#define | define_vsf_thread(__name, __stack_bytesize, ...) def_vsf_thread(__name, (__stack_bytesize), __VA_ARGS__) |
|
#define | def_vsf_thread_ex(__name, ...) __def_vsf_thread_ex(__name, __VA_ARGS__) |
|
#define | define_vsf_thread_ex(__name, ...) def_vsf_thread_ex(__name, __VA_ARGS__) |
|
#define | end_def_vsf_thread(...) |
|
#define | end_define_vsf_thread(...) |
|
#define | implement_vsf_thread(__name) __implement_vsf_thread(__name) |
|
#define | implement_vsf_thread_ex(__name) __implement_vsf_thread_ex(__name) |
|
#define | imp_vsf_thread(__name) implement_vsf_thread(__name) |
|
#define | imp_vsf_thread_ex(__name) implement_vsf_thread_ex(__name) |
|
#define | __init_vsf_thread(__name, __task, __pri) vsf_thread_##__name##_start((__task), (__pri)) |
|
#define | __init_vsf_thread_ex(__name, __task, __pri, __stack, __stack_bytesize) vsf_thread_##__name##_start((__task), (__pri), (__stack), (__stack_bytesize)) |
|
#define | init_vsf_thread(__name, __task, __pri) __init_vsf_thread(__name, (__task), (__pri)) |
|
#define | init_vsf_thread_ex(__name, __task, __pri, __stack, __stack_bytesize) __init_vsf_thread_ex(__name, (__task), (__pri), (__stack), (__stack_bytesize)) |
|
#define | __vsf_thread(__name) thread_cb_##__name##_t |
|
#define | vsf_thread(__name) __vsf_thread(__name) |
|
#define | vsf_thread_wfm vsf_thread_wait_for_msg |
|
#define | vsf_thread_wfe vsf_thread_wait_for_evt |
|
#define | vsf_thread_wfem vsf_thread_wait_for_evt_msg |
|
#define | __vsf_thread_call_sub(__name, __target, ...) |
|
#define | vsf_thread_call_sub(__name, __target, ...) __vsf_thread_call_sub(__name, (__target), (0, ##__VA_ARGS__)) |
|
#define | vsf_thread_call_pt(__name, __target, ...) |
|
#define | vsf_thread_call_task(__name, __target, ...) vk_thread_call_task(vsf_task_func(__name), __target, (0, ##__VA_ARGS__)) |
|
#define | vsf_thread_delay_ms(__ms) vsf_thread_delay(vsf_systimer_ms_to_tick(__ms)) |
|
#define | vsf_thread_delay_us(__us) vsf_thread_delay(vsf_systimer_us_to_tick(__us)) |
|
#define | vsf_thread_sem_post(__sem) vsf_eda_sem_post(__sem) |
|
#define | vsf_thread_sem_pend(__sem, timeout) __vsf_thread_wait_for_sync(__sem, timeout) |
|
#define | vsf_thread_trig_set(__trig, ...) vsf_eda_trig_set(__trig, ##__VA_ARGS__) |
|
#define | vsf_thread_trig_reset(__trig) vsf_eda_trig_reset(__trig) |
|
#define | vsf_thread_trig_pend(__trig, timeout) __vsf_thread_wait_for_sync(__trig, timeout) |
|
#define | vsf_thread_mutex_enter(__mtx, timeout) __vsf_thread_wait_for_sync(&(__mtx)->use_as__vsf_sync_t, timeout) |
|