• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2022 Winner Microelectronics Co., Ltd. All rights reserved.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 /**
17  * This file was generated by Apache newt version: 1.8.0-dev
18  */
19 
20 #ifndef H_MYNEWT_SYSCFG_
21 #define H_MYNEWT_SYSCFG_
22 
23 #include "wm_bt_config.h"
24 
25 /**
26  * This macro exists to ensure code includes this header when needed.  If code
27  * checks the existence of a setting directly via ifdef without including this
28  * header, the setting macro will silently evaluate to 0.  In contrast, an
29  * attempt to use these macros without including this header will result in a
30  * compiler error.
31  */
32 #define MYNEWT_VAL(_name)                       MYNEWT_VAL_ ## _name
33 
34 #define MYNEWT_VAL_CHOICE(_name, _val)          MYNEWT_VAL_ ## _name ## __ ## _val
35 
36 /*** @apache-mynewt-core/crypto/tinycrypt */
37 #ifndef MYNEWT_VAL_TINYCRYPT_SYSINIT_STAGE
38 #define MYNEWT_VAL_TINYCRYPT_SYSINIT_STAGE (200)
39 #endif
40 
41 #ifndef MYNEWT_VAL_TINYCRYPT_UECC_RNG_TRNG_DEV_NAME
42 #define MYNEWT_VAL_TINYCRYPT_UECC_RNG_TRNG_DEV_NAME ("trng")
43 #endif
44 
45 #ifndef MYNEWT_VAL_TINYCRYPT_UECC_RNG_USE_TRNG
46 #define MYNEWT_VAL_TINYCRYPT_UECC_RNG_USE_TRNG (0)
47 #endif
48 
49 /*** @apache-mynewt-core/hw/hal */
50 #ifndef MYNEWT_VAL_HAL_ENABLE_SOFTWARE_BREAKPOINTS
51 #define MYNEWT_VAL_HAL_ENABLE_SOFTWARE_BREAKPOINTS (1)
52 #endif
53 
54 #ifndef MYNEWT_VAL_HAL_FLASH_VERIFY_BUF_SZ
55 #define MYNEWT_VAL_HAL_FLASH_VERIFY_BUF_SZ (16)
56 #endif
57 
58 #ifndef MYNEWT_VAL_HAL_FLASH_VERIFY_ERASES
59 #define MYNEWT_VAL_HAL_FLASH_VERIFY_ERASES (0)
60 #endif
61 
62 #ifndef MYNEWT_VAL_HAL_FLASH_VERIFY_WRITES
63 #define MYNEWT_VAL_HAL_FLASH_VERIFY_WRITES (0)
64 #endif
65 
66 #ifndef MYNEWT_VAL_HAL_SYSTEM_RESET_CB
67 #define MYNEWT_VAL_HAL_SYSTEM_RESET_CB (0)
68 #endif
69 
70 /*** @apache-mynewt-core/kernel/os */
71 #ifndef MYNEWT_VAL_FLOAT_USER
72 #define MYNEWT_VAL_FLOAT_USER (0)
73 #endif
74 
75 #ifndef MYNEWT_VAL_MSYS_1_BLOCK_COUNT
76 #define MYNEWT_VAL_MSYS_1_BLOCK_COUNT (16)
77 #endif
78 
79 #ifndef MYNEWT_VAL_MSYS_1_BLOCK_SIZE
80 #define MYNEWT_VAL_MSYS_1_BLOCK_SIZE (292)
81 #endif
82 
83 #ifndef MYNEWT_VAL_MSYS_1_SANITY_MIN_COUNT
84 #define MYNEWT_VAL_MSYS_1_SANITY_MIN_COUNT (0)
85 #endif
86 
87 #ifndef MYNEWT_VAL_MSYS_2_BLOCK_COUNT
88 #define MYNEWT_VAL_MSYS_2_BLOCK_COUNT (0)
89 #endif
90 
91 #ifndef MYNEWT_VAL_MSYS_2_BLOCK_SIZE
92 #define MYNEWT_VAL_MSYS_2_BLOCK_SIZE (0)
93 #endif
94 
95 #ifndef MYNEWT_VAL_MSYS_2_SANITY_MIN_COUNT
96 #define MYNEWT_VAL_MSYS_2_SANITY_MIN_COUNT (0)
97 #endif
98 
99 #ifndef MYNEWT_VAL_MSYS_SANITY_TIMEOUT
100 #define MYNEWT_VAL_MSYS_SANITY_TIMEOUT (60000)
101 #endif
102 
103 #ifndef MYNEWT_VAL_OS_ASSERT_CB
104 #define MYNEWT_VAL_OS_ASSERT_CB (0)
105 #endif
106 
107 #ifndef MYNEWT_VAL_OS_CLI
108 #define MYNEWT_VAL_OS_CLI (0)
109 #endif
110 
111 #ifndef MYNEWT_VAL_OS_COREDUMP
112 #define MYNEWT_VAL_OS_COREDUMP (0)
113 #endif
114 
115 #ifndef MYNEWT_VAL_OS_CPUTIME_FREQ
116 #define MYNEWT_VAL_OS_CPUTIME_FREQ (1000000)
117 #endif
118 
119 #ifndef MYNEWT_VAL_OS_CPUTIME_TIMER_NUM
120 #define MYNEWT_VAL_OS_CPUTIME_TIMER_NUM (0)
121 #endif
122 
123 #ifndef MYNEWT_VAL_OS_CRASH_FILE_LINE
124 #define MYNEWT_VAL_OS_CRASH_FILE_LINE (0)
125 #endif
126 
127 #ifndef MYNEWT_VAL_OS_CRASH_LOG
128 #define MYNEWT_VAL_OS_CRASH_LOG (0)
129 #endif
130 
131 #ifndef MYNEWT_VAL_OS_CRASH_RESTORE_REGS
132 #define MYNEWT_VAL_OS_CRASH_RESTORE_REGS (0)
133 #endif
134 
135 #ifndef MYNEWT_VAL_OS_CRASH_STACKTRACE
136 #define MYNEWT_VAL_OS_CRASH_STACKTRACE (0)
137 #endif
138 
139 #ifndef MYNEWT_VAL_OS_CTX_SW_STACK_CHECK
140 #define MYNEWT_VAL_OS_CTX_SW_STACK_CHECK (0)
141 #endif
142 
143 #ifndef MYNEWT_VAL_OS_CTX_SW_STACK_GUARD
144 #define MYNEWT_VAL_OS_CTX_SW_STACK_GUARD (4)
145 #endif
146 
147 #ifndef MYNEWT_VAL_OS_DEBUG_MODE
148 #define MYNEWT_VAL_OS_DEBUG_MODE (0)
149 #endif
150 
151 #ifndef MYNEWT_VAL_OS_EVENTQ_DEBUG
152 #define MYNEWT_VAL_OS_EVENTQ_DEBUG (0)
153 #endif
154 
155 #ifndef MYNEWT_VAL_OS_EVENTQ_MONITOR
156 #define MYNEWT_VAL_OS_EVENTQ_MONITOR (0)
157 #endif
158 
159 #ifndef MYNEWT_VAL_OS_IDLE_TICKLESS_MS_MAX
160 #define MYNEWT_VAL_OS_IDLE_TICKLESS_MS_MAX (600000)
161 #endif
162 
163 #ifndef MYNEWT_VAL_OS_IDLE_TICKLESS_MS_MIN
164 #define MYNEWT_VAL_OS_IDLE_TICKLESS_MS_MIN (100)
165 #endif
166 
167 #ifndef MYNEWT_VAL_OS_MAIN_STACK_SIZE
168 #define MYNEWT_VAL_OS_MAIN_STACK_SIZE (1024)
169 #endif
170 
171 #ifndef MYNEWT_VAL_OS_MAIN_TASK_PRIO
172 #define MYNEWT_VAL_OS_MAIN_TASK_PRIO (127)
173 #endif
174 
175 #ifndef MYNEWT_VAL_OS_MAIN_TASK_SANITY_ITVL_MS
176 #define MYNEWT_VAL_OS_MAIN_TASK_SANITY_ITVL_MS (0)
177 #endif
178 
179 #ifndef MYNEWT_VAL_OS_MEMPOOL_CHECK
180 #define MYNEWT_VAL_OS_MEMPOOL_CHECK (0)
181 #endif
182 
183 #ifndef MYNEWT_VAL_OS_MEMPOOL_GUARD
184 #define MYNEWT_VAL_OS_MEMPOOL_GUARD (0)
185 #endif
186 
187 #ifndef MYNEWT_VAL_OS_MEMPOOL_POISON
188 #define MYNEWT_VAL_OS_MEMPOOL_POISON (0)
189 #endif
190 
191 #ifndef MYNEWT_VAL_OS_SCHEDULING
192 #define MYNEWT_VAL_OS_SCHEDULING (1)
193 #endif
194 
195 #ifndef MYNEWT_VAL_OS_SYSINIT_STAGE
196 #define MYNEWT_VAL_OS_SYSINIT_STAGE (0)
197 #endif
198 
199 #ifndef MYNEWT_VAL_OS_SYSVIEW
200 #define MYNEWT_VAL_OS_SYSVIEW (0)
201 #endif
202 
203 #ifndef MYNEWT_VAL_OS_SYSVIEW_TRACE_CALLOUT
204 #define MYNEWT_VAL_OS_SYSVIEW_TRACE_CALLOUT (1)
205 #endif
206 
207 #ifndef MYNEWT_VAL_OS_SYSVIEW_TRACE_EVENTQ
208 #define MYNEWT_VAL_OS_SYSVIEW_TRACE_EVENTQ (1)
209 #endif
210 
211 #ifndef MYNEWT_VAL_OS_SYSVIEW_TRACE_MBUF
212 #define MYNEWT_VAL_OS_SYSVIEW_TRACE_MBUF (0)
213 #endif
214 
215 #ifndef MYNEWT_VAL_OS_SYSVIEW_TRACE_MEMPOOL
216 #define MYNEWT_VAL_OS_SYSVIEW_TRACE_MEMPOOL (0)
217 #endif
218 
219 #ifndef MYNEWT_VAL_OS_SYSVIEW_TRACE_MUTEX
220 #define MYNEWT_VAL_OS_SYSVIEW_TRACE_MUTEX (1)
221 #endif
222 
223 #ifndef MYNEWT_VAL_OS_SYSVIEW_TRACE_SEM
224 #define MYNEWT_VAL_OS_SYSVIEW_TRACE_SEM (1)
225 #endif
226 
227 #ifndef MYNEWT_VAL_OS_TASK_RUN_TIME_CPUTIME
228 #define MYNEWT_VAL_OS_TASK_RUN_TIME_CPUTIME (0)
229 #endif
230 
231 #ifndef MYNEWT_VAL_OS_TIME_DEBUG
232 #define MYNEWT_VAL_OS_TIME_DEBUG (0)
233 #endif
234 
235 #ifndef MYNEWT_VAL_OS_WATCHDOG_MONITOR
236 #define MYNEWT_VAL_OS_WATCHDOG_MONITOR (0)
237 #endif
238 
239 #ifndef MYNEWT_VAL_SANITY_INTERVAL
240 #define MYNEWT_VAL_SANITY_INTERVAL (15000)
241 #endif
242 
243 #ifndef MYNEWT_VAL_WATCHDOG_INTERVAL
244 #define MYNEWT_VAL_WATCHDOG_INTERVAL (30000)
245 #endif
246 
247 /*** @apache-mynewt-core/sys/console/stub */
248 #ifndef MYNEWT_VAL_CONSOLE_UART_BAUD
249 #define MYNEWT_VAL_CONSOLE_UART_BAUD (115200)
250 #endif
251 
252 #ifndef MYNEWT_VAL_CONSOLE_UART_DEV
253 #define MYNEWT_VAL_CONSOLE_UART_DEV ("uart0")
254 #endif
255 
256 #ifndef MYNEWT_VAL_CONSOLE_UART_FLOW_CONTROL
257 #define MYNEWT_VAL_CONSOLE_UART_FLOW_CONTROL (UART_FLOW_CTL_NONE)
258 #endif
259 
260 /*** @apache-mynewt-core/sys/flash_map */
261 #ifndef MYNEWT_VAL_FLASH_MAP_MAX_AREAS
262 #define MYNEWT_VAL_FLASH_MAP_MAX_AREAS (10)
263 #endif
264 
265 #ifndef MYNEWT_VAL_FLASH_MAP_SYSINIT_STAGE
266 #define MYNEWT_VAL_FLASH_MAP_SYSINIT_STAGE (2)
267 #endif
268 
269 /*** @apache-mynewt-core/sys/log/common */
270 #ifndef MYNEWT_VAL_DFLT_LOG_LVL
271 #define MYNEWT_VAL_DFLT_LOG_LVL (1)
272 #endif
273 
274 #ifndef MYNEWT_VAL_DFLT_LOG_MOD
275 #define MYNEWT_VAL_DFLT_LOG_MOD (0)
276 #endif
277 
278 #ifndef MYNEWT_VAL_LOG_GLOBAL_IDX
279 #define MYNEWT_VAL_LOG_GLOBAL_IDX (1)
280 #endif
281 
282 /*** @apache-mynewt-core/sys/log/modlog */
283 #ifndef MYNEWT_VAL_MODLOG_CONSOLE_DFLT
284 #define MYNEWT_VAL_MODLOG_CONSOLE_DFLT (1)
285 #endif
286 
287 #ifndef MYNEWT_VAL_MODLOG_LOG_MACROS
288 #define MYNEWT_VAL_MODLOG_LOG_MACROS (0)
289 #endif
290 
291 #ifndef MYNEWT_VAL_MODLOG_MAX_MAPPINGS
292 #define MYNEWT_VAL_MODLOG_MAX_MAPPINGS (16)
293 #endif
294 
295 #ifndef MYNEWT_VAL_MODLOG_MAX_PRINTF_LEN
296 #define MYNEWT_VAL_MODLOG_MAX_PRINTF_LEN (128)
297 #endif
298 
299 #ifndef MYNEWT_VAL_MODLOG_SYSINIT_STAGE
300 #define MYNEWT_VAL_MODLOG_SYSINIT_STAGE (100)
301 #endif
302 
303 /*** @apache-mynewt-core/sys/log/stub */
304 #ifndef MYNEWT_VAL_LOG_CONSOLE
305 #define MYNEWT_VAL_LOG_CONSOLE (1)
306 #endif
307 
308 #ifndef MYNEWT_VAL_LOG_FCB
309 #define MYNEWT_VAL_LOG_FCB (0)
310 #endif
311 
312 #ifndef MYNEWT_VAL_LOG_FCB_SLOT1
313 #define MYNEWT_VAL_LOG_FCB_SLOT1 (0)
314 #endif
315 
316 #ifndef MYNEWT_VAL_LOG_LEVEL
317 #define MYNEWT_VAL_LOG_LEVEL (0)
318 #endif
319 
320 /*** @apache-mynewt-core/sys/mfg */
321 #ifndef MYNEWT_VAL_MFG_LOG_LVL
322 #define MYNEWT_VAL_MFG_LOG_LVL (15)
323 #endif
324 
325 #ifndef MYNEWT_VAL_MFG_LOG_MODULE
326 #define MYNEWT_VAL_MFG_LOG_MODULE (128)
327 #endif
328 
329 #ifndef MYNEWT_VAL_MFG_MAX_MMRS
330 #define MYNEWT_VAL_MFG_MAX_MMRS (2)
331 #endif
332 
333 #ifndef MYNEWT_VAL_MFG_SYSINIT_STAGE
334 #define MYNEWT_VAL_MFG_SYSINIT_STAGE (100)
335 #endif
336 
337 /*** @apache-mynewt-core/sys/sys */
338 #ifndef MYNEWT_VAL_DEBUG_PANIC_ENABLED
339 #define MYNEWT_VAL_DEBUG_PANIC_ENABLED (1)
340 #endif
341 
342 /*** @apache-mynewt-core/sys/sysdown */
343 #ifndef MYNEWT_VAL_SYSDOWN_CONSTRAIN_DOWN
344 #define MYNEWT_VAL_SYSDOWN_CONSTRAIN_DOWN (1)
345 #endif
346 
347 #ifndef MYNEWT_VAL_SYSDOWN_PANIC_FILE_LINE
348 #define MYNEWT_VAL_SYSDOWN_PANIC_FILE_LINE (0)
349 #endif
350 
351 #ifndef MYNEWT_VAL_SYSDOWN_PANIC_MESSAGE
352 #define MYNEWT_VAL_SYSDOWN_PANIC_MESSAGE (0)
353 #endif
354 
355 #ifndef MYNEWT_VAL_SYSDOWN_TIMEOUT_MS
356 #define MYNEWT_VAL_SYSDOWN_TIMEOUT_MS (10000)
357 #endif
358 
359 /*** @apache-mynewt-core/sys/sysinit */
360 #ifndef MYNEWT_VAL_SYSINIT_CONSTRAIN_INIT
361 #define MYNEWT_VAL_SYSINIT_CONSTRAIN_INIT (1)
362 #endif
363 
364 #ifndef MYNEWT_VAL_SYSINIT_PANIC_FILE_LINE
365 #define MYNEWT_VAL_SYSINIT_PANIC_FILE_LINE (0)
366 #endif
367 
368 #ifndef MYNEWT_VAL_SYSINIT_PANIC_MESSAGE
369 #define MYNEWT_VAL_SYSINIT_PANIC_MESSAGE (0)
370 #endif
371 
372 /*** @apache-mynewt-core/util/rwlock */
373 #ifndef MYNEWT_VAL_RWLOCK_DEBUG
374 #define MYNEWT_VAL_RWLOCK_DEBUG (0)
375 #endif
376 
377 /*** @apache-mynewt-nimble/nimble */
378 #ifndef MYNEWT_VAL_BLE_EXT_ADV
379 #define MYNEWT_VAL_BLE_EXT_ADV (0)
380 #endif
381 
382 #ifndef MYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE
383 #define MYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE (31)
384 #endif
385 
386 #ifndef MYNEWT_VAL_BLE_MAX_CONNECTIONS
387 #define MYNEWT_VAL_BLE_MAX_CONNECTIONS (WM_BLE_MAX_CONNECTION)
388 #endif
389 
390 #ifndef MYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS
391 #define MYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS (1)
392 #endif
393 
394 #ifndef MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES
395 #define MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES (0)
396 #endif
397 
398 #ifndef MYNEWT_VAL_BLE_PERIODIC_ADV
399 #define MYNEWT_VAL_BLE_PERIODIC_ADV (0)
400 #endif
401 
402 #ifndef MYNEWT_VAL_BLE_PERIODIC_ADV_SYNC_TRANSFER
403 #define MYNEWT_VAL_BLE_PERIODIC_ADV_SYNC_TRANSFER (0)
404 #endif
405 
406 #ifndef MYNEWT_VAL_BLE_ROLE_BROADCASTER
407 #define MYNEWT_VAL_BLE_ROLE_BROADCASTER (1)
408 #endif
409 
410 #if (WM_BLE_CENTRAL_INCLUDED == CFG_ON)
411 #define MYNEWT_VAL_BLE_ROLE_CENTRAL (1)
412 #else
413 #define MYNEWT_VAL_BLE_ROLE_CENTRAL (0)
414 #endif
415 
416 #ifndef MYNEWT_VAL_BLE_ROLE_OBSERVER
417 #define MYNEWT_VAL_BLE_ROLE_OBSERVER (1)
418 #endif
419 
420 #if (WM_BLE_PERIPHERAL_INCLUDED == CFG_ON)
421 #define MYNEWT_VAL_BLE_ROLE_PERIPHERAL (1)
422 #else
423 #define MYNEWT_VAL_BLE_ROLE_PERIPHERAL (0)
424 #endif
425 
426 #ifndef MYNEWT_VAL_BLE_VERSION
427 #define MYNEWT_VAL_BLE_VERSION (42)
428 #endif
429 
430 #ifndef MYNEWT_VAL_BLE_WHITELIST
431 #define MYNEWT_VAL_BLE_WHITELIST (1)
432 #endif
433 
434 /*** @apache-mynewt-nimble/nimble/host */
435 #ifndef MYNEWT_VAL_BLE_ATT_PREFERRED_MTU
436 #define MYNEWT_VAL_BLE_ATT_PREFERRED_MTU (512)
437 #endif
438 
439 #ifndef MYNEWT_VAL_BLE_ATT_SVR_FIND_INFO
440 #define MYNEWT_VAL_BLE_ATT_SVR_FIND_INFO (1)
441 #endif
442 
443 #ifndef MYNEWT_VAL_BLE_ATT_SVR_FIND_TYPE
444 #define MYNEWT_VAL_BLE_ATT_SVR_FIND_TYPE (1)
445 #endif
446 
447 #ifndef MYNEWT_VAL_BLE_ATT_SVR_INDICATE
448 #define MYNEWT_VAL_BLE_ATT_SVR_INDICATE (1)
449 #endif
450 
451 #ifndef MYNEWT_VAL_BLE_ATT_SVR_MAX_PREP_ENTRIES
452 #define MYNEWT_VAL_BLE_ATT_SVR_MAX_PREP_ENTRIES (64)
453 #endif
454 
455 #ifndef MYNEWT_VAL_BLE_ATT_SVR_NOTIFY
456 #define MYNEWT_VAL_BLE_ATT_SVR_NOTIFY (1)
457 #endif
458 
459 #ifndef MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE
460 #define MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE (1)
461 #endif
462 
463 #ifndef MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE_TMO
464 #define MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE_TMO (30000)
465 #endif
466 
467 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ
468 #define MYNEWT_VAL_BLE_ATT_SVR_READ (1)
469 #endif
470 
471 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_BLOB
472 #define MYNEWT_VAL_BLE_ATT_SVR_READ_BLOB (1)
473 #endif
474 
475 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_GROUP_TYPE
476 #define MYNEWT_VAL_BLE_ATT_SVR_READ_GROUP_TYPE (1)
477 #endif
478 
479 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_MULT
480 #define MYNEWT_VAL_BLE_ATT_SVR_READ_MULT (1)
481 #endif
482 
483 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_TYPE
484 #define MYNEWT_VAL_BLE_ATT_SVR_READ_TYPE (1)
485 #endif
486 
487 #ifndef MYNEWT_VAL_BLE_ATT_SVR_SIGNED_WRITE
488 #define MYNEWT_VAL_BLE_ATT_SVR_SIGNED_WRITE (1)
489 #endif
490 
491 #ifndef MYNEWT_VAL_BLE_ATT_SVR_WRITE
492 #define MYNEWT_VAL_BLE_ATT_SVR_WRITE (1)
493 #endif
494 
495 #ifndef MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP
496 #define MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP (1)
497 #endif
498 
499 #ifndef MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE
500 #define MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE (1)
501 #endif
502 
503 #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS
504 #define MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
505 #endif
506 
507 #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_DSCS
508 #define MYNEWT_VAL_BLE_GATT_DISC_ALL_DSCS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
509 #endif
510 
511 #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_SVCS
512 #define MYNEWT_VAL_BLE_GATT_DISC_ALL_SVCS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
513 #endif
514 
515 #ifndef MYNEWT_VAL_BLE_GATT_DISC_CHR_UUID
516 #define MYNEWT_VAL_BLE_GATT_DISC_CHR_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL)
517 #endif
518 
519 #ifndef MYNEWT_VAL_BLE_GATT_DISC_SVC_UUID
520 #define MYNEWT_VAL_BLE_GATT_DISC_SVC_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL)
521 #endif
522 
523 #ifndef MYNEWT_VAL_BLE_GATT_FIND_INC_SVCS
524 #define MYNEWT_VAL_BLE_GATT_FIND_INC_SVCS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
525 #endif
526 
527 #ifndef MYNEWT_VAL_BLE_GATT_INDICATE
528 #define MYNEWT_VAL_BLE_GATT_INDICATE (1)
529 #endif
530 
531 #ifndef MYNEWT_VAL_BLE_GATT_MAX_PROCS
532 #define MYNEWT_VAL_BLE_GATT_MAX_PROCS (12)
533 #endif
534 
535 #ifndef MYNEWT_VAL_BLE_GATT_NOTIFY
536 #define MYNEWT_VAL_BLE_GATT_NOTIFY (1)
537 #endif
538 
539 #ifndef MYNEWT_VAL_BLE_GATT_READ
540 #define MYNEWT_VAL_BLE_GATT_READ (MYNEWT_VAL_BLE_ROLE_CENTRAL)
541 #endif
542 
543 #ifndef MYNEWT_VAL_BLE_GATT_READ_LONG
544 #define MYNEWT_VAL_BLE_GATT_READ_LONG (MYNEWT_VAL_BLE_ROLE_CENTRAL)
545 #endif
546 
547 #ifndef MYNEWT_VAL_BLE_GATT_READ_MAX_ATTRS
548 #define MYNEWT_VAL_BLE_GATT_READ_MAX_ATTRS (8)
549 #endif
550 
551 #ifndef MYNEWT_VAL_BLE_GATT_READ_MULT
552 #define MYNEWT_VAL_BLE_GATT_READ_MULT (MYNEWT_VAL_BLE_ROLE_CENTRAL)
553 #endif
554 
555 #ifndef MYNEWT_VAL_BLE_GATT_READ_UUID
556 #define MYNEWT_VAL_BLE_GATT_READ_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL)
557 #endif
558 
559 #ifndef MYNEWT_VAL_BLE_GATT_RESUME_RATE
560 #define MYNEWT_VAL_BLE_GATT_RESUME_RATE (1000)
561 #endif
562 
563 #ifndef MYNEWT_VAL_BLE_GATT_SIGNED_WRITE
564 #define MYNEWT_VAL_BLE_GATT_SIGNED_WRITE (MYNEWT_VAL_BLE_ROLE_CENTRAL)
565 #endif
566 
567 #ifndef MYNEWT_VAL_BLE_GATT_WRITE
568 #define MYNEWT_VAL_BLE_GATT_WRITE (MYNEWT_VAL_BLE_ROLE_CENTRAL)
569 #endif
570 
571 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_LONG
572 #define MYNEWT_VAL_BLE_GATT_WRITE_LONG (MYNEWT_VAL_BLE_ROLE_CENTRAL)
573 #endif
574 
575 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_MAX_ATTRS
576 #define MYNEWT_VAL_BLE_GATT_WRITE_MAX_ATTRS (4)
577 #endif
578 
579 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_NO_RSP
580 #define MYNEWT_VAL_BLE_GATT_WRITE_NO_RSP (MYNEWT_VAL_BLE_ROLE_CENTRAL)
581 #endif
582 
583 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_RELIABLE
584 #define MYNEWT_VAL_BLE_GATT_WRITE_RELIABLE (MYNEWT_VAL_BLE_ROLE_CENTRAL)
585 #endif
586 
587 #ifndef MYNEWT_VAL_BLE_HOST
588 #define MYNEWT_VAL_BLE_HOST (1)
589 #endif
590 
591 #ifndef MYNEWT_VAL_BLE_HS_AUTO_START
592 #define MYNEWT_VAL_BLE_HS_AUTO_START (1)
593 #endif
594 
595 #ifndef MYNEWT_VAL_BLE_HS_DEBUG
596 #define MYNEWT_VAL_BLE_HS_DEBUG (0)
597 #endif
598 
599 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL
600 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL (0)
601 #endif
602 
603 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL_ITVL
604 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL_ITVL (1000)
605 #endif
606 
607 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL_THRESH
608 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL_THRESH (2)
609 #endif
610 
611 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL_TX_ON_DISCONNECT
612 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL_TX_ON_DISCONNECT (0)
613 #endif
614 
615 #ifndef MYNEWT_VAL_BLE_HS_LOG_LVL
616 #define MYNEWT_VAL_BLE_HS_LOG_LVL (1)
617 #endif
618 
619 #ifndef MYNEWT_VAL_BLE_HS_LOG_MOD
620 #define MYNEWT_VAL_BLE_HS_LOG_MOD (4)
621 #endif
622 
623 #ifndef MYNEWT_VAL_BLE_HS_PHONY_HCI_ACKS
624 #define MYNEWT_VAL_BLE_HS_PHONY_HCI_ACKS (0)
625 #endif
626 
627 #ifndef MYNEWT_VAL_BLE_HS_REQUIRE_OS
628 #define MYNEWT_VAL_BLE_HS_REQUIRE_OS (1)
629 #endif
630 
631 #ifndef MYNEWT_VAL_BLE_HS_STOP_ON_SHUTDOWN
632 #define MYNEWT_VAL_BLE_HS_STOP_ON_SHUTDOWN (1)
633 #endif
634 
635 #ifndef MYNEWT_VAL_BLE_HS_STOP_ON_SHUTDOWN_TIMEOUT
636 #define MYNEWT_VAL_BLE_HS_STOP_ON_SHUTDOWN_TIMEOUT (2000)
637 #endif
638 
639 #ifndef MYNEWT_VAL_BLE_HS_SYSINIT_STAGE
640 #define MYNEWT_VAL_BLE_HS_SYSINIT_STAGE (200)
641 #endif
642 
643 #ifndef MYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM
644 // 0->1; pts tools, connect parameters update
645 #define MYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM (5)
646 #endif
647 
648 #ifndef MYNEWT_VAL_BLE_L2CAP_COC_MPS
649 #define MYNEWT_VAL_BLE_L2CAP_COC_MPS (MYNEWT_VAL_MSYS_1_BLOCK_SIZE-8)
650 #endif
651 
652 #ifndef MYNEWT_VAL_BLE_L2CAP_ENHANCED_COC
653 #define MYNEWT_VAL_BLE_L2CAP_ENHANCED_COC (0)
654 #endif
655 
656 #ifndef MYNEWT_VAL_BLE_L2CAP_JOIN_RX_FRAGS
657 #define MYNEWT_VAL_BLE_L2CAP_JOIN_RX_FRAGS (1)
658 #endif
659 
660 #ifndef MYNEWT_VAL_BLE_L2CAP_MAX_CHANS
661 #define MYNEWT_VAL_BLE_L2CAP_MAX_CHANS (3*MYNEWT_VAL_BLE_MAX_CONNECTIONS)
662 #endif
663 
664 #ifndef MYNEWT_VAL_BLE_L2CAP_RX_FRAG_TIMEOUT
665 #define MYNEWT_VAL_BLE_L2CAP_RX_FRAG_TIMEOUT (30000)
666 #endif
667 
668 #ifndef MYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS
669 #define MYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS (1)
670 #endif
671 
672 #ifndef MYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE
673 #define MYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE (128)
674 #endif
675 
676 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT
677 #define MYNEWT_VAL_BLE_MONITOR_RTT (0)
678 #endif
679 
680 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFERED
681 #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFERED (1)
682 #endif
683 
684 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_NAME
685 #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_NAME ("btmonitor")
686 #endif
687 
688 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_SIZE
689 #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_SIZE (256)
690 #endif
691 
692 #ifndef MYNEWT_VAL_BLE_MONITOR_UART
693 #define MYNEWT_VAL_BLE_MONITOR_UART (0)
694 #endif
695 
696 #ifndef MYNEWT_VAL_BLE_MONITOR_UART_BAUDRATE
697 #define MYNEWT_VAL_BLE_MONITOR_UART_BAUDRATE (1000000)
698 #endif
699 
700 #ifndef MYNEWT_VAL_BLE_MONITOR_UART_BUFFER_SIZE
701 #define MYNEWT_VAL_BLE_MONITOR_UART_BUFFER_SIZE (64)
702 #endif
703 
704 #ifndef MYNEWT_VAL_BLE_MONITOR_UART_DEV
705 #define MYNEWT_VAL_BLE_MONITOR_UART_DEV ("uart0")
706 #endif
707 
708 #ifndef MYNEWT_VAL_BLE_RPA_TIMEOUT
709 #define MYNEWT_VAL_BLE_RPA_TIMEOUT (300)
710 #endif
711 
712 #ifndef MYNEWT_VAL_BLE_SM_BONDING
713 #define MYNEWT_VAL_BLE_SM_BONDING (1)
714 #endif
715 
716 #ifndef MYNEWT_VAL_BLE_SM_IO_CAP
717 #define MYNEWT_VAL_BLE_SM_IO_CAP (BLE_HS_IO_NO_INPUT_OUTPUT)
718 #endif
719 
720 #ifndef MYNEWT_VAL_BLE_SM_KEYPRESS
721 #define MYNEWT_VAL_BLE_SM_KEYPRESS (0)
722 #endif
723 
724 #ifndef MYNEWT_VAL_BLE_SM_LEGACY
725 #define MYNEWT_VAL_BLE_SM_LEGACY (1)
726 #endif
727 
728 #ifndef MYNEWT_VAL_BLE_SM_MAX_PROCS
729 #define MYNEWT_VAL_BLE_SM_MAX_PROCS (1)
730 #endif
731 
732 #ifndef MYNEWT_VAL_BLE_SM_MITM
733 #define MYNEWT_VAL_BLE_SM_MITM (0)
734 #endif
735 
736 #ifndef MYNEWT_VAL_BLE_SM_OOB_DATA_FLAG
737 #define MYNEWT_VAL_BLE_SM_OOB_DATA_FLAG (0)
738 #endif
739 
740 #ifndef MYNEWT_VAL_BLE_SM_OUR_KEY_DIST
741 #define MYNEWT_VAL_BLE_SM_OUR_KEY_DIST (0x00)
742 #endif
743 
744 #ifndef MYNEWT_VAL_BLE_SM_SC
745 #define MYNEWT_VAL_BLE_SM_SC (1)
746 #endif
747 
748 #ifndef MYNEWT_VAL_BLE_SM_SC_DEBUG_KEYS
749 #define MYNEWT_VAL_BLE_SM_SC_DEBUG_KEYS (0)
750 #endif
751 
752 #ifndef MYNEWT_VAL_BLE_SM_THEIR_KEY_DIST
753 #define MYNEWT_VAL_BLE_SM_THEIR_KEY_DIST (0x0B)
754 #endif
755 #ifndef MYNEWT_VAL_BLE_STORE_MAX_BONDS
756 #define MYNEWT_VAL_BLE_STORE_MAX_BONDS (5)
757 #endif
758 
759 #ifndef MYNEWT_VAL_BLE_STORE_MAX_CCCDS
760 #define MYNEWT_VAL_BLE_STORE_MAX_CCCDS (6)
761 #endif
762 
763 /*** @apache-mynewt-nimble/nimble/host/services/ans */
764 #ifndef MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT
765 #define MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT (0)
766 #endif
767 
768 #ifndef MYNEWT_VAL_BLE_SVC_ANS_SYSINIT_STAGE
769 #define MYNEWT_VAL_BLE_SVC_ANS_SYSINIT_STAGE (303)
770 #endif
771 
772 #ifndef MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT
773 #define MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT (0)
774 #endif
775 
776 /*** @apache-mynewt-nimble/nimble/host/services/bas */
777 #ifndef MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE
778 #define MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE (1)
779 #endif
780 
781 #ifndef MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM
782 #define MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM (0)
783 #endif
784 
785 #ifndef MYNEWT_VAL_BLE_SVC_BAS_SYSINIT_STAGE
786 #define MYNEWT_VAL_BLE_SVC_BAS_SYSINIT_STAGE (303)
787 #endif
788 
789 /*** @apache-mynewt-nimble/nimble/host/services/dis */
790 #ifndef MYNEWT_VAL_BLE_SVC_DIS_DEFAULT_READ_PERM
791 #define MYNEWT_VAL_BLE_SVC_DIS_DEFAULT_READ_PERM (-1)
792 #endif
793 
794 #ifndef MYNEWT_VAL_BLE_SVC_DIS_FIRMWARE_REVISION_DEFAULT
795 #define MYNEWT_VAL_BLE_SVC_DIS_FIRMWARE_REVISION_DEFAULT (NULL)
796 #endif
797 
798 /* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */
799 #ifndef MYNEWT_VAL_BLE_SVC_DIS_FIRMWARE_REVISION_READ_PERM
800 #define MYNEWT_VAL_BLE_SVC_DIS_FIRMWARE_REVISION_READ_PERM (-1)
801 #endif
802 
803 #ifndef MYNEWT_VAL_BLE_SVC_DIS_HARDWARE_REVISION_DEFAULT
804 #define MYNEWT_VAL_BLE_SVC_DIS_HARDWARE_REVISION_DEFAULT (NULL)
805 #endif
806 
807 /* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */
808 #ifndef MYNEWT_VAL_BLE_SVC_DIS_HARDWARE_REVISION_READ_PERM
809 #define MYNEWT_VAL_BLE_SVC_DIS_HARDWARE_REVISION_READ_PERM (-1)
810 #endif
811 
812 #ifndef MYNEWT_VAL_BLE_SVC_DIS_MANUFACTURER_NAME_DEFAULT
813 #define MYNEWT_VAL_BLE_SVC_DIS_MANUFACTURER_NAME_DEFAULT (NULL)
814 #endif
815 
816 /* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */
817 #ifndef MYNEWT_VAL_BLE_SVC_DIS_MANUFACTURER_NAME_READ_PERM
818 #define MYNEWT_VAL_BLE_SVC_DIS_MANUFACTURER_NAME_READ_PERM (-1)
819 #endif
820 
821 #ifndef MYNEWT_VAL_BLE_SVC_DIS_MODEL_NUMBER_DEFAULT
822 #define MYNEWT_VAL_BLE_SVC_DIS_MODEL_NUMBER_DEFAULT ("Apache Mynewt NimBLE")
823 #endif
824 
825 #ifndef MYNEWT_VAL_BLE_SVC_DIS_MODEL_NUMBER_READ_PERM
826 #define MYNEWT_VAL_BLE_SVC_DIS_MODEL_NUMBER_READ_PERM (0)
827 #endif
828 
829 #ifndef MYNEWT_VAL_BLE_SVC_DIS_SERIAL_NUMBER_DEFAULT
830 #define MYNEWT_VAL_BLE_SVC_DIS_SERIAL_NUMBER_DEFAULT (NULL)
831 #endif
832 
833 /* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */
834 #ifndef MYNEWT_VAL_BLE_SVC_DIS_SERIAL_NUMBER_READ_PERM
835 #define MYNEWT_VAL_BLE_SVC_DIS_SERIAL_NUMBER_READ_PERM (-1)
836 #endif
837 
838 #ifndef MYNEWT_VAL_BLE_SVC_DIS_SOFTWARE_REVISION_DEFAULT
839 #define MYNEWT_VAL_BLE_SVC_DIS_SOFTWARE_REVISION_DEFAULT (NULL)
840 #endif
841 
842 /* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */
843 #ifndef MYNEWT_VAL_BLE_SVC_DIS_SOFTWARE_REVISION_READ_PERM
844 #define MYNEWT_VAL_BLE_SVC_DIS_SOFTWARE_REVISION_READ_PERM (-1)
845 #endif
846 
847 #ifndef MYNEWT_VAL_BLE_SVC_DIS_SYSINIT_STAGE
848 #define MYNEWT_VAL_BLE_SVC_DIS_SYSINIT_STAGE (303)
849 #endif
850 
851 #ifndef MYNEWT_VAL_BLE_SVC_DIS_SYSTEM_ID_DEFAULT
852 #define MYNEWT_VAL_BLE_SVC_DIS_SYSTEM_ID_DEFAULT (NULL)
853 #endif
854 
855 /* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */
856 #ifndef MYNEWT_VAL_BLE_SVC_DIS_SYSTEM_ID_READ_PERM
857 #define MYNEWT_VAL_BLE_SVC_DIS_SYSTEM_ID_READ_PERM (-1)
858 #endif
859 
860 /*** @apache-mynewt-nimble/nimble/host/services/gap */
861 #ifndef MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE
862 #define MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE (0)
863 #endif
864 
865 #ifndef MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM
866 #define MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM (-1)
867 #endif
868 
869 #ifndef MYNEWT_VAL_BLE_SVC_GAP_CENTRAL_ADDRESS_RESOLUTION
870 #define MYNEWT_VAL_BLE_SVC_GAP_CENTRAL_ADDRESS_RESOLUTION (-1)
871 #endif
872 
873 #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME
874 #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME ("nimble")
875 #endif
876 
877 #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTH
878 #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTH (31)
879 #endif
880 
881 #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM
882 #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM (-1)
883 #endif
884 
885 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL
886 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL (0)
887 #endif
888 
889 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL
890 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL (0)
891 #endif
892 
893 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_SLAVE_LATENCY
894 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_SLAVE_LATENCY (0)
895 #endif
896 
897 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_SUPERVISION_TMO
898 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_SUPERVISION_TMO (0)
899 #endif
900 
901 #ifndef MYNEWT_VAL_BLE_SVC_GAP_SYSINIT_STAGE
902 #define MYNEWT_VAL_BLE_SVC_GAP_SYSINIT_STAGE (301)
903 #endif
904 
905 /*** @apache-mynewt-nimble/nimble/host/services/gatt */
906 #ifndef MYNEWT_VAL_BLE_SVC_GATT_SYSINIT_STAGE
907 #define MYNEWT_VAL_BLE_SVC_GATT_SYSINIT_STAGE (302)
908 #endif
909 
910 /*** @apache-mynewt-nimble/nimble/host/services/ias */
911 #ifndef MYNEWT_VAL_BLE_SVC_IAS_SYSINIT_STAGE
912 #define MYNEWT_VAL_BLE_SVC_IAS_SYSINIT_STAGE (303)
913 #endif
914 
915 /*** @apache-mynewt-nimble/nimble/host/services/ipss */
916 #ifndef MYNEWT_VAL_BLE_SVC_IPSS_SYSINIT_STAGE
917 #define MYNEWT_VAL_BLE_SVC_IPSS_SYSINIT_STAGE (303)
918 #endif
919 
920 /*** @apache-mynewt-nimble/nimble/host/services/lls */
921 #ifndef MYNEWT_VAL_BLE_SVC_LLS_SYSINIT_STAGE
922 #define MYNEWT_VAL_BLE_SVC_LLS_SYSINIT_STAGE (303)
923 #endif
924 
925 /*** @apache-mynewt-nimble/nimble/host/services/tps */
926 #ifndef MYNEWT_VAL_BLE_SVC_TPS_SYSINIT_STAGE
927 #define MYNEWT_VAL_BLE_SVC_TPS_SYSINIT_STAGE (303)
928 #endif
929 
930 /*** @apache-mynewt-nimble/nimble/transport/socket */
931 #ifndef MYNEWT_VAL_BLE_ACL_BUF_COUNT
932 #define MYNEWT_VAL_BLE_ACL_BUF_COUNT (24)
933 #endif
934 
935 #ifndef MYNEWT_VAL_BLE_ACL_BUF_SIZE
936 #define MYNEWT_VAL_BLE_ACL_BUF_SIZE (255)
937 #endif
938 
939 #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES
940 #define MYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES (27)
941 #endif
942 
943 #ifndef MYNEWT_VAL_BLE_HCI_ACL_OUT_COUNT
944 #define MYNEWT_VAL_BLE_HCI_ACL_OUT_COUNT (12)
945 #endif
946 #ifndef MYNEWT_VAL_BLE_HCI_EVT_BUF_SIZE
947 #define MYNEWT_VAL_BLE_HCI_EVT_BUF_SIZE (70)
948 #endif
949 
950 #ifndef MYNEWT_VAL_BLE_HCI_EVT_HI_BUF_COUNT
951 #define MYNEWT_VAL_BLE_HCI_EVT_HI_BUF_COUNT (8)
952 #endif
953 
954 #ifndef MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT
955 #define MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT (8)
956 #endif
957 
958 #ifndef MYNEWT_VAL_BLE_SOCK_CLI_SYSINIT_STAGE
959 #define MYNEWT_VAL_BLE_SOCK_CLI_SYSINIT_STAGE (500)
960 #endif
961 
962 #ifndef MYNEWT_VAL_BLE_SOCK_LINUX_DEV
963 #define MYNEWT_VAL_BLE_SOCK_LINUX_DEV (0)
964 #endif
965 
966 #ifndef MYNEWT_VAL_BLE_SOCK_STACK_SIZE
967 #define MYNEWT_VAL_BLE_SOCK_STACK_SIZE (80)
968 #endif
969 
970 #ifndef MYNEWT_VAL_BLE_SOCK_TASK_PRIO
971 #define MYNEWT_VAL_BLE_SOCK_TASK_PRIO (9)
972 #endif
973 
974 #ifndef MYNEWT_VAL_BLE_SOCK_TCP_PORT
975 #define MYNEWT_VAL_BLE_SOCK_TCP_PORT (14433)
976 #endif
977 
978 #ifndef MYNEWT_VAL_BLE_SOCK_USE_LINUX_BLUE
979 #define MYNEWT_VAL_BLE_SOCK_USE_LINUX_BLUE (0)
980 #endif
981 
982 #ifndef MYNEWT_VAL_BLE_SOCK_USE_TCP
983 #define MYNEWT_VAL_BLE_SOCK_USE_TCP (1)
984 #endif
985 
986 /*** newt */
987 #ifndef MYNEWT_VAL_APP_NAME
988 #define MYNEWT_VAL_APP_NAME ("dummy_app")
989 #endif
990 
991 #ifndef MYNEWT_VAL_APP_dummy_app
992 #define MYNEWT_VAL_APP_dummy_app (1)
993 #endif
994 
995 #ifndef MYNEWT_VAL_ARCH_NAME
996 #define MYNEWT_VAL_ARCH_NAME ("dummy")
997 #endif
998 
999 #ifndef MYNEWT_VAL_ARCH_dummy
1000 #define MYNEWT_VAL_ARCH_dummy (1)
1001 #endif
1002 
1003 #ifndef MYNEWT_VAL_BSP_NAME
1004 #define MYNEWT_VAL_BSP_NAME ("dummy_bsp")
1005 #endif
1006 
1007 #ifndef MYNEWT_VAL_BSP_dummy_bsp
1008 #define MYNEWT_VAL_BSP_dummy_bsp (1)
1009 #endif
1010 
1011 #ifndef MYNEWT_VAL_NEWT_FEATURE_LOGCFG
1012 #define MYNEWT_VAL_NEWT_FEATURE_LOGCFG (1)
1013 #endif
1014 
1015 #ifndef MYNEWT_VAL_NEWT_FEATURE_SYSDOWN
1016 #define MYNEWT_VAL_NEWT_FEATURE_SYSDOWN (1)
1017 #endif
1018 
1019 #ifndef MYNEWT_VAL_TARGET_NAME
1020 #define MYNEWT_VAL_TARGET_NAME ("porting_default")
1021 #endif
1022 
1023 #ifndef MYNEWT_VAL_TARGET_porting_default
1024 #define MYNEWT_VAL_TARGET_porting_default (1)
1025 #endif
1026 
1027 /* Overridden by targets/porting-nimble (defined by nimble/transport/uart) */
1028 #ifndef MYNEWT_VAL_BLE_HCI_UART_BAUD
1029 #define MYNEWT_VAL_BLE_HCI_UART_BAUD (115200)
1030 #endif
1031 
1032 #ifndef MYNEWT_VAL_BLE_HCI_UART_DATA_BITS
1033 #define MYNEWT_VAL_BLE_HCI_UART_DATA_BITS (8)
1034 #endif
1035 
1036 /* Overridden by targets/porting-nimble (defined by nimble/transport/uart) */
1037 #ifndef MYNEWT_VAL_BLE_HCI_UART_FLOW_CTRL
1038 #define MYNEWT_VAL_BLE_HCI_UART_FLOW_CTRL (0)
1039 #endif
1040 
1041 #ifndef MYNEWT_VAL_BLE_HCI_UART_PARITY
1042 #define MYNEWT_VAL_BLE_HCI_UART_PARITY (HAL_UART_PARITY_NONE)
1043 #endif
1044 
1045 #ifndef MYNEWT_VAL_BLE_HCI_UART_PORT
1046 #define MYNEWT_VAL_BLE_HCI_UART_PORT (0xFF)
1047 #endif
1048 
1049 #ifndef MYNEWT_VAL_BLE_HCI_UART_STOP_BITS
1050 #define MYNEWT_VAL_BLE_HCI_UART_STOP_BITS (1)
1051 #endif
1052 
1053 /*** net/nimble/host/mesh */
1054 #ifndef MYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT
1055 #define MYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT (10)
1056 #endif
1057 
1058 #ifndef MYNEWT_VAL_BLE_MESH_ADV_TASK_PRIO
1059 #define MYNEWT_VAL_BLE_MESH_ADV_TASK_PRIO (9)
1060 #endif
1061 
1062 #ifndef MYNEWT_VAL_BLE_MESH_APP_KEY_COUNT
1063 #define MYNEWT_VAL_BLE_MESH_APP_KEY_COUNT (1)
1064 #endif
1065 
1066 #ifndef MYNEWT_VAL_BLE_MESH_CRPL
1067 #define MYNEWT_VAL_BLE_MESH_CRPL (10)
1068 #endif
1069 
1070 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG
1071 #define MYNEWT_VAL_BLE_MESH_DEBUG (0)
1072 #endif
1073 
1074 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_ACCESS
1075 #define MYNEWT_VAL_BLE_MESH_DEBUG_ACCESS (0)
1076 #endif
1077 
1078 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_ADV
1079 #define MYNEWT_VAL_BLE_MESH_DEBUG_ADV (0)
1080 #endif
1081 
1082 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_BEACON
1083 #define MYNEWT_VAL_BLE_MESH_DEBUG_BEACON (0)
1084 #endif
1085 
1086 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_CRYPTO
1087 #define MYNEWT_VAL_BLE_MESH_DEBUG_CRYPTO (0)
1088 #endif
1089 
1090 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_FRIEND
1091 #define MYNEWT_VAL_BLE_MESH_DEBUG_FRIEND (0)
1092 #endif
1093 
1094 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_LOW_POWER
1095 #define MYNEWT_VAL_BLE_MESH_DEBUG_LOW_POWER (0)
1096 #endif
1097 
1098 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_MODEL
1099 #define MYNEWT_VAL_BLE_MESH_DEBUG_MODEL (0)
1100 #endif
1101 
1102 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_NET
1103 #define MYNEWT_VAL_BLE_MESH_DEBUG_NET (0)
1104 #endif
1105 
1106 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_PROV
1107 #define MYNEWT_VAL_BLE_MESH_DEBUG_PROV (0)
1108 #endif
1109 
1110 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_PROXY
1111 #define MYNEWT_VAL_BLE_MESH_DEBUG_PROXY (0)
1112 #endif
1113 
1114 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_TRANS
1115 #define MYNEWT_VAL_BLE_MESH_DEBUG_TRANS (0)
1116 #endif
1117 
1118 #ifndef MYNEWT_VAL_BLE_MESH_DEV_UUID
1119 #define MYNEWT_VAL_BLE_MESH_DEV_UUID (((uint8_t[16]) {0x11, 0x22, 0}))
1120 #endif
1121 
1122 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND
1123 #define MYNEWT_VAL_BLE_MESH_FRIEND (1)
1124 #endif
1125 
1126 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_LPN_COUNT
1127 #define MYNEWT_VAL_BLE_MESH_FRIEND_LPN_COUNT (1)
1128 #endif
1129 
1130 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_QUEUE_SIZE
1131 #define MYNEWT_VAL_BLE_MESH_FRIEND_QUEUE_SIZE (16)
1132 #endif
1133 
1134 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_RECV_WIN
1135 #define MYNEWT_VAL_BLE_MESH_FRIEND_RECV_WIN (255)
1136 #endif
1137 
1138 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_SUB_LIST_SIZE
1139 #define MYNEWT_VAL_BLE_MESH_FRIEND_SUB_LIST_SIZE (16)
1140 #endif
1141 
1142 #ifndef MYNEWT_VAL_BLE_MESH_GATT_PROXY
1143 #define MYNEWT_VAL_BLE_MESH_GATT_PROXY (1)
1144 #endif
1145 
1146 #ifndef MYNEWT_VAL_BLE_MESH_IV_UPDATE_TEST
1147 #define MYNEWT_VAL_BLE_MESH_IV_UPDATE_TEST (0)
1148 #endif
1149 
1150 #ifndef MYNEWT_VAL_BLE_MESH_LABEL_COUNT
1151 #define MYNEWT_VAL_BLE_MESH_LABEL_COUNT (1)
1152 #endif
1153 
1154 #ifndef MYNEWT_VAL_BLE_MESH_LOW_POWER
1155 #define MYNEWT_VAL_BLE_MESH_LOW_POWER (1)
1156 #endif
1157 
1158 #ifndef MYNEWT_VAL_BLE_MESH_LPN_GROUPS
1159 #define MYNEWT_VAL_BLE_MESH_LPN_GROUPS (10)
1160 #endif
1161 
1162 #ifndef MYNEWT_VAL_BLE_MESH_LPN_MIN_QUEUE_SIZE
1163 #define MYNEWT_VAL_BLE_MESH_LPN_MIN_QUEUE_SIZE (1)
1164 #endif
1165 
1166 #ifndef MYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT
1167 #define MYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT (100)
1168 #endif
1169 
1170 #ifndef MYNEWT_VAL_BLE_MESH_LPN_RECV_DELAY
1171 #define MYNEWT_VAL_BLE_MESH_LPN_RECV_DELAY (20)
1172 #endif
1173 
1174 #ifndef MYNEWT_VAL_BLE_MESH_LPN_RECV_WIN_FACTOR
1175 #define MYNEWT_VAL_BLE_MESH_LPN_RECV_WIN_FACTOR (0)
1176 #endif
1177 
1178 #ifndef MYNEWT_VAL_BLE_MESH_LPN_RSSI_FACTOR
1179 #define MYNEWT_VAL_BLE_MESH_LPN_RSSI_FACTOR (0)
1180 #endif
1181 
1182 #ifndef MYNEWT_VAL_BLE_MESH_LPN_SCAN_LATENCY
1183 #define MYNEWT_VAL_BLE_MESH_LPN_SCAN_LATENCY (10)
1184 #endif
1185 
1186 #ifndef MYNEWT_VAL_BLE_MESH_MODEL_GROUP_COUNT
1187 #define MYNEWT_VAL_BLE_MESH_MODEL_GROUP_COUNT (1)
1188 #endif
1189 
1190 #ifndef MYNEWT_VAL_BLE_MESH_MODEL_KEY_COUNT
1191 #define MYNEWT_VAL_BLE_MESH_MODEL_KEY_COUNT (1)
1192 #endif
1193 
1194 #ifndef MYNEWT_VAL_BLE_MESH_MSG_CACHE_SIZE
1195 #define MYNEWT_VAL_BLE_MESH_MSG_CACHE_SIZE (10)
1196 #endif
1197 
1198 #ifndef MYNEWT_VAL_BLE_MESH_PB_ADV
1199 #define MYNEWT_VAL_BLE_MESH_PB_ADV (1)
1200 #endif
1201 
1202 #ifndef MYNEWT_VAL_BLE_MESH_PB_GATT
1203 #define MYNEWT_VAL_BLE_MESH_PB_GATT (1)
1204 #endif
1205 
1206 /* Overridden by net/nimble/host/mesh (defined by net/nimble/host/mesh) */
1207 #ifndef MYNEWT_VAL_BLE_MESH_PROV
1208 #define MYNEWT_VAL_BLE_MESH_PROV (1)
1209 #endif
1210 
1211 /* Overridden by net/nimble/host/mesh (defined by net/nimble/host/mesh) */
1212 #ifndef MYNEWT_VAL_BLE_MESH_PROXY
1213 #define MYNEWT_VAL_BLE_MESH_PROXY (1)
1214 #endif
1215 
1216 #ifndef MYNEWT_VAL_BLE_MESH_PROXY_FILTER_SIZE
1217 #define MYNEWT_VAL_BLE_MESH_PROXY_FILTER_SIZE (1)
1218 #endif
1219 
1220 #ifndef MYNEWT_VAL_BLE_MESH_RELAY
1221 #define MYNEWT_VAL_BLE_MESH_RELAY (0)
1222 #endif
1223 
1224 #ifndef MYNEWT_VAL_BLE_MESH_RX_SDU_MAX
1225 #define MYNEWT_VAL_BLE_MESH_RX_SDU_MAX (384)
1226 #endif
1227 
1228 #ifndef MYNEWT_VAL_BLE_MESH_RX_SEG_MSG_COUNT
1229 #define MYNEWT_VAL_BLE_MESH_RX_SEG_MSG_COUNT (2)
1230 #endif
1231 
1232 #ifndef MYNEWT_VAL_BLE_MESH_SUBNET_COUNT
1233 #define MYNEWT_VAL_BLE_MESH_SUBNET_COUNT (1)
1234 #endif
1235 
1236 #ifndef MYNEWT_VAL_BLE_MESH_TX_SEG_MSG_COUNT
1237 #define MYNEWT_VAL_BLE_MESH_TX_SEG_MSG_COUNT (4)
1238 #endif
1239 
1240 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_SEG_RX
1241 #define MYNEWT_VAL_BLE_MESH_FRIEND_SEG_RX (4)
1242 #endif
1243 
1244 #ifndef MYNEWT_VAL_BLE_MESH_TX_SEG_MAX
1245 #define MYNEWT_VAL_BLE_MESH_TX_SEG_MAX (4)
1246 #endif
1247 
1248 #ifndef MYNEWT_VAL_BLE_MESH_SETTINGS
1249 #define MYNEWT_VAL_BLE_MESH_SETTINGS (0)
1250 #endif
1251 
1252 #ifndef MYNEWT_VAL_BLE_MESH_TESTING
1253 #define MYNEWT_VAL_BLE_MESH_TESTING (0)
1254 #endif
1255 
1256 #ifndef MYNEWT_VAL_BLE_MESH_LPN_RETRY_TIMEOUT
1257 #define MYNEWT_VAL_BLE_MESH_LPN_RETRY_TIMEOUT (1000)
1258 #endif
1259 
1260 #ifndef MYNEWT_VAL_BLE_MESH_LPN_ESTABLISHMENT
1261 #define MYNEWT_VAL_BLE_MESH_LPN_ESTABLISHMENT (1)
1262 #endif
1263 
1264 #ifndef MYNEWT_VAL_BLE_MESH_LPN_AUTO
1265 #define MYNEWT_VAL_BLE_MESH_LPN_AUTO (1)
1266 #endif
1267 
1268 #ifndef MYNEWT_VAL_BLE_MESH_LPN_AUTO_TIMEOUT
1269 #define MYNEWT_VAL_BLE_MESH_LPN_AUTO_TIMEOUT (1000)
1270 #endif
1271 
1272 #ifndef MYNEWT_VAL_BLE_MESH_LPN_INIT_POLL_TIMEOUT
1273 #define MYNEWT_VAL_BLE_MESH_LPN_INIT_POLL_TIMEOUT (1000)
1274 #endif
1275 
1276 #ifndef MYNEWT_VAL_BLE_MESH_PROVISIONER
1277 #define MYNEWT_VAL_BLE_MESH_PROVISIONER (1)
1278 #endif
1279 
1280 #ifndef MYNEWT_VAL_BLE_MESH_NODE_COUNT
1281 #define MYNEWT_VAL_BLE_MESH_NODE_COUNT (3)
1282 #endif
1283 
1284 #ifndef MYNEWT_VAL_BLE_MESH_IVU_DIVIDER
1285 #define MYNEWT_VAL_BLE_MESH_IVU_DIVIDER (3)
1286 #endif
1287 
1288 #ifndef MYNEWT_VAL_BLE_MESH_DEVICE_NAME
1289 #define MYNEWT_VAL_BLE_MESH_DEVICE_NAME ("WM-MESH")
1290 #endif
1291 
1292 #ifndef MYNEWT_VAL_BLE_MESH_NODE_ID_TIMEOUT
1293 #define MYNEWT_VAL_BLE_MESH_NODE_ID_TIMEOUT (3000)
1294 #endif
1295 
1296 #ifndef MYNEWT_VAL_BLE_MESH_SEG_RETRANSMIT_ATTEMPTS
1297 #define MYNEWT_VAL_BLE_MESH_SEG_RETRANSMIT_ATTEMPTS (3)
1298 #endif
1299 
1300 /*******************************************************/
1301 #ifndef MYNEWT_VAL_OS_HS_STACK_SIZE
1302 #define MYNEWT_VAL_OS_HS_STACK_SIZE (2048)
1303 #endif
1304 
1305 #ifndef MYNEWT_VAL_OS_HS_TASK_PRIO
1306 #define MYNEWT_VAL_OS_HS_TASK_PRIO (8)
1307 #endif
1308 
1309 #ifndef MYNEWT_VAL_SYS_MEM_DYNAMIC
1310 #define MYNEWT_VAL_SYS_MEM_DYNAMIC (1)
1311 #endif
1312 
1313 #ifndef MYNEWT_VAL_BLE_STORE_CONFIG_PERSIST
1314 #define MYNEWT_VAL_BLE_STORE_CONFIG_PERSIST (1)
1315 #endif
1316 
1317 /*******************************************************/
1318 
1319 #endif  /* H_MYNEWT_SYSCFG_ */