zephyr/tests
Erik Brockhoff 998512f59b Bluetooth: controller: use RX node piggy-back for NTF when possible
When possible re-use the already allocated RX node for notifications.
Store (retain) RX node and Link element on RX if NTF could occur.
Pass link element to LLCP (ull_cp_rx()) together with RX node.
New RX node type RETAIN introduced to signal retention

When no RX node is available allocate one and hold off TX on procedures
until such time that a node is available for NTF.

In case waiting for NTF buffer avail is needed, allocate and store TX
node to use for TX once NTF becomes available.

CIS Established (incl. timeout handling) is now handled entirely as a
specific event driven by ull_conn_iso - ie removal of procedure check
of cis->established and cis->expire, as this is doubling mechanism
in the conn_iso context.

Unit test and helpers updated to handle new node type.
Function ull_cp_release_ntf() was used only in unit test, so moved to
helper context.
Updating release_ntf to handle the fact that with piggy-backing in test
context the node used for NTF can be from two different memory pools

Signed-off-by: Erik Brockhoff <erbr@oticon.com>
2023-05-12 12:53:16 +02:00
..
application_development samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
arch tests/x86/pagetables: Disable malloc arena for pagetables test 2023-05-11 01:25:01 +09:00
benchmarks samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
bluetooth Bluetooth: controller: use RX node piggy-back for NTF when possible 2023-05-12 12:53:16 +02:00
boards samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
boot samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
bsim tests: bsim: Bluetooth: Update the ACL group CIS test to 4 connections 2023-05-12 12:28:51 +02:00
cmake samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
crypto samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
drivers boards: Board definition for the Raspberry Pi Pico W. 2023-05-12 10:04:03 +02:00
kernel tests: kernel: add qemu_riscv to no-multithreading tests 2023-05-12 09:56:40 +02:00
lib tests/mem_alloc: Check for common malloc instead of minimal libc 2023-05-11 01:25:01 +09:00
misc linker: add ITERABLE_SECTION_RA|OM_NUMERIC 2023-05-12 12:01:10 +02:00
net net: conn_mgr: Add test suite 2023-05-11 12:15:44 +02:00
posix samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
subsys samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
unit samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
ztest samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
test_config.yaml twister: add support for levels and test configuration 2023-03-07 15:49:16 +01:00