zephyr/drivers/ieee802154
Gerson Fernando Budke 8614ea8e0b drivers: ieee802154: rf2xx: Fix OT ACK handling
At OpenThread stack on ieee802154_radio_handle_ack method the
net_pkt_read fail because net_pkt_cursor wasn't proper initialized.
This ensures that net_pkt_cursor is initialized for any ack frame.

Another hidden problem fixed was the frags property on net_buf. Now
it is defined as NULL to ensures that no fragments are available.

The ack frame should be returned to OT only if requested. In this
case, the IEEE 802.15.4 Frame Control field from TX frag is now
verified for an ACK request and if OT requires ACK response it will
be proper handled and dispatched.

Fixes #23595

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2020-03-23 12:13:42 +02:00
..
CMakeLists.txt net: openthread: Update OpenThread version and better CMake integration 2019-12-16 11:08:09 +02:00
ieee802154_cc13xx_cc26xx.c include: Fix use of <sys_io.h> -> <sys/sys_io.h> 2019-12-10 08:39:37 -05:00
ieee802154_cc13xx_cc26xx.h
ieee802154_cc1200_regs.h
ieee802154_cc1200_rf.h treewide: use full path to ieee802154/cc1200.h header 2020-01-26 17:52:12 +01:00
ieee802154_cc1200.c drivers: Add missing debug/stack.h include 2020-03-19 18:45:13 +01:00
ieee802154_cc1200.h drivers/ieee802154: Adapt cc1200 driver to new GPIO API 2020-02-05 12:00:36 +01:00
ieee802154_cc2520_regs.h
ieee802154_cc2520.c drivers: Add missing debug/stack.h include 2020-03-19 18:45:13 +01:00
ieee802154_cc2520.h drivers/ieee802154: Adapt cc2520 driver to new GPIO API 2020-02-05 12:00:36 +01:00
ieee802154_kw41z.c
ieee802154_mcr20a_regs.h
ieee802154_mcr20a.c drivers: Add missing debug/stack.h include 2020-03-19 18:45:13 +01:00
ieee802154_mcr20a.h drivers: ieee802154: mcr20a: convert to DT_INST defines 2020-03-11 07:59:38 -06:00
ieee802154_nrf5.c drivers: Add missing debug/stack.h include 2020-03-19 18:45:13 +01:00
ieee802154_nrf5.h drivers: ieee802154_nrf5: Implement energy scan function of the nrf5 driver 2020-03-10 14:59:10 +02:00
ieee802154_rf2xx_iface.c drivers: ieee802154: rf2xx: Add SRAM read method 2020-03-09 14:17:06 +02:00
ieee802154_rf2xx_iface.h drivers: ieee802154: rf2xx: Add SRAM read method 2020-03-09 14:17:06 +02:00
ieee802154_rf2xx_regs.h drivers: ieee802154: rf2xx: Add initial driver 2019-12-13 11:23:23 +02:00
ieee802154_rf2xx.c drivers: ieee802154: rf2xx: Fix OT ACK handling 2020-03-23 12:13:42 +02:00
ieee802154_rf2xx.h drivers: ieee802154: rf2xx: Rem trx_state variable 2020-03-09 14:17:06 +02:00
ieee802154_uart_pipe.c treewide: use full path to console/uart_pipe.h header 2020-01-26 17:52:12 +01:00
ieee802154_uart_pipe.h
Kconfig drivers: ieee802154: rf2xx: Add initial driver 2019-12-13 11:23:23 +02:00
Kconfig.cc13xx_cc26xx
Kconfig.cc1200
Kconfig.cc2520
Kconfig.kw41z
Kconfig.mcr20a
Kconfig.nrf5 modules: nordic: Allow separate nRF 802.15.4 radio driver build 2020-01-28 15:18:42 +01:00
Kconfig.rf2xx drivers: ieee802154: rf2xx: Enable sub-GHz L2 conditionally 2020-02-04 15:49:35 -06:00