Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 65efd2bf authored by Marcel Holtmann's avatar Marcel Holtmann Committed by Johan Hedberg
Browse files

Bluetooth: Introduce BT_BREDR and BT_LE config options



The current kernel options do not make it clear which modules are for
Bluetooth Classic (BR/EDR) and which are for Bluetooth Low Energy (LE).

To make it really clear, introduce BT_BREDR and BT_LE options with
proper dependencies into the different modules. Both new options
default to y to not create a regression with previous kernel config
files.

Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
Signed-off-by: default avatarJohan Hedberg <johan.hedberg@intel.com>
parent b3449001
Loading
Loading
Loading
Loading
+15 −5
Original line number Diff line number Diff line
@@ -39,11 +39,10 @@ menuconfig BT
	  to Bluetooth kernel modules are provided in the BlueZ packages.  For
	  more information, see <http://www.bluez.org/>.

config BT_6LOWPAN
	tristate "Bluetooth 6LoWPAN support"
	depends on BT && 6LOWPAN
	help
	  IPv6 compression over Bluetooth Low Energy.
config BT_BREDR
	bool "Bluetooth Classic (BR/EDR) features"
	depends on BT
	default y

source "net/bluetooth/rfcomm/Kconfig"

@@ -53,4 +52,15 @@ source "net/bluetooth/cmtp/Kconfig"

source "net/bluetooth/hidp/Kconfig"

config BT_LE
	bool "Bluetooth Low Energy (LE) features"
	depends on BT
	default y

config BT_6LOWPAN
	tristate "Bluetooth 6LoWPAN support"
	depends on BT_LE && 6LOWPAN
	help
	  IPv6 compression over Bluetooth Low Energy.

source "drivers/bluetooth/Kconfig"
+1 −1
Original line number Diff line number Diff line
config BT_BNEP
	tristate "BNEP protocol support"
	depends on BT
	depends on BT_BREDR
	select CRC32
	help
	  BNEP (Bluetooth Network Encapsulation Protocol) is Ethernet
+1 −1
Original line number Diff line number Diff line
config BT_CMTP
	tristate "CMTP protocol support"
	depends on BT && ISDN_CAPI
	depends on BT_BREDR && ISDN_CAPI
	help
	  CMTP (CAPI Message Transport Protocol) is a transport layer
	  for CAPI messages.  CMTP is required for the Bluetooth Common
+1 −1
Original line number Diff line number Diff line
config BT_HIDP
	tristate "HIDP protocol support"
	depends on BT && INPUT
	depends on BT_BREDR && INPUT
	select HID
	help
	  HIDP (Human Interface Device Protocol) is a transport layer
+1 −1
Original line number Diff line number Diff line
config BT_RFCOMM
	tristate "RFCOMM protocol support"
	depends on BT
	depends on BT_BREDR
	help
	  RFCOMM provides connection oriented stream transport.  RFCOMM
	  support is required for Dialup Networking, OBEX and other Bluetooth