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