Merge net branch into master
Main changes:
- Add IEEE 802.15.4 XCVR driver for KW41Z.
- Freedom board mcux eth driver RX fixes.
- Atmel SAM e70 Xplained driver support for MAC EEPROM.
- Network architecture documentation fixes.
- Make net-shell function available for other components.
- Slip fixes for escaping special chars.
- Added support for clearing ARP cache when needed.
- net_pkt_append() refactoring.
- BT TX packet leak fix.
- DNS fixes.
- MQTT fixes.
- RPL fixes.
- ZoAP fixes.
----------------------------------------------------------------
Andrei Emeltchenko (1):
net: security: Use sys_put_be32() relevantly
Bogdan Davidoaia (5):
ext: mcux: import XCVR driver for KW41Z
ext: mcux: add OSAbstraction layer for Zephyr
ext: mcux: add Makefiles for building the XCVR driver
net: ieee802154: add native IEEE 802.15.4 driver for KW41Z
samples: net: ieee802154: add KW41Z config file
Jukka Rissanen (6):
net: tcp: Fix TCP trace value debug
net: rpl: Do not crash if DIO message contains garbage
drivers/eth/mcux: Fix the fragment ordering in RX
samples/dns: Add config file for Arduino-101 and FRDM-K64F
dns: Remove unused fields from dns_addrinfo struct
doc: net: Fix IP stack architecture data flow pictures
Luiz Augusto von Dentz (1):
net: bt: Fix leaking TX packets
Marti Bolivar (1):
net/mqtt: fix race condition in mqtt_init()
Michael Scott (4):
net/mqtt: combine mqtt_parser for PUBLISHER and SUBSCRIBER
net/mqtt: use rlen to calculate # of QoS items in SUBACK packet
net/mqtt: cleanup TX function unref handling
net/mqtt: return error codes from net_context_send
Paul Sokolovsky (4):
net: net_pkt_append: Refactor to return length of data actually added
net: Switch to common values for SOCK_STREAM, SOCK_DGRAM
samples: net: dns_resolve: Clarify that DNS queries aren't immediate
net: shell: Make shell commands non-static to allow reuse.
Piotr Mienkowski (4):
drivers: eth_sam_gmac: clean up after net_nbuf to net_pkt change
drivers: eth_sam_gmac: support reading MAC from I2C EEPROM
boards: sam_e70_xplained: read MAC from I2C EEPROM by default
samples: net: remove redundant Kconfig options for sam_e70_xplained
Ravi kumar Veeramally (9):
net: zoap: Add timeout while requesting packets
net: zoap: Remove magic number
net: zoap: Minor comment style fixes
net: zoap: Remove unused struct definition
net: zoap: Add block wise support for well-known response
net: ipv6: Use correct API to remove router
net: rpl: Fix router when it's timer expires
net: rpl: Fix invalid usage of router addition api
net: samples: Use correct API to get net pkt length
Ruslan Mstoi (1):
drivers: slip: escape SLIP special characters in headers too
june li (1):
net: l2: Clear arp cache when disable interface.
boards/arm/sam_e70_xplained/Kconfig.defconfig | 42 +
.../networking/ip-stack-architecture.rst | 5 +-
doc/subsystems/networking/ip-stack-data-flow.dia | Bin 3735 -> 3184 bytes
doc/subsystems/networking/ip-stack-data-flow.png | Bin 47931 -> 39217 bytes
doc/subsystems/networking/ip-stack-data-flow.svg | 117 +-
drivers/console/telnet_console.c | 4 +-
drivers/ethernet/Kconfig.sam_gmac | 63 +-
drivers/ethernet/eth_mcux.c | 11 +-
drivers/ethernet/eth_sam_gmac.c | 66 +-
drivers/ethernet/eth_sam_gmac_priv.h | 2 +-
drivers/ieee802154/Kconfig | 2 +
drivers/ieee802154/Kconfig.kw41z | 26 +
drivers/ieee802154/Makefile | 1 +
drivers/ieee802154/ieee802154_kw41z.c | 604 +++++++
drivers/slip/slip.c | 57 +-
ext/hal/nxp/mcux/Makefile | 10 +
ext/hal/nxp/mcux/middleware/Makefile | 7 +
ext/hal/nxp/mcux/middleware/wireless/Makefile | 7 +
.../framework_5.3.2/Common/EmbeddedTypes.h | 214 +++
.../middleware/wireless/framework_5.3.2/Makefile | 23 +
.../OSAbstraction/Interface/fsl_os_abstraction.h | 598 +++++++
.../Interface/fsl_os_abstraction_config.h | 63 +
.../Source/fsl_os_abstraction_zephyr.c | 29 +
.../XCVR/MKW41Z4/XCVR_Test/xcvr_test_fsk.c | 210 +++
.../XCVR/MKW41Z4/XCVR_Test/xcvr_test_fsk.h | 149 ++
.../framework_5.3.2/XCVR/MKW41Z4/dbg_ram_capture.c | 149 ++
.../framework_5.3.2/XCVR/MKW41Z4/dbg_ram_capture.h | 109 ++
.../framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr.c | 1642 ++++++++++++++++++++
.../framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr.h | 981 ++++++++++++
.../XCVR/MKW41Z4/fsl_xcvr_ant_config.c | 200 +++
.../XCVR/MKW41Z4/fsl_xcvr_ble_config.c | 197 +++
.../XCVR/MKW41Z4/fsl_xcvr_common_config.c | 586 +++++++
.../MKW41Z4/fsl_xcvr_gfsk_bt_0p3_h_0p5_config.c | 353 +++++
.../MKW41Z4/fsl_xcvr_gfsk_bt_0p5_h_0p32_config.c | 340 ++++
.../MKW41Z4/fsl_xcvr_gfsk_bt_0p5_h_0p5_config.c | 357 +++++
.../MKW41Z4/fsl_xcvr_gfsk_bt_0p5_h_0p7_config.c | 341 ++++
.../MKW41Z4/fsl_xcvr_gfsk_bt_0p5_h_1p0_config.c | 343 ++++
.../MKW41Z4/fsl_xcvr_gfsk_bt_0p7_h_0p5_config.c | 353 +++++
.../XCVR/MKW41Z4/fsl_xcvr_mode_datarate_config.c | 206 +++
.../XCVR/MKW41Z4/fsl_xcvr_msk_config.c | 345 ++++
.../framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_trim.c | 494 ++++++
.../framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_trim.h | 134 ++
.../XCVR/MKW41Z4/fsl_xcvr_zgbe_config.c | 244 +++
.../framework_5.3.2/XCVR/MKW41Z4/ifr_radio.c | 349 +++++
.../framework_5.3.2/XCVR/MKW41Z4/ifr_radio.h | 185 +++
include/net/arp.h | 2 +
include/net/dns_resolve.h | 7 +-
include/net/net_ip.h | 4 +-
include/net/net_pkt.h | 48 +-
samples/net/coaps_client/src/udp.c | 4 +-
samples/net/coaps_server/src/udp.c | 4 +-
samples/net/dns_resolve/prj_arduino_101.conf | 58 +
samples/net/dns_resolve/prj_frdm_k64f.conf | 46 +
samples/net/dns_resolve/src/main.c | 5 +-
samples/net/echo_client/prj_sam_e70_xplained.conf | 7 -
samples/net/echo_client/src/echo-client.c | 2 +-
samples/net/echo_server/prj_sam_e70_xplained.conf | 6 -
samples/net/http_client/src/http_client_rcv.c | 2 +-
samples/net/http_server/src/ssl_utils.c | 8 +-
samples/net/ieee802154/hw/prj_kw41z.conf | 50 +
samples/net/irc_bot/src/irc-bot.c | 2 +-
samples/net/mbedtls_dtlsclient/src/udp.c | 2 +-
samples/net/mbedtls_dtlsserver/src/udp.c | 2 +-
samples/net/mbedtls_sslclient/src/tcp.c | 8 +-
samples/net/nats/src/nats.c | 3 +-
samples/net/zperf/src/zperf_tcp_uploader.c | 2 +-
samples/net/zperf/src/zperf_udp_uploader.c | 4 +-
subsys/net/ip/dhcpv4.c | 6 +-
subsys/net/ip/ipv6.c | 12 +-
subsys/net/ip/l2/arp.c | 15 +-
subsys/net/ip/l2/bluetooth.c | 9 +-
subsys/net/ip/l2/ethernet.c | 14 +-
subsys/net/ip/l2/ieee802154/ieee802154_security.c | 5 +-
subsys/net/ip/net_pkt.c | 17 +-
subsys/net/ip/net_shell.c | 50 +-
subsys/net/ip/net_shell.h | 13 +
subsys/net/ip/rpl.c | 40 +-
subsys/net/ip/tcp.c | 6 +-
subsys/net/lib/dns/resolve.c | 2 +-
subsys/net/lib/http/http_client.c | 18 +-
subsys/net/lib/http/http_server.c | 9 +-
subsys/net/lib/mqtt/mqtt.c | 152 +-
subsys/net/lib/mqtt/mqtt_pkt.c | 2 +-
subsys/net/lib/zoap/Kconfig | 21 +
subsys/net/lib/zoap/zoap.c | 6 -
subsys/net/lib/zoap/zoap_link_format.c | 551 +++++--
tests/net/iface/src/main.c | 2 +-
tests/net/mld/src/main.c | 2 +-
tests/net/net_pkt/src/main.c | 12 +-
89 files changed, 10939 insertions(+), 519 deletions(-)
create mode 100644 drivers/ieee802154/Kconfig.kw41z
create mode 100644 drivers/ieee802154/ieee802154_kw41z.c
create mode 100644 ext/hal/nxp/mcux/middleware/Makefile
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/Makefile
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/Common/EmbeddedTypes.h
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/Makefile
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/OSAbstraction/Interface/fsl_os_abstraction.h
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/OSAbstraction/Interface/fsl_os_abstraction_config.h
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/OSAbstraction/Source/fsl_os_abstraction_zephyr.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/XCVR_Test/xcvr_test_fsk.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/XCVR_Test/xcvr_test_fsk.h
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/dbg_ram_capture.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/dbg_ram_capture.h
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr.h
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_ant_config.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_ble_config.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_common_config.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_gfsk_bt_0p3_h_0p5_config.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_gfsk_bt_0p5_h_0p32_config.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_gfsk_bt_0p5_h_0p5_config.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_gfsk_bt_0p5_h_0p7_config.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_gfsk_bt_0p5_h_1p0_config.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_gfsk_bt_0p7_h_0p5_config.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_mode_datarate_config.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_msk_config.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_trim.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_trim.h
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/fsl_xcvr_zgbe_config.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/ifr_radio.c
create mode 100644 ext/hal/nxp/mcux/middleware/wireless/framework_5.3.2/XCVR/MKW41Z4/ifr_radio.h
create mode 100644 samples/net/dns_resolve/prj_arduino_101.conf
create mode 100644 samples/net/dns_resolve/prj_frdm_k64f.conf
create mode 100644 samples/net/ieee802154/hw/prj_kw41z.conf
Change-Id: If3c227f05aaf77643a1de0a3a925b7919296f6d1
Signed-off-by:
Jukka Rissanen <jukka.rissanen@linux.intel.com>
Loading
Please sign in to comment