Merge net branch into master
Main changes:
- MQTT compiler warning fix.
- Fixes to NXP MCR20A driver for IEEE 802.15.4.
- Link (MAC) short address fixes for IEEE 802.15.4.
- TCP memory leak fixes.
- SLIP fixes.
- More fixes to build errors in net when using ISSM's llvm/icx
compiler.
- Added Nordic IEEE 802.15.4 driver for nrf5.
----------------------------------------------------------------
Flavio Santes (1):
tests/mqtt: Fix compiler warnings in MQTT Packet test case
Johann Fischer (1):
drivers: mcr20a: cleanup and refactor interrupt processing
Jukka Rissanen (6):
net: Add network link technology type to linkaddr
net: Set the network link address type when setting link address
net: nbuf: Set the link address type in nbuf
net: ipv6: IEEE 802.15.4 short address fix
net: buf: net_buf_frag_del() had insufficient debugging
drivers/ieee802154/pipe: Use net_nbuf_unref to release net_buf
Michael Scott (1):
net: context: let tcp_established() handle more TCP states
Ravi kumar Veeramally (5):
net: context: Fix invalid order of statements
drivers: slip: Remove unused variables
drivers: slip: Add more comments for slip write scenario
drivers: slip: Skip buffer allocation for incomplete packet
net: tcp: Retransmit buffers are not freed on tcp_release
Tomasz Bursztyka (2):
net: Fix stack type
net/utils: Fix parameters type
Wojciech Bober (5):
ext: Import Nordic 802.15.4 radio driver
ext: Integrate Nordic's 802.15.4 radio driver into Zephyr
drivers/net/ieee802154: nRF5 802.15.4 radio driver
samples/net: ieee802154: Add configuration for nrf5
samples/net/ieee802154: Update example with nrf5 802.15.4
drivers/ethernet/eth_enc28j60.c | 3 +-
drivers/ethernet/eth_mcux.c | 3 +-
drivers/ethernet/eth_sam_gmac.c | 3 +-
drivers/ieee802154/Kconfig | 2 +
drivers/ieee802154/Kconfig.nrf5 | 72 +
drivers/ieee802154/Makefile | 1 +
drivers/ieee802154/ieee802154_cc2520.c | 2 +-
drivers/ieee802154/ieee802154_mcr20a.c | 693 ++++----
drivers/ieee802154/ieee802154_mcr20a.h | 6 +-
drivers/ieee802154/ieee802154_nrf5.c | 411 +++++
drivers/ieee802154/ieee802154_nrf5.h | 59 +
drivers/ieee802154/ieee802154_uart_pipe.c | 4 +-
drivers/slip/slip.c | 79 +-
ext/hal/Kbuild | 1 +
ext/hal/nordic/Kconfig | 6 +-
ext/hal/nordic/Makefile | 4 +
ext/hal/nordic/drivers/Kbuild | 33 +
ext/hal/nordic/drivers/Makefile | 3 +
ext/hal/nordic/drivers/README.md | 128 ++
ext/hal/nordic/drivers/nrf_drv_radio802154.c | 1649 ++++++++++++++++++++
ext/hal/nordic/drivers/nrf_drv_radio802154.h | 348 +++++
include/net/buf.h | 8 +
include/net/nbuf.h | 9 +
include/net/net_core.h | 2 +-
include/net/net_if.h | 5 +-
include/net/net_ip.h | 23 +-
include/net/net_linkaddr.h | 20 +
samples/net/echo_client/prj_nrf5.conf | 55 +
samples/net/echo_server/prj_nrf5.conf | 54 +
samples/net/ieee802154/hw/prj_nrf5.conf | 50 +
samples/net/ieee802154/hw/src/ieee802154_test.c | 4 +
subsys/net/buf.c | 11 +
subsys/net/ip/l2/bluetooth.c | 6 +-
subsys/net/ip/l2/dummy.c | 2 +
subsys/net/ip/l2/ethernet.c | 2 +
subsys/net/ip/l2/ieee802154/ieee802154.c | 2 +
subsys/net/ip/net_context.c | 6 +-
subsys/net/ip/tcp.c | 8 +
subsys/net/ip/utils.c | 4 +-
tests/net/6lo/src/main.c | 2 +-
tests/net/arp/src/main.c | 2 +-
tests/net/context/src/main.c | 3 +-
tests/net/dhcpv4/src/main.c | 2 +-
tests/net/ieee802154/fragment/src/main.c | 2 +-
.../net/ieee802154/l2/src/ieee802154_fake_driver.c | 2 +-
tests/net/iface/src/main.c | 3 +-
tests/net/ip-addr/src/main.c | 2 +-
tests/net/ipv6/src/main.c | 3 +-
tests/net/lib/mqtt_packet/src/mqtt_packet.c | 34 +-
tests/net/mgmt/src/mgmt.c | 2 +-
tests/net/route/src/main.c | 3 +-
tests/net/rpl/src/main.c | 3 +-
tests/net/tcp/src/main.c | 2 +-
tests/net/udp/src/main.c | 2 +-
54 files changed, 3406 insertions(+), 442 deletions(-)
create mode 100644 drivers/ieee802154/Kconfig.nrf5
create mode 100644 drivers/ieee802154/ieee802154_nrf5.c
create mode 100644 drivers/ieee802154/ieee802154_nrf5.h
create mode 100644 ext/hal/nordic/drivers/Kbuild
create mode 100644 ext/hal/nordic/drivers/Makefile
create mode 100644 ext/hal/nordic/drivers/README.md
create mode 100644 ext/hal/nordic/drivers/nrf_drv_radio802154.c
create mode 100644 ext/hal/nordic/drivers/nrf_drv_radio802154.h
create mode 100644 samples/net/echo_client/prj_nrf5.conf
create mode 100644 samples/net/echo_server/prj_nrf5.conf
create mode 100644 samples/net/ieee802154/hw/prj_nrf5.conf
Change-Id: I727a2f97fbb7f443a5f947bb4ca7e4274695737b
Signed-off-by:
Jukka Rissanen <jukka.rissanen@linux.intel.com>
Loading
Please sign in to comment