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