Skip to content

Commit 5c7ff9c

Browse files
committed
Make PHY options configurable without extended advertising.
1 parent e3d2cfb commit 5c7ff9c

File tree

6 files changed

+22
-40
lines changed

6 files changed

+22
-40
lines changed

cores/nRF5/nimble_config/ext_nimble_config.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,28 @@
1212
#error No supported mcu config specified
1313
#endif
1414

15+
#ifndef CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY
16+
#ifdef NRF51
17+
#define CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY 0
18+
#else
19+
#define CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY 1
20+
#endif
21+
#endif
22+
23+
#ifndef CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY
24+
#define CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY MYNEWT_VAL_MCU_TARGET__nRF52833 || \
25+
MYNEWT_VAL_MCU_TARGET__nRF52840 || MYNEWT_VAL_MCU_TARGET__nRF52820 || MYNEWT_VAL_MCU_TARGET__nRF52811 || \
26+
MYNEWT_VAL_MCU_TARGET__nRF5340_NET
27+
#endif
28+
29+
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY
30+
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY)
31+
#endif
32+
33+
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY
34+
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY)
35+
#endif
36+
1537
/* NimBLE 1.5 Updated config */
1638
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_PERIPH_INIT_FEAT_XCHG
1739
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_PERIPH_INIT_FEAT_XCHG (MYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG)

cores/nRF5/nimble_config/nrf51_nimconfig.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -251,14 +251,6 @@
251251
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT (0)
252252
#endif
253253

254-
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY
255-
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (0)
256-
#endif
257-
258-
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY
259-
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (0)
260-
#endif
261-
262254
/* Overridden by @apache-mynewt-nimble/nimble/controller (defined by @apache-mynewt-nimble/nimble/controller) */
263255
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2
264256
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2 (1)

cores/nRF5/nimble_config/nrf52810_nimconfig.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -268,14 +268,6 @@
268268
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT (0)
269269
#endif
270270

271-
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY
272-
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (MYNEWT_VAL_BLE_EXT_ADV)
273-
#endif
274-
275-
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY
276-
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (0)
277-
#endif
278-
279271
/* Overridden by @apache-mynewt-nimble/nimble/controller (defined by @apache-mynewt-nimble/nimble/controller) */
280272
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2
281273
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2 (1)

cores/nRF5/nimble_config/nrf52832_nimconfig.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -268,14 +268,6 @@
268268
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT (0)
269269
#endif
270270

271-
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY
272-
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (MYNEWT_VAL_BLE_EXT_ADV)
273-
#endif
274-
275-
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY
276-
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (0)
277-
#endif
278-
279271
/* Overridden by @apache-mynewt-nimble/nimble/controller (defined by @apache-mynewt-nimble/nimble/controller) */
280272
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2
281273
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2 (1)

cores/nRF5/nimble_config/nrf52833_nimconfig.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -268,14 +268,6 @@
268268
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT (0)
269269
#endif
270270

271-
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY
272-
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (MYNEWT_VAL_BLE_EXT_ADV)
273-
#endif
274-
275-
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY
276-
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (MYNEWT_VAL_BLE_EXT_ADV)
277-
#endif
278-
279271
/* Overridden by @apache-mynewt-nimble/nimble/controller (defined by @apache-mynewt-nimble/nimble/controller) */
280272
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2
281273
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2 (1)

cores/nRF5/nimble_config/nrf52840_nimconfig.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -268,14 +268,6 @@
268268
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT (0)
269269
#endif
270270

271-
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY
272-
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (MYNEWT_VAL_BLE_EXT_ADV)
273-
#endif
274-
275-
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY
276-
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (MYNEWT_VAL_BLE_EXT_ADV)
277-
#endif
278-
279271
/* Overridden by @apache-mynewt-nimble/nimble/controller (defined by @apache-mynewt-nimble/nimble/controller) */
280272
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2
281273
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2 (1)

0 commit comments

Comments
 (0)