Bluetooth: controller: Rename BT_LL_SW to BT_LL_SW_LEGACY
Rename the controller Kconfig option BT_LL_SW to BT_LL_SW_LEGACY in preparation towards switch to new Link Layer implementation. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
parent
312f05eaef
commit
f4eb03c538
17 changed files with 25 additions and 25 deletions
|
@ -110,7 +110,7 @@ BLE-enabled builds that can be produced from the Zephyr project codebase:
|
||||||
* :option:`CONFIG_BT_HCI` ``=y``
|
* :option:`CONFIG_BT_HCI` ``=y``
|
||||||
* :option:`CONFIG_BT_HCI_RAW` ``=y``
|
* :option:`CONFIG_BT_HCI_RAW` ``=y``
|
||||||
* :option:`CONFIG_BT_CTLR` ``=y``
|
* :option:`CONFIG_BT_CTLR` ``=y``
|
||||||
* :option:`CONFIG_BT_LL_SW` ``=y`` (if using the open source Link Layer)
|
* :option:`CONFIG_BT_LL_SW_SPLIT` ``=y`` (if using the open source Link Layer)
|
||||||
|
|
||||||
* **Host-only build**: A Zephyr OS Host build will contain the Application and
|
* **Host-only build**: A Zephyr OS Host build will contain the Application and
|
||||||
the BLE Host, along with an HCI driver (UART or SPI) to interface with an
|
the BLE Host, along with an HCI driver (UART or SPI) to interface with an
|
||||||
|
@ -131,7 +131,7 @@ BLE-enabled builds that can be produced from the Zephyr project codebase:
|
||||||
* :option:`CONFIG_BT` ``=y``
|
* :option:`CONFIG_BT` ``=y``
|
||||||
* :option:`CONFIG_BT_HCI` ``=y``
|
* :option:`CONFIG_BT_HCI` ``=y``
|
||||||
* :option:`CONFIG_BT_CTLR` ``=y``
|
* :option:`CONFIG_BT_CTLR` ``=y``
|
||||||
* :option:`CONFIG_BT_LL_SW` ``=y`` (if using the open source Link Layer)
|
* :option:`CONFIG_BT_LL_SW_SPLIT` ``=y`` (if using the open source Link Layer)
|
||||||
|
|
||||||
All of the samples located in ``samples/bluetooth`` except for the ones
|
All of the samples located in ``samples/bluetooth`` except for the ones
|
||||||
used for Controller-only builds can be built as Combined
|
used for Controller-only builds can be built as Combined
|
||||||
|
|
|
@ -13,7 +13,7 @@ config COUNTER_NRF_RTC
|
||||||
config COUNTER_TIMER0
|
config COUNTER_TIMER0
|
||||||
bool "Enable Counter on TIMER0"
|
bool "Enable Counter on TIMER0"
|
||||||
depends on HAS_HW_NRF_TIMER0
|
depends on HAS_HW_NRF_TIMER0
|
||||||
depends on !BT_LL_SW
|
depends on !BT_LL_SW_LEGACY && !BT_LL_SW_SPLIT
|
||||||
select COUNTER_NRF_TIMER
|
select COUNTER_NRF_TIMER
|
||||||
select NRFX_TIMER0
|
select NRFX_TIMER0
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ config COUNTER_TIMER4
|
||||||
config COUNTER_RTC0
|
config COUNTER_RTC0
|
||||||
bool "Enable Counter on RTC0"
|
bool "Enable Counter on RTC0"
|
||||||
depends on HAS_HW_NRF_RTC0
|
depends on HAS_HW_NRF_RTC0
|
||||||
depends on !BT_LL_SW
|
depends on !BT_LL_SW_LEGACY && !BT_LL_SW_SPLIT
|
||||||
select COUNTER_NRF_RTC
|
select COUNTER_NRF_RTC
|
||||||
select NRFX_RTC0
|
select NRFX_RTC0
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ add_subdirectory_ifdef(CONFIG_BT_CONN services)
|
||||||
add_subdirectory_ifdef(CONFIG_BT_MESH mesh)
|
add_subdirectory_ifdef(CONFIG_BT_MESH mesh)
|
||||||
|
|
||||||
if(CONFIG_BT_CTLR)
|
if(CONFIG_BT_CTLR)
|
||||||
if(CONFIG_BT_LL_SW OR CONFIG_BT_LL_SW_SPLIT)
|
if(CONFIG_BT_LL_SW_LEGACY OR CONFIG_BT_LL_SW_SPLIT)
|
||||||
add_subdirectory(controller)
|
add_subdirectory(controller)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
|
@ -18,7 +18,7 @@ zephyr_library_sources_ifdef(
|
||||||
crypto/crypto.c
|
crypto/crypto.c
|
||||||
)
|
)
|
||||||
|
|
||||||
if(CONFIG_BT_LL_SW)
|
if(CONFIG_BT_LL_SW_LEGACY)
|
||||||
zephyr_library_sources(
|
zephyr_library_sources(
|
||||||
ll_sw/ctrl.c
|
ll_sw/ctrl.c
|
||||||
ll_sw/ll.c
|
ll_sw/ll.c
|
||||||
|
|
|
@ -20,7 +20,7 @@ choice BT_LL_CHOICE
|
||||||
help
|
help
|
||||||
Select the Bluetooth Link Layer to compile.
|
Select the Bluetooth Link Layer to compile.
|
||||||
|
|
||||||
config BT_LL_SW
|
config BT_LL_SW_LEGACY
|
||||||
bool "Software-based BLE Link Layer"
|
bool "Software-based BLE Link Layer"
|
||||||
select BT_RECV_IS_RX_THREAD
|
select BT_RECV_IS_RX_THREAD
|
||||||
select BT_HAS_HCI_VS
|
select BT_HAS_HCI_VS
|
||||||
|
@ -399,7 +399,7 @@ config BT_CTLR_PHY_CODED
|
||||||
Enable support for Bluetooth 5.0 Coded PHY in the Controller.
|
Enable support for Bluetooth 5.0 Coded PHY in the Controller.
|
||||||
endif # BT_PHY_UPDATE
|
endif # BT_PHY_UPDATE
|
||||||
|
|
||||||
if BT_LL_SW
|
if BT_LL_SW_LEGACY
|
||||||
|
|
||||||
config BT_CTLR_WORKER_PRIO
|
config BT_CTLR_WORKER_PRIO
|
||||||
int "Radio and Ticker's Worker IRQ priority"
|
int "Radio and Ticker's Worker IRQ priority"
|
||||||
|
@ -419,7 +419,7 @@ config BT_CTLR_JOB_PRIO
|
||||||
The interrupt priority for Ticker's Job (SWI4) IRQ. This value shall
|
The interrupt priority for Ticker's Job (SWI4) IRQ. This value shall
|
||||||
be greater than or equal to the Ticker's Worker IRQ priority value.
|
be greater than or equal to the Ticker's Worker IRQ priority value.
|
||||||
|
|
||||||
endif # BT_LL_SW
|
endif # BT_LL_SW_LEGACY
|
||||||
|
|
||||||
config BT_CTLR_XTAL_ADVANCED
|
config BT_CTLR_XTAL_ADVANCED
|
||||||
bool "Advanced event preparation"
|
bool "Advanced event preparation"
|
||||||
|
|
|
@ -167,13 +167,13 @@ static inline struct net_buf *encode_node(struct node_rx_pdu *node_rx,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(CONFIG_BT_LL_SW)
|
#if defined(CONFIG_BT_LL_SW_LEGACY)
|
||||||
{
|
{
|
||||||
extern u8_t radio_rx_fc_set(u16_t handle, u8_t fc);
|
extern u8_t radio_rx_fc_set(u16_t handle, u8_t fc);
|
||||||
|
|
||||||
radio_rx_fc_set(node_rx->hdr.handle, 0);
|
radio_rx_fc_set(node_rx->hdr.handle, 0);
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_BT_LL_SW */
|
#endif /* CONFIG_BT_LL_SW_LEGACY */
|
||||||
|
|
||||||
node_rx->hdr.next = NULL;
|
node_rx->hdr.next = NULL;
|
||||||
ll_rx_mem_release((void **)&node_rx);
|
ll_rx_mem_release((void **)&node_rx);
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
#include "pdu.h"
|
#include "pdu.h"
|
||||||
#include "lll.h"
|
#include "lll.h"
|
||||||
|
|
||||||
#if defined(CONFIG_BT_LL_SW)
|
#if defined(CONFIG_BT_LL_SW_LEGACY)
|
||||||
#include <sys/slist.h>
|
#include <sys/slist.h>
|
||||||
#include "ctrl.h"
|
#include "ctrl.h"
|
||||||
#define ull_adv_is_enabled ll_adv_is_enabled
|
#define ull_adv_is_enabled ll_adv_is_enabled
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
#include "hal/ccm.h"
|
#include "hal/ccm.h"
|
||||||
#include "hal/radio.h"
|
#include "hal/radio.h"
|
||||||
|
|
||||||
#if defined(CONFIG_BT_LL_SW)
|
#if defined(CONFIG_BT_LL_SW_LEGACY)
|
||||||
#include "util/util.h"
|
#include "util/util.h"
|
||||||
#include "util/memq.h"
|
#include "util/memq.h"
|
||||||
#include "pdu.h"
|
#include "pdu.h"
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
#include "common/log.h"
|
#include "common/log.h"
|
||||||
#include "hal/debug.h"
|
#include "hal/debug.h"
|
||||||
|
|
||||||
#if defined(CONFIG_BT_LL_SW)
|
#if defined(CONFIG_BT_LL_SW_LEGACY)
|
||||||
#define MAYFLY_CALL_ID_WORKER MAYFLY_CALL_ID_0
|
#define MAYFLY_CALL_ID_WORKER MAYFLY_CALL_ID_0
|
||||||
#define MAYFLY_CALL_ID_JOB MAYFLY_CALL_ID_1
|
#define MAYFLY_CALL_ID_JOB MAYFLY_CALL_ID_1
|
||||||
#elif defined(CONFIG_BT_LL_SW_SPLIT)
|
#elif defined(CONFIG_BT_LL_SW_SPLIT)
|
||||||
|
@ -67,7 +67,7 @@ u32_t mayfly_is_enabled(u8_t caller_id, u8_t callee_id)
|
||||||
u32_t mayfly_prio_is_equal(u8_t caller_id, u8_t callee_id)
|
u32_t mayfly_prio_is_equal(u8_t caller_id, u8_t callee_id)
|
||||||
{
|
{
|
||||||
return (caller_id == callee_id) ||
|
return (caller_id == callee_id) ||
|
||||||
#if defined(CONFIG_BT_LL_SW)
|
#if defined(CONFIG_BT_LL_SW_LEGACY)
|
||||||
#if (CONFIG_BT_CTLR_WORKER_PRIO == CONFIG_BT_CTLR_JOB_PRIO)
|
#if (CONFIG_BT_CTLR_WORKER_PRIO == CONFIG_BT_CTLR_JOB_PRIO)
|
||||||
((caller_id == MAYFLY_CALL_ID_WORKER) &&
|
((caller_id == MAYFLY_CALL_ID_WORKER) &&
|
||||||
(callee_id == MAYFLY_CALL_ID_JOB)) ||
|
(callee_id == MAYFLY_CALL_ID_JOB)) ||
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
#include "common/log.h"
|
#include "common/log.h"
|
||||||
#include "hal/debug.h"
|
#include "hal/debug.h"
|
||||||
|
|
||||||
#if defined(CONFIG_BT_LL_SW)
|
#if defined(CONFIG_BT_LL_SW_LEGACY)
|
||||||
#define TICKER_MAYFLY_CALL_ID_TRIGGER MAYFLY_CALL_ID_0
|
#define TICKER_MAYFLY_CALL_ID_TRIGGER MAYFLY_CALL_ID_0
|
||||||
#define TICKER_MAYFLY_CALL_ID_WORKER MAYFLY_CALL_ID_0
|
#define TICKER_MAYFLY_CALL_ID_WORKER MAYFLY_CALL_ID_0
|
||||||
#define TICKER_MAYFLY_CALL_ID_JOB MAYFLY_CALL_ID_1
|
#define TICKER_MAYFLY_CALL_ID_JOB MAYFLY_CALL_ID_1
|
||||||
|
|
|
@ -69,9 +69,9 @@ config BT_HCI_TX_STACK_SIZE
|
||||||
default 512 if BT_H4
|
default 512 if BT_H4
|
||||||
default 512 if BT_H5
|
default 512 if BT_H5
|
||||||
default 416 if BT_SPI
|
default 416 if BT_SPI
|
||||||
default 940 if BT_CTLR && (BT_LL_SW || BT_LL_SW_SPLIT) && NO_OPTIMIZATIONS
|
default 940 if BT_CTLR && (BT_LL_SW_LEGACY || BT_LL_SW_SPLIT) && NO_OPTIMIZATIONS
|
||||||
default 1024 if BT_CTLR && (BT_LL_SW || BT_LL_SW_SPLIT) && BT_CENTRAL
|
default 1024 if BT_CTLR && (BT_LL_SW_LEGACY || BT_LL_SW_SPLIT) && BT_CENTRAL
|
||||||
default 640 if BT_CTLR && (BT_LL_SW || BT_LL_SW_SPLIT)
|
default 640 if BT_CTLR && (BT_LL_SW_LEGACY || BT_LL_SW_SPLIT)
|
||||||
default 512 if BT_USERCHAN
|
default 512 if BT_USERCHAN
|
||||||
default 640 if BT_STM32_IPM
|
default 640 if BT_STM32_IPM
|
||||||
# Even if no driver is selected the following default is still
|
# Even if no driver is selected the following default is still
|
||||||
|
|
|
@ -1395,7 +1395,7 @@ SHELL_STATIC_SUBCMD_SET_CREATE(bt_cmds,
|
||||||
2, 1),
|
2, 1),
|
||||||
#endif /* CONFIG_BT_OBSERVER */
|
#endif /* CONFIG_BT_OBSERVER */
|
||||||
#endif /* CONFIG_BT_CTLR_ADV_EXT */
|
#endif /* CONFIG_BT_CTLR_ADV_EXT */
|
||||||
#if defined(CONFIG_BT_LL_SW)
|
#if defined(CONFIG_BT_LL_SW_LEGACY)
|
||||||
SHELL_CMD_ARG(ll-addr, NULL, "<random|public>", cmd_ll_addr_get, 2, 0),
|
SHELL_CMD_ARG(ll-addr, NULL, "<random|public>", cmd_ll_addr_get, 2, 0),
|
||||||
#endif
|
#endif
|
||||||
#if defined(CONFIG_BT_CTLR_DTM)
|
#if defined(CONFIG_BT_CTLR_DTM)
|
||||||
|
|
|
@ -14,4 +14,4 @@ CONFIG_BT_TINYCRYPT_ECC=y
|
||||||
CONFIG_BT_DEVICE_NAME="bsim_test"
|
CONFIG_BT_DEVICE_NAME="bsim_test"
|
||||||
CONFIG_BT_L2CAP_TX_BUF_COUNT=6
|
CONFIG_BT_L2CAP_TX_BUF_COUNT=6
|
||||||
|
|
||||||
CONFIG_BT_LL_SW=y
|
CONFIG_BT_LL_SW_LEGACY=y
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
CONFIG_BT=y
|
CONFIG_BT=y
|
||||||
CONFIG_BT_CTLR=y
|
CONFIG_BT_CTLR=y
|
||||||
CONFIG_BT_LL_SW=y
|
CONFIG_BT_LL_SW_LEGACY=y
|
||||||
CONFIG_BT_HCI_ACL_FLOW_CONTROL=y
|
CONFIG_BT_HCI_ACL_FLOW_CONTROL=y
|
||||||
CONFIG_BT_PERIPHERAL=y
|
CONFIG_BT_PERIPHERAL=y
|
||||||
CONFIG_BT_CENTRAL=y
|
CONFIG_BT_CENTRAL=y
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
CONFIG_BT=y
|
CONFIG_BT=y
|
||||||
CONFIG_BT_CTLR=y
|
CONFIG_BT_CTLR=y
|
||||||
CONFIG_BT_LL_SW=y
|
CONFIG_BT_LL_SW_LEGACY=y
|
||||||
CONFIG_BT_CTLR_DUP_FILTER_LEN=16
|
CONFIG_BT_CTLR_DUP_FILTER_LEN=16
|
||||||
CONFIG_BT_CTLR_CONN_PARAM_REQ=n
|
CONFIG_BT_CTLR_CONN_PARAM_REQ=n
|
||||||
CONFIG_BT_CTLR_LE_PING=n
|
CONFIG_BT_CTLR_LE_PING=n
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
CONFIG_BT=y
|
CONFIG_BT=y
|
||||||
CONFIG_BT_CTLR=y
|
CONFIG_BT_CTLR=y
|
||||||
CONFIG_BT_LL_SW=y
|
CONFIG_BT_LL_SW_LEGACY=y
|
||||||
CONFIG_BT_CTLR_DUP_FILTER_LEN=16
|
CONFIG_BT_CTLR_DUP_FILTER_LEN=16
|
||||||
CONFIG_BT_CTLR_CONN_PARAM_REQ=y
|
CONFIG_BT_CTLR_CONN_PARAM_REQ=y
|
||||||
CONFIG_BT_CTLR_LE_PING=y
|
CONFIG_BT_CTLR_LE_PING=y
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
CONFIG_BT=y
|
CONFIG_BT=y
|
||||||
CONFIG_BT_CTLR=y
|
CONFIG_BT_CTLR=y
|
||||||
CONFIG_BT_LL_SW=y
|
CONFIG_BT_LL_SW_LEGACY=y
|
||||||
CONFIG_BT_CTLR_DUP_FILTER_LEN=0
|
CONFIG_BT_CTLR_DUP_FILTER_LEN=0
|
||||||
CONFIG_BT_CTLR_CONN_PARAM_REQ=n
|
CONFIG_BT_CTLR_CONN_PARAM_REQ=n
|
||||||
CONFIG_BT_CTLR_EXT_REJ_IND=n
|
CONFIG_BT_CTLR_EXT_REJ_IND=n
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue