| # Kconfig - Bluetooth common configuration options |
| # |
| # Copyright (c) 2017 Nordic Semiconductor ASA |
| # Copyright (c) 2016 Intel Corporation |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| if BT_HCI |
| |
| config BT_HCI_VS_EXT |
| bool "Zephyr HCI Vendor-Specific Extensions" |
| default y |
| help |
| Enable support for the Zephyr HCI Vendor-Specific Extensions in the |
| Host and/or Controller. |
| |
| config BT_RPA |
| # Virtual/hidden option |
| bool |
| select TINYCRYPT |
| select TINYCRYPT_AES |
| default n |
| |
| config BT_DEBUG |
| # Virtual/hidden option to make the conditions more intuitive |
| bool |
| |
| choice |
| prompt "Bluetooth debug type" |
| depends on BT |
| default BT_DEBUG_NONE |
| |
| config BT_DEBUG_NONE |
| bool "No debug log" |
| help |
| Select this to disable all Bluetooth debug logs. |
| |
| config BT_DEBUG_LOG |
| bool "Normal printf-style to console" |
| select BT_DEBUG |
| select PRINTK |
| select SYS_LOG |
| help |
| This option enables Bluetooth debug going to standard |
| serial console. |
| |
| config BT_DEBUG_MONITOR |
| bool "Monitor protocol over UART" |
| select BT_DEBUG |
| select PRINTK |
| select CONSOLE_HAS_DRIVER |
| help |
| Use a custom logging protocol over the console UART |
| instead of plain-text output. Requires a special application |
| on the host side that can decode this protocol. Currently |
| the 'btmon' tool from BlueZ is capable of doing this. |
| |
| If the target board has two or more external UARTs it is |
| possible to keep using UART_CONSOLE together with this option, |
| however if there is only a single external UART then |
| UART_CONSOLE needs to be disabled (in which case printk/printf |
| will get encoded into the monitor protocol). |
| |
| endchoice |
| |
| if BT_DEBUG |
| config BT_DEBUG_COLOR |
| bool "Use colored logs" |
| depends on BT_DEBUG_LOG |
| select SYS_LOG_SHOW_COLOR |
| default y |
| help |
| Use color in the logs. This requires an ANSI capable terminal. |
| |
| if !HAS_DTS |
| config BT_MONITOR_ON_DEV_NAME |
| string "Device Name of Bluetooth monitor logging UART" |
| depends on BT_DEBUG_MONITOR |
| default "UART_0" |
| help |
| This option specifies the name of UART device to be used |
| for the Bluetooth monitor logging. |
| endif |
| |
| config BT_DEBUG_HCI_DRIVER |
| bool "Bluetooth HCI driver debug" |
| depends on BT_DEBUG |
| help |
| This option enables debug support for the active |
| Bluetooth HCI driver, including the Controller-side HCI layer |
| when included in the build. |
| |
| config BT_DEBUG_RPA |
| bool "Bluetooth Resolvable Private Address (RPA) debug" |
| depends on BT_RPA |
| help |
| This option enables debug support for the Bluetooth |
| Resolvable Private Address (RPA) generation and resolution. |
| |
| endif #BT_DEBUG |
| endif # BT_HCI |