|
vsf_evtq_t * | __vsf_os_evtq_get (vsf_prio_t priority) |
|
vsf_err_t | __vsf_os_evtq_set_priority (vsf_evtq_t *pthis, vsf_prio_t priority) |
|
vsf_err_t | __vsf_os_evtq_activate (vsf_evtq_t *pthis) |
|
vsf_err_t | __vsf_os_evtq_init (vsf_evtq_t *pthis) |
|
vsf_prio_t | __vsf_os_evtq_get_priority (vsf_evtq_t *pthis) |
|
void | __vsf_eda_task_evthandler_process_return_value (vsf_eda_t *eda, vsf_evt_t evt) |
|
__vsf_eda_frame_t * | vsf_eda_new_frame (size_t local_size) |
| should be provided by user
|
|
void | vsf_eda_free_frame (__vsf_eda_frame_t *frame) |
|
void | vsf_kernel_err_report (enum vsf_kernel_error_t err) |
|
uintptr_t | vsf_irq_enter (void) |
|
void | vsf_irq_leave (uintptr_t ctx) |
|
void | __vsf_eda_on_terminate (vsf_eda_t *pthis) |
|
void | vsf_kernel_init (const vsf_kernel_cfg_t *cfg_ptr) |
|
void | __vsf_dispatch_evt (vsf_eda_t *pthis, vsf_evt_t evt) |
|
vsf_evtq_t * | __vsf_get_cur_evtq (void) |
|
vsf_evtq_t * | __vsf_set_cur_evtq (vsf_evtq_t *evtq) |
|
vsf_eda_t * | vsf_eda_get_cur (void) |
|
bool | vsf_eda_polling_state_get (vsf_eda_t *pthis) |
|
void | vsf_eda_polling_state_set (vsf_eda_t *pthis, bool state) |
|
bool | vsf_eda_is_stack_owner (vsf_eda_t *pthis) |
|
vsf_evt_t | vsf_eda_get_cur_evt (void) |
|
void * | vsf_eda_get_cur_msg (void) |
|
uintptr_t | vsf_eda_get_return_value (void) |
|
bool | __vsf_eda_return (uintptr_t return_value) |
|
void | __vsf_eda_yield (void) |
|
void | vsf_eda_set_user_value (uint8_t value) |
|
uint8_t | vsf_eda_get_user_value (void) |
|
uintptr_t | __vsf_eda_get_local (vsf_eda_t *pthis) |
|
vsf_err_t | vsf_eda_target_set (uintptr_t param) |
|
uintptr_t | vsf_eda_target_get (void) |
|
vsf_err_t | __vsf_eda_call_eda_ex_prepare (uintptr_t func, uintptr_t param, __vsf_eda_frame_state_t state, bool is_sub_call) |
|
vsf_err_t | __vsf_eda_call_eda_prepare (uintptr_t evthandler, uintptr_t param, size_t local_size) |
|
vsf_err_t | __vsf_eda_call_eda_ex (uintptr_t func, uintptr_t param, __vsf_eda_frame_state_t state, bool is_sub_call) |
|
vsf_err_t | __vsf_eda_go_to_ex (uintptr_t evthandler, uintptr_t param) |
|
vsf_err_t | __vsf_eda_call_eda (uintptr_t evthandler, uintptr_t param, size_t local_size) |
|
vsf_err_t | vsf_eda_set_evthandler (vsf_eda_t *pthis, vsf_eda_evthandler_t evthandler) |
|
vsf_err_t | vsf_eda_go_to (uintptr_t evthandler) |
|
vsf_err_t | __vsf_eda_init (vsf_eda_t *pthis, vsf_prio_t priority, vsf_eda_feature_t feature) |
|
vsf_err_t | vsf_eda_start (vsf_eda_t *pthis, vsf_eda_cfg_t *cfg_ptr) |
|
vsf_err_t | vsf_eda_fini (vsf_eda_t *pthis) |
|
vsf_err_t | vsf_eda_post_evt (vsf_eda_t *pthis, vsf_evt_t evt) |
|
vsf_err_t | __vsf_eda_post_evt_ex (vsf_eda_t *pthis, vsf_evt_t evt, bool force) |
|
vsf_err_t | vsf_eda_post_msg (vsf_eda_t *pthis, void *msg) |
|
vsf_err_t | vsf_eda_post_evt_msg (vsf_eda_t *pthis, vsf_evt_t evt, void *msg) |
|
void | vsf_eda_cpu_usage_start (vsf_eda_t *pthis, vsf_cpu_usage_ctx_t *ctx) |
|
void | vsf_eda_cpu_usage_stop (vsf_eda_t *pthis) |
|
vsf_err_t | vsf_kernel_start (void) |
|
should be provided by user
make sure local_size is aligned with sizeof(uintalu_t);
this is important, don't remove it.
add watermark for local buffer overflow detection, please never remove this!!! as local size could be zero