mirror of
https://github.com/espressif/esp-idf.git
synced 2025-11-15 15:00:02 +01:00
change: changed ble msys init for controller
This commit is contained in:
@@ -48,9 +48,12 @@ static STAILQ_HEAD(, os_mbuf_pool) g_msys_pool_list =
|
||||
#define SYSINIT_MSYS_1_MEMPOOL_SIZE \
|
||||
OS_MEMPOOL_SIZE(OS_MSYS_1_BLOCK_COUNT, \
|
||||
SYSINIT_MSYS_1_MEMBLOCK_SIZE)
|
||||
|
||||
#if !CONFIG_BT_LE_MSYS_INIT_IN_CONTROLLER
|
||||
static os_membuf_t *os_msys_init_1_data;
|
||||
static struct os_mbuf_pool os_msys_init_1_mbuf_pool;
|
||||
static struct os_mempool os_msys_init_1_mempool;
|
||||
#endif // !CONFIG_BT_LE_MSYS_INIT_IN_CONTROLLER
|
||||
#endif
|
||||
|
||||
#if OS_MSYS_2_BLOCK_COUNT > 0
|
||||
@@ -59,18 +62,32 @@ static struct os_mempool os_msys_init_1_mempool;
|
||||
#define SYSINIT_MSYS_2_MEMPOOL_SIZE \
|
||||
OS_MEMPOOL_SIZE(OS_MSYS_2_BLOCK_COUNT, \
|
||||
SYSINIT_MSYS_2_MEMBLOCK_SIZE)
|
||||
|
||||
#if !CONFIG_BT_LE_MSYS_INIT_IN_CONTROLLER
|
||||
static os_membuf_t *os_msys_init_2_data;
|
||||
static struct os_mbuf_pool os_msys_init_2_mbuf_pool;
|
||||
static struct os_mempool os_msys_init_2_mempool;
|
||||
#endif // !CONFIG_BT_LE_MSYS_INIT_IN_CONTROLLER
|
||||
#endif
|
||||
|
||||
#define OS_MSYS_SANITY_ENABLED \
|
||||
(OS_MSYS_1_SANITY_MIN_COUNT > 0 || \
|
||||
OS_MSYS_2_SANITY_MIN_COUNT > 0)
|
||||
#if CONFIG_BT_LE_MSYS_INIT_IN_CONTROLLER
|
||||
extern int esp_ble_msys_init(uint16_t msys_size1, uint16_t msys_size2, uint16_t msys_cnt1, uint16_t msys_cnt2);
|
||||
extern void esp_ble_msys_deinit(void);
|
||||
|
||||
#if OS_MSYS_SANITY_ENABLED
|
||||
static struct os_sanity_check os_msys_sc;
|
||||
#endif
|
||||
int os_msys_init(void)
|
||||
{
|
||||
return esp_ble_msys_init(SYSINIT_MSYS_1_MEMBLOCK_SIZE,
|
||||
SYSINIT_MSYS_2_MEMBLOCK_SIZE,
|
||||
OS_MSYS_1_BLOCK_COUNT,
|
||||
OS_MSYS_2_BLOCK_COUNT);
|
||||
}
|
||||
|
||||
void os_msys_deinit(void)
|
||||
{
|
||||
esp_ble_msys_deinit();
|
||||
}
|
||||
|
||||
#else // CONFIG_BT_LE_MSYS_INIT_IN_CONTROLLER
|
||||
|
||||
#if OS_MSYS_SANITY_ENABLED
|
||||
|
||||
@@ -208,3 +225,4 @@ void os_msys_init(void)
|
||||
SYSINIT_PANIC_ASSERT(rc == 0);
|
||||
#endif
|
||||
}
|
||||
#endif // CONFIG_BT_LE_MSYS_INIT_IN_CONTROLLER
|
||||
|
||||
Reference in New Issue
Block a user