diff options
| author | Bernhard Guillon <Bernhard.Guillon@begu.org> | 2024-12-25 00:34:42 +0100 |
|---|---|---|
| committer | Bernhard Guillon <Bernhard.Guillon@begu.org> | 2024-12-29 19:54:53 +0100 |
| commit | 1762c56956bafd6fc0636516b494dfa935ff8aec (patch) | |
| tree | 5b693c0c70400b71c982401fd9693a48991d3c23 /usr/space_light/src/stubs/ke_stubs.c | |
| parent | 40404fb81dfad3f5c5cf567bb053796a9135165e (diff) | |
| download | wb3s-ble-nebula-galaxy-1762c56956bafd6fc0636516b494dfa935ff8aec.tar.gz wb3s-ble-nebula-galaxy-1762c56956bafd6fc0636516b494dfa935ff8aec.zip | |
space_light: first version
TODO: pwm initialization is currently best guess
could be wrong active low|high
TODO: implement pairing
TODO: implement timer
TODO: use the button for something
TODO: implement a better client
Diffstat (limited to 'usr/space_light/src/stubs/ke_stubs.c')
| -rw-r--r-- | usr/space_light/src/stubs/ke_stubs.c | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/usr/space_light/src/stubs/ke_stubs.c b/usr/space_light/src/stubs/ke_stubs.c new file mode 100644 index 0000000..f1087c8 --- /dev/null +++ b/usr/space_light/src/stubs/ke_stubs.c @@ -0,0 +1,75 @@ +/* +Various functions and data structures required by the KE kernel +*/ + +#include "mm_task.h" + +const struct ke_state_handler mm_default_handler = {0}; +const struct ke_state_handler mm_state_handler[MM_STATE_MAX] = {{0}}; +ke_state_t mm_state[MM_IDX_MAX] = {0}; + +#include "scan_task.h" + +const struct ke_state_handler scan_default_handler = {0}; +ke_state_t scan_state[SCAN_IDX_MAX] = {0}; + +#include "scanu_task.h" + +const struct ke_state_handler scanu_state_handler[SCANU_STATE_MAX] = {{0}}; +const struct ke_state_handler scanu_default_handler = {0}; +ke_state_t scanu_state[SCANU_IDX_MAX] = {0}; + +#include "me_task.h" + +const struct ke_state_handler me_state_handler[ME_STATE_MAX] = {{0}}; +const struct ke_state_handler me_default_handler = {0}; +ke_state_t me_state[ME_IDX_MAX] = {0}; + +#include "sm_task.h" + +const struct ke_state_handler sm_default_handler = {0}; +ke_state_t sm_state[SM_IDX_MAX] = {0}; + +#include "apm_task.h" + +const struct ke_state_handler apm_default_handler = {0}; +ke_state_t apm_state[APM_IDX_MAX] = {0}; + +#include "bam_task.h" + +const struct ke_state_handler bam_default_handler = {0}; +ke_state_t bam_state[BAM_IDX_MAX] = {0}; + +// from txl_cntrl.h +void txl_payload_handle(int access_category) {}; + +// from txl_cfm.h +void txl_cfm_evt(int dummy) {}; + +// from mm.h +void mm_tbtt_evt(int dummy) {}; + +void mm_hw_idle_evt(int dummy) {}; + +// from mm_timer.h +void mm_timer_schedule(int dummy) {}; + +#include "rwnx.h" + +RW_CONNECTOR_T g_rwnx_connector; + +void rwnxl_reset_evt(int dummy) {}; + +// from reg_mac_pl.h +void rwnxl_set_nxmac_timer_value_set_bit(uint32_t bit) {}; + +void rwnxl_set_nxmac_timer_value_clear_bit(uint32_t bit) {}; + +// from rxu_cntrl.h +void rxu_cntrl_evt(int dummy) {}; + +// from txl_frame.h +void txl_frame_evt(int dummy) {}; + +// from hal_dma.h +void hal_dma_evt(int dma_queue) {}; |
