Bluetooth: Kconfig: Restructure for a more logical hierarchy
Restructure the Bluetooth options more logically. - Both host and controller are now behind the same high level CONFIG_BLUETOOTH. - Selecting controller support disables other HCI driver selection, so the controller isn't in the same list as HCI drivers any more. - Under the top-level there's a "Custom stack" option, which when enabled opens up the option of choosing CONFIG_NBLE. There are various other cleanups and simplifications in this patch as well, since splitting these up would have been fairly tricky while making sure all test cases still build. Change-Id: I5bb715cb9d20201cb8b72fbd149c8a09a4b2d7d2 Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
This commit is contained in:
parent
1c40b964a0
commit
c583a9f43b
71 changed files with 95 additions and 148 deletions
|
@ -24,9 +24,13 @@ if BLUETOOTH
|
|||
|
||||
menu "Bluetooth Drivers"
|
||||
|
||||
if BLUETOOTH_HCI
|
||||
source "drivers/bluetooth/hci/Kconfig"
|
||||
endif
|
||||
|
||||
if BLUETOOTH_CUSTOM
|
||||
source "drivers/bluetooth/nble/Kconfig"
|
||||
endif
|
||||
|
||||
config BLUETOOTH_NRF51_PM
|
||||
bool "nRF51 Power Management [EXPERIMENTAL]"
|
||||
|
@ -37,7 +41,7 @@ config BLUETOOTH_NRF51_PM
|
|||
|
||||
config BLUETOOTH_WAIT_NOP
|
||||
bool "Wait for \"NOP\" Command Complete event during init"
|
||||
depends on BLUETOOTH_STACK_HCI || BLUETOOTH_STACK_HCI_RAW
|
||||
depends on BLUETOOTH_HCI
|
||||
help
|
||||
Some controllers emit a Command Complete event for the NOP
|
||||
opcode to indicate that they're ready to receive commands.
|
||||
|
|
|
@ -16,10 +16,12 @@
|
|||
# limitations under the License.
|
||||
#
|
||||
|
||||
if BLUETOOTH_STACK_HCI || BLUETOOTH_STACK_HCI_RAW
|
||||
|
||||
comment "Bluetooth HCI Driver Options"
|
||||
|
||||
# Controller support is an HCI driver in itself, so these HCI driver
|
||||
# options are only applicable if controller support hasn't been enabled.
|
||||
if !BLUETOOTH_CONTROLLER
|
||||
|
||||
config BLUETOOTH_UART
|
||||
bool
|
||||
default n
|
||||
|
@ -48,12 +50,6 @@ config BLUETOOTH_H5
|
|||
Bluetooth three-wire (H:5) UART driver. Implementation of HCI
|
||||
Three-Wire UART Transport Layer.
|
||||
|
||||
config BLUETOOTH_CONTROLLER
|
||||
bool "Controller"
|
||||
select BLUETOOTH_HOST_BUFFERS
|
||||
help
|
||||
Enables support for SoC native controller implementation.
|
||||
|
||||
config BLUETOOTH_NO_DRIVER
|
||||
bool "No default HCI driver"
|
||||
help
|
||||
|
@ -62,6 +58,8 @@ config BLUETOOTH_NO_DRIVER
|
|||
|
||||
endchoice
|
||||
|
||||
endif # !BLUETOOTH_CONTROLLER
|
||||
|
||||
config BLUETOOTH_HOST_BUFFERS
|
||||
bool "Host managed incoming data buffers"
|
||||
default n
|
||||
|
@ -76,7 +74,7 @@ config BLUETOOTH_HOST_BUFFERS
|
|||
|
||||
config BLUETOOTH_DEBUG_HCI_DRIVER
|
||||
bool "Bluetooth HCI driver debug"
|
||||
depends on BLUETOOTH_DEBUG && (BLUETOOTH_UART || BLUETOOTH_CONTROLLER)
|
||||
depends on BLUETOOTH_DEBUG
|
||||
default n
|
||||
help
|
||||
This option enables debug support for the chosen
|
||||
|
@ -110,5 +108,3 @@ config BLUETOOTH_HCI_RECV_RESERVE
|
|||
default 0
|
||||
default 0 if BLUETOOTH_H4
|
||||
default 0 if BLUETOOTH_H5
|
||||
|
||||
endif # BLUETOOTH_STACK_HCI || BLUETOOTH_STACK_HCI_RAW
|
||||
|
|
|
@ -17,18 +17,11 @@
|
|||
#
|
||||
|
||||
config NBLE
|
||||
bool "Support for custom Nordic Semiconductor BLE protocol"
|
||||
default y if BLUETOOTH_STACK_NBLE
|
||||
default n
|
||||
select BLUETOOTH_PERIPHERAL
|
||||
select BLUETOOTH_CENTRAL
|
||||
select BLUETOOTH_GATT_CLIENT
|
||||
select BLUETOOTH_SMP
|
||||
bool "Support for custom non-HCI nRF51 firmware"
|
||||
select UART_INTERRUPT_DRIVEN
|
||||
select NANO_TIMEOUTS
|
||||
select NET_BUF
|
||||
depends on SERIAL
|
||||
depends on BLUETOOTH_STACK_NBLE
|
||||
help
|
||||
Enables support for using Nordic Semiconductor nRF51 Bluetooth
|
||||
LE chips with a custom firmware. The API for this is a subset of
|
||||
|
@ -43,11 +36,11 @@ config NBLE
|
|||
if NBLE
|
||||
config BLUETOOTH_PERIPHERAL
|
||||
bool
|
||||
default n
|
||||
default y
|
||||
|
||||
config BLUETOOTH_CENTRAL
|
||||
bool
|
||||
default n
|
||||
default y
|
||||
|
||||
config BLUETOOTH_ATT_PREPARE_COUNT
|
||||
int "Number of ATT prepare write buffers"
|
||||
|
@ -59,11 +52,11 @@ config BLUETOOTH_ATT_PREPARE_COUNT
|
|||
|
||||
config BLUETOOTH_GATT_CLIENT
|
||||
bool
|
||||
default n
|
||||
default y
|
||||
|
||||
config BLUETOOTH_SMP
|
||||
bool
|
||||
default n
|
||||
default y
|
||||
|
||||
config BLUETOOTH_MAX_CONN
|
||||
int
|
||||
|
|
|
@ -1,3 +1,2 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_NBLE=y
|
||||
CONFIG_BLUETOOTH_CUSTOM=y
|
||||
CONFIG_NBLE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
|
|
|
@ -1,3 +1,2 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_GATT_DYNAMIC_DB=y
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_NBLE=y
|
||||
CONFIG_BLUETOOTH_CUSTOM=y
|
||||
CONFIG_NBLE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
|
|
|
@ -4,4 +4,4 @@ CONFIG_UART_CONSOLE=n
|
|||
CONFIG_SERIAL=y
|
||||
CONFIG_UART_INTERRUPT_DRIVEN=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_HCI_RAW=y
|
||||
CONFIG_BLUETOOTH_HCI_RAW=y
|
||||
|
|
|
@ -5,7 +5,7 @@ CONFIG_GPIO=y
|
|||
CONFIG_SERIAL=y
|
||||
CONFIG_UART_INTERRUPT_DRIVEN=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_HCI_RAW=y
|
||||
CONFIG_BLUETOOTH_HCI_RAW=y
|
||||
CONFIG_BLUETOOTH_MAX_CONN=16
|
||||
CONFIG_BLUETOOTH_CONTROLLER_RX_BUFFERS=4
|
||||
CONFIG_BLUETOOTH_CONTROLLER_TX_BUFFERS=4
|
||||
|
|
|
@ -6,4 +6,4 @@ CONFIG_USB_DEVICE_STACK=y
|
|||
CONFIG_SERIAL=y
|
||||
CONFIG_UART_INTERRUPT_DRIVEN=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_HCI_RAW=y
|
||||
CONFIG_BLUETOOTH_HCI_RAW=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
CONFIG_BLUETOOTH_SIGNING=y
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_NBLE=y
|
||||
CONFIG_BLUETOOTH_CUSTOM=y
|
||||
CONFIG_NBLE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_ATT_PREPARE_COUNT=2
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
CONFIG_MINIMAL_LIBC_EXTENDED=y
|
||||
CONFIG_TEST_RANDOM_GENERATOR=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_NBLE=y
|
||||
CONFIG_BLUETOOTH_CUSTOM=y
|
||||
CONFIG_NBLE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_STDOUT=y
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_GATT_DYNAMIC_DB=y
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
CONFIG_TEST_RANDOM_GENERATOR=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_GATT_DYNAMIC_DB=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_NBLE=y
|
||||
CONFIG_BLUETOOTH_CUSTOM=y
|
||||
CONFIG_NBLE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_NBLE=y
|
||||
CONFIG_BLUETOOTH_CUSTOM=y
|
||||
CONFIG_NBLE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_NBLE=y
|
||||
CONFIG_BLUETOOTH_CUSTOM=y
|
||||
CONFIG_NBLE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
CONFIG_BLUETOOTH_SMP_SC_ONLY=y
|
||||
|
|
|
@ -7,5 +7,5 @@ CONFIG_IPM_CONSOLE_SENDER=y
|
|||
CONFIG_NANO_TIMEOUTS=y
|
||||
CONFIG_TIMESLICE_SIZE=1
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_NBLE=y
|
||||
CONFIG_BLUETOOTH_CUSTOM=y
|
||||
CONFIG_NBLE=y
|
||||
|
|
|
@ -7,7 +7,6 @@ CONFIG_IPM_CONSOLE_SENDER=y
|
|||
CONFIG_NANO_TIMEOUTS=y
|
||||
CONFIG_TIMESLICE_SIZE=1
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_GATT_DYNAMIC_DB=y
|
||||
CONFIG_GPIO=y
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
CONFIG_TEST_RANDOM_GENERATOR=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
CONFIG_BLUETOOTH_SIGNING=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_DEBUG_L2CAP=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_DEBUG_L2CAP=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -15,6 +15,49 @@
|
|||
# limitations under the License.
|
||||
#
|
||||
|
||||
menuconfig BLUETOOTH
|
||||
bool "Bluetooth support"
|
||||
default n
|
||||
select NANO_TIMEOUTS
|
||||
select NET_BUF
|
||||
help
|
||||
This option enables Bluetooth support.
|
||||
|
||||
if BLUETOOTH
|
||||
|
||||
choice
|
||||
prompt "Bluetooth Stack Selection"
|
||||
default BLUETOOTH_HCI
|
||||
help
|
||||
Select the Bluetooth stack to compile.
|
||||
|
||||
config BLUETOOTH_HCI
|
||||
bool "HCI-based"
|
||||
help
|
||||
HCI-based stack with optional host & controller parts and an
|
||||
HCI driver in between.
|
||||
|
||||
config BLUETOOTH_CUSTOM
|
||||
bool "Custom"
|
||||
help
|
||||
Select a custom, non-HCI based stack. If you're not sure what
|
||||
this is, you probably want the HCI-based stack instead.
|
||||
|
||||
endchoice
|
||||
|
||||
if BLUETOOTH_HCI
|
||||
|
||||
config BLUETOOTH_CONTROLLER
|
||||
bool "Bluetooth Controller"
|
||||
select BLUETOOTH_HOST_BUFFERS
|
||||
help
|
||||
Enables support for SoC native controller implementation.
|
||||
|
||||
source "subsys/bluetooth/host/Kconfig"
|
||||
|
||||
if BLUETOOTH_CONTROLLER
|
||||
source "subsys/bluetooth/controller/Kconfig"
|
||||
endif
|
||||
|
||||
endif # BLUETOOTH_HCI
|
||||
endif # BLUETOOTH
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
obj-$(CONFIG_BLUETOOTH) += host/
|
||||
obj-$(CONFIG_BLUETOOTH_HCI) += host/
|
||||
obj-$(CONFIG_BLUETOOTH_CONTROLLER) += controller/
|
||||
|
|
|
@ -38,7 +38,7 @@ config BLUETOOTH_CONTROLLER_RX_STACK_SIZE
|
|||
|
||||
config BLUETOOTH_CONTROLLER_ASSERT_HANDLER
|
||||
bool "Bluetooth Controller Assertion Handler"
|
||||
depends on BLUETOOTH_STACK_HCI_RAW
|
||||
depends on BLUETOOTH_HCI_RAW
|
||||
help
|
||||
This option enables an application-defined sink for the
|
||||
controller assertion mechanism. This must be defined in
|
||||
|
|
|
@ -16,59 +16,24 @@
|
|||
# limitations under the License.
|
||||
#
|
||||
|
||||
menuconfig BLUETOOTH
|
||||
bool "Bluetooth support"
|
||||
default n
|
||||
select NANO_TIMEOUTS
|
||||
select NET_BUF
|
||||
help
|
||||
This option enables Bluetooth support.
|
||||
comment "Host Stack Configuration"
|
||||
|
||||
if BLUETOOTH
|
||||
|
||||
choice
|
||||
prompt "Bluetooth Stack Selection"
|
||||
default BLUETOOTH_STACK_HCI
|
||||
help
|
||||
Select the Bluetooth stack to compile.
|
||||
|
||||
config BLUETOOTH_STACK_HCI
|
||||
bool "HCI Stack"
|
||||
help
|
||||
Select the Bluetooth stack to use with HCI drivers.
|
||||
|
||||
config BLUETOOTH_STACK_NBLE
|
||||
bool "Nordic BLE Stack"
|
||||
help
|
||||
Select the Bluetooth stack to use with Nordic BLE drivers.
|
||||
|
||||
config BLUETOOTH_STACK_HCI_RAW
|
||||
bool "Bluetooth RAW HCI access to the controller"
|
||||
config BLUETOOTH_HCI_RAW
|
||||
bool "RAW HCI access"
|
||||
help
|
||||
This option allows to access Bluetooth controller
|
||||
from the application with the RAW HCI protocol.
|
||||
|
||||
endchoice
|
||||
|
||||
comment "HCI Stack Configurations"
|
||||
depends on BLUETOOTH_STACK_HCI
|
||||
|
||||
config BLUETOOTH_LE
|
||||
bool "Bluetooth Low Energy (LE) support"
|
||||
# Virtual/hidden option to make the conditions more intuitive
|
||||
config BLUETOOTH_HCI_HOST
|
||||
bool
|
||||
default y
|
||||
depends on !BLUETOOTH_HCI_RAW
|
||||
select TINYCRYPT
|
||||
select TINYCRYPT_AES if BLUETOOTH_SMP
|
||||
select TINYCRYPT_AES_CMAC if BLUETOOTH_SMP
|
||||
select TINYCRYPT_SHA256
|
||||
select TINYCRYPT_SHA256_HMAC
|
||||
select TINYCRYPT_SHA256_HMAC_PRNG
|
||||
depends on BLUETOOTH_STACK_HCI
|
||||
help
|
||||
This option enables Bluetooth Low Energy (LE) support.
|
||||
Currently it is mandatory whenever Bluetooth support
|
||||
(CONFIG_BLUETOOTH) is enabled.
|
||||
|
||||
if BLUETOOTH_LE || BLUETOOTH_STACK_HCI_RAW
|
||||
config BLUETOOTH_HCI_CMD_COUNT
|
||||
int "Number of HCI command buffers"
|
||||
default 2
|
||||
|
@ -106,18 +71,17 @@ config BLUETOOTH_MAX_EVT_LEN
|
|||
for LE is the Command Complete for Read Local Supported
|
||||
Commands. It is a 3 byte Command Complete header + 65 byte
|
||||
return parameters = 68 bytes in total.
|
||||
endif # BLUETOOTH_LE || BLUETOOTH_STACK_HCI_RAW
|
||||
|
||||
config BLUETOOTH_UART_TO_HOST_DEV_NAME
|
||||
string "Device Name of UART Device to an external Bluetooth Host"
|
||||
default "UART_0"
|
||||
depends on BLUETOOTH_STACK_HCI_RAW
|
||||
depends on BLUETOOTH_HCI_RAW
|
||||
help
|
||||
This option specifies the name of UART device to be used
|
||||
to connect to an external Bluetooth Host when Zephyr is
|
||||
acting as a Bluetooth Controller.
|
||||
|
||||
if (BLUETOOTH_LE && BLUETOOTH_CONN) || BLUETOOTH_STACK_HCI_RAW
|
||||
if BLUETOOTH_CONN || BLUETOOTH_HCI_RAW
|
||||
config BLUETOOTH_ACL_IN_COUNT
|
||||
int "Number of incoming ACL data buffers"
|
||||
default 5
|
||||
|
@ -134,9 +98,9 @@ config BLUETOOTH_L2CAP_IN_MTU
|
|||
range 65 1300 if BLUETOOTH_SMP
|
||||
help
|
||||
Maximum size of each incoming L2CAP PDU.
|
||||
endif # BLUETOOTH_LE && BLUETOOTH_CONN || BLUETOOTH_STACK_HCI_RAW
|
||||
endif # BLUETOOTH_CONN || BLUETOOTH_HCI_RAW
|
||||
|
||||
if BLUETOOTH_LE
|
||||
if BLUETOOTH_HCI_HOST
|
||||
config BLUETOOTH_INTERNAL_STORAGE
|
||||
bool "Use an internal persistent storage handler"
|
||||
depends on FILE_SYSTEM
|
||||
|
@ -204,6 +168,8 @@ config BLUETOOTH_ATT_REQ_COUNT
|
|||
|
||||
config BLUETOOTH_SMP
|
||||
bool "Security Manager Protocol support"
|
||||
select TINYCRYPT_AES
|
||||
select TINYCRYPT_AES_CMAC
|
||||
default n
|
||||
help
|
||||
This option enables support for the Security Manager Protocol
|
||||
|
@ -299,7 +265,7 @@ config BLUETOOTH_TINYCRYPT_ECC
|
|||
controller doesn't support required HCI commands LE Secure
|
||||
Connections support will be disabled.
|
||||
|
||||
endif # BLUETOOTH_LE
|
||||
endif # BLUETOOTH_HCI_HOST
|
||||
|
||||
config BLUETOOTH_MAX_CONN
|
||||
int "Maximum number of simultaneous connections"
|
||||
|
@ -335,7 +301,6 @@ config BLUETOOTH_DEBUG_LOG
|
|||
|
||||
config BLUETOOTH_DEBUG_MONITOR
|
||||
bool "Monitor protocol over UART"
|
||||
depends on BLUETOOTH_STACK_HCI
|
||||
select BLUETOOTH_DEBUG
|
||||
select CONSOLE_HAS_DRIVER
|
||||
help
|
||||
|
@ -371,7 +336,7 @@ config BLUETOOTH_MONITOR_ON_DEV_NAME
|
|||
if BLUETOOTH_DEBUG
|
||||
config BLUETOOTH_DEBUG_HCI_CORE
|
||||
bool "Bluetooth HCI core debug"
|
||||
depends on BLUETOOTH_STACK_HCI
|
||||
depends on BLUETOOTH_HCI_HOST
|
||||
default n
|
||||
help
|
||||
This option enables debug support for Bluetooth HCI
|
||||
|
@ -387,7 +352,7 @@ config BLUETOOTH_DEBUG_CONN
|
|||
|
||||
config BLUETOOTH_DEBUG_KEYS
|
||||
bool "Bluetooth security keys debug"
|
||||
depends on BLUETOOTH_STACK_HCI
|
||||
depends on BLUETOOTH_HCI_HOST
|
||||
depends on BLUETOOTH_SMP
|
||||
default n
|
||||
help
|
||||
|
@ -404,7 +369,7 @@ config BLUETOOTH_DEBUG_L2CAP
|
|||
|
||||
config BLUETOOTH_DEBUG_SMP
|
||||
bool "Bluetooth Security Manager Protocol (SMP) debug"
|
||||
depends on BLUETOOTH_STACK_HCI
|
||||
depends on BLUETOOTH_HCI_HOST
|
||||
depends on BLUETOOTH_SMP
|
||||
default n
|
||||
help
|
||||
|
@ -488,7 +453,7 @@ endif # BLUETOOTH_DEBUG
|
|||
config BLUETOOTH_BREDR
|
||||
bool "Bluetooth BR/EDR support [EXPERIMENTAL]"
|
||||
default n
|
||||
depends on BLUETOOTH_STACK_HCI
|
||||
depends on BLUETOOTH_HCI_HOST
|
||||
select BLUETOOTH_CONN
|
||||
select BLUETOOTH_L2CAP_DYNAMIC_CHANNEL
|
||||
help
|
||||
|
@ -544,4 +509,3 @@ config BLUETOOTH_BREDR_NAME
|
|||
Bluetooth BR/EDR name. Name can be up to 248 bytes long (excluding
|
||||
NULL termination). Can be empty string.
|
||||
endif # BLUETOOTH_BREDR
|
||||
endif # BLUETOOTH
|
||||
|
|
|
@ -1,11 +1,8 @@
|
|||
ccflags-y +=-I$(srctree)/include/drivers
|
||||
|
||||
obj-$(CONFIG_BLUETOOTH_STACK_HCI) += \
|
||||
uuid.o \
|
||||
hci_core.o
|
||||
obj-$(CONFIG_BLUETOOTH_HCI_HOST) += uuid.o hci_core.o
|
||||
|
||||
obj-$(CONFIG_BLUETOOTH_STACK_HCI_RAW) += \
|
||||
hci_raw.o
|
||||
obj-$(CONFIG_BLUETOOTH_HCI_RAW) += hci_raw.o
|
||||
|
||||
obj-$(CONFIG_BLUETOOTH_DEBUG) += log.o
|
||||
|
||||
|
|
|
@ -1,3 +1,2 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
|
|
|
@ -1,2 +1 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
|
|
|
@ -1,3 +1,2 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
CONFIG_BLUETOOTH_SIGNING=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
CONFIG_BLUETOOTH_SIGNING=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_USE_DEBUG_KEYS=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_BREDR=y
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_BREDR=y
|
||||
|
|
|
@ -1,3 +1,2 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_BREDR=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_CONTROLLER=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_CONTROLLER=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,3 +1,2 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_H5=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_H5=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_DEBUG_HCI_DRIVER=y
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
CONFIG_MINIMAL_LIBC_EXTENDED=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_CONSOLE_HANDLER=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
CONFIG_MINIMAL_LIBC_EXTENDED=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_CONSOLE_HANDLER=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
CONFIG_MINIMAL_LIBC_EXTENDED=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_BREDR=y
|
||||
CONFIG_BLUETOOTH_RFCOMM=y
|
||||
CONFIG_CONSOLE_HANDLER=y
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CONFIG_MINIMAL_LIBC_EXTENDED=y
|
||||
CONFIG_TEST_RANDOM_GENERATOR=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_NBLE=y
|
||||
CONFIG_BLUETOOTH_CUSTOM=y
|
||||
CONFIG_NBLE=y
|
||||
CONFIG_CONSOLE_HANDLER=y
|
||||
CONFIG_CONSOLE_HANDLER_SHELL=y
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
CONFIG_MINIMAL_LIBC_EXTENDED=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_CONSOLE_HANDLER=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
# This option is NOT to be used in production code.
|
||||
CONFIG_TEST_RANDOM_GENERATOR=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_NO_DRIVER=y
|
||||
CONFIG_BLUETOOTH_DEBUG_LOG=y
|
||||
CONFIG_UART_INTERRUPT_DRIVEN=n
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
CONFIG_UART_PIPE=y
|
||||
CONFIG_CONSOLE_HANDLER=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CONFIG_UART_PIPE=y
|
||||
CONFIG_CONSOLE_HANDLER=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_STACK_NBLE=y
|
||||
CONFIG_BLUETOOTH_CUSTOM=y
|
||||
CONFIG_NBLE=y
|
||||
CONFIG_UART_CONSOLE=n
|
||||
CONFIG_BLUETOOTH_ATT_PREPARE_COUNT=4
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
CONFIG_UART_PIPE=y
|
||||
CONFIG_CONSOLE_HANDLER=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
CONFIG_UART_PIPE=y
|
||||
CONFIG_CONSOLE_HANDLER=y
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_LE=y
|
||||
CONFIG_BLUETOOTH_CENTRAL=y
|
||||
CONFIG_BLUETOOTH_PERIPHERAL=y
|
||||
CONFIG_BLUETOOTH_SMP=y
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue