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_ */