Bluetooth: controller: Make ULL/LLL split the default

Make the Upper and Lower Link Layer split architecture
implementation of the controller as the default when
building Zephyr Bluetooth Low Energy controller support
in applications.

Noticeable missing feature (porting) in comparison to old
architecture implementation is, Advanced scheduling of
connection events.

The missing features will subsequently be submitted
upstream.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
Vinayak Kariappa Chettimada 2019-05-01 10:39:33 +05:30 committed by Carles Cufí
commit 6cf26b8fe6

View file

@ -16,13 +16,21 @@ if BT_CTLR
choice BT_LL_CHOICE
prompt "Bluetooth Link Layer Selection"
default BT_LL_SW
help
Select the Bluetooth Link Layer to compile.
config BT_LL_SW_LEGACY
config BT_LL_SW_SPLIT
bool "Software-based BLE Link Layer"
select BT_RECV_IS_RX_THREAD
select ENTROPY_GENERATOR
help
Use Zephyr software BLE Link Layer ULL LLL split implementation.
config BT_LL_SW_LEGACY
# NOTE: This OLD architecture implementation will be deprecated, with
# no further new feature development.
bool "Software-based BLE Link Layer (deprecated)"
select BT_RECV_IS_RX_THREAD
select BT_HAS_HCI_VS
select ENTROPY_GENERATOR
select ENTROPY_NRF5_RNG if SOC_COMPATIBLE_NRF
@ -30,13 +38,6 @@ config BT_LL_SW_LEGACY
help
Use Zephyr software BLE Link Layer implementation.
config BT_LL_SW_SPLIT
bool "Software-based BLE Link Layer (ULL/LLL split)"
select BT_RECV_IS_RX_THREAD
select ENTROPY_GENERATOR
help
Use Zephyr software BLE Link Layer ULL LLL split implementation.
endchoice
config BT_LLL_VENDOR_NORDIC