zephyr/subsys/bluetooth/controller
Vinayak Kariappa Chettimada 1af2b91c23 Bluetooth: controller: Fix Tx Buffer Overflow
Fix Tx Buffer Overflow caused by uninitialized node_tx
memory being used by ULL ISR context due to Compiler
Instructions Reordering in the use of MFIFO_ENQUEUE.

The MFIFO last index was committed before the data element
was stored in the MFIFO due to Compiler Instructions
Reordering.

This is fixed now by adding a Data Memory Barrier
instruction alongwith a compiler memory clobber.

Fixes #30378.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2021-02-02 14:00:57 -05:00
..
crypto Bluetooth: controller: Use NRF RNG entropy device 2020-06-16 19:09:55 +02:00
hal Bluetooth: controller: ll_sw: nordic: Add DF antenna configuration handling 2021-01-20 14:55:24 +01:00
hci Bluetooth: controller: Add ISR cputime measurement 2021-02-02 08:09:29 -05:00
include Bluetooth: controller: Fix BIG Sync Terminate command 2021-01-26 06:18:23 -05:00
ll_sw Bluetooth: controller: Fix Tx Buffer Overflow 2021-02-02 14:00:57 -05:00
ticker Bluetooth: controller: Make must-expire runtime configurable 2020-12-20 13:35:58 +01:00
util Bluetooth: controller: Fix Tx Buffer Overflow 2021-02-02 14:00:57 -05:00
CMakeLists.txt Bluetooth: controller: Create HCI stubs for CIG/CIS and ISO 2020-11-30 15:49:30 +01:00
Kconfig bluetooth: controller: Disable Coded PHY by default. 2021-01-21 15:57:48 -05:00
Kconfig.df Bluetooth: controller: ll_sw: nordic: Add DF antenna configuration handling 2021-01-20 14:55:24 +01:00
Kconfig.ll_sw_split Bluetooth: controller: Fix ULL_HIGH priority to be lower than LLL 2021-02-02 08:09:29 -05:00