FreeRTOS port on GAP8/RISC-V
|
Functions | |
void | cl_notify_fc_event_handler (void) |
void | pi_cl_send_task_to_fc (pi_task_t *task) |
void | mc_fc_delegate_init (void *arg) |
void | cl_wait_task (uint8_t *done) |
void | cl_notify_task_done (uint8_t *done, uint8_t cluster_id) |
Variables | |
struct cluster_driver_data * | __per_cluster_data [] |
void cl_notify_fc_event_handler | ( | void | ) |
void cl_notify_task_done | ( | uint8_t * | done, |
uint8_t | cluster_id | ||
) |
void cl_wait_task | ( | uint8_t * | done | ) |
void mc_fc_delegate_init | ( | void * | arg | ) |
References CLUSTER_TO_FC_NOTIFY_IRQN, and NVIC_EnableIRQ.
Referenced by pi_cluster_open().
void pi_cl_send_task_to_fc | ( | pi_task_t * | task | ) |
References CLUSTER_TO_FC_NOTIFY_IRQN, FC_NOTIFY_CLUSTER_EVENT, hal_compiler_barrier(), hal_eu_evt_mask_wait_and_clr(), hal_eu_fc_evt_trig_set(), hal_eu_mutex_lock(), hal_eu_mutex_unlock(), and cluster_driver_data::task_to_fc.
Referenced by __pi_cl_delegate_uart_write(), cl_task_finish(), and pi_cl_send_callback_to_fc().
struct cluster_driver_data* __per_cluster_data[] |
Referenced by cl_cluster_exec_loop().