zephyr/subsys
Andries Kruithof f023b5f611 Bluetooth: controller: push topic branch to main
Pushes all work done in the topic-ble-llcp branch into main branch
This is a refactoring of the LL control procedures; the refactored
control procedures are hidden behind a KConfig option and
per default disabled

Goal of the refactoring:

close issue Link Layer Control Procedure overhaul #15256
make it easier to add/update control procedures
Refactoring consists in principal of writing explicit state machines
for the control procedures.
To reduce the risk of regression errors unit-tests have been added

Following control procedures are implemented:

Connection update procedure
Channel map update procedure
Encryption procedure
Feature exchange procedure
Version exchange procedure
ACL termination procedure
Connection parameters request procedure
LE Ping procedure
Data Length Update procedure
PHY update procedure
Min. nr. Of channels used procedure
Constant Tone extension request procedure

This is a joined work by the people listed in the signed-off-by
list (in alphabetical order)

Signed-off-by: Andries Kruithof Andries.Kruithof@nordicsemi.no
Signed-off-by: Erik Brockhoff erbr@oticon.com
Signed-off-by: Piotr Pryga piotr.pryga@nordicsemi.no
Signed-off-by: Szymon Janc szymon.janc@codecoup.pl
Signed-off-by: Thomas Ebert Hansen thoh@oticon.com
Signed-off-by: Tommie Skriver tosk@demant.com

Signed-off-by: Andries Kruithof <Andries.Kruithof@nordicsemi.no>
2021-11-16 21:24:37 -05:00
..
bluetooth Bluetooth: controller: push topic branch to main 2021-11-16 21:24:37 -05:00
canbus canbus: isotp: fix net_buf usage in recv function 2021-11-09 18:12:08 +02:00
console console: Kconfig: Remove EXPERIMENTAL marker 2021-10-22 09:46:22 -04:00
cpp ARC: MWDT: get rid of MWDT startup libs 2021-09-01 17:08:32 -04:00
debug kconfig: debug: experimental settings now uses select EXPERIMENTAL 2021-10-25 10:46:48 +02:00
demand_paging demand_paging: eviction/nru: fix incorrect dirty bit return val 2021-09-20 19:43:02 -04:00
dfu dfu: boot: Add implementation for multi-image swap type check 2021-08-26 09:13:13 -04:00
disk
emul i2c: emul: Add get_config function 2021-11-02 16:46:33 +01:00
fb
fs fs: Correct LOG_ERR messages for directory API calss 2021-11-09 16:04:34 -06:00
ipc ipc_service: Re-organize Kconfig 2021-11-12 14:51:29 +01:00
jwt jwt: mbedTLS requires csprng 2021-10-07 14:02:40 -05:00
logging logging: typecast to stop signed-unsigned comparison 2021-11-15 08:53:51 -05:00
lorawan kconfig: lorawan: experimental settings now uses select EXPERIMENTAL 2021-10-25 10:46:48 +02:00
mgmt mgmt/mcumgr/lib: Fix multi-image upload not working 2021-11-16 21:24:09 -05:00
modbus modbus: copy trans_id & proto_id to response header 2021-08-26 06:56:25 -04:00
net kernel: atomics: update print specifiers for atomic_t 2021-11-15 09:59:01 -05:00
pm pm: Fix device resume order 2021-11-09 19:57:59 -05:00
portability portability: cmsis: use correct type for atomics 2021-11-15 09:59:01 -05:00
random random: Fix sys_csrand_get build condition 2021-10-07 14:02:40 -05:00
settings settings: Add name to backend choice in Kconfig 2021-11-03 16:35:46 -04:00
shell kernel: atomics: update print specifiers for atomic_t 2021-11-15 09:59:01 -05:00
stats stats: fixed implicit integer sign extension in stats_get_off() 2021-10-28 15:15:56 -04:00
storage storage/flash_map: Separate layout and integrity functions 2021-10-21 17:18:44 -04:00
task_wdt task_wdt: ensure hw wdt is started before being fed 2021-10-21 07:35:11 -04:00
testsuite clock: add k_cycle_get_64 2021-11-08 13:41:53 -05:00
timing
tracing Tracing: k_free tracing hook heap reference added 2021-11-16 09:45:01 -05:00
usb kernel: atomics: update print specifiers for atomic_t 2021-11-15 09:59:01 -05:00
CMakeLists.txt usb: remove Kconfig option CONFIG_USB 2021-08-03 19:00:12 -04:00
Kconfig