diff --git a/apps/btshell/src/main.c b/apps/btshell/src/main.c index b2774e9a4..dc987d0d6 100644 --- a/apps/btshell/src/main.c +++ b/apps/btshell/src/main.c @@ -1050,14 +1050,14 @@ struct psync { uint8_t data[1650]; /* TODO make this configurable */ }; -static struct psync g_periodic_data[MYNEWT_VAL(BLE_MAX_PERIODIC_SCANNING_SM)]; +static struct psync g_periodic_data[MYNEWT_VAL(BLE_MAX_PERIODIC_SYNCS)]; void btshell_sync_stats(uint16_t handle) { struct psync *psync; - if (handle >= MYNEWT_VAL(BLE_MAX_PERIODIC_SCANNING_SM)) { + if (handle >= MYNEWT_VAL(BLE_MAX_PERIODIC_SYNCS)) { return; } @@ -1077,7 +1077,7 @@ handle_periodic_report(struct ble_gap_event *event) struct psync *psync; uint16_t handle = event->periodic_report.sync_handle; - if (handle >= MYNEWT_VAL(BLE_MAX_PERIODIC_SCANNING_SM)) { + if (handle >= MYNEWT_VAL(BLE_MAX_PERIODIC_SYNCS)) { return; } @@ -1337,7 +1337,7 @@ btshell_gap_event(struct ble_gap_event *event, void *arg) console_printf("\n"); /* TODO non-NimBLE controllers may not start handles from 0 */ - if (event->periodic_sync.sync_handle >= MYNEWT_VAL(BLE_MAX_PERIODIC_SCANNING_SM)) { + if (event->periodic_sync.sync_handle >= MYNEWT_VAL(BLE_MAX_PERIODIC_SYNCS)) { console_printf("Unable to prepare cache for sync data\n"); } else { psync = &g_periodic_data[event->periodic_sync.sync_handle]; @@ -1349,7 +1349,7 @@ btshell_gap_event(struct ble_gap_event *event, void *arg) return 0; case BLE_GAP_EVENT_PERIODIC_SYNC_LOST: /* TODO non-NimBLE controllers may not start handles from 0 */ - if (event->periodic_sync.sync_handle >= MYNEWT_VAL(BLE_MAX_PERIODIC_SCANNING_SM)) { + if (event->periodic_sync.sync_handle >= MYNEWT_VAL(BLE_MAX_PERIODIC_SYNCS)) { console_printf("Periodic Sync Lost; sync_handle=%d reason=%d\n", event->periodic_sync_lost.sync_handle, event->periodic_sync_lost.reason); diff --git a/nimble/controller/syscfg.yml b/nimble/controller/syscfg.yml index 98a08008c..40b2e0f6e 100644 --- a/nimble/controller/syscfg.yml +++ b/nimble/controller/syscfg.yml @@ -264,7 +264,7 @@ syscfg.defs: This option is used to enable/disable support for Extended Advertising Feature. That means extended scanner, advertiser and connect. - value: MYNEWT_VAL_BLE_EXT_ADV + value: MYNEWT_VAL(BLE_EXT_ADV) BLE_LL_CFG_FEAT_LL_PERIODIC_ADV: description: > @@ -275,7 +275,7 @@ syscfg.defs: BLE_LL_CFG_FEAT_LL_PERIODIC_ADV_SYNC_CNT: description: > This option is used to configure number of supported periodic syncs. - value: 1 + value: MYNEWT_VAL(BLE_MAX_PERIODIC_SYNCS) BLE_LL_EXT_ADV_AUX_PTR_CNT: description: > diff --git a/nimble/host/src/ble_hs_periodic_sync.c b/nimble/host/src/ble_hs_periodic_sync.c index 5d2d6bd8e..1a77060e1 100644 --- a/nimble/host/src/ble_hs_periodic_sync.c +++ b/nimble/host/src/ble_hs_periodic_sync.c @@ -28,7 +28,7 @@ static SLIST_HEAD(, ble_hs_periodic_sync) g_ble_hs_periodic_sync_handles; static struct os_mempool ble_hs_periodic_sync_pool; static os_membuf_t ble_hs_psync_elem_mem[ - OS_MEMPOOL_SIZE(MYNEWT_VAL(BLE_MAX_PERIODIC_SCANNING_SM), + OS_MEMPOOL_SIZE(MYNEWT_VAL(BLE_MAX_PERIODIC_SYNCS), sizeof (struct ble_hs_periodic_sync)) ]; @@ -139,7 +139,7 @@ ble_hs_periodic_sync_init(void) int rc; rc = os_mempool_init(&ble_hs_periodic_sync_pool, - MYNEWT_VAL(BLE_MAX_PERIODIC_SCANNING_SM), + MYNEWT_VAL(BLE_MAX_PERIODIC_SYNCS), sizeof (struct ble_hs_periodic_sync), ble_hs_psync_elem_mem, "ble_hs_periodic_disc_pool"); if (rc != 0) { diff --git a/nimble/syscfg.yml b/nimble/syscfg.yml index 93cfb6a0d..0b48ab320 100644 --- a/nimble/syscfg.yml +++ b/nimble/syscfg.yml @@ -34,7 +34,7 @@ syscfg.defs: BLE_MAX_CONNECTIONS: description: 'The maximum number of concurrent connections.' value: 1 - BLE_MAX_PERIODIC_SCANNING_SM: + BLE_MAX_PERIODIC_SYNCS: description: > The maximum number of concurrent periodic syncs that can be created diff --git a/porting/examples/linux/include/syscfg/syscfg.h b/porting/examples/linux/include/syscfg/syscfg.h index 648af5c13..d4d4aee8e 100644 --- a/porting/examples/linux/include/syscfg/syscfg.h +++ b/porting/examples/linux/include/syscfg/syscfg.h @@ -247,8 +247,8 @@ #define MYNEWT_VAL_BLE_MAX_CONNECTIONS (1) #endif -#ifndef MYNEWT_VAL_BLE_MAX_PERIODIC_SCANNING_SM -#define MYNEWT_VAL_BLE_MAX_PERIODIC_SCANNING_SM (0) +#ifndef MYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS +#define MYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS (0) #endif #ifndef MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES diff --git a/porting/examples/linux_blemesh/include/syscfg/syscfg.h b/porting/examples/linux_blemesh/include/syscfg/syscfg.h index 416cfbf91..522345e50 100644 --- a/porting/examples/linux_blemesh/include/syscfg/syscfg.h +++ b/porting/examples/linux_blemesh/include/syscfg/syscfg.h @@ -247,8 +247,8 @@ #define MYNEWT_VAL_BLE_MAX_CONNECTIONS (1) #endif -#ifndef MYNEWT_VAL_BLE_MAX_PERIODIC_SCANNING_SM -#define MYNEWT_VAL_BLE_MAX_PERIODIC_SCANNING_SM (0) +#ifndef MYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS +#define MYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS (0) #endif #ifndef MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES diff --git a/porting/nimble/include/syscfg/syscfg.h b/porting/nimble/include/syscfg/syscfg.h index 72fca0484..6ebfc63b7 100644 --- a/porting/nimble/include/syscfg/syscfg.h +++ b/porting/nimble/include/syscfg/syscfg.h @@ -389,8 +389,8 @@ #define MYNEWT_VAL_BLE_MAX_CONNECTIONS (1) #endif -#ifndef MYNEWT_VAL_BLE_MAX_PERIODIC_SCANNING_SM -#define MYNEWT_VAL_BLE_MAX_PERIODIC_SCANNING_SM (0) +#ifndef MYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS +#define MYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS (0) #endif #ifndef MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES diff --git a/porting/npl/riot/include/syscfg/syscfg.h b/porting/npl/riot/include/syscfg/syscfg.h index 5b0987b86..84321dbff 100644 --- a/porting/npl/riot/include/syscfg/syscfg.h +++ b/porting/npl/riot/include/syscfg/syscfg.h @@ -410,8 +410,8 @@ #define MYNEWT_VAL_BLE_MAX_CONNECTIONS (1) #endif -#ifndef MYNEWT_VAL_BLE_MAX_PERIODIC_SCANNING_SM -#define MYNEWT_VAL_BLE_MAX_PERIODIC_SCANNING_SM (0) +#ifndef MYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS +#define MYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS (0) #endif #ifndef MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES