xref: /nrf52832-nimble/packages/NimBLE-latest/porting/examples/linux/include/syscfg/syscfg.h (revision 042d53a763ad75cb1465103098bb88c245d95138)
1*042d53a7SEvalZero /**
2*042d53a7SEvalZero  * This file was generated by Apache Newt version: 1.2.0-dev
3*042d53a7SEvalZero  */
4*042d53a7SEvalZero 
5*042d53a7SEvalZero #ifndef H_MYNEWT_SYSCFG_
6*042d53a7SEvalZero #define H_MYNEWT_SYSCFG_
7*042d53a7SEvalZero 
8*042d53a7SEvalZero /**
9*042d53a7SEvalZero  * This macro exists to ensure code includes this header when needed.  If code
10*042d53a7SEvalZero  * checks the existence of a setting directly via ifdef without including this
11*042d53a7SEvalZero  * header, the setting macro will silently evaluate to 0.  In contrast, an
12*042d53a7SEvalZero  * attempt to use these macros without including this header will result in a
13*042d53a7SEvalZero  * compiler error.
14*042d53a7SEvalZero  */
15*042d53a7SEvalZero #define MYNEWT_VAL(x)                           MYNEWT_VAL_ ## x
16*042d53a7SEvalZero 
17*042d53a7SEvalZero 
18*042d53a7SEvalZero 
19*042d53a7SEvalZero /*** compiler/arm-none-eabi-m4 */
20*042d53a7SEvalZero #ifndef MYNEWT_VAL_HARDFLOAT
21*042d53a7SEvalZero #define MYNEWT_VAL_HARDFLOAT (0)
22*042d53a7SEvalZero #endif
23*042d53a7SEvalZero 
24*042d53a7SEvalZero /*** hw/bsp/nrf52840pdk */
25*042d53a7SEvalZero #ifndef MYNEWT_VAL_BSP_NRF52840
26*042d53a7SEvalZero #define MYNEWT_VAL_BSP_NRF52840 (1)
27*042d53a7SEvalZero #endif
28*042d53a7SEvalZero 
29*042d53a7SEvalZero #ifndef MYNEWT_VAL_TIMER_0
30*042d53a7SEvalZero #define MYNEWT_VAL_TIMER_0 (1)
31*042d53a7SEvalZero #endif
32*042d53a7SEvalZero 
33*042d53a7SEvalZero #ifndef MYNEWT_VAL_TIMER_1
34*042d53a7SEvalZero #define MYNEWT_VAL_TIMER_1 (0)
35*042d53a7SEvalZero #endif
36*042d53a7SEvalZero 
37*042d53a7SEvalZero #ifndef MYNEWT_VAL_TIMER_2
38*042d53a7SEvalZero #define MYNEWT_VAL_TIMER_2 (0)
39*042d53a7SEvalZero #endif
40*042d53a7SEvalZero 
41*042d53a7SEvalZero #ifndef MYNEWT_VAL_TIMER_3
42*042d53a7SEvalZero #define MYNEWT_VAL_TIMER_3 (0)
43*042d53a7SEvalZero #endif
44*042d53a7SEvalZero 
45*042d53a7SEvalZero #ifndef MYNEWT_VAL_TIMER_4
46*042d53a7SEvalZero #define MYNEWT_VAL_TIMER_4 (0)
47*042d53a7SEvalZero #endif
48*042d53a7SEvalZero 
49*042d53a7SEvalZero #ifndef MYNEWT_VAL_TIMER_5
50*042d53a7SEvalZero #define MYNEWT_VAL_TIMER_5 (1)
51*042d53a7SEvalZero #endif
52*042d53a7SEvalZero 
53*042d53a7SEvalZero #ifndef MYNEWT_VAL_UART_0
54*042d53a7SEvalZero #define MYNEWT_VAL_UART_0 (1)
55*042d53a7SEvalZero #endif
56*042d53a7SEvalZero 
57*042d53a7SEvalZero #ifndef MYNEWT_VAL_UART_0_PIN_CTS
58*042d53a7SEvalZero #define MYNEWT_VAL_UART_0_PIN_CTS (7)
59*042d53a7SEvalZero #endif
60*042d53a7SEvalZero 
61*042d53a7SEvalZero #ifndef MYNEWT_VAL_UART_0_PIN_RTS
62*042d53a7SEvalZero #define MYNEWT_VAL_UART_0_PIN_RTS (5)
63*042d53a7SEvalZero #endif
64*042d53a7SEvalZero 
65*042d53a7SEvalZero #ifndef MYNEWT_VAL_UART_0_PIN_RX
66*042d53a7SEvalZero #define MYNEWT_VAL_UART_0_PIN_RX (8)
67*042d53a7SEvalZero #endif
68*042d53a7SEvalZero 
69*042d53a7SEvalZero #ifndef MYNEWT_VAL_UART_0_PIN_TX
70*042d53a7SEvalZero #define MYNEWT_VAL_UART_0_PIN_TX (6)
71*042d53a7SEvalZero #endif
72*042d53a7SEvalZero 
73*042d53a7SEvalZero #ifndef MYNEWT_VAL_UART_1
74*042d53a7SEvalZero #define MYNEWT_VAL_UART_1 (0)
75*042d53a7SEvalZero #endif
76*042d53a7SEvalZero 
77*042d53a7SEvalZero #ifndef MYNEWT_VAL_UART_1_PIN_RX
78*042d53a7SEvalZero #define MYNEWT_VAL_UART_1_PIN_RX (-1)
79*042d53a7SEvalZero #endif
80*042d53a7SEvalZero 
81*042d53a7SEvalZero #ifndef MYNEWT_VAL_UART_1_PIN_TX
82*042d53a7SEvalZero #define MYNEWT_VAL_UART_1_PIN_TX (-1)
83*042d53a7SEvalZero #endif
84*042d53a7SEvalZero 
85*042d53a7SEvalZero /*** hw/drivers/nimble/nrf52 */
86*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_PHY_CODED_RX_IFS_EXTRA_MARGIN
87*042d53a7SEvalZero #define MYNEWT_VAL_BLE_PHY_CODED_RX_IFS_EXTRA_MARGIN (0)
88*042d53a7SEvalZero #endif
89*042d53a7SEvalZero 
90*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_PHY_DBG_TIME_ADDRESS_END_PIN
91*042d53a7SEvalZero #define MYNEWT_VAL_BLE_PHY_DBG_TIME_ADDRESS_END_PIN (-1)
92*042d53a7SEvalZero #endif
93*042d53a7SEvalZero 
94*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_PHY_DBG_TIME_TXRXEN_READY_PIN
95*042d53a7SEvalZero #define MYNEWT_VAL_BLE_PHY_DBG_TIME_TXRXEN_READY_PIN (-1)
96*042d53a7SEvalZero #endif
97*042d53a7SEvalZero 
98*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_PHY_DBG_TIME_WFR_PIN
99*042d53a7SEvalZero #define MYNEWT_VAL_BLE_PHY_DBG_TIME_WFR_PIN (-1)
100*042d53a7SEvalZero #endif
101*042d53a7SEvalZero 
102*042d53a7SEvalZero /*** hw/mcu/nordic/nrf52xxx */
103*042d53a7SEvalZero #ifndef MYNEWT_VAL_I2C_0
104*042d53a7SEvalZero #define MYNEWT_VAL_I2C_0 (0)
105*042d53a7SEvalZero #endif
106*042d53a7SEvalZero 
107*042d53a7SEvalZero #ifndef MYNEWT_VAL_I2C_1
108*042d53a7SEvalZero #define MYNEWT_VAL_I2C_1 (0)
109*042d53a7SEvalZero #endif
110*042d53a7SEvalZero 
111*042d53a7SEvalZero /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */
112*042d53a7SEvalZero #ifndef MYNEWT_VAL_MCU_DCDC_ENABLED
113*042d53a7SEvalZero #define MYNEWT_VAL_MCU_DCDC_ENABLED (1)
114*042d53a7SEvalZero #endif
115*042d53a7SEvalZero 
116*042d53a7SEvalZero #ifndef MYNEWT_VAL_MCU_FLASH_MIN_WRITE_SIZE
117*042d53a7SEvalZero #define MYNEWT_VAL_MCU_FLASH_MIN_WRITE_SIZE (1)
118*042d53a7SEvalZero #endif
119*042d53a7SEvalZero 
120*042d53a7SEvalZero #ifndef MYNEWT_VAL_SPI_0_MASTER
121*042d53a7SEvalZero #define MYNEWT_VAL_SPI_0_MASTER (0)
122*042d53a7SEvalZero #endif
123*042d53a7SEvalZero 
124*042d53a7SEvalZero #ifndef MYNEWT_VAL_SPI_0_SLAVE
125*042d53a7SEvalZero #define MYNEWT_VAL_SPI_0_SLAVE (0)
126*042d53a7SEvalZero #endif
127*042d53a7SEvalZero 
128*042d53a7SEvalZero #ifndef MYNEWT_VAL_SPI_1_MASTER
129*042d53a7SEvalZero #define MYNEWT_VAL_SPI_1_MASTER (0)
130*042d53a7SEvalZero #endif
131*042d53a7SEvalZero 
132*042d53a7SEvalZero #ifndef MYNEWT_VAL_SPI_1_SLAVE
133*042d53a7SEvalZero #define MYNEWT_VAL_SPI_1_SLAVE (0)
134*042d53a7SEvalZero #endif
135*042d53a7SEvalZero 
136*042d53a7SEvalZero /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */
137*042d53a7SEvalZero #ifndef MYNEWT_VAL_XTAL_32768
138*042d53a7SEvalZero #define MYNEWT_VAL_XTAL_32768 (1)
139*042d53a7SEvalZero #endif
140*042d53a7SEvalZero 
141*042d53a7SEvalZero #ifndef MYNEWT_VAL_XTAL_32768_SYNTH
142*042d53a7SEvalZero #define MYNEWT_VAL_XTAL_32768_SYNTH (0)
143*042d53a7SEvalZero #endif
144*042d53a7SEvalZero 
145*042d53a7SEvalZero #ifndef MYNEWT_VAL_XTAL_RC
146*042d53a7SEvalZero #define MYNEWT_VAL_XTAL_RC (0)
147*042d53a7SEvalZero #endif
148*042d53a7SEvalZero 
149*042d53a7SEvalZero /*** kernel/os */
150*042d53a7SEvalZero #ifndef MYNEWT_VAL_FLOAT_USER
151*042d53a7SEvalZero #define MYNEWT_VAL_FLOAT_USER (0)
152*042d53a7SEvalZero #endif
153*042d53a7SEvalZero 
154*042d53a7SEvalZero #ifndef MYNEWT_VAL_MSYS_1_BLOCK_COUNT
155*042d53a7SEvalZero #define MYNEWT_VAL_MSYS_1_BLOCK_COUNT (12)
156*042d53a7SEvalZero #endif
157*042d53a7SEvalZero 
158*042d53a7SEvalZero #ifndef MYNEWT_VAL_MSYS_1_BLOCK_SIZE
159*042d53a7SEvalZero #define MYNEWT_VAL_MSYS_1_BLOCK_SIZE (292)
160*042d53a7SEvalZero #endif
161*042d53a7SEvalZero 
162*042d53a7SEvalZero #ifndef MYNEWT_VAL_MSYS_2_BLOCK_COUNT
163*042d53a7SEvalZero #define MYNEWT_VAL_MSYS_2_BLOCK_COUNT (0)
164*042d53a7SEvalZero #endif
165*042d53a7SEvalZero 
166*042d53a7SEvalZero #ifndef MYNEWT_VAL_MSYS_2_BLOCK_SIZE
167*042d53a7SEvalZero #define MYNEWT_VAL_MSYS_2_BLOCK_SIZE (0)
168*042d53a7SEvalZero #endif
169*042d53a7SEvalZero 
170*042d53a7SEvalZero #ifndef MYNEWT_VAL_OS_CLI
171*042d53a7SEvalZero #define MYNEWT_VAL_OS_CLI (0)
172*042d53a7SEvalZero #endif
173*042d53a7SEvalZero 
174*042d53a7SEvalZero #ifndef MYNEWT_VAL_OS_COREDUMP
175*042d53a7SEvalZero #define MYNEWT_VAL_OS_COREDUMP (0)
176*042d53a7SEvalZero #endif
177*042d53a7SEvalZero 
178*042d53a7SEvalZero /* Overridden by hw/bsp/nrf52840pdk (defined by kernel/os) */
179*042d53a7SEvalZero #ifndef MYNEWT_VAL_OS_CPUTIME_FREQ
180*042d53a7SEvalZero #define MYNEWT_VAL_OS_CPUTIME_FREQ (32768)
181*042d53a7SEvalZero #endif
182*042d53a7SEvalZero 
183*042d53a7SEvalZero /* Overridden by hw/bsp/nrf52840pdk (defined by kernel/os) */
184*042d53a7SEvalZero #ifndef MYNEWT_VAL_OS_CPUTIME_TIMER_NUM
185*042d53a7SEvalZero #define MYNEWT_VAL_OS_CPUTIME_TIMER_NUM (5)
186*042d53a7SEvalZero #endif
187*042d53a7SEvalZero 
188*042d53a7SEvalZero #ifndef MYNEWT_VAL_OS_CTX_SW_STACK_CHECK
189*042d53a7SEvalZero #define MYNEWT_VAL_OS_CTX_SW_STACK_CHECK (0)
190*042d53a7SEvalZero #endif
191*042d53a7SEvalZero 
192*042d53a7SEvalZero #ifndef MYNEWT_VAL_OS_CTX_SW_STACK_GUARD
193*042d53a7SEvalZero #define MYNEWT_VAL_OS_CTX_SW_STACK_GUARD (4)
194*042d53a7SEvalZero #endif
195*042d53a7SEvalZero 
196*042d53a7SEvalZero #ifndef MYNEWT_VAL_OS_MAIN_STACK_SIZE
197*042d53a7SEvalZero #define MYNEWT_VAL_OS_MAIN_STACK_SIZE (1024)
198*042d53a7SEvalZero #endif
199*042d53a7SEvalZero 
200*042d53a7SEvalZero #ifndef MYNEWT_VAL_OS_MAIN_TASK_PRIO
201*042d53a7SEvalZero #define MYNEWT_VAL_OS_MAIN_TASK_PRIO (127)
202*042d53a7SEvalZero #endif
203*042d53a7SEvalZero 
204*042d53a7SEvalZero #ifndef MYNEWT_VAL_OS_MEMPOOL_CHECK
205*042d53a7SEvalZero #define MYNEWT_VAL_OS_MEMPOOL_CHECK (0)
206*042d53a7SEvalZero #endif
207*042d53a7SEvalZero 
208*042d53a7SEvalZero #ifndef MYNEWT_VAL_OS_MEMPOOL_POISON
209*042d53a7SEvalZero #define MYNEWT_VAL_OS_MEMPOOL_POISON (0)
210*042d53a7SEvalZero #endif
211*042d53a7SEvalZero 
212*042d53a7SEvalZero #ifndef MYNEWT_VAL_OS_SCHEDULING
213*042d53a7SEvalZero #define MYNEWT_VAL_OS_SCHEDULING (1)
214*042d53a7SEvalZero #endif
215*042d53a7SEvalZero 
216*042d53a7SEvalZero #ifndef MYNEWT_VAL_OS_SYSVIEW
217*042d53a7SEvalZero #define MYNEWT_VAL_OS_SYSVIEW (0)
218*042d53a7SEvalZero #endif
219*042d53a7SEvalZero 
220*042d53a7SEvalZero #ifndef MYNEWT_VAL_SANITY_INTERVAL
221*042d53a7SEvalZero #define MYNEWT_VAL_SANITY_INTERVAL (15000)
222*042d53a7SEvalZero #endif
223*042d53a7SEvalZero 
224*042d53a7SEvalZero #ifndef MYNEWT_VAL_WATCHDOG_INTERVAL
225*042d53a7SEvalZero #define MYNEWT_VAL_WATCHDOG_INTERVAL (30000)
226*042d53a7SEvalZero #endif
227*042d53a7SEvalZero 
228*042d53a7SEvalZero /*** libc/baselibc */
229*042d53a7SEvalZero #ifndef MYNEWT_VAL_BASELIBC_ASSERT_FILE_LINE
230*042d53a7SEvalZero #define MYNEWT_VAL_BASELIBC_ASSERT_FILE_LINE (0)
231*042d53a7SEvalZero #endif
232*042d53a7SEvalZero 
233*042d53a7SEvalZero #ifndef MYNEWT_VAL_BASELIBC_PRESENT
234*042d53a7SEvalZero #define MYNEWT_VAL_BASELIBC_PRESENT (1)
235*042d53a7SEvalZero #endif
236*042d53a7SEvalZero 
237*042d53a7SEvalZero /*** net/nimble */
238*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_EXT_ADV
239*042d53a7SEvalZero #define MYNEWT_VAL_BLE_EXT_ADV (0)
240*042d53a7SEvalZero #endif
241*042d53a7SEvalZero 
242*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE
243*042d53a7SEvalZero #define MYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE (31)
244*042d53a7SEvalZero #endif
245*042d53a7SEvalZero 
246*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MAX_CONNECTIONS
247*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MAX_CONNECTIONS (1)
248*042d53a7SEvalZero #endif
249*042d53a7SEvalZero 
250*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES
251*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES (0)
252*042d53a7SEvalZero #endif
253*042d53a7SEvalZero 
254*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ROLE_BROADCASTER
255*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ROLE_BROADCASTER (1)
256*042d53a7SEvalZero #endif
257*042d53a7SEvalZero 
258*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ROLE_CENTRAL
259*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ROLE_CENTRAL (1)
260*042d53a7SEvalZero #endif
261*042d53a7SEvalZero 
262*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ROLE_OBSERVER
263*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ROLE_OBSERVER (1)
264*042d53a7SEvalZero #endif
265*042d53a7SEvalZero 
266*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ROLE_PERIPHERAL
267*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ROLE_PERIPHERAL (1)
268*042d53a7SEvalZero #endif
269*042d53a7SEvalZero 
270*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_WHITELIST
271*042d53a7SEvalZero #define MYNEWT_VAL_BLE_WHITELIST (1)
272*042d53a7SEvalZero #endif
273*042d53a7SEvalZero 
274*042d53a7SEvalZero /*** net/nimble/controller */
275*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_DEVICE
276*042d53a7SEvalZero #define MYNEWT_VAL_BLE_DEVICE (0)
277*042d53a7SEvalZero #endif
278*042d53a7SEvalZero 
279*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_PUBLIC_DEV_ADDR
280*042d53a7SEvalZero #define MYNEWT_VAL_BLE_PUBLIC_DEV_ADDR ((uint8_t[6]){0x66, 0x55, 0x44, 0x33, 0x22, 0x11})
281*042d53a7SEvalZero #endif
282*042d53a7SEvalZero 
283*042d53a7SEvalZero /* Overridden by net/nimble/controller (defined by net/nimble/controller) */
284*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_HW_WHITELIST_ENABLE
285*042d53a7SEvalZero #define MYNEWT_VAL_BLE_HW_WHITELIST_ENABLE (0)
286*042d53a7SEvalZero #endif
287*042d53a7SEvalZero 
288*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_ADD_STRICT_SCHED_PERIODS
289*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_ADD_STRICT_SCHED_PERIODS (0)
290*042d53a7SEvalZero #endif
291*042d53a7SEvalZero 
292*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_CONN_PARAM_REQ
293*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CFG_FEAT_CONN_PARAM_REQ (1)
294*042d53a7SEvalZero #endif
295*042d53a7SEvalZero 
296*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_DATA_LEN_EXT
297*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CFG_FEAT_DATA_LEN_EXT (1)
298*042d53a7SEvalZero #endif
299*042d53a7SEvalZero 
300*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT
301*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT (0)
302*042d53a7SEvalZero #endif
303*042d53a7SEvalZero 
304*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY
305*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (0)
306*042d53a7SEvalZero #endif
307*042d53a7SEvalZero 
308*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY
309*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (0)
310*042d53a7SEvalZero #endif
311*042d53a7SEvalZero 
312*042d53a7SEvalZero /* Overridden by net/nimble/controller (defined by net/nimble/controller) */
313*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2
314*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2 (1)
315*042d53a7SEvalZero #endif
316*042d53a7SEvalZero 
317*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION
318*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION (1)
319*042d53a7SEvalZero #endif
320*042d53a7SEvalZero 
321*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_PING
322*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_PING (MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION)
323*042d53a7SEvalZero #endif
324*042d53a7SEvalZero 
325*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_EXT_ADV
326*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_EXT_ADV (MYNEWT_VAL_BLE_EXT_ADV)
327*042d53a7SEvalZero #endif
328*042d53a7SEvalZero 
329*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PRIVACY
330*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PRIVACY (1)
331*042d53a7SEvalZero #endif
332*042d53a7SEvalZero 
333*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG
334*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG (1)
335*042d53a7SEvalZero #endif
336*042d53a7SEvalZero 
337*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES
338*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES (27)
339*042d53a7SEvalZero #endif
340*042d53a7SEvalZero 
341*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_MIN_WIN_OFFSET
342*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CONN_INIT_MIN_WIN_OFFSET (0)
343*042d53a7SEvalZero #endif
344*042d53a7SEvalZero 
345*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_SLOTS
346*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_CONN_INIT_SLOTS (4)
347*042d53a7SEvalZero #endif
348*042d53a7SEvalZero 
349*042d53a7SEvalZero /* Overridden by net/nimble/controller (defined by net/nimble/controller) */
350*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT
351*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT (5)
352*042d53a7SEvalZero #endif
353*042d53a7SEvalZero 
354*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_MASTER_SCA
355*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_MASTER_SCA (4)
356*042d53a7SEvalZero #endif
357*042d53a7SEvalZero 
358*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE
359*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE (251)
360*042d53a7SEvalZero #endif
361*042d53a7SEvalZero 
362*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_MFRG_ID
363*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_MFRG_ID (0xFFFF)
364*042d53a7SEvalZero #endif
365*042d53a7SEvalZero 
366*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_NUM_SCAN_DUP_ADVS
367*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_NUM_SCAN_DUP_ADVS (8)
368*042d53a7SEvalZero #endif
369*042d53a7SEvalZero 
370*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_NUM_SCAN_RSP_ADVS
371*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_NUM_SCAN_RSP_ADVS (8)
372*042d53a7SEvalZero #endif
373*042d53a7SEvalZero 
374*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_OUR_SCA
375*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_OUR_SCA (60)
376*042d53a7SEvalZero #endif
377*042d53a7SEvalZero 
378*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_PRIO
379*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_PRIO (0)
380*042d53a7SEvalZero #endif
381*042d53a7SEvalZero 
382*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_RESOLV_LIST_SIZE
383*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_RESOLV_LIST_SIZE (4)
384*042d53a7SEvalZero #endif
385*042d53a7SEvalZero 
386*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_RNG_BUFSIZE
387*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_RNG_BUFSIZE (32)
388*042d53a7SEvalZero #endif
389*042d53a7SEvalZero 
390*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING
391*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING (0)
392*042d53a7SEvalZero #endif
393*042d53a7SEvalZero 
394*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_SUPP_MAX_RX_BYTES
395*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_SUPP_MAX_RX_BYTES (MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE)
396*042d53a7SEvalZero #endif
397*042d53a7SEvalZero 
398*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_SUPP_MAX_TX_BYTES
399*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_SUPP_MAX_TX_BYTES (MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE)
400*042d53a7SEvalZero #endif
401*042d53a7SEvalZero 
402*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_TX_PWR_DBM
403*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_TX_PWR_DBM (0)
404*042d53a7SEvalZero #endif
405*042d53a7SEvalZero 
406*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_USECS_PER_PERIOD
407*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_USECS_PER_PERIOD (3250)
408*042d53a7SEvalZero #endif
409*042d53a7SEvalZero 
410*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LL_WHITELIST_SIZE
411*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LL_WHITELIST_SIZE (8)
412*042d53a7SEvalZero #endif
413*042d53a7SEvalZero 
414*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_LP_CLOCK
415*042d53a7SEvalZero #define MYNEWT_VAL_BLE_LP_CLOCK (1)
416*042d53a7SEvalZero #endif
417*042d53a7SEvalZero 
418*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_NUM_COMP_PKT_RATE
419*042d53a7SEvalZero #define MYNEWT_VAL_BLE_NUM_COMP_PKT_RATE (((2000 * OS_TICKS_PER_SEC) / 1000))
420*042d53a7SEvalZero #endif
421*042d53a7SEvalZero 
422*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_PUBLIC_DEV_ADDR
423*042d53a7SEvalZero #define MYNEWT_VAL_BLE_PUBLIC_DEV_ADDR ((uint8_t[6]){0xff, 0xaa, 0xff, 0xc0, 0xde, 0xc0})
424*042d53a7SEvalZero #endif
425*042d53a7SEvalZero 
426*042d53a7SEvalZero /* Overridden by hw/bsp/nrf52840pdk (defined by net/nimble/controller) */
427*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_XTAL_SETTLE_TIME
428*042d53a7SEvalZero #define MYNEWT_VAL_BLE_XTAL_SETTLE_TIME (1500)
429*042d53a7SEvalZero #endif
430*042d53a7SEvalZero 
431*042d53a7SEvalZero /*** net/nimble/host */
432*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_PREFERRED_MTU
433*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_PREFERRED_MTU (256)
434*042d53a7SEvalZero #endif
435*042d53a7SEvalZero 
436*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_FIND_INFO
437*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_FIND_INFO (1)
438*042d53a7SEvalZero #endif
439*042d53a7SEvalZero 
440*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_FIND_TYPE
441*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_FIND_TYPE (1)
442*042d53a7SEvalZero #endif
443*042d53a7SEvalZero 
444*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_INDICATE
445*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_INDICATE (1)
446*042d53a7SEvalZero #endif
447*042d53a7SEvalZero 
448*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_MAX_PREP_ENTRIES
449*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_MAX_PREP_ENTRIES (64)
450*042d53a7SEvalZero #endif
451*042d53a7SEvalZero 
452*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_NOTIFY
453*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_NOTIFY (1)
454*042d53a7SEvalZero #endif
455*042d53a7SEvalZero 
456*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE
457*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE (1)
458*042d53a7SEvalZero #endif
459*042d53a7SEvalZero 
460*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE_TMO
461*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE_TMO (30000)
462*042d53a7SEvalZero #endif
463*042d53a7SEvalZero 
464*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ
465*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_READ (1)
466*042d53a7SEvalZero #endif
467*042d53a7SEvalZero 
468*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_BLOB
469*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_READ_BLOB (1)
470*042d53a7SEvalZero #endif
471*042d53a7SEvalZero 
472*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_GROUP_TYPE
473*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_READ_GROUP_TYPE (1)
474*042d53a7SEvalZero #endif
475*042d53a7SEvalZero 
476*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_MULT
477*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_READ_MULT (1)
478*042d53a7SEvalZero #endif
479*042d53a7SEvalZero 
480*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_TYPE
481*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_READ_TYPE (1)
482*042d53a7SEvalZero #endif
483*042d53a7SEvalZero 
484*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_SIGNED_WRITE
485*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_SIGNED_WRITE (1)
486*042d53a7SEvalZero #endif
487*042d53a7SEvalZero 
488*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_WRITE
489*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_WRITE (1)
490*042d53a7SEvalZero #endif
491*042d53a7SEvalZero 
492*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP
493*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP (1)
494*042d53a7SEvalZero #endif
495*042d53a7SEvalZero 
496*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE
497*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE (1)
498*042d53a7SEvalZero #endif
499*042d53a7SEvalZero 
500*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS
501*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
502*042d53a7SEvalZero #endif
503*042d53a7SEvalZero 
504*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_DSCS
505*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_DISC_ALL_DSCS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
506*042d53a7SEvalZero #endif
507*042d53a7SEvalZero 
508*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_SVCS
509*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_DISC_ALL_SVCS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
510*042d53a7SEvalZero #endif
511*042d53a7SEvalZero 
512*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_DISC_CHR_UUID
513*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_DISC_CHR_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL)
514*042d53a7SEvalZero #endif
515*042d53a7SEvalZero 
516*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_DISC_SVC_UUID
517*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_DISC_SVC_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL)
518*042d53a7SEvalZero #endif
519*042d53a7SEvalZero 
520*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_FIND_INC_SVCS
521*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_FIND_INC_SVCS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
522*042d53a7SEvalZero #endif
523*042d53a7SEvalZero 
524*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_INDICATE
525*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_INDICATE (1)
526*042d53a7SEvalZero #endif
527*042d53a7SEvalZero 
528*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_MAX_PROCS
529*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_MAX_PROCS (4)
530*042d53a7SEvalZero #endif
531*042d53a7SEvalZero 
532*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_NOTIFY
533*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_NOTIFY (1)
534*042d53a7SEvalZero #endif
535*042d53a7SEvalZero 
536*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_READ
537*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_READ (MYNEWT_VAL_BLE_ROLE_CENTRAL)
538*042d53a7SEvalZero #endif
539*042d53a7SEvalZero 
540*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_READ_LONG
541*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_READ_LONG (MYNEWT_VAL_BLE_ROLE_CENTRAL)
542*042d53a7SEvalZero #endif
543*042d53a7SEvalZero 
544*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_READ_MAX_ATTRS
545*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_READ_MAX_ATTRS (8)
546*042d53a7SEvalZero #endif
547*042d53a7SEvalZero 
548*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_READ_MULT
549*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_READ_MULT (MYNEWT_VAL_BLE_ROLE_CENTRAL)
550*042d53a7SEvalZero #endif
551*042d53a7SEvalZero 
552*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_READ_UUID
553*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_READ_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL)
554*042d53a7SEvalZero #endif
555*042d53a7SEvalZero 
556*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_RESUME_RATE
557*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_RESUME_RATE (1000)
558*042d53a7SEvalZero #endif
559*042d53a7SEvalZero 
560*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_SIGNED_WRITE
561*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_SIGNED_WRITE (MYNEWT_VAL_BLE_ROLE_CENTRAL)
562*042d53a7SEvalZero #endif
563*042d53a7SEvalZero 
564*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_WRITE
565*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_WRITE (MYNEWT_VAL_BLE_ROLE_CENTRAL)
566*042d53a7SEvalZero #endif
567*042d53a7SEvalZero 
568*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_WRITE_LONG
569*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_WRITE_LONG (MYNEWT_VAL_BLE_ROLE_CENTRAL)
570*042d53a7SEvalZero #endif
571*042d53a7SEvalZero 
572*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_WRITE_MAX_ATTRS
573*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_WRITE_MAX_ATTRS (4)
574*042d53a7SEvalZero #endif
575*042d53a7SEvalZero 
576*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_WRITE_NO_RSP
577*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_WRITE_NO_RSP (MYNEWT_VAL_BLE_ROLE_CENTRAL)
578*042d53a7SEvalZero #endif
579*042d53a7SEvalZero 
580*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_GATT_WRITE_RELIABLE
581*042d53a7SEvalZero #define MYNEWT_VAL_BLE_GATT_WRITE_RELIABLE (MYNEWT_VAL_BLE_ROLE_CENTRAL)
582*042d53a7SEvalZero #endif
583*042d53a7SEvalZero 
584*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_HOST
585*042d53a7SEvalZero #define MYNEWT_VAL_BLE_HOST (1)
586*042d53a7SEvalZero #endif
587*042d53a7SEvalZero 
588*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_HS_AUTO_START
589*042d53a7SEvalZero #define MYNEWT_VAL_BLE_HS_AUTO_START (1)
590*042d53a7SEvalZero #endif
591*042d53a7SEvalZero 
592*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_HS_DEBUG
593*042d53a7SEvalZero #define MYNEWT_VAL_BLE_HS_DEBUG (0)
594*042d53a7SEvalZero #endif
595*042d53a7SEvalZero 
596*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_HS_PHONY_HCI_ACKS
597*042d53a7SEvalZero #define MYNEWT_VAL_BLE_HS_PHONY_HCI_ACKS (0)
598*042d53a7SEvalZero #endif
599*042d53a7SEvalZero 
600*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_HS_REQUIRE_OS
601*042d53a7SEvalZero #define MYNEWT_VAL_BLE_HS_REQUIRE_OS (1)
602*042d53a7SEvalZero #endif
603*042d53a7SEvalZero 
604*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM
605*042d53a7SEvalZero #define MYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM (1)
606*042d53a7SEvalZero #endif
607*042d53a7SEvalZero 
608*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_L2CAP_JOIN_RX_FRAGS
609*042d53a7SEvalZero #define MYNEWT_VAL_BLE_L2CAP_JOIN_RX_FRAGS (1)
610*042d53a7SEvalZero #endif
611*042d53a7SEvalZero 
612*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_L2CAP_MAX_CHANS
613*042d53a7SEvalZero #define MYNEWT_VAL_BLE_L2CAP_MAX_CHANS (3*MYNEWT_VAL_BLE_MAX_CONNECTIONS)
614*042d53a7SEvalZero #endif
615*042d53a7SEvalZero 
616*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_L2CAP_RX_FRAG_TIMEOUT
617*042d53a7SEvalZero #define MYNEWT_VAL_BLE_L2CAP_RX_FRAG_TIMEOUT (30000)
618*042d53a7SEvalZero #endif
619*042d53a7SEvalZero 
620*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS
621*042d53a7SEvalZero #define MYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS (1)
622*042d53a7SEvalZero #endif
623*042d53a7SEvalZero 
624*042d53a7SEvalZero /* Overridden by apps/bleall (defined by net/nimble/host) */
625*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH
626*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH (1)
627*042d53a7SEvalZero #endif
628*042d53a7SEvalZero 
629*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE
630*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE (128)
631*042d53a7SEvalZero #endif
632*042d53a7SEvalZero 
633*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MONITOR_RTT
634*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MONITOR_RTT (0)
635*042d53a7SEvalZero #endif
636*042d53a7SEvalZero 
637*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFERED
638*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFERED (1)
639*042d53a7SEvalZero #endif
640*042d53a7SEvalZero 
641*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_NAME
642*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_NAME ("monitor")
643*042d53a7SEvalZero #endif
644*042d53a7SEvalZero 
645*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_SIZE
646*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_SIZE (256)
647*042d53a7SEvalZero #endif
648*042d53a7SEvalZero 
649*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MONITOR_UART
650*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MONITOR_UART (0)
651*042d53a7SEvalZero #endif
652*042d53a7SEvalZero 
653*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MONITOR_UART_BAUDRATE
654*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MONITOR_UART_BAUDRATE (1000000)
655*042d53a7SEvalZero #endif
656*042d53a7SEvalZero 
657*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MONITOR_UART_BUFFER_SIZE
658*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MONITOR_UART_BUFFER_SIZE (64)
659*042d53a7SEvalZero #endif
660*042d53a7SEvalZero 
661*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MONITOR_UART_DEV
662*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MONITOR_UART_DEV ("uart0")
663*042d53a7SEvalZero #endif
664*042d53a7SEvalZero 
665*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_RPA_TIMEOUT
666*042d53a7SEvalZero #define MYNEWT_VAL_BLE_RPA_TIMEOUT (300)
667*042d53a7SEvalZero #endif
668*042d53a7SEvalZero 
669*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SM_BONDING
670*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SM_BONDING (0)
671*042d53a7SEvalZero #endif
672*042d53a7SEvalZero 
673*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SM_IO_CAP
674*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SM_IO_CAP (BLE_HS_IO_NO_INPUT_OUTPUT)
675*042d53a7SEvalZero #endif
676*042d53a7SEvalZero 
677*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SM_KEYPRESS
678*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SM_KEYPRESS (0)
679*042d53a7SEvalZero #endif
680*042d53a7SEvalZero 
681*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SM_LEGACY
682*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SM_LEGACY (1)
683*042d53a7SEvalZero #endif
684*042d53a7SEvalZero 
685*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SM_MAX_PROCS
686*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SM_MAX_PROCS (1)
687*042d53a7SEvalZero #endif
688*042d53a7SEvalZero 
689*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SM_MITM
690*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SM_MITM (0)
691*042d53a7SEvalZero #endif
692*042d53a7SEvalZero 
693*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SM_OOB_DATA_FLAG
694*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SM_OOB_DATA_FLAG (0)
695*042d53a7SEvalZero #endif
696*042d53a7SEvalZero 
697*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SM_OUR_KEY_DIST
698*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SM_OUR_KEY_DIST (0)
699*042d53a7SEvalZero #endif
700*042d53a7SEvalZero 
701*042d53a7SEvalZero /* Overridden by net/nimble/host (defined by net/nimble/host) */
702*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SM_SC
703*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SM_SC (1)
704*042d53a7SEvalZero #endif
705*042d53a7SEvalZero 
706*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SM_THEIR_KEY_DIST
707*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SM_THEIR_KEY_DIST (0)
708*042d53a7SEvalZero #endif
709*042d53a7SEvalZero 
710*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_STORE_MAX_BONDS
711*042d53a7SEvalZero #define MYNEWT_VAL_BLE_STORE_MAX_BONDS (3)
712*042d53a7SEvalZero #endif
713*042d53a7SEvalZero 
714*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_STORE_MAX_CCCDS
715*042d53a7SEvalZero #define MYNEWT_VAL_BLE_STORE_MAX_CCCDS (8)
716*042d53a7SEvalZero #endif
717*042d53a7SEvalZero 
718*042d53a7SEvalZero /*** nimble/host/services/ans */
719*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT
720*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT (0)
721*042d53a7SEvalZero #endif
722*042d53a7SEvalZero 
723*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT
724*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT (0)
725*042d53a7SEvalZero #endif
726*042d53a7SEvalZero 
727*042d53a7SEvalZero /*** nimble/host/services/bas */
728*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE
729*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE (1)
730*042d53a7SEvalZero #endif
731*042d53a7SEvalZero 
732*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM
733*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM (0)
734*042d53a7SEvalZero #endif
735*042d53a7SEvalZero 
736*042d53a7SEvalZero /*** nimble/host/services/gap */
737*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE
738*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE (0)
739*042d53a7SEvalZero #endif
740*042d53a7SEvalZero 
741*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM
742*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM (-1)
743*042d53a7SEvalZero #endif
744*042d53a7SEvalZero 
745*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_GAP_CENTRAL_ADDRESS_RESOLUTION
746*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_GAP_CENTRAL_ADDRESS_RESOLUTION (-1)
747*042d53a7SEvalZero #endif
748*042d53a7SEvalZero 
749*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME
750*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME ("nimble")
751*042d53a7SEvalZero #endif
752*042d53a7SEvalZero 
753*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTH
754*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTH (31)
755*042d53a7SEvalZero #endif
756*042d53a7SEvalZero 
757*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM
758*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM (-1)
759*042d53a7SEvalZero #endif
760*042d53a7SEvalZero 
761*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL
762*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL (0)
763*042d53a7SEvalZero #endif
764*042d53a7SEvalZero 
765*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL
766*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL (0)
767*042d53a7SEvalZero #endif
768*042d53a7SEvalZero 
769*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_SLAVE_LATENCY
770*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_SLAVE_LATENCY (0)
771*042d53a7SEvalZero #endif
772*042d53a7SEvalZero 
773*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_SUPERVISION_TMO
774*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_SUPERVISION_TMO (0)
775*042d53a7SEvalZero #endif
776*042d53a7SEvalZero 
777*042d53a7SEvalZero /*** net/nimble/host/mesh */
778*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT
779*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT (10)
780*042d53a7SEvalZero #endif
781*042d53a7SEvalZero 
782*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_ADV_TASK_PRIO
783*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_ADV_TASK_PRIO (9)
784*042d53a7SEvalZero #endif
785*042d53a7SEvalZero 
786*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_APP_KEY_COUNT
787*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_APP_KEY_COUNT (1)
788*042d53a7SEvalZero #endif
789*042d53a7SEvalZero 
790*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_CRPL
791*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_CRPL (10)
792*042d53a7SEvalZero #endif
793*042d53a7SEvalZero 
794*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEBUG
795*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEBUG (0)
796*042d53a7SEvalZero #endif
797*042d53a7SEvalZero 
798*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_ACCESS
799*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEBUG_ACCESS (0)
800*042d53a7SEvalZero #endif
801*042d53a7SEvalZero 
802*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_ADV
803*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEBUG_ADV (0)
804*042d53a7SEvalZero #endif
805*042d53a7SEvalZero 
806*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_BEACON
807*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEBUG_BEACON (0)
808*042d53a7SEvalZero #endif
809*042d53a7SEvalZero 
810*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_CRYPTO
811*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEBUG_CRYPTO (0)
812*042d53a7SEvalZero #endif
813*042d53a7SEvalZero 
814*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_FRIEND
815*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEBUG_FRIEND (0)
816*042d53a7SEvalZero #endif
817*042d53a7SEvalZero 
818*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_LOW_POWER
819*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEBUG_LOW_POWER (0)
820*042d53a7SEvalZero #endif
821*042d53a7SEvalZero 
822*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_MODEL
823*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEBUG_MODEL (0)
824*042d53a7SEvalZero #endif
825*042d53a7SEvalZero 
826*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_NET
827*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEBUG_NET (0)
828*042d53a7SEvalZero #endif
829*042d53a7SEvalZero 
830*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_PROV
831*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEBUG_PROV (0)
832*042d53a7SEvalZero #endif
833*042d53a7SEvalZero 
834*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_PROXY
835*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEBUG_PROXY (0)
836*042d53a7SEvalZero #endif
837*042d53a7SEvalZero 
838*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_TRANS
839*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEBUG_TRANS (0)
840*042d53a7SEvalZero #endif
841*042d53a7SEvalZero 
842*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_DEV_UUID
843*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_DEV_UUID (((uint8_t[16]){0x11, 0x22, 0}))
844*042d53a7SEvalZero #endif
845*042d53a7SEvalZero 
846*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_FRIEND
847*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_FRIEND (1)
848*042d53a7SEvalZero #endif
849*042d53a7SEvalZero 
850*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_LPN_COUNT
851*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_FRIEND_LPN_COUNT (1)
852*042d53a7SEvalZero #endif
853*042d53a7SEvalZero 
854*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_QUEUE_SIZE
855*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_FRIEND_QUEUE_SIZE (16)
856*042d53a7SEvalZero #endif
857*042d53a7SEvalZero 
858*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_RECV_WIN
859*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_FRIEND_RECV_WIN (255)
860*042d53a7SEvalZero #endif
861*042d53a7SEvalZero 
862*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_SUB_LIST_SIZE
863*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_FRIEND_SUB_LIST_SIZE (16)
864*042d53a7SEvalZero #endif
865*042d53a7SEvalZero 
866*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_GATT_PROXY
867*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_GATT_PROXY (1)
868*042d53a7SEvalZero #endif
869*042d53a7SEvalZero 
870*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_IV_UPDATE_TEST
871*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_IV_UPDATE_TEST (0)
872*042d53a7SEvalZero #endif
873*042d53a7SEvalZero 
874*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_LABEL_COUNT
875*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_LABEL_COUNT (1)
876*042d53a7SEvalZero #endif
877*042d53a7SEvalZero 
878*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_LOW_POWER
879*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_LOW_POWER (1)
880*042d53a7SEvalZero #endif
881*042d53a7SEvalZero 
882*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_LPN_GROUPS
883*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_LPN_GROUPS (10)
884*042d53a7SEvalZero #endif
885*042d53a7SEvalZero 
886*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_LPN_MIN_QUEUE_SIZE
887*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_LPN_MIN_QUEUE_SIZE (1)
888*042d53a7SEvalZero #endif
889*042d53a7SEvalZero 
890*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT
891*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT (100)
892*042d53a7SEvalZero #endif
893*042d53a7SEvalZero 
894*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_LPN_RECV_DELAY
895*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_LPN_RECV_DELAY (20)
896*042d53a7SEvalZero #endif
897*042d53a7SEvalZero 
898*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_LPN_RECV_WIN_FACTOR
899*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_LPN_RECV_WIN_FACTOR (0)
900*042d53a7SEvalZero #endif
901*042d53a7SEvalZero 
902*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_LPN_RSSI_FACTOR
903*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_LPN_RSSI_FACTOR (0)
904*042d53a7SEvalZero #endif
905*042d53a7SEvalZero 
906*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_LPN_SCAN_LATENCY
907*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_LPN_SCAN_LATENCY (10)
908*042d53a7SEvalZero #endif
909*042d53a7SEvalZero 
910*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_MODEL_GROUP_COUNT
911*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_MODEL_GROUP_COUNT (1)
912*042d53a7SEvalZero #endif
913*042d53a7SEvalZero 
914*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_MODEL_KEY_COUNT
915*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_MODEL_KEY_COUNT (1)
916*042d53a7SEvalZero #endif
917*042d53a7SEvalZero 
918*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_MSG_CACHE_SIZE
919*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_MSG_CACHE_SIZE (10)
920*042d53a7SEvalZero #endif
921*042d53a7SEvalZero 
922*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_PB_ADV
923*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_PB_ADV (1)
924*042d53a7SEvalZero #endif
925*042d53a7SEvalZero 
926*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_PB_GATT
927*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_PB_GATT (1)
928*042d53a7SEvalZero #endif
929*042d53a7SEvalZero 
930*042d53a7SEvalZero /* Overridden by net/nimble/host/mesh (defined by net/nimble/host/mesh) */
931*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_PROV
932*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_PROV (1)
933*042d53a7SEvalZero #endif
934*042d53a7SEvalZero 
935*042d53a7SEvalZero /* Overridden by net/nimble/host/mesh (defined by net/nimble/host/mesh) */
936*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_PROXY
937*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_PROXY (1)
938*042d53a7SEvalZero #endif
939*042d53a7SEvalZero 
940*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_PROXY_FILTER_SIZE
941*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_PROXY_FILTER_SIZE (1)
942*042d53a7SEvalZero #endif
943*042d53a7SEvalZero 
944*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_RELAY
945*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_RELAY (0)
946*042d53a7SEvalZero #endif
947*042d53a7SEvalZero 
948*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_RX_SDU_MAX
949*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_RX_SDU_MAX (384)
950*042d53a7SEvalZero #endif
951*042d53a7SEvalZero 
952*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_RX_SEG_MSG_COUNT
953*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_RX_SEG_MSG_COUNT (2)
954*042d53a7SEvalZero #endif
955*042d53a7SEvalZero 
956*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_SUBNET_COUNT
957*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_SUBNET_COUNT (1)
958*042d53a7SEvalZero #endif
959*042d53a7SEvalZero 
960*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_MESH_TX_SEG_MSG_COUNT
961*042d53a7SEvalZero #define MYNEWT_VAL_BLE_MESH_TX_SEG_MSG_COUNT (4)
962*042d53a7SEvalZero #endif
963*042d53a7SEvalZero 
964*042d53a7SEvalZero /*** net/nimble/host/services/ans */
965*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT
966*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT (0)
967*042d53a7SEvalZero #endif
968*042d53a7SEvalZero 
969*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT
970*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT (0)
971*042d53a7SEvalZero #endif
972*042d53a7SEvalZero 
973*042d53a7SEvalZero /*** net/nimble/transport/socket */
974*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SOCK_USE_LINUX_BLUE
975*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SOCK_USE_LINUX_BLUE (1)
976*042d53a7SEvalZero #endif
977*042d53a7SEvalZero 
978*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SOCK_LINUX_DEV
979*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SOCK_LINUX_DEV (0)
980*042d53a7SEvalZero #endif
981*042d53a7SEvalZero 
982*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SOCK_STACK_SIZE
983*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SOCK_STACK_SIZE (1028)
984*042d53a7SEvalZero #endif
985*042d53a7SEvalZero 
986*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_SOCK_TASK_PRIO
987*042d53a7SEvalZero #define MYNEWT_VAL_BLE_SOCK_TASK_PRIO (1)
988*042d53a7SEvalZero #endif
989*042d53a7SEvalZero 
990*042d53a7SEvalZero /*** net/nimble/transport/ram */
991*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ACL_BUF_COUNT
992*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ACL_BUF_COUNT (4)
993*042d53a7SEvalZero #endif
994*042d53a7SEvalZero 
995*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_ACL_BUF_SIZE
996*042d53a7SEvalZero #define MYNEWT_VAL_BLE_ACL_BUF_SIZE (255)
997*042d53a7SEvalZero #endif
998*042d53a7SEvalZero 
999*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_HCI_EVT_BUF_SIZE
1000*042d53a7SEvalZero #define MYNEWT_VAL_BLE_HCI_EVT_BUF_SIZE (70)
1001*042d53a7SEvalZero #endif
1002*042d53a7SEvalZero 
1003*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_HCI_EVT_HI_BUF_COUNT
1004*042d53a7SEvalZero #define MYNEWT_VAL_BLE_HCI_EVT_HI_BUF_COUNT (2)
1005*042d53a7SEvalZero #endif
1006*042d53a7SEvalZero 
1007*042d53a7SEvalZero #ifndef MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT
1008*042d53a7SEvalZero #define MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT (8)
1009*042d53a7SEvalZero #endif
1010*042d53a7SEvalZero 
1011*042d53a7SEvalZero /*** sys/console/stub */
1012*042d53a7SEvalZero #ifndef MYNEWT_VAL_CONSOLE_UART_BAUD
1013*042d53a7SEvalZero #define MYNEWT_VAL_CONSOLE_UART_BAUD (115200)
1014*042d53a7SEvalZero #endif
1015*042d53a7SEvalZero 
1016*042d53a7SEvalZero #ifndef MYNEWT_VAL_CONSOLE_UART_DEV
1017*042d53a7SEvalZero #define MYNEWT_VAL_CONSOLE_UART_DEV ("uart0")
1018*042d53a7SEvalZero #endif
1019*042d53a7SEvalZero 
1020*042d53a7SEvalZero #ifndef MYNEWT_VAL_CONSOLE_UART_FLOW_CONTROL
1021*042d53a7SEvalZero #define MYNEWT_VAL_CONSOLE_UART_FLOW_CONTROL (UART_FLOW_CTL_NONE)
1022*042d53a7SEvalZero #endif
1023*042d53a7SEvalZero 
1024*042d53a7SEvalZero /*** sys/flash_map */
1025*042d53a7SEvalZero #ifndef MYNEWT_VAL_FLASH_MAP_MAX_AREAS
1026*042d53a7SEvalZero #define MYNEWT_VAL_FLASH_MAP_MAX_AREAS (10)
1027*042d53a7SEvalZero #endif
1028*042d53a7SEvalZero 
1029*042d53a7SEvalZero /*** sys/log/stub */
1030*042d53a7SEvalZero #ifndef MYNEWT_VAL_LOG_CONSOLE
1031*042d53a7SEvalZero #define MYNEWT_VAL_LOG_CONSOLE (1)
1032*042d53a7SEvalZero #endif
1033*042d53a7SEvalZero 
1034*042d53a7SEvalZero #ifndef MYNEWT_VAL_LOG_FCB
1035*042d53a7SEvalZero #define MYNEWT_VAL_LOG_FCB (0)
1036*042d53a7SEvalZero #endif
1037*042d53a7SEvalZero 
1038*042d53a7SEvalZero #ifndef MYNEWT_VAL_LOG_LEVEL
1039*042d53a7SEvalZero #define MYNEWT_VAL_LOG_LEVEL (255)
1040*042d53a7SEvalZero #endif
1041*042d53a7SEvalZero 
1042*042d53a7SEvalZero /*** sys/sysinit */
1043*042d53a7SEvalZero #ifndef MYNEWT_VAL_SYSINIT_CONSTRAIN_INIT
1044*042d53a7SEvalZero #define MYNEWT_VAL_SYSINIT_CONSTRAIN_INIT (1)
1045*042d53a7SEvalZero #endif
1046*042d53a7SEvalZero 
1047*042d53a7SEvalZero #ifndef MYNEWT_VAL_SYSINIT_PANIC_FILE_LINE
1048*042d53a7SEvalZero #define MYNEWT_VAL_SYSINIT_PANIC_FILE_LINE (0)
1049*042d53a7SEvalZero #endif
1050*042d53a7SEvalZero 
1051*042d53a7SEvalZero #ifndef MYNEWT_VAL_SYSINIT_PANIC_MESSAGE
1052*042d53a7SEvalZero #define MYNEWT_VAL_SYSINIT_PANIC_MESSAGE (0)
1053*042d53a7SEvalZero #endif
1054*042d53a7SEvalZero 
1055*042d53a7SEvalZero #endif
1056