.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | # |
---|
2 | 3 | # Bluetooth subsystem configuration |
---|
3 | 4 | # |
---|
.. | .. |
---|
8 | 9 | depends on RFKILL || !RFKILL |
---|
9 | 10 | select CRC16 |
---|
10 | 11 | select CRYPTO |
---|
11 | | - select CRYPTO_BLKCIPHER |
---|
12 | | - select CRYPTO_AES |
---|
| 12 | + select CRYPTO_SKCIPHER |
---|
| 13 | + select CRYPTO_LIB_AES |
---|
| 14 | + imply CRYPTO_AES |
---|
13 | 15 | select CRYPTO_CMAC |
---|
14 | 16 | select CRYPTO_ECB |
---|
15 | 17 | select CRYPTO_SHA256 |
---|
.. | .. |
---|
19 | 21 | It was designed as a replacement for cables and other short-range |
---|
20 | 22 | technologies like IrDA. Bluetooth operates in personal area range |
---|
21 | 23 | that typically extends up to 10 meters. More information about |
---|
22 | | - Bluetooth can be found at <http://www.bluetooth.com/>. |
---|
| 24 | + Bluetooth can be found at <https://www.bluetooth.com/>. |
---|
23 | 25 | |
---|
24 | 26 | Linux Bluetooth subsystem consist of several layers: |
---|
25 | 27 | Bluetooth Core |
---|
.. | .. |
---|
62 | 64 | config BT_HS |
---|
63 | 65 | bool "Bluetooth High Speed (HS) features" |
---|
64 | 66 | depends on BT_BREDR |
---|
65 | | - default y |
---|
66 | 67 | help |
---|
67 | 68 | Bluetooth High Speed includes support for off-loading |
---|
68 | 69 | Bluetooth connections via 802.11 (wifi) physical layer |
---|
.. | .. |
---|
91 | 92 | This option selects a few LED triggers for different |
---|
92 | 93 | Bluetooth events. |
---|
93 | 94 | |
---|
| 95 | +config BT_MSFTEXT |
---|
| 96 | + bool "Enable Microsoft extensions" |
---|
| 97 | + depends on BT |
---|
| 98 | + help |
---|
| 99 | + This options enables support for the Microsoft defined HCI |
---|
| 100 | + vendor extensions. |
---|
| 101 | + |
---|
| 102 | +config BT_DEBUGFS |
---|
| 103 | + bool "Export Bluetooth internals in debugfs" |
---|
| 104 | + depends on BT && DEBUG_FS |
---|
| 105 | + default y |
---|
| 106 | + help |
---|
| 107 | + Provide extensive information about internal Bluetooth states |
---|
| 108 | + in debugfs. |
---|
| 109 | + |
---|
94 | 110 | config BT_SELFTEST |
---|
95 | 111 | bool "Bluetooth self testing support" |
---|
96 | 112 | depends on BT && DEBUG_KERNEL |
---|
.. | .. |
---|
118 | 134 | Run test cases for SMP cryptographic functionality, including both |
---|
119 | 135 | legacy SMP as well as the Secure Connections features. |
---|
120 | 136 | |
---|
121 | | -config BT_DEBUGFS |
---|
122 | | - bool "Export Bluetooth internals in debugfs" |
---|
123 | | - depends on BT && DEBUG_FS |
---|
124 | | - default y |
---|
| 137 | +config BT_FEATURE_DEBUG |
---|
| 138 | + bool "Enable runtime option for debugging statements" |
---|
| 139 | + depends on BT && !DYNAMIC_DEBUG |
---|
125 | 140 | help |
---|
126 | | - Provide extensive information about internal Bluetooth states |
---|
127 | | - in debugfs. |
---|
| 141 | + This provides an option to enable/disable debugging statements |
---|
| 142 | + at runtime via the experimental features interface. |
---|
128 | 143 | |
---|
129 | 144 | source "drivers/bluetooth/Kconfig" |
---|