Skip to content

Commit 937b76d

Browse files
committed
[Breaking] Refactor config
1 parent 9ce304a commit 937b76d

File tree

2 files changed

+48
-1295
lines changed

2 files changed

+48
-1295
lines changed

cores/nRF5/nimble_config/ext_nimble_config.h

Lines changed: 13 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -12,80 +12,27 @@
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
15+
#ifdef USE_LFRC
16+
#define MYNEWT_VAL_BLE_LL_SCA (500)
2717
#endif
2818

2919
#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)
20+
#ifdef NRF51
21+
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (0)
22+
#else
23+
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (1)
3124
#endif
3225

3326
#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-
37-
/* NimBLE 1.5 Updated config */
38-
#ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_PERIPH_INIT_FEAT_XCHG
39-
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_PERIPH_INIT_FEAT_XCHG (MYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG)
40-
#endif
41-
42-
#ifndef MYNEWT_VAL_BLE_LL_DTM
43-
#define MYNEWT_VAL_BLE_LL_DTM (MYNEWT_VAL_BLE_LL_DTM)
44-
#endif
45-
46-
#ifndef MYNEWT_VAL_BLE_LL_SCAN_AUX_SEGMENT_CNT
47-
#define MYNEWT_VAL_BLE_LL_SCAN_AUX_SEGMENT_CNT (MYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT)
48-
#endif
49-
50-
#ifndef MYNEWT_VAL_BLE_LL_MANUFACTURER_ID
51-
#define MYNEWT_VAL_BLE_LL_MANUFACTURER_ID (MYNEWT_VAL_BLE_LL_MFRG_ID)
52-
#endif
53-
54-
#ifndef MYNEWT_VAL_BLE_LL_CONN_STRICT_SCHED
55-
#define MYNEWT_VAL_BLE_LL_CONN_STRICT_SCHED (MYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING)
56-
#endif
57-
58-
#ifndef MYNEWT_VAL_BLE_LL_HCI_VS_EVENT_ON_ASSERT
59-
#define MYNEWT_VAL_BLE_LL_HCI_VS_EVENT_ON_ASSERT (MYNEWT_VAL_BLE_LL_VND_EVENT_ON_ASSERT)
60-
#endif
61-
62-
#ifndef MYNEWT_VAL_BLE_LL_PUBLIC_DEV_ADDR
63-
#define MYNEWT_VAL_BLE_LL_PUBLIC_DEV_ADDR (0x000000000000)
64-
#endif
65-
66-
#ifndef MYNEWT_VAL_BLE_TRANSPORT_ACL_COUNT
67-
#define MYNEWT_VAL_BLE_TRANSPORT_ACL_COUNT (MYNEWT_VAL_BLE_ACL_BUF_COUNT)
68-
#endif
69-
70-
#ifndef MYNEWT_VAL_BLE_TRANSPORT_ACL_SIZE
71-
#define MYNEWT_VAL_BLE_TRANSPORT_ACL_SIZE (MYNEWT_VAL_BLE_ACL_BUF_SIZE)
72-
#endif
73-
74-
#ifndef MYNEWT_VAL_BLE_TRANSPORT_EVT_COUNT
75-
#define MYNEWT_VAL_BLE_TRANSPORT_EVT_COUNT (MYNEWT_VAL_BLE_HCI_ACL_OUT_COUNT)
27+
#define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (MYNEWT_VAL_MCU_TARGET__nRF52833 || \
28+
MYNEWT_VAL_MCU_TARGET__nRF52840 || \
29+
MYNEWT_VAL_MCU_TARGET__nRF52820 || \
30+
MYNEWT_VAL_MCU_TARGET__nRF52811 || \
31+
MYNEWT_VAL_MCU_TARGET__nRF5340_NET)
7632
#endif
7733

78-
#ifndef MYNEWT_VAL_BLE_TRANSPORT_EVT_DISCARDABLE_COUNT
79-
#define MYNEWT_VAL_BLE_TRANSPORT_EVT_DISCARDABLE_COUNT (MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT)
80-
#endif
81-
82-
#ifndef MYNEWT_VAL_BLE_TRANSPORT_EVT_SIZE
83-
#if MYNEWT_VAL_BLE_EXT_ADV
84-
#define MYNEWT_VAL_BLE_TRANSPORT_EVT_SIZE (257)
85-
#else
86-
#define MYNEWT_VAL_BLE_TRANSPORT_EVT_SIZE (70)
87-
#endif
88-
#endif
34+
#define MYNEWT_VAL_BLE_CONTROLLER (1)
35+
#define CONFIG_BT_NIMBLE_LEGACY_VHCI_ENABLE 1
8936

9037
#ifndef min
9138
#define min(a, b) ((a)<(b)?(a):(b))
@@ -94,10 +41,3 @@ MYNEWT_VAL_MCU_TARGET__nRF5340_NET
9441
#ifndef max
9542
#define max(a, b) ((a)>(b)?(a):(b))
9643
#endif
97-
98-
#define CONFIG_BT_NIMBLE_LEGACY_VHCI_ENABLE 1
99-
100-
/* FIX DLE with Nimble core 1.6 */
101-
#if MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY
102-
#define BLE_50_FEATURE_SUPPORT 1
103-
#endif

0 commit comments

Comments
 (0)