mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-01 18:50:34 +03:00
feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31
This commit is contained in:
@@ -57,12 +57,15 @@ extern void r_btdm_hci_fc_env_deinit(void);
|
||||
extern int r_btdm_hci_fc_enable(void);
|
||||
extern void r_btdm_hci_fc_disable(void);
|
||||
|
||||
extern int r_btdm_task_init(esp_btdm_controller_config_t *cfg);
|
||||
extern int r_btdm_task_init(esp_bt_ctrl_btdm_config_t *cfg);
|
||||
extern void r_btdm_task_deinit(void);
|
||||
extern int r_btdm_task_enable(void);
|
||||
extern void r_btdm_task_disable(void);
|
||||
extern void r_btdm_task_shutdown(void);
|
||||
|
||||
extern int btdm_broker_init(void);
|
||||
extern void btdm_broker_deinit(void);
|
||||
|
||||
/*
|
||||
***************************************************************************************************
|
||||
* Local Variables
|
||||
@@ -114,6 +117,8 @@ bt_controller_deinit(void)
|
||||
btdm_log_deinit();
|
||||
btdm_osal_elem_mempool_deinit();
|
||||
|
||||
btdm_broker_deinit();
|
||||
|
||||
return ESP_OK;
|
||||
}
|
||||
|
||||
@@ -169,11 +174,11 @@ esp_err_t
|
||||
esp_bt_controller_init(esp_bt_controller_config_t *cfg)
|
||||
{
|
||||
int ret;
|
||||
// TODO: Delete workaround
|
||||
|
||||
btdm_osal_elem_num_t elem = {
|
||||
.evt_count = 3 + 100,
|
||||
.evtq_count = 1 + 2,
|
||||
.co_count = 0 + 10,
|
||||
.evt_count = 3,
|
||||
.evtq_count = 1,
|
||||
.co_count = 0,
|
||||
.sem_count = 0,
|
||||
.mutex_count = 1,
|
||||
};
|
||||
@@ -193,6 +198,12 @@ esp_bt_controller_init(esp_bt_controller_config_t *cfg)
|
||||
return ESP_ERR_INVALID_STATE;
|
||||
}
|
||||
|
||||
ret = btdm_broker_init();
|
||||
if (ret) {
|
||||
ESP_LOGE(BTDM_LOG_TAG, "btdm_broker_init failed: %d", ret);
|
||||
goto init_failed;
|
||||
}
|
||||
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
ble_osal_elem_calc(cfg, &elem);
|
||||
#endif // UC_BT_CTRL_BLE_IS_ENABLE
|
||||
|
||||
@@ -0,0 +1,866 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: 2025-2026 Espressif Systems (Shanghai) CO LTD
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* !!! DO NOT MODIFY ANYTHING IN THIS FILE !!!
|
||||
*/
|
||||
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include "btdm_user_cfg.h"
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
#include "ble_user_cfg.h"
|
||||
#endif
|
||||
#if UC_BT_CTRL_BR_EDR_IS_ENABLE
|
||||
#include "bredr_user_cfg.h"
|
||||
#endif
|
||||
|
||||
#define BTDM_BROKER_MAGIC (0xc55c0000UL)
|
||||
|
||||
#define __BTDM_BROKER_ARRAY_SIZE(storage, ...) \
|
||||
((sizeof((storage void *storage[]){0, __VA_ARGS__}) / sizeof(void *)) - 1)
|
||||
#define __BTDM_BROKER_ENTRY(storage, ...) \
|
||||
((storage void *storage[]){ \
|
||||
(void *)(BTDM_BROKER_MAGIC | (__BTDM_BROKER_ARRAY_SIZE(storage, __VA_ARGS__) & 0xFFFFU)), \
|
||||
__VA_ARGS__})
|
||||
|
||||
#define BTDM_BROKER_ENTRY_DEF_FLASH(...) __BTDM_BROKER_ENTRY(const, __VA_ARGS__)
|
||||
#define BTDM_BROKER_ENTRY_DEF_RAM(...) __BTDM_BROKER_ENTRY(, __VA_ARGS__)
|
||||
|
||||
#define BTDM_BROKER_NODE_DEF_FLASH(...) \
|
||||
{(const void *const)(__BTDM_BROKER_ARRAY_SIZE(const, __VA_ARGS__)), __VA_ARGS__}
|
||||
#define BTDM_BROKER_NODE_DEF_RAM(...) \
|
||||
{(void *)(__BTDM_BROKER_ARRAY_SIZE(, __VA_ARGS__)), __VA_ARGS__}
|
||||
|
||||
/*
|
||||
********************************************************************************
|
||||
* External Functions Declaration
|
||||
********************************************************************************
|
||||
*/
|
||||
extern int r_btdm_broker_linear_selfcheck(const void *broker, bool is_ram);
|
||||
extern int r_btdm_broker_indexed_selfcheck(const void *broker, bool is_ram);
|
||||
|
||||
extern int r_sym_bt_8fMePSgKBxkeyUSGQQcU(void *param);
|
||||
extern int r_sym_bt_CXxFmLXrWP71jb0eVlzN(void *param);
|
||||
extern int r_sym_bt_z2aLQW3Zvuoq7vASCpLB(void *param);
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
extern int sym_acceptList_E2sQw1uVsjxxiP0PJWNT(void *param);
|
||||
extern int sym_acceptList_vvIIdyHCcpNAdAdzZrPN(void *param);
|
||||
extern int sym_acceptList_yfAo03VLjZhjCR2fnGvX(void *param);
|
||||
extern int sym_adv_S1K3QvkLgRcH2We9Z3KD(void *param);
|
||||
extern int sym_adv_k0eZcDthWb1sk0Kloemu(void *param);
|
||||
extern int sym_adv_xfHX4YH2Zb9de4JlBztj(void *param);
|
||||
extern int sym_arr_CG7zWaZkh7QOTatTjs2v(void *param);
|
||||
extern int sym_arr_SH7I2IviDsjnpqawpi0F(void *param);
|
||||
extern int sym_base_CdIdlqttqbZqCmaW9GAc(void *param);
|
||||
extern int sym_base_IdP4ncGWlpNArj2oW20N(void *param);
|
||||
extern int sym_base_NVN4AbeIskmtcV2PX3N1(void *param);
|
||||
extern int sym_base_QIE6fqExGJrsGUIGYNSf(void *param);
|
||||
extern int sym_base_uevmRkB8BjrlJh1c3VnZ(void *param);
|
||||
extern int sym_base_uuBMFaiuN71hyzVcBBth(void *param);
|
||||
extern int sym_coexHook_7UsddOHoZepnYRjYPawG(void *param);
|
||||
extern int sym_coexHook_WcEp3uxRHd6HYgB0pn0L(void *param);
|
||||
extern int sym_coexHook_wiWNhAUWlHyTZ7Z5ZC5Z(void *param);
|
||||
extern int sym_coexStack_hzrw4DdhxAw5xAlGFEwI(void *param);
|
||||
extern int sym_coexStack_sMPrrpveO5HOIb2qa5I8(void *param);
|
||||
extern int sym_extAdv_65JKSxhAHiLFV63DSxJk(void *param);
|
||||
extern int sym_extAdv_cxB4HBdDRajzTQg8DqKC(void *param);
|
||||
extern int sym_extAdv_j9EFs8yTWikhycyNL2tu(void *param);
|
||||
extern int sym_memMgmt_7tLw3T7RgI6l7DQc4dMI(void *param);
|
||||
extern int sym_memMgmt_PpI7zFiJWyV56U0OIURt(void *param);
|
||||
extern int sym_rand_6102wQhjz4grvtu5s8T3(void *param);
|
||||
extern int sym_rand_TnYdBCetsq1sndnhcROz(void *param);
|
||||
extern int sym_resolv_GWz7Tb1ymxsyLQ1208Jj(void *param);
|
||||
extern int sym_resolv_YX00BNf3Z2oJaizN1uK8(void *param);
|
||||
extern int sym_resolv_hQFDtxZqj5AP1IMR8s59(void *param);
|
||||
extern int sym_scan_0gIKmjMRFT37raN6hnDo(void *param);
|
||||
extern int sym_scan_1G8QO0lWyTS0nKOqvZOE(void *param);
|
||||
extern int sym_scan_Tfvee56pMZTiTxWnEWgP(void *param);
|
||||
extern int sym_scan_b8ogEC3hTjGmqL5oRuyw(void *param);
|
||||
extern int sym_scan_cgn6c03k4ZQqi2dJOtfm(void *param);
|
||||
extern int sym_scan_fd4yzdFac8vdFTlQ4BPA(void *param);
|
||||
extern int sym_scan_l1avG2cwTzJAlle4KLdU(void *param);
|
||||
extern int sym_scan_tdX6OLWyRKYxelkB8vZ1(void *param);
|
||||
extern int sym_scan_zmw2OczvfXFB4aIFaWkc(void *param);
|
||||
extern int sym_sched_MzeSZzbQ4ZKhWW6Wu5jV(void *param);
|
||||
extern int sym_sched_PNMeumLUZPcz8o4UrTLi(void *param);
|
||||
extern int sym_sched_hOsJ4rGq1XjiY7GjHycG(void *param);
|
||||
extern int sym_sched_wfZseauvjWnjfiu10yWN(void *param);
|
||||
extern int sym_sync_NOAs4m6LAUpamsUYHfqm(void *param);
|
||||
extern int sym_sync_dVvFbZ7ZwsleTM2nkzdV(void *param);
|
||||
extern int sym_sync_uoa5Xd4XcSSCUjyNsVGo(void *param);
|
||||
#if UC_BLE_CTRL_CONN_ENABLED
|
||||
extern int sym_conn_Sw7sI0dtf78paJdn9Uhg(void *param);
|
||||
extern int sym_conn_eZ0plXo8e56VyJXdcbNn(void *param);
|
||||
extern int sym_conn_k5hEt7krj8McRSctLS7X(void *param);
|
||||
extern int sym_conn_nW2gyrsrYX980SM1JXUT(void *param);
|
||||
extern int sym_conn_sIcAPw7j0toiOGWivJ0e(void *param);
|
||||
#endif /* UC_BLE_CTRL_CONN_ENABLED */
|
||||
#if UC_BLE_CTRL_CONN_ENABLED && CONFIG_BT_LE_ERROR_SIM_ENABLED
|
||||
extern int sym_connSim_2RFEzu4Evi68Nnt4YowZ(void *param);
|
||||
extern int sym_connSim_3guOkwBVGmSgwrEIVUvL(void *param);
|
||||
extern int sym_connSim_EIv22SNth3fM1SPgJ9hO(void *param);
|
||||
extern int sym_connSim_SoaIlItcCgS4km7f1141(void *param);
|
||||
extern int sym_connSim_dytLpHTAgMtQWf4K3pGc(void *param);
|
||||
extern int sym_connSim_rsrSBeH3W8LE1yGVrtBc(void *param);
|
||||
#endif /* UC_BLE_CTRL_CONN_ENABLED && CONFIG_BT_LE_ERROR_SIM_ENABLED */
|
||||
#if UC_BLE_CTRL_PAWR_BCAST_SUPPORTED
|
||||
extern int sym_pawrBcast_02YCihGkfXcpLt0zh1uM(void *param);
|
||||
extern int sym_pawrBcast_0PNup0d8oI1288mfULNW(void *param);
|
||||
extern int sym_pawrBcast_0Wq1DOQE0eOWEGV2grxM(void *param);
|
||||
extern int sym_pawrBcast_1y9l4P0a3qWUSydU3cDY(void *param);
|
||||
extern int sym_pawrBcast_7jK56jlcfafMtoQgLg6t(void *param);
|
||||
extern int sym_pawrBcast_7qGF1F9weQ363Ml7Gj0n(void *param);
|
||||
extern int sym_pawrBcast_JHmbFJCpV155hIYyDVQ8(void *param);
|
||||
extern int sym_pawrBcast_JPGtn7AltqyvIRT8iPtF(void *param);
|
||||
extern int sym_pawrBcast_Jrj3qAmZkOoWxL1jFdmP(void *param);
|
||||
extern int sym_pawrBcast_KBuKVEBVXwxouWjaJUva(void *param);
|
||||
extern int sym_pawrBcast_OEzQrCBnW7rhUIi6H6gM(void *param);
|
||||
extern int sym_pawrBcast_SB1LBCzybPoDd0XYyLM8(void *param);
|
||||
extern int sym_pawrBcast_WNd7Y6n56cZrTlhBjFRU(void *param);
|
||||
extern int sym_pawrBcast_eBH7HrPT8y2Fj9382el3(void *param);
|
||||
extern int sym_pawrBcast_g6t1IjxRbcv5GUq1uXIA(void *param);
|
||||
extern int sym_pawrBcast_lk2Wpy4u04ukjtC7Ijcb(void *param);
|
||||
extern int sym_pawrBcast_on08yxBjym4I0iV3tlPo(void *param);
|
||||
extern int sym_pawrBcast_sSbQFGKMJszbA895ddLO(void *param);
|
||||
extern int sym_pawrBcast_w9Kcjl02BFd1e11Ic3A0(void *param);
|
||||
#endif /* UC_BLE_CTRL_PAWR_BCAST_SUPPORTED */
|
||||
#if UC_BLE_CTRL_PAWR_SYNC_SUPPORTED
|
||||
extern int sym_pawrSync_1cW8RtQRnVveTqFg9OSR(void *param);
|
||||
extern int sym_pawrSync_2gh2xSEYHokuhQ7UohkM(void *param);
|
||||
extern int sym_pawrSync_7bchpvHsUM8DXHyaXC7f(void *param);
|
||||
extern int sym_pawrSync_9XvRcZs9CUOgHNbMhe5G(void *param);
|
||||
extern int sym_pawrSync_LO7YyFM93srewqVpETY2(void *param);
|
||||
extern int sym_pawrSync_Qifv1iec7w57n2pBwucX(void *param);
|
||||
extern int sym_pawrSync_bbizSGqM6wZUOT0fQF1M(void *param);
|
||||
extern int sym_pawrSync_fn4PoAB0qFmYpbwqTO2H(void *param);
|
||||
extern int sym_pawrSync_k4txvaSWHJBXXqtE62MG(void *param);
|
||||
extern int sym_pawrSync_oBwpWArFlWxUJNCnHvsJ(void *param);
|
||||
extern int sym_pawrSync_pbTRKlIHoevVfNidtKZb(void *param);
|
||||
extern int sym_pawrSync_vAN2YoeCsSKafv2NdPVC(void *param);
|
||||
extern int sym_pawrSync_vBce2UGY5s0PhM3gRF8p(void *param);
|
||||
extern int sym_pawrSync_zuG0pqdRWK2zt5S09fTS(void *param);
|
||||
#endif /* UC_BLE_CTRL_PAWR_SYNC_SUPPORTED */
|
||||
#if UC_BT_CTRL_LE_BIS_BCAST_ENABLED
|
||||
extern int sym_bisBcast_2a3kgxHeabxbnBIsRh4s(void *param);
|
||||
extern int sym_bisBcast_2dWM4hoGuoEwy8loUGlI(void *param);
|
||||
extern int sym_bisBcast_2uiisGIdoGa6SNUZCE2m(void *param);
|
||||
extern int sym_bisBcast_BcOOZfvM58VUQK6uC2ew(void *param);
|
||||
extern int sym_bisBcast_EtJ8xQ5EIWS6IjqpsD1U(void *param);
|
||||
extern int sym_bisBcast_Pe7M3vC0UOSbZWC7Bm8D(void *param);
|
||||
extern int sym_bisBcast_vATQ5EU18M2xnmNZ84fY(void *param);
|
||||
extern int sym_bisBcast_vKPkmtQzLc0ZU4R3Mpa1(void *param);
|
||||
extern int sym_bisBcast_zlcnIBGOIfWlPC3WJ66f(void *param);
|
||||
#endif /* UC_BT_CTRL_LE_BIS_BCAST_ENABLED */
|
||||
#if UC_BT_CTRL_LE_BIS_SYNC_ENABLED
|
||||
extern int sym_bisSync_0xkTwhqVWK4bwJa6dDH6(void *param);
|
||||
extern int sym_bisSync_3FCcFQdSowAGd7aAejeg(void *param);
|
||||
extern int sym_bisSync_BO46u3KvbiXYsPrQplUT(void *param);
|
||||
extern int sym_bisSync_DuQGVcBNN6l6ggZp4Y8J(void *param);
|
||||
extern int sym_bisSync_EaKbiRZI30mvH3KWkMY5(void *param);
|
||||
extern int sym_bisSync_cB4uyzKmrYjduUbWqXdb(void *param);
|
||||
extern int sym_bisSync_qLbiM85U90F0BvzUDhgt(void *param);
|
||||
#endif /* UC_BT_CTRL_LE_BIS_SYNC_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_CENT_ENABLED
|
||||
extern int sym_cisCent_9P0KC1xZQpumJC2psVXO(void *param);
|
||||
extern int sym_cisCent_GSToGcnDAoUIQsFaBPr7(void *param);
|
||||
extern int sym_cisCent_JUzUk54A9UNHtsUAHT8F(void *param);
|
||||
extern int sym_cisCent_f2xo5SuAzLb4iRlhLPhf(void *param);
|
||||
extern int sym_cisCent_jfaA90JGHwEKv1YkKIUO(void *param);
|
||||
extern int sym_cisCent_wt1P0oioDDyNz026HxsK(void *param);
|
||||
#endif /* UC_BT_CTRL_LE_CIS_CENT_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
extern int sym_cis_3DmpJ8V6gGsnSNopbei0(void *param);
|
||||
extern int sym_cis_5PzTPmH8LVt7wMSC7YnP(void *param);
|
||||
extern int sym_cis_Bmj5ai8K8ZKFKqWA8X8B(void *param);
|
||||
extern int sym_cis_Guzdzme9CFLxrbjG6HEJ(void *param);
|
||||
extern int sym_cis_QxmCCIxcxCfrWCKZmT3X(void *param);
|
||||
extern int sym_cis_UBu7crU2pIczpNc5cEcP(void *param);
|
||||
extern int sym_cis_WICEvILg2pK6JZvhry3j(void *param);
|
||||
extern int sym_cis_coXGBkWhDUZWHDFo80gN(void *param);
|
||||
extern int sym_cis_eeNELMi6IB5X3UF8MMvQ(void *param);
|
||||
extern int sym_cis_f2SkEM3LCeOCgMzDRq24(void *param);
|
||||
extern int sym_cis_i4bfG8waTBMteoJaWD40(void *param);
|
||||
extern int sym_cis_j0GHq32oPR9AN7YHYxEI(void *param);
|
||||
extern int sym_cis_mcjvVuw8ttAldZnobGxJ(void *param);
|
||||
extern int sym_cis_vY92iDVk3ph4SrNh5ccy(void *param);
|
||||
extern int sym_cis_wQtv7EbxMlyUdVE0TQ9T(void *param);
|
||||
extern int sym_cis_zGkqwv9urnJ8DbX0JZAr(void *param);
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_PRPH_ENABLED
|
||||
extern int sym_cisPrph_6ORekVL63tenTy0sCT2O(void *param);
|
||||
extern int sym_cisPrph_Dw8FBGfBWm2LptzYq46z(void *param);
|
||||
extern int sym_cisPrph_Kb3o0Y7oUCdHJ1SXcoqj(void *param);
|
||||
extern int sym_cisPrph_xR7NheKHstTWkDAuZROL(void *param);
|
||||
extern int sym_cisPrph_zr8KQ3aEASRV2ZptTSnX(void *param);
|
||||
#endif /* UC_BT_CTRL_LE_CIS_PRPH_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CTE_CAL_ENABLED
|
||||
extern int sym_cteCal_Lxc6TR3r9tNnhSe66bmE(void *param);
|
||||
extern int sym_cteCal_NKbWd6AypEyH2B338dAx(void *param);
|
||||
extern int sym_cteCal_ixMlNDshScz4WVTbiOKl(void *param);
|
||||
extern int sym_cteCal_j700khui6oomGLu22Rgb(void *param);
|
||||
extern int sym_cteCal_uWSKv9wSYw0nIY0GhuZF(void *param);
|
||||
#endif /* UC_BT_CTRL_LE_CTE_CAL_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CTE_ENABLED
|
||||
extern int sym_cte_NjXx2EHiiDoBXhq2trhx(void *param);
|
||||
extern int sym_cte_P7A06WogxnY1JlnvQaGe(void *param);
|
||||
extern int sym_cte_aMtk23FR89BNAXNthzRu(void *param);
|
||||
extern int sym_cte_onkmOjIkv3QCPJVJQuUB(void *param);
|
||||
extern int sym_cte_vx3COozMkhCXFbq2ZjHK(void *param);
|
||||
#endif /* UC_BT_CTRL_LE_CTE_ENABLED */
|
||||
#if UC_BT_CTRL_LE_DTM_ENABLED
|
||||
extern int sym_dtm_8YKzWpU1Xe3NGGMtUeY6(void *param);
|
||||
extern int sym_dtm_Er3Vd8hhSABNIkl9x3At(void *param);
|
||||
extern int sym_dtm_wW4wnzkRa1kpb5NfwZVi(void *param);
|
||||
#endif /* UC_BT_CTRL_LE_DTM_ENABLED */
|
||||
#if UC_BT_CTRL_LE_ISO_ENABLED
|
||||
extern int sym_coexIsoHal_RVw8jrRQybFIlwvrONo9(void *param);
|
||||
extern int sym_iso_6SFIpEwXw1SsCdgfyN88(void *param);
|
||||
extern int sym_iso_8HHndXTSYyYcW1EhDzAN(void *param);
|
||||
extern int sym_iso_WJJo4fn6Hkvt9xXAvziZ(void *param);
|
||||
extern int sym_iso_Ywq26gNcDI3MQQVQbDEF(void *param);
|
||||
extern int sym_iso_gk1uwrtqhb5WsUZoPUJq(void *param);
|
||||
extern int sym_iso_qYKZbEBVIsH27HGf5VCS(void *param);
|
||||
extern int sym_iso_xew5NrC4aBwCavwqySPp(void *param);
|
||||
#endif /* UC_BT_CTRL_LE_ISO_ENABLED */
|
||||
#if UC_BT_CTRL_LE_VS_CMD_EVT_ENABLED && CONFIG_BT_CTRL_SLEEP_ENABLE
|
||||
extern int sym_sleep_Ayr8PrlSNd7F6hhsmt13(void *param);
|
||||
#endif /* UC_BT_CTRL_LE_VS_CMD_EVT_ENABLED && CONFIG_BT_CTRL_SLEEP_ENABLE */
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
#if UC_BT_CTRL_BR_EDR_IS_ENABLE
|
||||
extern int btdm_common_sched_bredr_on_sched_check_remaining(void *param);
|
||||
extern int btdm_common_sched_bredr_on_sched_hw_list_done(void *param);
|
||||
extern int hci_tl_bredr_on_rx_cmd_c2h_num_pkt(void *param);
|
||||
extern int hci_tl_bredr_on_rx_cmd_set_c2h_flow_ctrl(void *param);
|
||||
extern int odm_afh_on_coex_wifi_channel_change(void *param);
|
||||
extern int olc_intc_on_hal_exit_isr(void *param);
|
||||
extern int olc_sleep_on_sched_actual_time_get(void *param);
|
||||
extern int olc_sleep_on_sched_get_earlist_ticks(void *param);
|
||||
extern int orca_ctrl_on_task_disable(void *param);
|
||||
extern int orca_ctrl_on_task_enable(void *param);
|
||||
extern int orca_ctrl_on_task_reset(void *param);
|
||||
#endif /* UC_BT_CTRL_BR_EDR_IS_ENABLE */
|
||||
|
||||
/*
|
||||
********************************************************************************
|
||||
* Linear Broker Definitions
|
||||
********************************************************************************
|
||||
*/
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
const void * const _adv_linear_broker_flash[] = BTDM_BROKER_NODE_DEF_FLASH(
|
||||
#if UC_BLE_CTRL_PAWR_BCAST_SUPPORTED
|
||||
[1] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_0PNup0d8oI1288mfULNW,
|
||||
),
|
||||
[2] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_02YCihGkfXcpLt0zh1uM,
|
||||
),
|
||||
[3] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_g6t1IjxRbcv5GUq1uXIA,
|
||||
),
|
||||
[4] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_7jK56jlcfafMtoQgLg6t,
|
||||
),
|
||||
[5] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_w9Kcjl02BFd1e11Ic3A0,
|
||||
),
|
||||
[6] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_0Wq1DOQE0eOWEGV2grxM,
|
||||
),
|
||||
[7] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_JPGtn7AltqyvIRT8iPtF,
|
||||
),
|
||||
[8] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_1y9l4P0a3qWUSydU3cDY,
|
||||
),
|
||||
[9] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_lk2Wpy4u04ukjtC7Ijcb,
|
||||
),
|
||||
[10] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_OEzQrCBnW7rhUIi6H6gM,
|
||||
),
|
||||
[11] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_KBuKVEBVXwxouWjaJUva,
|
||||
),
|
||||
[12] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_sSbQFGKMJszbA895ddLO,
|
||||
),
|
||||
[13] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_WNd7Y6n56cZrTlhBjFRU,
|
||||
),
|
||||
#endif /* UC_BLE_CTRL_PAWR_BCAST_SUPPORTED */
|
||||
);
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
const void * const _base_linear_broker_flash[] = BTDM_BROKER_NODE_DEF_FLASH(
|
||||
[1] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_acceptList_E2sQw1uVsjxxiP0PJWNT,
|
||||
sym_adv_k0eZcDthWb1sk0Kloemu,
|
||||
#if UC_BT_CTRL_LE_BIS_BCAST_ENABLED
|
||||
sym_bisBcast_Pe7M3vC0UOSbZWC7Bm8D,
|
||||
#endif /* UC_BT_CTRL_LE_BIS_BCAST_ENABLED */
|
||||
#if UC_BT_CTRL_LE_BIS_SYNC_ENABLED
|
||||
sym_bisSync_BO46u3KvbiXYsPrQplUT,
|
||||
#endif /* UC_BT_CTRL_LE_BIS_SYNC_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
sym_cis_5PzTPmH8LVt7wMSC7YnP,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
sym_coexStack_hzrw4DdhxAw5xAlGFEwI,
|
||||
#if UC_BLE_CTRL_CONN_ENABLED && CONFIG_BT_LE_ERROR_SIM_ENABLED
|
||||
sym_connSim_dytLpHTAgMtQWf4K3pGc,
|
||||
#endif /* UC_BLE_CTRL_CONN_ENABLED && CONFIG_BT_LE_ERROR_SIM_ENABLED */
|
||||
#if UC_BLE_CTRL_CONN_ENABLED
|
||||
sym_conn_k5hEt7krj8McRSctLS7X,
|
||||
#endif /* UC_BLE_CTRL_CONN_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CTE_CAL_ENABLED
|
||||
sym_cteCal_j700khui6oomGLu22Rgb,
|
||||
#endif /* UC_BT_CTRL_LE_CTE_CAL_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CTE_ENABLED
|
||||
sym_cte_aMtk23FR89BNAXNthzRu,
|
||||
#endif /* UC_BT_CTRL_LE_CTE_ENABLED */
|
||||
#if UC_BT_CTRL_LE_DTM_ENABLED
|
||||
sym_dtm_Er3Vd8hhSABNIkl9x3At,
|
||||
#endif /* UC_BT_CTRL_LE_DTM_ENABLED */
|
||||
sym_extAdv_65JKSxhAHiLFV63DSxJk,
|
||||
#if UC_BT_CTRL_LE_ISO_ENABLED
|
||||
sym_iso_gk1uwrtqhb5WsUZoPUJq,
|
||||
#endif /* UC_BT_CTRL_LE_ISO_ENABLED */
|
||||
#if UC_BLE_CTRL_PAWR_BCAST_SUPPORTED
|
||||
sym_pawrBcast_7qGF1F9weQ363Ml7Gj0n,
|
||||
#endif /* UC_BLE_CTRL_PAWR_BCAST_SUPPORTED */
|
||||
#if UC_BLE_CTRL_PAWR_SYNC_SUPPORTED
|
||||
sym_pawrSync_vBce2UGY5s0PhM3gRF8p,
|
||||
#endif /* UC_BLE_CTRL_PAWR_SYNC_SUPPORTED */
|
||||
sym_rand_TnYdBCetsq1sndnhcROz,
|
||||
sym_resolv_YX00BNf3Z2oJaizN1uK8,
|
||||
sym_scan_Tfvee56pMZTiTxWnEWgP,
|
||||
sym_sync_uoa5Xd4XcSSCUjyNsVGo,
|
||||
),
|
||||
[2] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_acceptList_yfAo03VLjZhjCR2fnGvX,
|
||||
sym_adv_S1K3QvkLgRcH2We9Z3KD,
|
||||
#if UC_BT_CTRL_LE_BIS_BCAST_ENABLED
|
||||
sym_bisBcast_vKPkmtQzLc0ZU4R3Mpa1,
|
||||
#endif /* UC_BT_CTRL_LE_BIS_BCAST_ENABLED */
|
||||
#if UC_BT_CTRL_LE_BIS_SYNC_ENABLED
|
||||
sym_bisSync_qLbiM85U90F0BvzUDhgt,
|
||||
#endif /* UC_BT_CTRL_LE_BIS_SYNC_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
sym_cis_j0GHq32oPR9AN7YHYxEI,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
sym_coexStack_sMPrrpveO5HOIb2qa5I8,
|
||||
#if UC_BLE_CTRL_CONN_ENABLED && CONFIG_BT_LE_ERROR_SIM_ENABLED
|
||||
sym_connSim_rsrSBeH3W8LE1yGVrtBc,
|
||||
#endif /* UC_BLE_CTRL_CONN_ENABLED && CONFIG_BT_LE_ERROR_SIM_ENABLED */
|
||||
#if UC_BLE_CTRL_CONN_ENABLED
|
||||
sym_conn_nW2gyrsrYX980SM1JXUT,
|
||||
#endif /* UC_BLE_CTRL_CONN_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CTE_CAL_ENABLED
|
||||
sym_cteCal_Lxc6TR3r9tNnhSe66bmE,
|
||||
#endif /* UC_BT_CTRL_LE_CTE_CAL_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CTE_ENABLED
|
||||
sym_cte_onkmOjIkv3QCPJVJQuUB,
|
||||
#endif /* UC_BT_CTRL_LE_CTE_ENABLED */
|
||||
#if UC_BT_CTRL_LE_DTM_ENABLED
|
||||
sym_dtm_8YKzWpU1Xe3NGGMtUeY6,
|
||||
#endif /* UC_BT_CTRL_LE_DTM_ENABLED */
|
||||
sym_extAdv_cxB4HBdDRajzTQg8DqKC,
|
||||
#if UC_BT_CTRL_LE_ISO_ENABLED
|
||||
sym_iso_xew5NrC4aBwCavwqySPp,
|
||||
#endif /* UC_BT_CTRL_LE_ISO_ENABLED */
|
||||
#if UC_BLE_CTRL_PAWR_BCAST_SUPPORTED
|
||||
sym_pawrBcast_SB1LBCzybPoDd0XYyLM8,
|
||||
#endif /* UC_BLE_CTRL_PAWR_BCAST_SUPPORTED */
|
||||
#if UC_BLE_CTRL_PAWR_SYNC_SUPPORTED
|
||||
sym_pawrSync_1cW8RtQRnVveTqFg9OSR,
|
||||
#endif /* UC_BLE_CTRL_PAWR_SYNC_SUPPORTED */
|
||||
sym_rand_6102wQhjz4grvtu5s8T3,
|
||||
sym_resolv_hQFDtxZqj5AP1IMR8s59,
|
||||
sym_scan_cgn6c03k4ZQqi2dJOtfm,
|
||||
sym_sync_dVvFbZ7ZwsleTM2nkzdV,
|
||||
),
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
[3] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_cis_vY92iDVk3ph4SrNh5ccy,
|
||||
),
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
#if UC_BT_CTRL_LE_BIS_BCAST_ENABLED
|
||||
[4] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_bisBcast_BcOOZfvM58VUQK6uC2ew,
|
||||
),
|
||||
#endif /* UC_BT_CTRL_LE_BIS_BCAST_ENABLED */
|
||||
);
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
|
||||
const void * const _btdm_coex_linear_broker_flash[] = BTDM_BROKER_NODE_DEF_FLASH(
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
[1] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_coexHook_WcEp3uxRHd6HYgB0pn0L,
|
||||
),
|
||||
[2] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_coexHook_wiWNhAUWlHyTZ7Z5ZC5Z,
|
||||
),
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
);
|
||||
|
||||
void * _btdm_hal_linear_broker_ram[] = BTDM_BROKER_NODE_DEF_RAM(
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
[1] = BTDM_BROKER_ENTRY_DEF_RAM(
|
||||
sym_base_QIE6fqExGJrsGUIGYNSf,
|
||||
#if UC_BT_CTRL_LE_ISO_ENABLED
|
||||
sym_coexIsoHal_RVw8jrRQybFIlwvrONo9,
|
||||
sym_iso_6SFIpEwXw1SsCdgfyN88,
|
||||
#endif /* UC_BT_CTRL_LE_ISO_ENABLED */
|
||||
),
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
[2] = BTDM_BROKER_ENTRY_DEF_RAM(
|
||||
r_sym_bt_z2aLQW3Zvuoq7vASCpLB,
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
sym_base_NVN4AbeIskmtcV2PX3N1,
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
),
|
||||
);
|
||||
|
||||
const void * const _btdm_hci_linear_broker_flash[] = BTDM_BROKER_NODE_DEF_FLASH(
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
#if UC_BLE_CTRL_CONN_ENABLED
|
||||
sym_conn_eZ0plXo8e56VyJXdcbNn,
|
||||
#endif /* UC_BLE_CTRL_CONN_ENABLED */
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
#if UC_BT_CTRL_BR_EDR_IS_ENABLE
|
||||
hci_tl_bredr_on_rx_cmd_c2h_num_pkt,
|
||||
#endif /* UC_BT_CTRL_BR_EDR_IS_ENABLE */
|
||||
),
|
||||
[3] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
#if UC_BLE_CTRL_CONN_ENABLED
|
||||
sym_conn_Sw7sI0dtf78paJdn9Uhg,
|
||||
#endif /* UC_BLE_CTRL_CONN_ENABLED */
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
#if UC_BT_CTRL_BR_EDR_IS_ENABLE
|
||||
hci_tl_bredr_on_rx_cmd_set_c2h_flow_ctrl,
|
||||
#endif /* UC_BT_CTRL_BR_EDR_IS_ENABLE */
|
||||
),
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
);
|
||||
|
||||
const void * const _btdm_sched_linear_broker_flash[] = BTDM_BROKER_NODE_DEF_FLASH(
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
[1] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_memMgmt_7tLw3T7RgI6l7DQc4dMI,
|
||||
),
|
||||
[2] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_memMgmt_PpI7zFiJWyV56U0OIURt,
|
||||
),
|
||||
[3] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_scan_0gIKmjMRFT37raN6hnDo,
|
||||
),
|
||||
[6] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_sched_MzeSZzbQ4ZKhWW6Wu5jV,
|
||||
),
|
||||
[7] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_sched_wfZseauvjWnjfiu10yWN,
|
||||
),
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
);
|
||||
|
||||
void * _btdm_sched_linear_broker_ram[] = BTDM_BROKER_NODE_DEF_RAM(
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
[1] = BTDM_BROKER_ENTRY_DEF_RAM(
|
||||
#if UC_BT_CTRL_LE_ISO_ENABLED
|
||||
sym_iso_qYKZbEBVIsH27HGf5VCS,
|
||||
#endif /* UC_BT_CTRL_LE_ISO_ENABLED */
|
||||
sym_sched_PNMeumLUZPcz8o4UrTLi,
|
||||
),
|
||||
[2] = BTDM_BROKER_ENTRY_DEF_RAM(
|
||||
sym_scan_b8ogEC3hTjGmqL5oRuyw,
|
||||
),
|
||||
[3] = BTDM_BROKER_ENTRY_DEF_RAM(
|
||||
sym_scan_fd4yzdFac8vdFTlQ4BPA,
|
||||
),
|
||||
[4] = BTDM_BROKER_ENTRY_DEF_RAM(
|
||||
sym_scan_tdX6OLWyRKYxelkB8vZ1,
|
||||
),
|
||||
[6] = BTDM_BROKER_ENTRY_DEF_RAM(
|
||||
sym_sched_hOsJ4rGq1XjiY7GjHycG,
|
||||
),
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
);
|
||||
|
||||
const void * const _btdm_sleep_linear_broker_flash[] = BTDM_BROKER_NODE_DEF_FLASH(
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
#if UC_BT_CTRL_LE_VS_CMD_EVT_ENABLED && CONFIG_BT_CTRL_SLEEP_ENABLE
|
||||
[1] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_sleep_Ayr8PrlSNd7F6hhsmt13,
|
||||
),
|
||||
#endif /* UC_BT_CTRL_LE_VS_CMD_EVT_ENABLED && CONFIG_BT_CTRL_SLEEP_ENABLE */
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
);
|
||||
|
||||
void * _btdm_sleep_linear_broker_ram[] = BTDM_BROKER_NODE_DEF_RAM(
|
||||
[3] = BTDM_BROKER_ENTRY_DEF_RAM(
|
||||
r_sym_bt_CXxFmLXrWP71jb0eVlzN,
|
||||
),
|
||||
);
|
||||
|
||||
const void * const _btdm_task_linear_broker_flash[] = BTDM_BROKER_NODE_DEF_FLASH(
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
[1] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_arr_CG7zWaZkh7QOTatTjs2v,
|
||||
sym_base_uevmRkB8BjrlJh1c3VnZ,
|
||||
#if UC_BT_CTRL_LE_BIS_BCAST_ENABLED
|
||||
sym_bisBcast_2dWM4hoGuoEwy8loUGlI,
|
||||
#endif /* UC_BT_CTRL_LE_BIS_BCAST_ENABLED */
|
||||
#if UC_BT_CTRL_LE_BIS_SYNC_ENABLED
|
||||
sym_bisSync_cB4uyzKmrYjduUbWqXdb,
|
||||
#endif /* UC_BT_CTRL_LE_BIS_SYNC_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
sym_cis_f2SkEM3LCeOCgMzDRq24,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
#if UC_BLE_CTRL_CONN_ENABLED && CONFIG_BT_LE_ERROR_SIM_ENABLED
|
||||
sym_connSim_EIv22SNth3fM1SPgJ9hO,
|
||||
#endif /* UC_BLE_CTRL_CONN_ENABLED && CONFIG_BT_LE_ERROR_SIM_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CTE_CAL_ENABLED
|
||||
sym_cteCal_NKbWd6AypEyH2B338dAx,
|
||||
#endif /* UC_BT_CTRL_LE_CTE_CAL_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CTE_ENABLED
|
||||
sym_cte_NjXx2EHiiDoBXhq2trhx,
|
||||
#endif /* UC_BT_CTRL_LE_CTE_ENABLED */
|
||||
sym_extAdv_j9EFs8yTWikhycyNL2tu,
|
||||
#if UC_BT_CTRL_LE_ISO_ENABLED
|
||||
sym_iso_8HHndXTSYyYcW1EhDzAN,
|
||||
#endif /* UC_BT_CTRL_LE_ISO_ENABLED */
|
||||
#if UC_BLE_CTRL_PAWR_BCAST_SUPPORTED
|
||||
sym_pawrBcast_Jrj3qAmZkOoWxL1jFdmP,
|
||||
#endif /* UC_BLE_CTRL_PAWR_BCAST_SUPPORTED */
|
||||
#if UC_BLE_CTRL_PAWR_SYNC_SUPPORTED
|
||||
sym_pawrSync_k4txvaSWHJBXXqtE62MG,
|
||||
#endif /* UC_BLE_CTRL_PAWR_SYNC_SUPPORTED */
|
||||
sym_scan_1G8QO0lWyTS0nKOqvZOE,
|
||||
),
|
||||
[2] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_arr_SH7I2IviDsjnpqawpi0F,
|
||||
sym_base_uuBMFaiuN71hyzVcBBth,
|
||||
#if UC_BT_CTRL_LE_BIS_BCAST_ENABLED
|
||||
sym_bisBcast_vATQ5EU18M2xnmNZ84fY,
|
||||
#endif /* UC_BT_CTRL_LE_BIS_BCAST_ENABLED */
|
||||
#if UC_BT_CTRL_LE_BIS_SYNC_ENABLED
|
||||
sym_bisSync_DuQGVcBNN6l6ggZp4Y8J,
|
||||
#endif /* UC_BT_CTRL_LE_BIS_SYNC_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
sym_cis_UBu7crU2pIczpNc5cEcP,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CTE_CAL_ENABLED
|
||||
sym_cteCal_uWSKv9wSYw0nIY0GhuZF,
|
||||
#endif /* UC_BT_CTRL_LE_CTE_CAL_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CTE_ENABLED
|
||||
sym_cte_vx3COozMkhCXFbq2ZjHK,
|
||||
#endif /* UC_BT_CTRL_LE_CTE_ENABLED */
|
||||
#if UC_BT_CTRL_LE_ISO_ENABLED
|
||||
sym_iso_Ywq26gNcDI3MQQVQbDEF,
|
||||
#endif /* UC_BT_CTRL_LE_ISO_ENABLED */
|
||||
#if UC_BLE_CTRL_PAWR_BCAST_SUPPORTED
|
||||
sym_pawrBcast_JHmbFJCpV155hIYyDVQ8,
|
||||
#endif /* UC_BLE_CTRL_PAWR_BCAST_SUPPORTED */
|
||||
#if UC_BLE_CTRL_PAWR_SYNC_SUPPORTED
|
||||
sym_pawrSync_2gh2xSEYHokuhQ7UohkM,
|
||||
#endif /* UC_BLE_CTRL_PAWR_SYNC_SUPPORTED */
|
||||
sym_scan_zmw2OczvfXFB4aIFaWkc,
|
||||
),
|
||||
[3] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_base_IdP4ncGWlpNArj2oW20N,
|
||||
sym_coexHook_7UsddOHoZepnYRjYPawG,
|
||||
),
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
[4] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
r_sym_bt_8fMePSgKBxkeyUSGQQcU,
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
sym_acceptList_vvIIdyHCcpNAdAdzZrPN,
|
||||
sym_adv_xfHX4YH2Zb9de4JlBztj,
|
||||
sym_base_CdIdlqttqbZqCmaW9GAc,
|
||||
#if UC_BT_CTRL_LE_BIS_BCAST_ENABLED
|
||||
sym_bisBcast_zlcnIBGOIfWlPC3WJ66f,
|
||||
#endif /* UC_BT_CTRL_LE_BIS_BCAST_ENABLED */
|
||||
#if UC_BT_CTRL_LE_BIS_SYNC_ENABLED
|
||||
sym_bisSync_EaKbiRZI30mvH3KWkMY5,
|
||||
#endif /* UC_BT_CTRL_LE_BIS_SYNC_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
sym_cis_QxmCCIxcxCfrWCKZmT3X,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
#if UC_BLE_CTRL_CONN_ENABLED && CONFIG_BT_LE_ERROR_SIM_ENABLED
|
||||
sym_connSim_3guOkwBVGmSgwrEIVUvL,
|
||||
#endif /* UC_BLE_CTRL_CONN_ENABLED && CONFIG_BT_LE_ERROR_SIM_ENABLED */
|
||||
#if UC_BLE_CTRL_CONN_ENABLED
|
||||
sym_conn_sIcAPw7j0toiOGWivJ0e,
|
||||
#endif /* UC_BLE_CTRL_CONN_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CTE_CAL_ENABLED
|
||||
sym_cteCal_ixMlNDshScz4WVTbiOKl,
|
||||
#endif /* UC_BT_CTRL_LE_CTE_CAL_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CTE_ENABLED
|
||||
sym_cte_P7A06WogxnY1JlnvQaGe,
|
||||
#endif /* UC_BT_CTRL_LE_CTE_ENABLED */
|
||||
#if UC_BT_CTRL_LE_DTM_ENABLED
|
||||
sym_dtm_wW4wnzkRa1kpb5NfwZVi,
|
||||
#endif /* UC_BT_CTRL_LE_DTM_ENABLED */
|
||||
#if UC_BT_CTRL_LE_ISO_ENABLED
|
||||
sym_iso_WJJo4fn6Hkvt9xXAvziZ,
|
||||
#endif /* UC_BT_CTRL_LE_ISO_ENABLED */
|
||||
#if UC_BLE_CTRL_PAWR_BCAST_SUPPORTED
|
||||
sym_pawrBcast_eBH7HrPT8y2Fj9382el3,
|
||||
#endif /* UC_BLE_CTRL_PAWR_BCAST_SUPPORTED */
|
||||
sym_resolv_GWz7Tb1ymxsyLQ1208Jj,
|
||||
sym_scan_l1avG2cwTzJAlle4KLdU,
|
||||
sym_sync_NOAs4m6LAUpamsUYHfqm,
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
),
|
||||
);
|
||||
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE && UC_BLE_CTRL_CONN_ENABLED
|
||||
const void * const _conn_linear_broker_flash[] = BTDM_BROKER_NODE_DEF_FLASH(
|
||||
#if UC_BLE_CTRL_CONN_ENABLED && CONFIG_BT_LE_ERROR_SIM_ENABLED
|
||||
[1] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_connSim_2RFEzu4Evi68Nnt4YowZ,
|
||||
),
|
||||
[2] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_connSim_SoaIlItcCgS4km7f1141,
|
||||
),
|
||||
#endif /* UC_BLE_CTRL_CONN_ENABLED && CONFIG_BT_LE_ERROR_SIM_ENABLED */
|
||||
#if UC_BLE_CTRL_PAWR_SYNC_SUPPORTED
|
||||
[3] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrSync_pbTRKlIHoevVfNidtKZb,
|
||||
),
|
||||
[4] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrSync_fn4PoAB0qFmYpbwqTO2H,
|
||||
),
|
||||
#endif /* UC_BLE_CTRL_PAWR_SYNC_SUPPORTED */
|
||||
#if UC_BLE_CTRL_PAWR_BCAST_SUPPORTED
|
||||
[5] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrBcast_on08yxBjym4I0iV3tlPo,
|
||||
),
|
||||
#endif /* UC_BLE_CTRL_PAWR_BCAST_SUPPORTED */
|
||||
[6] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
#if UC_BT_CTRL_LE_CIS_CENT_ENABLED
|
||||
sym_cisCent_9P0KC1xZQpumJC2psVXO,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_CENT_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_PRPH_ENABLED
|
||||
sym_cisPrph_6ORekVL63tenTy0sCT2O,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_PRPH_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
sym_cis_wQtv7EbxMlyUdVE0TQ9T,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
),
|
||||
[7] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
#if UC_BT_CTRL_LE_CIS_CENT_ENABLED
|
||||
sym_cisCent_GSToGcnDAoUIQsFaBPr7,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_CENT_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_PRPH_ENABLED
|
||||
sym_cisPrph_zr8KQ3aEASRV2ZptTSnX,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_PRPH_ENABLED */
|
||||
),
|
||||
[8] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
#if UC_BT_CTRL_LE_CIS_CENT_ENABLED
|
||||
sym_cisCent_JUzUk54A9UNHtsUAHT8F,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_CENT_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_PRPH_ENABLED
|
||||
sym_cisPrph_xR7NheKHstTWkDAuZROL,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_PRPH_ENABLED */
|
||||
),
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
[9] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_cis_eeNELMi6IB5X3UF8MMvQ,
|
||||
),
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
[10] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
#if UC_BT_CTRL_LE_CIS_CENT_ENABLED
|
||||
sym_cisCent_wt1P0oioDDyNz026HxsK,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_CENT_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_PRPH_ENABLED
|
||||
sym_cisPrph_Kb3o0Y7oUCdHJ1SXcoqj,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_PRPH_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
sym_cis_i4bfG8waTBMteoJaWD40,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
),
|
||||
[12] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
#if UC_BT_CTRL_LE_CIS_CENT_ENABLED
|
||||
sym_cisCent_f2xo5SuAzLb4iRlhLPhf,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_CENT_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_PRPH_ENABLED
|
||||
sym_cisPrph_Dw8FBGfBWm2LptzYq46z,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_PRPH_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
sym_cis_coXGBkWhDUZWHDFo80gN,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
),
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
[13] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_cis_3DmpJ8V6gGsnSNopbei0,
|
||||
),
|
||||
[14] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_cis_WICEvILg2pK6JZvhry3j,
|
||||
),
|
||||
[15] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_cis_zGkqwv9urnJ8DbX0JZAr,
|
||||
),
|
||||
[16] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_cis_Bmj5ai8K8ZKFKqWA8X8B,
|
||||
),
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
[17] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
#if UC_BT_CTRL_LE_CIS_CENT_ENABLED
|
||||
sym_cisCent_jfaA90JGHwEKv1YkKIUO,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_CENT_ENABLED */
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
sym_cis_mcjvVuw8ttAldZnobGxJ,
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
),
|
||||
#if UC_BT_CTRL_LE_CIS_ENABLED
|
||||
[18] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_cis_Guzdzme9CFLxrbjG6HEJ,
|
||||
),
|
||||
#endif /* UC_BT_CTRL_LE_CIS_ENABLED */
|
||||
);
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE && UC_BLE_CTRL_CONN_ENABLED */
|
||||
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
const void * const _nrtIsr_linear_broker_flash[] = BTDM_BROKER_NODE_DEF_FLASH(
|
||||
);
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
const void * const _perAdv_linear_broker_flash[] = BTDM_BROKER_NODE_DEF_FLASH(
|
||||
#if UC_BT_CTRL_LE_BIS_BCAST_ENABLED
|
||||
[1] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_bisBcast_2a3kgxHeabxbnBIsRh4s,
|
||||
),
|
||||
[2] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_bisBcast_EtJ8xQ5EIWS6IjqpsD1U,
|
||||
),
|
||||
[3] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_bisBcast_2uiisGIdoGa6SNUZCE2m,
|
||||
),
|
||||
#endif /* UC_BT_CTRL_LE_BIS_BCAST_ENABLED */
|
||||
);
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
const void * const _sync_linear_broker_flash[] = BTDM_BROKER_NODE_DEF_FLASH(
|
||||
#if UC_BLE_CTRL_PAWR_SYNC_SUPPORTED
|
||||
[1] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrSync_Qifv1iec7w57n2pBwucX,
|
||||
),
|
||||
[2] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrSync_bbizSGqM6wZUOT0fQF1M,
|
||||
),
|
||||
[3] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrSync_oBwpWArFlWxUJNCnHvsJ,
|
||||
),
|
||||
[4] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrSync_vAN2YoeCsSKafv2NdPVC,
|
||||
),
|
||||
[5] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrSync_9XvRcZs9CUOgHNbMhe5G,
|
||||
),
|
||||
[6] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrSync_zuG0pqdRWK2zt5S09fTS,
|
||||
),
|
||||
[7] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrSync_LO7YyFM93srewqVpETY2,
|
||||
),
|
||||
[8] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_pawrSync_7bchpvHsUM8DXHyaXC7f,
|
||||
),
|
||||
#endif /* UC_BLE_CTRL_PAWR_SYNC_SUPPORTED */
|
||||
#if UC_BT_CTRL_LE_BIS_SYNC_ENABLED
|
||||
[9] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_bisSync_3FCcFQdSowAGd7aAejeg,
|
||||
),
|
||||
[10] = BTDM_BROKER_ENTRY_DEF_FLASH(
|
||||
sym_bisSync_0xkTwhqVWK4bwJa6dDH6,
|
||||
),
|
||||
#endif /* UC_BT_CTRL_LE_BIS_SYNC_ENABLED */
|
||||
);
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
|
||||
int
|
||||
btdm_broker_init(void)
|
||||
{
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
if (r_btdm_broker_linear_selfcheck(_adv_linear_broker_flash, false)) {
|
||||
return -1;
|
||||
}
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
if (r_btdm_broker_linear_selfcheck(_base_linear_broker_flash, false)) {
|
||||
return -2;
|
||||
}
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
|
||||
if (r_btdm_broker_linear_selfcheck(_btdm_coex_linear_broker_flash, false)) {
|
||||
return -3;
|
||||
}
|
||||
|
||||
if (r_btdm_broker_linear_selfcheck(_btdm_hal_linear_broker_ram, true)) {
|
||||
return -4;
|
||||
}
|
||||
|
||||
if (r_btdm_broker_linear_selfcheck(_btdm_hci_linear_broker_flash, false)) {
|
||||
return -5;
|
||||
}
|
||||
|
||||
if (r_btdm_broker_linear_selfcheck(_btdm_sched_linear_broker_flash, false)) {
|
||||
return -6;
|
||||
}
|
||||
|
||||
if (r_btdm_broker_linear_selfcheck(_btdm_sched_linear_broker_ram, true)) {
|
||||
return -7;
|
||||
}
|
||||
|
||||
if (r_btdm_broker_linear_selfcheck(_btdm_sleep_linear_broker_flash, false)) {
|
||||
return -8;
|
||||
}
|
||||
|
||||
if (r_btdm_broker_linear_selfcheck(_btdm_sleep_linear_broker_ram, true)) {
|
||||
return -9;
|
||||
}
|
||||
|
||||
if (r_btdm_broker_linear_selfcheck(_btdm_task_linear_broker_flash, false)) {
|
||||
return -10;
|
||||
}
|
||||
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE && UC_BLE_CTRL_CONN_ENABLED
|
||||
if (r_btdm_broker_linear_selfcheck(_conn_linear_broker_flash, false)) {
|
||||
return -11;
|
||||
}
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE && UC_BLE_CTRL_CONN_ENABLED */
|
||||
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
if (r_btdm_broker_linear_selfcheck(_nrtIsr_linear_broker_flash, false)) {
|
||||
return -12;
|
||||
}
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
if (r_btdm_broker_linear_selfcheck(_perAdv_linear_broker_flash, false)) {
|
||||
return -13;
|
||||
}
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
|
||||
#if UC_BT_CTRL_BLE_IS_ENABLE
|
||||
if (r_btdm_broker_linear_selfcheck(_sync_linear_broker_flash, false)) {
|
||||
return -14;
|
||||
}
|
||||
#endif /* UC_BT_CTRL_BLE_IS_ENABLE */
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
btdm_broker_deinit(void)
|
||||
{
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user