zephyr/subsys/bluetooth/controller/ll_sw
Asger Munk Nielsen 58e9ac6811 bluetooth: Controller: Refactor node_rx footer to avoid ptr arithmetic
The old footer was appended after PDU using pointer arithmetic. Now
the footer fields have been moved to the header struct, the
footer fields are now statically located in the data structure,
this is type safe and fields can be referred to by their actual
names rather than indirectly through reference to other members,
thus avoiding pointer arithmetic. Secondly, this change will pave
the way for adding other meta data in the future.

Signed-off-by: Asger Munk Nielsen <asmk@oticon.com>
2019-05-14 10:56:16 +02:00
..
nordic bluetooth: Controller: Refactor node_rx footer to avoid ptr arithmetic 2019-05-14 10:56:16 +02:00
ctrl_internal.h Bluetooth: controller: Fix encryption setup to be queueable 2019-04-11 13:22:02 -04:00
ctrl.c Bluetooth: controller: Workaround CPR procedure collision at CPU instant 2019-05-07 23:17:34 -04:00
ctrl.h Bluetooth: controller: Preliminary work in progress mesh ext. 2019-01-23 09:45:06 +01:00
ll_addr.c Bluetooth: controller: Introduce ULL LLL architecture 2019-01-23 09:45:06 +01:00
ll_adv_aux.c Bluetooth: controller: Prepare to introduce LL split architecture 2019-01-07 13:42:01 +01:00
ll_adv_aux.h Bluetooth: controller: Prepare to introduce LL split architecture 2019-01-07 13:42:01 +01:00
ll_adv.c Bluetooth: controller: Preliminary work in progress mesh ext. 2019-01-23 09:45:06 +01:00
ll_adv.h Bluetooth: controller: Rename Kconfig prefix 2017-08-14 15:44:56 +03:00
ll_filter.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
ll_filter.h Bluetooth: controller: Fix RL index check 2017-08-21 18:49:59 +02:00
ll_master.c Bluetooth: controller: Prepare to introduce LL split architecture 2019-01-07 13:42:01 +01:00
ll_mesh.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
ll_mesh.h Bluetooth: controller: Preliminary work in progress mesh ext. 2019-01-23 09:45:06 +01:00
ll_scan.c Bluetooth: controller: Prepare to introduce LL split architecture 2019-01-07 13:42:01 +01:00
ll_test.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
ll_test.h Bluetooth: controller: Add Direct Test Mode support 2017-09-04 06:08:09 -04:00
ll_tx_pwr.c Bluetooth: controller: Fix tx power level set and get 2019-03-15 11:07:32 +01:00
ll.c Bluetooth: controller: Fix missing BT_CTLR_FILTER conditional 2019-05-02 07:48:38 -04:00
lll_chan.c bluetooth: controller: Move Nordic specific code 2019-05-01 10:40:41 -04:00
lll_chan.h bluetooth: controller: Move Nordic specific code 2019-05-01 10:40:41 -04:00
lll_conn.h Bluetooth: controller: Move LLL-to-ULL Tx Ack API to ULL 2019-05-02 22:53:45 -04:00
lll_filter.h Bluetooth: controller: Introduce ULL LLL architecture 2019-01-23 09:45:06 +01:00
lll.h bluetooth: Controller: Refactor node_rx footer to avoid ptr arithmetic 2019-05-14 10:56:16 +02:00
pdu.h bluetooth: controller: Update slot reservation time calculation for ADV 2019-04-30 15:10:13 +02:00
ull_adv_aux.c Bluetooth: controller: Introduce ULL LLL architecture 2019-01-23 09:45:06 +01:00
ull_adv_aux.h Bluetooth: controller: Introduce ULL LLL architecture 2019-01-23 09:45:06 +01:00
ull_adv_internal.h Bluetooth: controller: Introduce ULL LLL architecture 2019-01-23 09:45:06 +01:00
ull_adv_types.h Bluetooth: controller: Introduce ULL LLL architecture 2019-01-23 09:45:06 +01:00
ull_adv.c bluetooth: Controller: Refactor node_rx footer to avoid ptr arithmetic 2019-05-14 10:56:16 +02:00
ull_conn_internal.h Bluetooth: controller: Move LLL-to-ULL Tx Ack API to ULL 2019-05-02 22:53:45 -04:00
ull_conn_types.h Bluetooth: controller: Fixes to pass DLE/PHY conformance tests 2019-04-23 12:09:23 -07:00
ull_conn.c bluetooth: Controller: Refactor node_rx footer to avoid ptr arithmetic 2019-05-14 10:56:16 +02:00
ull_internal.h Bluetooth: controller: Use void pointer to return rand value 2019-05-03 08:33:13 -04:00
ull_master_internal.h Bluetooth: controller: Introduce ULL LLL architecture 2019-01-23 09:45:06 +01:00
ull_master.c bluetooth: controller: Update to use new EVENT_IFS_US define 2019-04-30 15:10:13 +02:00
ull_scan_internal.h Bluetooth: controller: Introduce ULL LLL architecture 2019-01-23 09:45:06 +01:00
ull_scan_types.h Bluetooth: controller: Introduce ULL LLL architecture 2019-01-23 09:45:06 +01:00
ull_scan.c Bluetooth: controller: Fix incorrect conditional compilation 2019-05-06 14:41:58 +02:00
ull_sched_internal.h Bluetooth: controller: Introduce ULL LLL architecture 2019-01-23 09:45:06 +01:00
ull_sched.c Bluetooth: controller: Introduce ULL LLL architecture 2019-01-23 09:45:06 +01:00
ull_slave_internal.h Bluetooth: controller: Introduce ULL LLL architecture 2019-01-23 09:45:06 +01:00
ull_slave.c Bluetooth: controller: commentary and readability improvements 2019-05-02 11:12:21 +02:00
ull.c bluetooth: Controller: Refactor node_rx footer to avoid ptr arithmetic 2019-05-14 10:56:16 +02:00