aboutsummaryrefslogtreecommitdiffstats
path: root/usr/ble_tst/src/stubs/ke_stubs.c
diff options
context:
space:
mode:
authorBernhard Guillon <Bernhard.Guillon@begu.org>2024-12-22 20:12:21 +0100
committerBernhard Guillon <Bernhard.Guillon@begu.org>2024-12-22 20:12:21 +0100
commit7754ef7204e873aa33d55ebe5002257e3941e942 (patch)
tree873dc17f83c61f56e452330c2d1d2d0343305f67 /usr/ble_tst/src/stubs/ke_stubs.c
downloadwb3s-ble-nebula-galaxy-7754ef7204e873aa33d55ebe5002257e3941e942.tar.gz
wb3s-ble-nebula-galaxy-7754ef7204e873aa33d55ebe5002257e3941e942.zip
Import bk_ble from elektroda forum
https://www.elektroda.com/rtvforum/topic3989434.html\#20742145
Diffstat (limited to 'usr/ble_tst/src/stubs/ke_stubs.c')
-rw-r--r--usr/ble_tst/src/stubs/ke_stubs.c86
1 files changed, 86 insertions, 0 deletions
diff --git a/usr/ble_tst/src/stubs/ke_stubs.c b/usr/ble_tst/src/stubs/ke_stubs.c
new file mode 100644
index 0000000..4a329b6
--- /dev/null
+++ b/usr/ble_tst/src/stubs/ke_stubs.c
@@ -0,0 +1,86 @@
+/*
+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){
+};