zephyr/subsys/bluetooth
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
..
common bluetooth: Allow immediate logging with software-based LL 2020-09-04 18:48:32 +02:00
controller Bluetooth: controller: Fix Tx Buffer Overflow 2021-02-02 14:00:57 -05:00
host Bluetooth: host: Mark the option BT_FIXED_PASSKEY as insecure 2021-02-02 11:09:05 -05:00
mesh Bluetooth: Mesh: Fix fix mod_sub_get_vnd 2021-02-01 08:38:24 -05:00
services bluetooth: services: add tps service 2020-12-10 13:33:12 +01:00
shell Bluetooth: shell: Fix misleading shell message id-create failed 2021-02-02 08:46:17 -05:00
CMakeLists.txt Bluetooth: controller: Remove legacy LL 2020-05-08 15:07:00 +02:00
Kconfig bluetooth: add dep on !SMP 2020-10-05 19:33:02 -07:00