mirror of
https://github.com/espressif/esp-nimble.git
synced 2026-06-05 21:04:49 +00:00
fix(nimble): Add support for minimilistic build sdkconfig
This commit is contained in:
@@ -109,6 +109,17 @@ static const char *TAG = "Timer";
|
||||
struct os_mempool ble_freertos_ev_pool;
|
||||
static os_membuf_t *ble_freertos_ev_buf = NULL;
|
||||
|
||||
#else
|
||||
|
||||
struct os_mempool ble_freertos_ev_pool;
|
||||
static os_membuf_t ble_freertos_ev_buf[
|
||||
OS_MEMPOOL_SIZE(BLE_TOTAL_EV_COUNT, sizeof (struct ble_npl_event_freertos))
|
||||
];
|
||||
|
||||
#endif
|
||||
|
||||
#if CONFIG_BT_CONTROLLER_ENABLED
|
||||
|
||||
struct os_mempool ble_freertos_evq_pool;
|
||||
static os_membuf_t *ble_freertos_evq_buf = NULL;
|
||||
|
||||
@@ -123,11 +134,6 @@ static os_membuf_t *ble_freertos_mutex_buf = NULL;
|
||||
|
||||
#else
|
||||
|
||||
struct os_mempool ble_freertos_ev_pool;
|
||||
static os_membuf_t ble_freertos_ev_buf[
|
||||
OS_MEMPOOL_SIZE(BLE_TOTAL_EV_COUNT, sizeof (struct ble_npl_event_freertos))
|
||||
];
|
||||
|
||||
struct os_mempool ble_freertos_evq_pool;
|
||||
static os_membuf_t ble_freertos_evq_buf[
|
||||
OS_MEMPOOL_SIZE(BLE_TOTAL_EVQ_COUNT, sizeof (struct ble_npl_eventq_freertos))
|
||||
@@ -1148,6 +1154,9 @@ int npl_freertos_mempool_init(void)
|
||||
if(!ble_freertos_ev_buf) {
|
||||
goto _error;
|
||||
}
|
||||
#endif
|
||||
|
||||
#if CONFIG_BT_CONTROLLER_ENABLED
|
||||
ble_freertos_evq_buf = malloc(OS_MEMPOOL_SIZE(BLE_TOTAL_EVQ_COUNT, sizeof (struct ble_npl_eventq_freertos)) * sizeof(os_membuf_t));
|
||||
if(!ble_freertos_evq_buf) {
|
||||
goto _error;
|
||||
@@ -1208,6 +1217,12 @@ _error:
|
||||
free(ble_freertos_ev_buf);
|
||||
ble_freertos_ev_buf = NULL;
|
||||
}
|
||||
#else
|
||||
BLE_LL_ASSERT(rc == 0);
|
||||
return rc;
|
||||
#endif
|
||||
|
||||
#if CONFIG_BT_CONTROLLER_ENABLED
|
||||
if(ble_freertos_evq_buf) {
|
||||
free(ble_freertos_evq_buf);
|
||||
ble_freertos_evq_buf = NULL;
|
||||
@@ -1239,6 +1254,9 @@ void npl_freertos_mempool_deinit(void)
|
||||
free(ble_freertos_ev_buf);
|
||||
ble_freertos_ev_buf = NULL;
|
||||
}
|
||||
#endif
|
||||
|
||||
#if CONFIG_BT_CONTROLLER_ENABLED
|
||||
if(ble_freertos_evq_buf) {
|
||||
free(ble_freertos_evq_buf);
|
||||
ble_freertos_evq_buf = NULL;
|
||||
|
||||
Reference in New Issue
Block a user