zephyr/subsys/bluetooth/controller/ll_sw
Vinayak Kariappa Chettimada 82925a8c99 Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member
Avoid using sizeof to access ULL and LLL struct members.
Based on the alignment requirements of structures, due to
padding between structure members, use of sizeof of previous
struct member to access next struct member is incorrect.

Continue to use explicitly stored parent pointer to access
ULL context. Combine event header and ULL header so that
the parent pointer point directly to the combined ULL
struct.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2021-04-19 10:26:38 +02:00
..
nordic Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
openisa Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
isoal.c Bluetooth: controller: ISO adaptation layer, Rx unframed 2021-04-14 18:17:09 +02:00
isoal.h Bluetooth: controller: ISO adaptation layer, Rx unframed 2021-04-14 18:17:09 +02:00
ll_addr.c Bluetooth: controller: Remove vendor specific internal LLL include 2021-03-01 11:24:40 +01:00
ll_feat.c Bluetooth: controller: Create HCI stubs for CIG/CIS and ISO 2020-11-30 15:49:30 +01:00
ll_settings.c Bluetooth: controller: Cleanup included header files 2020-12-17 11:23:18 +01:00
ll_test.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
ll_tx_pwr.c Bluetooth: controller: Remove vendor specific internal LLL include 2021-03-01 11:24:40 +01:00
lll.h Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
lll_adv.h Bluetooth: controller: Conditional compile adv addr used by initiator 2021-03-30 14:04:23 +02:00
lll_adv_aux.h Bluetooth: controller: Restructure LLL include files 2021-02-18 12:03:13 -05:00
lll_adv_sync.h Bluetooth: controller: Restructure LLL include files 2021-02-18 12:03:13 -05:00
lll_central_iso.h Bluetooth: controller: Define ULL/LLL interface for CIS central and periph 2021-02-15 17:33:46 -05:00
lll_chan.c Bluetooth: controller: Add function to calculate channel identifier 2021-03-18 13:11:47 +01:00
lll_chan.h Bluetooth: controller: Add function to calculate channel identifier 2021-03-18 13:11:47 +01:00
lll_clock.h Bluetooth: controller: Refactor out clock ppm interface 2020-10-07 17:45:23 +02:00
lll_common.c Bluetooth: controller: Framework for new feature BT_CTLR_JIT_SCHEDULING 2021-04-13 12:15:12 +02:00
lll_conn.h Bluetooth: controller: Guard against race in conn. establishment 2021-04-13 13:02:35 -04:00
lll_conn_iso.h Bluetooth: controller: Initial CIS peripheral establishment 2021-03-27 08:57:03 -04:00
lll_df.h Bluetooth: controller: Remove vendor specific internal LLL include 2021-03-01 11:24:40 +01:00
lll_filter.h Bluetooth: controller: Make WL size configurable 2020-11-17 20:03:00 +01:00
lll_master.h Bluetooth: controller: Restructure LLL include files 2021-02-18 12:03:13 -05:00
lll_peripheral_iso.h Bluetooth: controller: Define ULL/LLL interface for CIS central and periph 2021-02-15 17:33:46 -05:00
lll_scan.h Bluetooth: controller: Fix race in create connection cancel 2021-03-30 14:04:23 +02:00
lll_scan_aux.h Bluetooth: controller: Restructure LLL include files 2021-02-18 12:03:13 -05:00
lll_sched.h Bluetooth: controller: Restructure LLL include files 2021-02-18 12:03:13 -05:00
lll_slave.h Bluetooth: controller: Restructure LLL include files 2021-02-18 12:03:13 -05:00
lll_sync.h Bluetooth: controller: Rename periodic adv rx enable flag 2021-01-07 18:01:44 +01:00
lll_sync_iso.h Bluetooth: controller: Remove is_enabled flag for BIS events 2021-01-04 16:27:58 +01:00
nrf.cmake Bluetooth: controller: Consolidate ISO role Kconfigs 2021-04-19 10:22:59 +02:00
openisa.cmake Bluetooth: controller: Remove vendor specific internal LLL include 2021-03-01 11:24:40 +01:00
pdu.h Bluetooth: controller: Initial CIS peripheral establishment 2021-03-27 08:57:03 -04:00
ull.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_adv.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_adv_aux.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_adv_internal.h Bluetooth: controller: Fix missing cond. compile of adv extra data 2021-02-25 12:54:20 +01:00
ull_adv_iso.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_adv_sync.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_adv_types.h Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_central_iso.c Bluetooth: controller: Add init/reset stubs for CIS central/peripheral ULL 2021-02-15 17:33:46 -05:00
ull_central_iso_internal.h Bluetooth: controller: Add init/reset stubs for CIS central/peripheral ULL 2021-02-15 17:33:46 -05:00
ull_chan.c Bluetooth: controller: split: Rework with defines for adv set states 2020-06-12 15:50:34 +02:00
ull_chan_internal.h Bluetooth: controller: split: Fix compile error in periodic adv code 2020-06-12 15:50:34 +02:00
ull_conn.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_conn_internal.h Bluetooth: controller: Ignore connections from same peer 2021-03-17 15:32:47 -04:00
ull_conn_iso.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_conn_iso_internal.h Bluetooth: controller: Initial CIS peripheral establishment 2021-03-27 08:57:03 -04:00
ull_conn_iso_types.h Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_conn_types.h Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_df.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_df.h Bluetooth: controller: Add set connectionless CTE TX parameters 2020-12-14 11:23:26 +01:00
ull_filter.c Bluetooth: controller: Ignore connections from same peer 2021-03-17 15:32:47 -04:00
ull_filter.h Bluetooth: controller: Fix AdvA/TgtA for extended adv PDUs 2020-12-04 17:09:46 +01:00
ull_internal.h Bluetooth: controller: Fix uninitialized ULL reference count 2021-04-19 10:26:38 +02:00
ull_iso.c Bluetooth: controller: ISO adaptation layer, Rx unframed 2021-04-14 18:17:09 +02:00
ull_iso_internal.h Bluetooth: controller: Move ISO tx functionality to ull_iso.c 2020-12-04 17:09:33 +01:00
ull_iso_types.h Bluetooth: controller: ISO adaptation layer, Rx unframed 2021-04-14 18:17:09 +02:00
ull_master.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_master_internal.h Bluetooth: controller: Propagate ticker force to ULL 2021-04-13 12:15:12 +02:00
ull_peripheral_iso.c Bluetooth: controller: Propagate ticker force to ULL 2021-04-13 12:15:12 +02:00
ull_peripheral_iso_internal.h Bluetooth: controller: Initial CIS peripheral establishment 2021-03-27 08:57:03 -04:00
ull_scan.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_scan_aux.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_scan_internal.h Bluetooth: Controller: re-factor magic constants 2021-01-18 19:12:12 +01:00
ull_scan_types.h Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_sched.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_sched_internal.h Bluetooth: controller: split: Port advanced scheduling 2020-06-09 10:43:58 +02:00
ull_slave.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_slave_internal.h Bluetooth: controller: Propagate ticker force to ULL 2021-04-13 12:15:12 +02:00
ull_sync.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_sync_internal.h Bluetooth: controller: Implements BIG sync commands in the ULL 2020-12-20 13:36:50 +01:00
ull_sync_iso.c Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00
ull_sync_iso_internal.h Bluetooth: controller: Rename pdu_biginfo to pdu_big_info 2021-02-19 10:28:41 +01:00
ull_sync_types.h Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member 2021-04-19 10:26:38 +02:00