| .. _zephyr_1.7: | 
 |  | 
 | Zephyr Kernel 1.7.0 | 
 | #################### | 
 |  | 
 | We are pleased to announce the release of Zephyr kernel version 1.7.0. This | 
 | release continues refinement of the unified kernel introduced with the 1.6.0 | 
 | kernel release, simplifying the overall Zephyr architecture and programming | 
 | interfaces. This is the last release that will support the deprecated legacy | 
 | nano- and micro-kernel APIs found in the 1.5.0 release and earlier. | 
 |  | 
 | This release introduces a new native IP stack, replacing the legacy uIP stack, | 
 | maintaining the legacy functionality, adding additional capabilities, and allowing | 
 | future improvements. | 
 |  | 
 | We have introduced support for the RISC V and Xtensa architectures and now | 
 | support 6 architectures in total. | 
 |  | 
 | Device tree support for ARM based boards added. The initial | 
 | device tree support includes flash/sram base address and UART devices.  Board | 
 | support includes NXP Kinetis based SoCs, ARM Beetle, TI CC3200 LaunchXL, and | 
 | STML32L476 based SoCs. Plan is to add support for other architectures and | 
 | expand device support in upcoming Zephyr releases. | 
 |  | 
 | The following sections provide a detailed list of changes, by component,  since | 
 | kernel version 1.6.0. | 
 |  | 
 | Kernel | 
 | ****** | 
 |  | 
 | * Introduction of k_poll API: k_poll() is similar to the POSIX poll() API in | 
 |   spirit in that it allows a single thread to monitor multiple events without | 
 |   actively polling them, but rather pending for one or more to become ready. | 
 | * Optimized memory use of some thread fields | 
 | * Remove usage of micro/nano kernel terminology from kernel code and introduced | 
 |   a legacy option to enable/disable legacy APIs. (using legacy.h) | 
 |  | 
 |  | 
 | Architectures | 
 | ************* | 
 |  | 
 | * ARM: Added support for device tree | 
 | * ARM: Fixed exception priority access on Cortex M0(+) | 
 | * ARM: Refactored to use CMSIS | 
 |  | 
 | Boards | 
 | ****** | 
 |  | 
 | * Added ARM MPS2_AN385 board | 
 | * Added Atmel SAM E70 Xplained board | 
 | * Added Nordic pca10056 PDK board | 
 | * Added NXP FRDM-KW41Z board | 
 | * Added ST Nucleo-F334R8, Nucleo-L476G, STM3210C-EVAL, and STM32373C-EVAL boards | 
 | * Added Panther and tinyTILE boards, based on Quark SE C1000 and Intel Curie | 
 | * Added support for Zedboard Pulpino, a RISC V based board | 
 | * Added Qemu target for RISC V and a simulator target for the Xtensa architecture. | 
 |  | 
 | Drivers and Sensors | 
 | ******************* | 
 |  | 
 | * Added Atmel SAM pmc, gpio, uart, and ethernet drivers | 
 | * Added STM32F3x clock, flash, gpio, pinmux drivers | 
 | * Added stm32cube pwm and clock drivers | 
 | * Added cc3200 gpio driver | 
 | * Added mcr20a ieee802154 driver | 
 | * Added mcux pinmux, gpio, uart, and spi drivers | 
 | * Added Beetle clock control and watchdog drivers | 
 |  | 
 | Networking | 
 | ********** | 
 |  | 
 | This version removes the legacy uIP stack and introduces a new native IP stack. | 
 | Because of this there is lot of changes in the code base. The native IP stack | 
 | will support the same functionality as the legacy IP stack found in 1.6, and | 
 | add new networking features which are described below. | 
 |  | 
 | * IP stack code is moved to subsys/net/ip directory. | 
 | * IP stack supports both IPv6 and IPv4, and they can be enabled simultaneously. | 
 | * Multiple network technologies like Bluetooth IPSP and IEEE 802.15.4 can be | 
 |   enabled simultaneously. No routing functionality is provided by IP stack | 
 |   between enabled network technologies, applications need to decide where to | 
 |   send the network packets. | 
 | * Network technologies are abstracted in IP layer 2 (L2) and presented to | 
 |   rest of the system as network interfaces. There exists L2 driver for | 
 |   Ethernet, Bluetooth and IEEE 802.15.4. | 
 | * Created Bluetooth Internet Protocol Support Profile (IPSP) support. It will | 
 |   provide IPv6 connection over Bluetooth connection oriented channel (L2CAP). | 
 | * Created DHCPv4 support. | 
 | * Created CoAP implementation called ZoAP which replaces uIP based one. | 
 | * Updated 6Lo implementation to support both Bluetooth and IEEE 802.15.4 | 
 | * Created application API (net_context) for creating connections and | 
 |   transferring data to external systems. | 
 | * Added sample application (wpanusb) for exporting IEEE 802.15.4 radio over | 
 |   USB to external operating systems like Linux. | 
 | * Added DNS client library. | 
 | * Updated TCP implementation. | 
 | * Created MQTT publisher support. | 
 | * Created network test generator (zperf). | 
 | * Created telnet console support. | 
 | * Created IRC client sample application. | 
 | * Created HTTP server and client sample applications. | 
 | * Created net-shell module for interacting with network sub-system. | 
 | * Created ieee15_4 shell module for dedicated interaction with | 
 |   IEEE 802.15.4 Soft MAC. | 
 | * Created network management API for generic network settings request as well | 
 |   as a network event notification system (sender/listener). | 
 | * Redesigned buffer & pool allocation API. | 
 |  | 
 | Bluetooth | 
 | ********* | 
 |  | 
 | * Redesigned buffer pools for smaller memory consumption | 
 | * Redesigned thread model for smaller memory consumption | 
 | * Utilized new k_poll API to consolidate all TX threads into a single one | 
 | * Added more SDP functionality | 
 | * Improved RFCOMM support | 
 | * Reduced latencies in the Controller | 
 | * Added SPI HCI driver | 
 |  | 
 | Libraries | 
 | ********* | 
 |  | 
 | * Updated mbedTLS library | 
 | * Updated TinyCrypt to version 0.2.5 | 
 |  | 
 | HALs | 
 | **** | 
 |  | 
 | * Updated FAT FS to rev 0.12b | 
 | * Updated Nordic MDK header files | 
 | * Updated QMSI to 1.4 RC3 | 
 | * Imported Atmel SDK (ASF) for SAM E70 and SAM3X | 
 | * Imported Nordic SDK HAL and 802.15.4 radio driver | 
 | * Renamed NXP KSDK to MCUX | 
 | * Imported NXP MCUX for KW41Z | 
 | * Imported Segger J-Link RTT library | 
 | * Imported stm32cube for F4 and L4 | 
 |  | 
 | Documentation | 
 | ************* | 
 |  | 
 | * General improvements and additions to kernel component docs | 
 | * Moved supported board information back to the website site. | 
 | * New website documentation theme to go with the new zephyrproject.org site. | 
 | * New local-content generation theme (read-the-docs) | 
 | * General spelling checks and organizational improvements. | 
 | * Site-wide glossary added. | 
 | * Porting guides added. | 
 | * Sample README files converted to documents included in the website. | 
 | * Improved consistency of :ref:`boards` and :ref:`samples-and-demos`. | 
 |  | 
 |  | 
 | JIRA Related Items | 
 | ****************** | 
 |  | 
 |  | 
 | .. comment  List derived from https://jira.zephyrproject.org/issues/?filter=10345 | 
 |  | 
 | * :jira:`ZEP-19` - IPSP node support | 
 | * :jira:`ZEP-145` - no 'make flash' for Arduino Due | 
 | * :jira:`ZEP-328` - HW Encryption Abstraction | 
 | * :jira:`ZEP-359` - Move QEMU handling to a central location | 
 | * :jira:`ZEP-365` - Zephyr's MQTT library | 
 | * :jira:`ZEP-437` - TCP/IP API | 
 | * :jira:`ZEP-513` - extern declarations of  small microkernel objects in designated sections require __attribute__((section)) in gp-enabled systems | 
 | * :jira:`ZEP-591` - MQTT Port to New IP Stack | 
 | * :jira:`ZEP-604` - In coap_server sample app, CoAP resource separate is not able to send separate response | 
 | * :jira:`ZEP-613` - TCP/UDP client and server mode functionality | 
 | * :jira:`ZEP-641` - Bluetooth Eddystone sample does not correctly implement Eddystone beacon | 
 | * :jira:`ZEP-648` - New CoAP Implementation | 
 | * :jira:`ZEP-664` - Extend spi_qmsi_ss driver to support save/restore peripheral context | 
 | * :jira:`ZEP-665` - Extend gpio_qmsi_ss driver to support save/restore peripheral context | 
 | * :jira:`ZEP-666` - Extend i2c_qmsi_ss driver to support save/restore peripheral context | 
 | * :jira:`ZEP-667` - Extend adc_qmsi_ss driver to support save/restore peripheral context | 
 | * :jira:`ZEP-686` - docs: Info in Application Development Primer and Developing an Application and the Build System is largely duplicated | 
 | * :jira:`ZEP-706` - cannot set debug breakpoints on ARC side of Arduino 101 | 
 | * :jira:`ZEP-719` - Add ksdk uart shim driver | 
 | * :jira:`ZEP-734` - Port AES-CMAC-PRF-128 [RFC 4615] encryption library for Thread support | 
 | * :jira:`ZEP-742` - nRF5x Series: System Clock driver using NRF_RTC | 
 | * :jira:`ZEP-744` - USB WebUSB | 
 | * :jira:`ZEP-748` - Enable mbedtls_sslclient sample to run on quark se board | 
 | * :jira:`ZEP-759` - Add preliminary support for Atmel SAM E70 (Cortex-M7) chipset family and SAM E70 Xplained board | 
 | * :jira:`ZEP-788` - UDP | 
 | * :jira:`ZEP-789` - IPv4 | 
 | * :jira:`ZEP-790` - ICMPv4 | 
 | * :jira:`ZEP-791` - TCP | 
 | * :jira:`ZEP-792` - ARP | 
 | * :jira:`ZEP-793` - DNS Resolver | 
 | * :jira:`ZEP-794` - Requirements for Internet Hosts - Communication Layers | 
 | * :jira:`ZEP-796` - DHCPv4 | 
 | * :jira:`ZEP-798` - IPv6 | 
 | * :jira:`ZEP-799` - HTTP over TLS | 
 | * :jira:`ZEP-801` - DNS Extensions to support IPv6 | 
 | * :jira:`ZEP-804` - IPv6 Addressing Architecture | 
 | * :jira:`ZEP-805` - Internet Control Message Protocol (ICMP) v6 | 
 | * :jira:`ZEP-807` - Neighbor Discovery for IPv6 | 
 | * :jira:`ZEP-808` - IPv6 Stateless Autoconfiguration (SLAAC) | 
 | * :jira:`ZEP-809` - IPv6 over 802.15.4 | 
 | * :jira:`ZEP-811` - The Trickle Algorithm | 
 | * :jira:`ZEP-812` - Compression Format for IPv6 over 802.15.4 | 
 | * :jira:`ZEP-813` - RPL:  IPv6 Routing Protocol | 
 | * :jira:`ZEP-814` - Routing Metrics used in Path Selection | 
 | * :jira:`ZEP-815` - Objective Function Zero for RPL | 
 | * :jira:`ZEP-816` - Minimum Rank with Hysteresis (RPL) | 
 | * :jira:`ZEP-818` - CoAP working over the new IP stack | 
 | * :jira:`ZEP-820` - HTTP v1.1 Server Sample | 
 | * :jira:`ZEP-823` - New IP Stack - Documentation | 
 | * :jira:`ZEP-824` - Network Device Driver Porting Guide | 
 | * :jira:`ZEP-825` - Porting guide for old-to-new IP Stack APIs | 
 | * :jira:`ZEP-827` - HTTP Client sample application | 
 | * :jira:`ZEP-830` - ICMPv6 Parameter Problem Support | 
 | * :jira:`ZEP-832` - Hop-by-Hop option handling | 
 | * :jira:`ZEP-847` - Network protocols must be moved to subsys/net/lib | 
 | * :jira:`ZEP-854` - CoAP with DTLS sample | 
 | * :jira:`ZEP-859` - Migrate ENC28J60 driver to YAIP IP stack | 
 | * :jira:`ZEP-865` - convert filesystem sample to a runnable test | 
 | * :jira:`ZEP-872` - Unable to flash Zephyr on Arduino 101 using Ubuntu and following wiki instructions | 
 | * :jira:`ZEP-873` - DMA API Update | 
 | * :jira:`ZEP-875` - 6LoWPAN - Context based compression support | 
 | * :jira:`ZEP-876` - 6LoWPAN - Offset based Reassembly of 802.15.4 packets | 
 | * :jira:`ZEP-879` - 6LoWPAN - Stateless Address Autoconfiguration | 
 | * :jira:`ZEP-882` - 6LoWPAN - IPv6 Next Header Compression | 
 | * :jira:`ZEP-883` - IP Stack L2 Interface Management API | 
 | * :jira:`ZEP-884` - 802.15.4 - CSMA-CA Radio protocol support | 
 | * :jira:`ZEP-885` - 802.15.4 - Beacon frame support | 
 | * :jira:`ZEP-886` - 802.15.4 - MAC command frame support | 
 | * :jira:`ZEP-887` - 802.15.4 - Management service: RFD level support | 
 | * :jira:`ZEP-911` - Refine thread priorities & locking | 
 | * :jira:`ZEP-919` - Purge obsolete microkernel & nanokernel code | 
 | * :jira:`ZEP-929` - Verify the preempt-thread-only and coop-thread-only configurations | 
 | * :jira:`ZEP-931` - Finalize kernel file naming & locations | 
 | * :jira:`ZEP-936` - Adapt drivers to unified kernel | 
 | * :jira:`ZEP-937` - Adapt networking to unified kernel | 
 | * :jira:`ZEP-946` - Galileo Gen1 board support dropped? | 
 | * :jira:`ZEP-951` - CONFIG_GDB_INFO build not working on ARM | 
 | * :jira:`ZEP-953` - CONFIG_HPET_TIMER_DEBUG build warning | 
 | * :jira:`ZEP-958` - simplify pinmux interface and merge the pinmux_dev into one single API | 
 | * :jira:`ZEP-964` - Add a (hidden?) Kconfig option for disabling legacy API | 
 | * :jira:`ZEP-975` - DNS client port to new IP stack | 
 | * :jira:`ZEP-1012` - NATS client port to new IP stack | 
 | * :jira:`ZEP-1038` - Hard real-time interrupt support | 
 | * :jira:`ZEP-1060` - Contributor guide for documentation missing | 
 | * :jira:`ZEP-1103` - Propose and implement synchronization flow for multicore power management | 
 | * :jira:`ZEP-1165` - support enums as IRQ line argument in IRQ_CONNECT() | 
 | * :jira:`ZEP-1172` - Update logger Api to allow using a hook for SYS_LOG_BACKEND_FN function | 
 | * :jira:`ZEP-1177` - Reduce Zephyr's Dependency on Host Tools | 
 | * :jira:`ZEP-1179` - Build issues when compiling with LLVM from ISSM (icx) | 
 | * :jira:`ZEP-1189` - SoC I2C peripheral of the Quark SE cannot be used from the ARC core | 
 | * :jira:`ZEP-1190` - SoC SPI peripheral of the Quark SE cannot be used from the ARC core | 
 | * :jira:`ZEP-1222` - Add save/restore support to ARC core | 
 | * :jira:`ZEP-1223` - Add save/restore support to arcv2_irq_unit | 
 | * :jira:`ZEP-1224` - Add save/restore support to arcv2_timer_0/sys_clock | 
 | * :jira:`ZEP-1230` - Optimize interrupt return code on ARC. | 
 | * :jira:`ZEP-1233` - mbedDTLS DTLS client stability does not work on top of the tree for the net branch | 
 | * :jira:`ZEP-1251` - Abstract driver re-entrancy code | 
 | * :jira:`ZEP-1267` - Echo server crashes upon reception of router advertisement | 
 | * :jira:`ZEP-1276` - Move disk_access_* out of file system subsystem | 
 | * :jira:`ZEP-1283` - compile option to skip gpio toggle in samples/power/power_mgr | 
 | * :jira:`ZEP-1284` - Remove arch/arm/core/gdb_stub.S and all the abstractions it introduced | 
 | * :jira:`ZEP-1288` - Define _arc_v2_irq_unit device | 
 | * :jira:`ZEP-1292` - Update external mbed TLS library to latest version (2.4.0) | 
 | * :jira:`ZEP-1300` - ARM LTD V2M Beetle Support [Phase 2] | 
 | * :jira:`ZEP-1304` - Define device tree bindings for NXP Kinetis K64F | 
 | * :jira:`ZEP-1305` - Add DTS/DTB targets to build infrastructure | 
 | * :jira:`ZEP-1306` - Create DTS/DTB parser | 
 | * :jira:`ZEP-1307` - Plumbing the DTS configuration | 
 | * :jira:`ZEP-1308` - zephyr thread function k_sleep doesn't work with nrf51822 | 
 | * :jira:`ZEP-1320` - Update Architecture Porting Guide | 
 | * :jira:`ZEP-1321` - Glossary of Terms needs updating | 
 | * :jira:`ZEP-1323` - Eliminate references to fiber, task, and nanokernel under ./include | 
 | * :jira:`ZEP-1324` - Get rid of references to CONFIG_NANOKERNEL | 
 | * :jira:`ZEP-1325` - Eliminate TICKLESS_IDLE_SUPPORTED option | 
 | * :jira:`ZEP-1327` - Eliminate obsolete kernel directories | 
 | * :jira:`ZEP-1329` - Rename kernel APIs that have nano\_ prefixes | 
 | * :jira:`ZEP-1334` - Add make debug support for QEMU-based boards | 
 | * :jira:`ZEP-1337` - Relocate event logger files | 
 | * :jira:`ZEP-1338` - Update external fs with new FATFS revision 0.12b | 
 | * :jira:`ZEP-1342` - legacy/kernel/test_early_sleep/ fails on EMSK | 
 | * :jira:`ZEP-1347` - sys_bitfield_*() take unsigned long* vs memaddr_t | 
 | * :jira:`ZEP-1351` - FDRM k64f SPI does not work | 
 | * :jira:`ZEP-1355` - Connection Failed to be Established | 
 | * :jira:`ZEP-1357` - iot/dns: Client is broken | 
 | * :jira:`ZEP-1358` - BMI160 accelerometer gives 0 on all axes | 
 | * :jira:`ZEP-1361` - IP stack is broken | 
 | * :jira:`ZEP-1363` - Missing wiki board support page for arm/arduino_101_ble | 
 | * :jira:`ZEP-1365` - Missing wiki board support page for arm/c3200_launchxl | 
 | * :jira:`ZEP-1370` - There's a wiki page for arduino_due but no zephyr/boards support folder | 
 | * :jira:`ZEP-1374` - Add ksdk spi shim driver | 
 | * :jira:`ZEP-1387` - Add a driver for Atmel ataes132a  HW Crypto module | 
 | * :jira:`ZEP-1389` - Add support for KW41 SoC | 
 | * :jira:`ZEP-1390` - Add support for FRDM-KW41Z | 
 | * :jira:`ZEP-1393` - Add ksdk pinmux driver | 
 | * :jira:`ZEP-1394` - Add ksdk gpio driver | 
 | * :jira:`ZEP-1395` - Add data ready trigger to FXOS8700 driver | 
 | * :jira:`ZEP-1401` - Enhance ready queue cache and interrupt exit code to reduce interrupt latency. | 
 | * :jira:`ZEP-1403` - remove CONFIG_OMIT_FRAME_POINTER from ARC boards | 
 | * :jira:`ZEP-1405` - function l2cap_br_conn_req in /subsys/bluetooth/host/l2cap_br.c references uninitialized pointer | 
 | * :jira:`ZEP-1406` - Update sensor driver paths in wiki | 
 | * :jira:`ZEP-1408` - quark_se_c1000_ss enter_arc_state() might need cc and memory clobber | 
 | * :jira:`ZEP-1411` - Deprecate device_sync_call API and use semaphore directly | 
 | * :jira:`ZEP-1413` - [ARC] test/legacy/kernel/test_tickless/microkernel fails to build | 
 | * :jira:`ZEP-1415` - drivers/timer/* code comments still refer to micro/nano kernel | 
 | * :jira:`ZEP-1418` - Add support for Nordic nRF52840 and its DK | 
 | * :jira:`ZEP-1419` - SYS_LOG macros cause potentially bad behavior due to printk/printf selection | 
 | * :jira:`ZEP-1420` - Make the time spent with interrupts disabled deterministic | 
 | * :jira:`ZEP-1421` - BMI160 gyroscope driver stops reporting after 1-5 minutes | 
 | * :jira:`ZEP-1422` - Arduino_101 doesn't response ipv6 ping request after enable echo_client ipv6 | 
 | * :jira:`ZEP-1427` - wpanusb dongle / 15.4 communication instability | 
 | * :jira:`ZEP-1429` - NXP MCR20A Driver | 
 | * :jira:`ZEP-1432` - ksdk pinmux driver should expose the public pinmux API | 
 | * :jira:`ZEP-1434` - menuconfig screen shots show nanokernel options | 
 | * :jira:`ZEP-1437` - AIO: Fail to retrieve pending interrupt in ISR | 
 | * :jira:`ZEP-1440` - Kconfig choice for MINIMAL_LIBC vs NEWLIB_LIBC is not selectable | 
 | * :jira:`ZEP-1442` - Samples/net/dhcpv4_client: Build fail as No rule to make target prj\_.conf | 
 | * :jira:`ZEP-1443` - Samples/net/zperf: Build fail as net_private.h can not be found | 
 | * :jira:`ZEP-1448` - Samples/net/mbedtls_sslclient:Build fail as net/ip_buf.h can not be found | 
 | * :jira:`ZEP-1449` - samples: logger_hook | 
 | * :jira:`ZEP-1456` - Asserts on nrf51 running Bluetooth hci_uart sample | 
 | * :jira:`ZEP-1457` - Add SPDX Tags to Zephyr license boilerplate | 
 | * :jira:`ZEP-1460` - Sanity check reports some qemu step failures as 'build_error' | 
 | * :jira:`ZEP-1461` - Add zephyr support to openocd upstream | 
 | * :jira:`ZEP-1467` - Cleanup misc/ and move features to subsystems in subsys/ | 
 | * :jira:`ZEP-1473` - ARP cache confused by use of gateway. | 
 | * :jira:`ZEP-1474` - BLE Connection Parameter Request/Response Processing | 
 | * :jira:`ZEP-1475` - k_free documentation should specify that NULL is valid | 
 | * :jira:`ZEP-1476` - echo_client display port unreachable | 
 | * :jira:`ZEP-1480` - Update supported distros in getting started guide | 
 | * :jira:`ZEP-1481` - Bluetooth fails to init | 
 | * :jira:`ZEP-1483` - H:4 HCI driver (h4.c) should rely on UART flow control to avoid dropping packets | 
 | * :jira:`ZEP-1487` - I2C_SS: I2C doesn't set device busy before starting data transfer | 
 | * :jira:`ZEP-1488` - SPI_SS: SPI doesn't set device busy before starting data transfer | 
 | * :jira:`ZEP-1489` - [GATT] Nested Long Characteristic Value Reliable Writes | 
 | * :jira:`ZEP-1490` - [PTS] TC_CONN_CPUP_BV_04_C test case is failing | 
 | * :jira:`ZEP-1492` - Add Atmel SAM family GMAC Ethernet driver | 
 | * :jira:`ZEP-1493` - Zephyr project documentation copyright | 
 | * :jira:`ZEP-1495` - Networking API details documentation is missing | 
 | * :jira:`ZEP-1496` - gpio_pin_enable_callback error | 
 | * :jira:`ZEP-1497` - Cortex-M0 port exception and interrupt priority setting and getting is broken | 
 | * :jira:`ZEP-1507` - fxos8700 broken gpio_callback implementation | 
 | * :jira:`ZEP-1512` - doc-theme has its own conf.py | 
 | * :jira:`ZEP-1514` - samples/bluetooth/ipsp build fail: net/ip_buf.h No such file or directory | 
 | * :jira:`ZEP-1525` - driver: gpio: GPIO driver still uses  nano_timer | 
 | * :jira:`ZEP-1532` - Wrong accelerometer readings | 
 | * :jira:`ZEP-1536` - Convert documentation of PWM samples to RST | 
 | * :jira:`ZEP-1537` - Convert documentation of power management samples to RST | 
 | * :jira:`ZEP-1538` - Convert documentation of zoap samples to RST | 
 | * :jira:`ZEP-1539` - Create documentation in RST for all networking samples | 
 | * :jira:`ZEP-1540` - Convert Bluetooth samples to RST | 
 | * :jira:`ZEP-1542` - Multi Sessions HTTP Server sample | 
 | * :jira:`ZEP-1543` - HTTP Server sample with basic authentication | 
 | * :jira:`ZEP-1544` - Arduino_101 doesn't respond to ipv6 ping request after enable echo_server ipv6 | 
 | * :jira:`ZEP-1545` - AON Counter : ISR triggered twice on ARC | 
 | * :jira:`ZEP-1546` - Bug in Zephyr OS high-precision timings sub-system (function sys_cycle_get_32()) | 
 | * :jira:`ZEP-1547` - Add support for H7 crypto function and CT2 SMP auth flag | 
 | * :jira:`ZEP-1548` - Python script invocation is inconsistent | 
 | * :jira:`ZEP-1549` - k_cpu_sleep_mode unaligned byte address | 
 | * :jira:`ZEP-1554` - Xtensa integration | 
 | * :jira:`ZEP-1557` - RISC V Port | 
 | * :jira:`ZEP-1558` - Support of user private data pointer in Timer expiry function | 
 | * :jira:`ZEP-1559` - Implement _tsc_read  for ARC architecture | 
 | * :jira:`ZEP-1562` - echo_server/echo_client examples hang randomly after some time of operation | 
 | * :jira:`ZEP-1563` - move board documentation for NRF51/NRF52 back to git tree | 
 | * :jira:`ZEP-1564` - 6lo uncompress_IPHC_header overwrites IPHC fields | 
 | * :jira:`ZEP-1566` - WDT: Interrupt is triggered multiple times | 
 | * :jira:`ZEP-1569` - net/tcp: TCP in server mode doesn't support multiple concurrent connections | 
 | * :jira:`ZEP-1570` - net/tcp: TCP in server mode is unable to close client connections | 
 | * :jira:`ZEP-1571` - Update "Changes from Version 1 Kernel" to include a "How-To Port Apps" section | 
 | * :jira:`ZEP-1572` - Update QMSI to 1.4 | 
 | * :jira:`ZEP-1573` - net/tcp: User provided data in net_context_recv is not passed to callback | 
 | * :jira:`ZEP-1574` - Samples/net/dhcpv4_client: Build fail as undefined reference to net_mgmt_add_event_callback | 
 | * :jira:`ZEP-1579` - external links to zephyr technical docs are broken | 
 | * :jira:`ZEP-1581` - [nRF52832] Blinky hangs after some minutes | 
 | * :jira:`ZEP-1583` - ARC: warning: unmet direct dependencies (SOC_RISCV32_PULPINO || SOC_RISCV32_QEMU) | 
 | * :jira:`ZEP-1585` - legacy.h should be disabled in kernel.h with CONFIG_LEGACY_KERNEL=n | 
 | * :jira:`ZEP-1587` - sensor.h still uses legacy APIs and structs | 
 | * :jira:`ZEP-1588` - I2C doesn't work on Arduino 101 | 
 | * :jira:`ZEP-1589` - Define yaml descriptions for UART devices | 
 | * :jira:`ZEP-1590` - echo_server run on FRDM-K64F displays BUS FAULT | 
 | * :jira:`ZEP-1591` - wiki: add Networking section and point https://wiki.zephyrproject.org/view/Network_Interfaces | 
 | * :jira:`ZEP-1592` - echo-server does not build with newlib | 
 | * :jira:`ZEP-1593` - /scripts/sysgen should create output using SPDX licensing tag | 
 | * :jira:`ZEP-1598` - samples/philosophers build failed unexpectedly @quark_d2000  section noinit will not fit in region RAM | 
 | * :jira:`ZEP-1601` - Console over Telnet | 
 | * :jira:`ZEP-1602` - IPv6 ping fails using sample application echo_server on FRDM-K64F | 
 | * :jira:`ZEP-1611` - Hardfault after a few echo requests (IPv6 over BLE) | 
 | * :jira:`ZEP-1614` - Use correct i2c device driver name | 
 | * :jira:`ZEP-1616` - Mix up between "network address" and "socket address" concepts in declaration of net_addr_pton() | 
 | * :jira:`ZEP-1617` - mbedTLS server/client failing to run on qemu | 
 | * :jira:`ZEP-1619` - Default value of NET_NBUF_RX_COUNT is too low, causes lock up on startup | 
 | * :jira:`ZEP-1623` - (Parts) of Networking docs still refer to 1.5 world model (with fibers and tasks) and otherwise not up to date | 
 | * :jira:`ZEP-1626` - SPI: spi cannot work in CPHA mode @ ARC | 
 | * :jira:`ZEP-1632` - TCP ACK packet should not be forwarded to application recv cb. | 
 | * :jira:`ZEP-1635` - MCR20A driver unstable | 
 | * :jira:`ZEP-1638` - No (public) analog of inet_ntop() | 
 | * :jira:`ZEP-1644` - Incoming connection handling for UDP is not exactly correct | 
 | * :jira:`ZEP-1645` - API to wait on multiple kernel objects | 
 | * :jira:`ZEP-1648` - Update links to wiki pages for board info back into the web docs | 
 | * :jira:`ZEP-1650` - make clean (or pristine) is not removing all artifacts of document generation | 
 | * :jira:`ZEP-1651` - i2c_dw malfunctioning due to various changes. | 
 | * :jira:`ZEP-1653` - build issue when compiling with LLVM in ISSM (altmacro) | 
 | * :jira:`ZEP-1654` - Build issues when compiling with LLVM(unknown attribute '_alloc_align_) | 
 | * :jira:`ZEP-1655` - Build issues when compiling with LLVM(memory pool) | 
 | * :jira:`ZEP-1656` - IPv6 over BLE no longer works after commit 2e9fd88 | 
 | * :jira:`ZEP-1657` - Zoap doxygen documentation needs to be perfected | 
 | * :jira:`ZEP-1658` - IPv6 TCP low on buffers, stops responding after about 5 requests | 
 | * :jira:`ZEP-1662` - zoap_packet_get_payload() should return the payload length | 
 | * :jira:`ZEP-1663` - sanitycheck overrides user's environment for CCACHE | 
 | * :jira:`ZEP-1665` - pinmux: missing default pinmux driver config for quark_se_ss | 
 | * :jira:`ZEP-1669` - API documentation does not follow in-code documentation style | 
 | * :jira:`ZEP-1672` - flash: Flash device binding failed on Arduino_101_sss | 
 | * :jira:`ZEP-1674` - frdm_k64f: With Ethernet driver enabled, application can't start up without connected network cable | 
 | * :jira:`ZEP-1677` - SDK: BLE cannot be initialized/advertised with CONFIG_ARC_INIT=y on Arduino 101 | 
 | * :jira:`ZEP-1681` - Save/restore debug registers during soc_sleep/soc_deep_sleep in c1000 | 
 | * :jira:`ZEP-1692` - [PTS] GATT/SR/GPA/BV-11-C fails | 
 | * :jira:`ZEP-1701` - Provide an HTTP API | 
 | * :jira:`ZEP-1704` - BMI160 samples fails to run | 
 | * :jira:`ZEP-1706` - Barebone Panther board support | 
 | * :jira:`ZEP-1707` - [PTS] 7 SM/MAS cases fail | 
 | * :jira:`ZEP-1708` - [PTS] SM/MAS/PKE/BI-01-C fails | 
 | * :jira:`ZEP-1709` - [PTS] SM/MAS/PKE/BI-02-C fails | 
 | * :jira:`ZEP-1710` - Add TinyTILE board support | 
 | * :jira:`ZEP-1713` - xtensa: correct all checkpatch issues | 
 | * :jira:`ZEP-1716` - HTTP server sample that does not support up to 10 concurrent sessions. | 
 | * :jira:`ZEP-1717` - GPIO: GPIO LEVEL interrupt cannot work well in deep sleep mode | 
 | * :jira:`ZEP-1723` - Warnings in Network code/ MACROS, when built with ISSM's  llvm/icx compiler | 
 | * :jira:`ZEP-1732` - sample of zoap_server runs error. | 
 | * :jira:`ZEP-1733` - Work on ZEP-686 led to regressions in docs on integration with 3rd-party code | 
 | * :jira:`ZEP-1745` - Bluetooth samples build failure | 
 | * :jira:`ZEP-1753` - sample of dhcpv4_client runs error on Arduino 101 | 
 | * :jira:`ZEP-1754` - sample of coaps_server was tested failed on qemu | 
 | * :jira:`ZEP-1756` - net apps: [-Wpointer-sign] build warning raised when built with ISSM's  llvm/icx compiler | 
 | * :jira:`ZEP-1758` - PLL2 is not correctly enabled in STM32F10x connectivity line SoC | 
 | * :jira:`ZEP-1763` - Nordic RTC timer driver not correct with tickless idle | 
 | * :jira:`ZEP-1764` - samples: sample cases use hard code device name, such as "GPIOB" "I2C_0" | 
 | * :jira:`ZEP-1768` - samples: cases miss testcase.ini | 
 | * :jira:`ZEP-1774` - Malformed packet included with IPv6 over 802.15.4 | 
 | * :jira:`ZEP-1778` - tests/power: multicore case won't work as expected | 
 | * :jira:`ZEP-1786` - TCP does not work on Arduino 101 board. | 
 | * :jira:`ZEP-1787` - kernel event logger build failed with "CONFIG_LEGACY_KERNEL=n" | 
 | * :jira:`ZEP-1789` - ARC: "samples/logger-hook" crashed __memory_error from sys_ring_buf_get | 
 | * :jira:`ZEP-1799` - timeout_order_test _ASSERT_VALID_PRIO failed | 
 | * :jira:`ZEP-1803` - Error occurs when exercising dma_transfer_stop | 
 | * :jira:`ZEP-1806` - Build warnings with LLVM/icx (gdb_server) | 
 | * :jira:`ZEP-1809` - Build error in net/ip with LLVM/icx | 
 | * :jira:`ZEP-1810` - Build failure in net/lib/zoap with LLVM/icx | 
 | * :jira:`ZEP-1811` - Build error in net/ip/net_mgmt.c with LLVM/icx | 
 | * :jira:`ZEP-1839` - LL_ASSERT in event_common_prepareA | 
 | * :jira:`ZEP-1851` - Build warnings with obj_tracing | 
 | * :jira:`ZEP-1852` - LL_ASSERT in isr_radio_state_close() | 
 | * :jira:`ZEP-1855` - IP stack buffer allocation fails over time | 
 | * :jira:`ZEP-1858` - Zephyr NATS client fails to respond to  server MSG | 
 | * :jira:`ZEP-1864` - llvm icx build warning in tests/drivers/uart/* | 
 | * :jira:`ZEP-1872` - samples/net: the HTTP client sample app must run on QEMU x86 | 
 | * :jira:`ZEP-1877` - samples/net: the coaps_server sample app runs failed on Arduino 101 | 
 | * :jira:`ZEP-1883` - Enabling Console on ARC Genuino 101 | 
 | * :jira:`ZEP-1890` - Bluetooth IPSP sample: Too small user data size | 
 |  | 
 |  |