|  | :orphan: | 
|  |  | 
|  | .. _zephyr_2.4: | 
|  |  | 
|  | Zephyr 2.4.0 | 
|  | ############ | 
|  |  | 
|  | We are pleased to announce the release of Zephyr RTOS version 2.4.0. | 
|  |  | 
|  | Major enhancements with this release include: | 
|  |  | 
|  | * Introduced initial support for virtual memory management. | 
|  |  | 
|  | * Added Bluetooth host support for periodic advertisement and isochronous | 
|  | channels. | 
|  |  | 
|  | * Enabled the new TCP stack, TCP2, by default. This stack was introduced in | 
|  | Zephyr v2.1.0 to improve network protocol testability with open source tools. | 
|  |  | 
|  | * Introduced a new toolchain abstraction with initial implementations for GCC | 
|  | and LLVM/Clang, and groundwork for future support of commercial toolchains. | 
|  |  | 
|  | * Moved to using C99 integer types and deprecate Zephyr integer types.  The | 
|  | Zephyr types can be enabled by Kconfig DEPRECATED_ZEPHYR_INT_TYPES option. | 
|  |  | 
|  | The following sections provide detailed lists of changes by component. | 
|  |  | 
|  | Security Vulnerability Related | 
|  | ****************************** | 
|  |  | 
|  | The following CVEs are addressed by this release: | 
|  |  | 
|  | * CVE-2020-10060: UpdateHub Might Dereference An Uninitialized Pointer | 
|  | * CVE-2020-10064: Improper Input Frame Validation in ieee802154 Processing | 
|  | * CVE-2020-10066: Incorrect Error Handling in Bluetooth HCI core | 
|  | * CVE-2020-10072: all threads can access all socket file descriptors | 
|  | * CVE-2020-13598: FS: Buffer Overflow when enabling Long File Names in FAT_FS and calling fs_stat | 
|  | * CVE-2020-13599: Security problem with settings and littlefs | 
|  | * CVE-2020-13601: Under embargo until 2020/11/18 | 
|  | * CVE-2020-13602: Remote Denial of Service in LwM2M do_write_op_tlv | 
|  |  | 
|  | More detailed information can be found in: | 
|  | https://docs.zephyrproject.org/latest/security/vulnerabilities.html | 
|  |  | 
|  | Known issues | 
|  | ************ | 
|  |  | 
|  | You can check all currently known issues by listing them using the GitHub | 
|  | interface and listing all issues with the `bug label | 
|  | <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. | 
|  |  | 
|  | API Changes | 
|  | *********** | 
|  |  | 
|  | * Moved to using C99 integer types and deprecate Zephyr integer types.  The | 
|  | Zephyr types can be enabled by Kconfig DEPRECATED_ZEPHYR_INT_TYPES option. | 
|  |  | 
|  | * The ``<sys/util.h>`` header has been promoted to a documented API with | 
|  | :ref:`experimental stability <api_lifecycle>`. See :ref:`util_api` for an API | 
|  | reference. | 
|  |  | 
|  | * The :c:func:`wdt_feed` function will now return ``-EAGAIN`` if | 
|  | issuing a feed would stall the caller.  Application code may need to | 
|  | ignore this diagnostic result or initiate another feed operation | 
|  | later. | 
|  |  | 
|  | * ``<drivers/uart.h>`` has seen its callbacks normalized. | 
|  | :c:type:`uart_callback_t` and :c:type:`uart_irq_callback_user_data_t` | 
|  | had their signature changed to add a struct device pointer as first parameter. | 
|  | :c:type:`uart_irq_callback_t` has been removed. :c:func:`uart_callback_set`, | 
|  | :c:func:`uart_irq_callback_user_data_set` and :c:func:`uart_irq_callback_set` | 
|  | user code have been modified accordingly. | 
|  |  | 
|  | * ``<drivers/dma.h>`` has seen its callback normalized. It had its signature | 
|  | changed to add a struct device pointer as first parameter. Such callback | 
|  | signature has been generalized through the addition of dma_callback_t. | 
|  | 'callback_arg' argument has been renamed to 'user_data. All user code have | 
|  | been modified accordingly. | 
|  |  | 
|  | * ``<drivers/ipm.h>`` has seen its callback normalized. | 
|  | :c:type:`ipm_callback_t` had its signature changed to add a struct device | 
|  | pointer as first parameter. :c:func:`ipm_register_callback` user code have | 
|  | been modified accordingly. The context argument has been renamed to user_data | 
|  | and all drivers have been modified against it as well. | 
|  |  | 
|  | * The :c:func:`fs_open` function now accepts open flags that are passed as | 
|  | a third parameter. | 
|  | All custom file system front-ends require change to the implementation | 
|  | of ``open`` callback to accept the new parameter. | 
|  | To maintain original behaviour within user code, two argument invocations | 
|  | should be converted to pass a third argument ``FS_O_CREATE | FS_O_RDWR``. | 
|  |  | 
|  | * The struct device got 3 attributes renamed: ``config_info`` to ``config``, | 
|  | ``driver_api`` to ``api`` and finally ``driver_data`` to ``data``. | 
|  | This renaming was done to get rid of legacy names, for which the reasons | 
|  | do no longer apply. | 
|  |  | 
|  | * All device instances got a const qualifier. So this applies to all APIs | 
|  | manipulating ``struct device *`` (ADC, GPIO, I2C, ...). In order to avoid | 
|  | const qualifier loss on ISRs, all ISRs now take a ``const *void`` as a | 
|  | parameter as well. | 
|  |  | 
|  | * The ``_gatt_`` and ``_GATT_`` infixes have been removed for the HRS, DIS | 
|  | and BAS APIs and the Kconfig options. | 
|  |  | 
|  | * ``<include/bluetooth/gatt.h>`` callback :c:func:`bt_gatt_attr_func_t` used by | 
|  | :c:func:`bt_gatt_foreach_attr` and :c:func:`bt_gatt_foreach_attr_type` has | 
|  | been changed to always pass the original pointer of attributes along with its | 
|  | resolved handle. | 
|  |  | 
|  | * Established the unrestricted alignment of flash reads for all drivers. | 
|  |  | 
|  | Deprecated in this release | 
|  | ========================== | 
|  |  | 
|  | * The full set of ``k_mem_pool`` and ``sys_mem_pool`` APIs | 
|  | are considered deprecated as of this release. The replacements are | 
|  | the ``k_heap`` and ``sys_heap`` APIs. These APIs are not tagged with | 
|  | ``__deprecated`` in the 2.4 release, but will be in 2.5. They will be | 
|  | removed completely in Zephyr 2.6 LTS. The set of APIs now deprecated is as | 
|  | follows: | 
|  |  | 
|  | * ``k_mbox_data_block_get()`` | 
|  | * ``k_pipe_block_put()`` | 
|  | * ``K_MEM_POOL_DEFINE()`` | 
|  | * ``k_mem_pool_alloc()`` | 
|  | * ``k_mem_pool_free()`` | 
|  | * ``k_mem_pool_free_id()`` | 
|  | * ``SYS_MEM_POOL_DEFINE()`` | 
|  | * ``sys_mem_pool_init()`` | 
|  | * ``sys_mem_pool_alloc()`` | 
|  | * ``sys_mem_pool_free()`` | 
|  | * ``sys_mem_pool_try_expand_inplace()`` | 
|  |  | 
|  | * The Kconfig option ``CONFIG_MULTITHREADING`` to disable multi-threading was | 
|  | deprecated due to lack of maintainership. This means that single-threaded | 
|  | mode with the scheduler disabled is deprecated; normal multi-threaded mode is | 
|  | still fully supported. | 
|  |  | 
|  | Removed APIs in this release | 
|  | ============================ | 
|  |  | 
|  | * Other | 
|  |  | 
|  | * The deprecated ``MACRO_MAP`` macro has been removed from the | 
|  | :ref:`util_api`. Use ``FOR_EACH`` instead. | 
|  | * The CONFIG_NET_IF_USERSPACE_ACCESS is removed as it is no longer needed. | 
|  |  | 
|  | * Build system | 
|  |  | 
|  | * The set of ``*_if_kconfig()`` CMake functions have been removed. Use | 
|  | ``_ifdef(CONFIG_ ...)`` instead. | 
|  |  | 
|  | Stable API changes in this release | 
|  | ================================== | 
|  |  | 
|  | * USB | 
|  |  | 
|  | * HID class callbacks now takes a parameter ``const struct device*`` which | 
|  | is the HID device for which callback was called. | 
|  |  | 
|  | * Bluetooth | 
|  |  | 
|  | * The ``_gatt_`` infix has been removed from all GATT service APIs. | 
|  |  | 
|  | * Bluetooth HCI Driver | 
|  |  | 
|  | * bt_hci_evt_is_prio() removed, use bt_hci_evt_get_flags() instead when | 
|  | CONFIG_BT_RECV_IS_RX_THREAD is defined and call bt_recv and bt_recv_prio | 
|  | when their flag is set, otherwise always call bt_recv(). | 
|  |  | 
|  | Kernel | 
|  | ****** | 
|  |  | 
|  | * Initial support for virtual memory management | 
|  |  | 
|  | * API definitions in ``include/sys/mem_manage.h``. | 
|  | * Supporting architectures will implement ``arch_mem_map()`` and enable | 
|  | ``CONFIG_MMU``. | 
|  | * The kernel is linked at its physical memory location in RAM. | 
|  | * The size of the address space is controlled via ``CONFIG_KERNEL_VM_SIZE`` | 
|  | with memory mapping calls allocating virtual memory growing downward | 
|  | from the address space limit towards the system RAM mappings. | 
|  | * This infrastructure is still under heavy development. | 
|  |  | 
|  | * Device memory mapped I/O APIs | 
|  |  | 
|  | * Namedspaced as DEVICE_MMIO and specified in a new | 
|  | ``include/sys/device_mmio.h`` header. | 
|  | * This is added to facilitate the specification and the storage location of | 
|  | device driver memory-mapped I/O regions based on system configuration. | 
|  |  | 
|  | * Maintained entirely in ROM for most systems. | 
|  | * Maintained in RAM with hooks to memory-mapping APIs for MMU or PCI-E | 
|  | systems. | 
|  |  | 
|  | * Updates for Memory Domain APIs | 
|  |  | 
|  | * All threads now are always a member of a memory domain. A new | 
|  | memory domain ``k_mem_domain_default`` introduced for initial threads | 
|  | like the main thread. | 
|  | * The ``k_mem_domain_destroy()`` and ``k_mem_domain_remove_thread()`` APIs | 
|  | are now deprecated and will be removed in a future release. | 
|  | * Header definitions moved to ``include/app_memory/mem_domain.h``. | 
|  |  | 
|  | * Thread stack specification improvements | 
|  |  | 
|  | * Introduced a parallel set of ``K_KERNEL_STACK_*`` APIs for specifying | 
|  | thread stacks that will never host user threads. This will conserve memory | 
|  | as ancillary data structures (such as privilege mode elevation stacks) will | 
|  | not need to be created, and certain alignment requirements are less strict. | 
|  |  | 
|  | * Internal interfaces to the architecture code have been simplified. All | 
|  | thread stack macros are now centrally defined, with arches declaring | 
|  | support macros to indicate the alignment of the stack pointer, the | 
|  | stack buffer base address, and the stack buffer size. | 
|  |  | 
|  | Architectures | 
|  | ************* | 
|  |  | 
|  | * ARC | 
|  |  | 
|  | * Added ARC MetaWare toolchain support | 
|  | * General arch improvements for stacks & memory domains | 
|  | * API improvements for cache flush and cache invalidate | 
|  | * Debugging help: show all registers on exception | 
|  | * Fix for fast irq (one register bank configuration) | 
|  | * Fix for undefined shift behavior (CID 211523) | 
|  |  | 
|  | * ARM | 
|  |  | 
|  | * AARCH32 | 
|  |  | 
|  | * Added support for ARM Cortex-M1 architecture. | 
|  | * Implemented the timing API in Cortex-M architecture using the Data | 
|  | Watchpoint and Trace (DWT) unit. | 
|  | * The interrupt vector relaying feature support was extended to Cortex-M | 
|  | Mainline architecture variants. | 
|  | * Cortex-M fault handling implementation was enhanced by adding an option to | 
|  | generate and supply the full register state to the kernel fatal error | 
|  | handling mechanism. | 
|  | * Fixed Cortex-M boot sequence for single-threaded applications | 
|  | (CONFIG_MULTITHREADING=n). | 
|  | * Added thread safety to Non-Secure entry function calls in ARMv8-M | 
|  | architecture. | 
|  | * Fixed stack randomization for main thread. | 
|  | * Fixed exception vector table alignment in Cortex-M architecture | 
|  | * Increased test coverage in QEMU for ARMv6-M architecture variant. | 
|  | * Removed the implementation of arch_mem_domain_* APIs for Cortex-M | 
|  |  | 
|  | * AARCH64 | 
|  |  | 
|  | * Re-implemented thread context-switch to use the _arch_switch() API | 
|  |  | 
|  | * POSIX | 
|  |  | 
|  | * RISC-V | 
|  |  | 
|  | * x86 | 
|  |  | 
|  | * x86 MMU paging support has been overhauled to meet CONFIG_MMU requirements. | 
|  |  | 
|  | * ``arch_mem_map()`` is implemented. | 
|  | * Restored support for 32-bit non-PAE paging. PAE use is now controlled | 
|  | via the ``CONFIG_X86_PAE`` option | 
|  | * Initial kernel page tables are now created at build time. | 
|  | * Page tables are no longer strictly identity-mapped | 
|  |  | 
|  | * Added ``zefi`` infrastructure for packaging the 64-bit Zephyr kernel into | 
|  | an EFI application. | 
|  |  | 
|  | * Added a GDB stub implementation that works over serial for x86 32-bit. | 
|  |  | 
|  | Boards & SoC Support | 
|  | ******************** | 
|  |  | 
|  | * Added support for these SoC series: | 
|  |  | 
|  | * ARM Cortex-M1/M3 DesignStart FPGA | 
|  | * Atmel SAM4L | 
|  | * Nordic nRF52805 | 
|  | * NXP i.MX RT685, i.MX8M Mini, and LPC11U6x | 
|  | * ARC QEMU support for EM and HS family | 
|  |  | 
|  | * Made these changes in other SoC series: | 
|  |  | 
|  | * STM32L4/STM32WB: Added support for Low Power Mode. | 
|  | * STM32H7/STM32WB/STM32MP1: Added Dual Core concurrent register access | 
|  | protection using HSEM. | 
|  | * Increased cpu frequency for ARC nsim_hs_smp. | 
|  |  | 
|  | * Changes for ARC boards: | 
|  |  | 
|  | * ARC QEMU boards for ARC EM and HS | 
|  | * ARC MetaWare toolchain support, including mdb runner for various ARC boards | 
|  | * gcov coverage support for ARC QEMU | 
|  | * New nSIM configuration, corresponding to em7d_v22 EMSK board | 
|  | * Enabled SMP on HSDK board, including dual core and quad core configurations. | 
|  | * Switched from legacy ARC-nSIM UART to ns16550 UART model and driver. | 
|  | * Fixed EMSDP secure config for emsdp_em7d_esp. | 
|  |  | 
|  | * Added support for these ARM boards: | 
|  |  | 
|  | * Adafruit ItsyBitsy M4 Express | 
|  | * Arduino Nano 33 IOT | 
|  | * ARM Cortex-M1/M3 DesignStart FPGA reference designs running on the Digilent | 
|  | Arty A7 development board | 
|  | * Atmel SAM4L-EK board | 
|  | * Circuit Dojo nRF9160 Feather | 
|  | * EOS S3 Quick Feather | 
|  | * Laird Connectivity Pinnacle 100 Modem Development board (pinnacle_100_dvk) | 
|  | * nRF21540 DK (nrf21540dk_nrf52840) | 
|  | * nRF52805 emulation on nRF52 DK (nrf52dk_nrf52805) | 
|  | * nRF5340 DK | 
|  | * Nuvoton npcx7m6fb and pfm m487 boards | 
|  | * NXP i.MX RT685 EVK, i.MX8M Mini EVK, LPCXpresso LPC11U68 | 
|  | * OLIMEX-STM32-H103 | 
|  | * Ruuvitag board | 
|  | * Seagate FaZe board | 
|  | * Seeeduino XIAO | 
|  | * Serpente board | 
|  | * Silicon Labs BRD4180A (a.k.a. SLWRB4180A) Mighty Gecko Radio Board | 
|  | * ST B_L4S5I_IOT01A Discovery kit | 
|  | * ST NUCLEO-H745ZI-Q | 
|  | * Waveshare Open103Z | 
|  | * WeAct Studio Black Pill V2.0 | 
|  |  | 
|  | * Made these changes in other boards: | 
|  |  | 
|  | * b_l072z_lrwan1: Added flash, LoRa, USB, EEPROM, RNG | 
|  | * nRF boards: enabled HW Stack Protection by default on boards maintained by Nordic | 
|  | * nucleo_l552ze_q: Added non secure target and TFM support | 
|  | * STM32 boards: Enabled MPU on all boards with at least 64K flash | 
|  | * lpcxpresso55s69: Added TFM support | 
|  |  | 
|  | * Added support for these following shields: | 
|  |  | 
|  | * Adafruit WINC1500 Wifi | 
|  | * ARM Ltd. V2C-DAPLink for DesignStart FPGA | 
|  | * Atmel AT86RF2XX Transceivers | 
|  | * Buydisplay 2.8" TFT Touch Shield with Arduino adapter | 
|  | * DAC80508 Evaluation Module | 
|  |  | 
|  | Drivers and Sensors | 
|  | ******************* | 
|  |  | 
|  | * ADC | 
|  |  | 
|  | * Added chip select flags to SPI ADC drivers. | 
|  |  | 
|  | * Audio | 
|  |  | 
|  | * N/A | 
|  |  | 
|  | * Bluetooth | 
|  |  | 
|  | * L2CAP RX MTU is now controlled by CONFIG_BT_L2CAP_RX_MTU when | 
|  | CONFIG_BT_ACL_FLOW_CONTROL is disabled, previously this was controlled | 
|  | by CONFIG_BT_RX_BUF_LEN. If CONFIG_BT_RX_BUF_LEN has been changed from its | 
|  | default value then CONFIG_BT_L2CAP_RX_MTU should be set to | 
|  | CONFIG_BT_RX_BUF_LEN - 8. | 
|  |  | 
|  | * CAN | 
|  |  | 
|  | * Added chip select flags to SPI CAN drivers. | 
|  | * Fixed MCP2515 driver to wait to reset. | 
|  |  | 
|  | * Clock Control | 
|  |  | 
|  | * STM32: Various changes including Flash latency wait states computation, | 
|  | configuration option additions for H7 series, and fixes on F0/F3 PREDIV1 | 
|  | support | 
|  | * Added LPC11U6X driver. | 
|  |  | 
|  | * Console | 
|  |  | 
|  | * Added IPM driver. | 
|  |  | 
|  | * Counter | 
|  |  | 
|  | * STM32: Added support on F0/F2 series. | 
|  | * Added MCUX PIT counter driver for Kinetis K6x and K8x SoCs. | 
|  |  | 
|  | * Crypto | 
|  |  | 
|  | * N/A | 
|  |  | 
|  | * DAC | 
|  |  | 
|  | * STM32: Added support for F0/F2/G4/L1 series. | 
|  |  | 
|  | * Debug | 
|  |  | 
|  | * N/A | 
|  |  | 
|  | * Display | 
|  |  | 
|  | * Enhanced SSD16XX driver to support loading WS from OTP. | 
|  | * Added chip select flags to SPI display drivers. | 
|  |  | 
|  | * DMA | 
|  |  | 
|  | * STM32: Number of changes including k_malloc removal, driver priority init | 
|  | increase, get_status API addition and various cleanups. | 
|  | * Added MCUX EDMA driver for i.MX RT and Kinetis K6x SoCs. | 
|  | * Added MCUX LPC driver for LPC and i.MX RT6xx SoCs. | 
|  |  | 
|  | * EEPROM | 
|  |  | 
|  | * Added driver supporting the on-chip EEPROM found on NXP LPC11U6X MCUs. | 
|  | * Fixed at2x cs gpio flags extraction from DT. | 
|  |  | 
|  | * Entropy | 
|  |  | 
|  | * STM32: Added support for ISR mode. Added support on F7/H7/L0 series. | 
|  |  | 
|  | * ESPI | 
|  |  | 
|  | * Enhanced XEC driver to support KBC status operations, ACPI_EC1 interface, | 
|  | and slaves with long initializations. | 
|  | * Fixed XEC driver frequency override during IO selection. | 
|  |  | 
|  | * Ethernet | 
|  |  | 
|  | * Added VLAN support to Intel e1000 driver. | 
|  | * Added Ethernet support to stm32h7 based boards (with IT based TX). | 
|  | * Moved stm32 driver to device tree configuration. | 
|  | * Added support for setting fixed configuration and read from device tree | 
|  | for ENET ETH interface and PHY in mcux driver. | 
|  | * Added support for device that do not use SMI for PHY setup in mcux driver. | 
|  | * Added support for multiport gPTP in native_posix driver. This allows gPTP | 
|  | bridging testing. | 
|  | * Fixed MAC registers in enc28j60 driver to the latest Microchip reference manual. | 
|  |  | 
|  | * Flash | 
|  |  | 
|  | * The driver selected by ``CONFIG_SPI_FLASH_W25QXXDV`` has been | 
|  | removed as it is unmaintained and all its functionality is available | 
|  | through ``CONFIG_SPI_NOR``.  Out of tree uses should convert to the | 
|  | supported driver using the ``jedec,spi-nor`` compatible. | 
|  | * Enhanced nRF QSPI NOR flash driver (nrf_qspi_nor) so it supports unaligned read offset, read length and buffer offset. | 
|  | * Added SFDP support in spi_nor driver. | 
|  | * Fixed regression in nRF flash driver (soc_flash_nrf) with :kconfig:option:`CONFIG_BT_CTLR_LOW_LAT` option. | 
|  | * Introduced NRF radio scheduler interface in nRF flash driver (soc_flash_nrf). | 
|  | * STM32: Factorized support for F0/F1/F3. Added L0 support. Various fixes. | 
|  |  | 
|  | * GPIO | 
|  |  | 
|  | * Added driver for the Xilinx AXI GPIO IP. | 
|  | * Added LPC11U6X driver. | 
|  |  | 
|  | * Hardware Info | 
|  |  | 
|  | * Added Atmel SAM4L driver. | 
|  |  | 
|  | * I2C | 
|  |  | 
|  | * Introduced new driver for NXP LPC11U6x SoCs.  See | 
|  | :kconfig:option:`CONFIG_I2C_LPC11U6X`. | 
|  |  | 
|  | * Introduced new driver for emulated I2C devices, where I2C operations | 
|  | are forwarded to a module that emulates responses from hardware. | 
|  | This enables testing without hardware and allows unusual conditions | 
|  | to be synthesized to test driver behavior.  See | 
|  | :kconfig:option:`CONFIG_I2C_EMUL`. | 
|  |  | 
|  | * STM32: V1: Reset i2c device on read/write error. | 
|  | * STM32: V2: Added dts configurable Timing option. | 
|  | * Fixed MCUX LPI2C driver transfer status after NACK. | 
|  |  | 
|  | * I2S | 
|  |  | 
|  | * Added LiteX controller driver. | 
|  |  | 
|  | * IEEE 802.15.4 | 
|  |  | 
|  | * Allow user to disable auto-start of IEEE 802.15.4 network interface. | 
|  | By default the IEEE 802.15.4 network interface is automatically started. | 
|  | * Added support for setting TX power in rf2xx driver. | 
|  | * Added Nordic 802.15.4 multiprotocol support, see :kconfig:option:`CONFIG_NRF_802154_MULTIPROTOCOL_SUPPORT`. | 
|  | * Added Kconfig :kconfig:option:`CONFIG_IEEE802154_VENDOR_OUI_ENABLE` option for defining OUI. | 
|  |  | 
|  | * Interrupt Controller | 
|  |  | 
|  | * Enhanced GICV3 driver to support SGI API. | 
|  | * Added NPCX MIWU driver. | 
|  |  | 
|  | * IPM | 
|  |  | 
|  | * Added Intel ADSP driver. | 
|  |  | 
|  | * Keyboard Scan | 
|  |  | 
|  | * Enhanced FT5336 driver to support additional part number variants. | 
|  |  | 
|  | * LED | 
|  |  | 
|  | * Added TI LP503X controller driver. | 
|  | * Introduced led_set_color, let_get_info, and channel-dedicated syscalls | 
|  | * Added shell support. | 
|  |  | 
|  | * LED Strip | 
|  |  | 
|  | * Enhanced APA102 driver to support SPI chip select. | 
|  |  | 
|  | * LoRa | 
|  |  | 
|  | * Made various enhancements and fixes in SX1276 driver. | 
|  |  | 
|  | * Modem | 
|  |  | 
|  | * Added option to query the IMSI and ICCID from the SIM. | 
|  | * Added support for offloaded Sierra Wireless HL7800 modem. | 
|  |  | 
|  | * PECI | 
|  |  | 
|  | * N/A | 
|  |  | 
|  | * Pinmux | 
|  |  | 
|  | * Added LPC11U6X driver. | 
|  | * Added NPCX driver. | 
|  |  | 
|  | * PS/2 | 
|  |  | 
|  | * N/A | 
|  |  | 
|  | * PWM | 
|  |  | 
|  | * STM32: Refactored using Cube LL API. | 
|  | * Added SAM9 TCC based driver. | 
|  |  | 
|  | * Sensor | 
|  |  | 
|  | * Added API function ``sensor_attr_get()`` for getting a sensor's | 
|  | attribute. | 
|  | * Added support for wsen-itds accelerometer sensor. | 
|  | * Added chip select flags to SPI sensor drivers. | 
|  | * Added IIS2DH accelerometer driver. | 
|  | * Added MAX17055 fuel-gauge sensor driver. | 
|  | * Added SI7055 temperature sensor driver. | 
|  | * Enhanced FXOS8700 driver to support magnetic vector magnitude function. | 
|  | * Added SM351LT magnetoresistive sensor driver. | 
|  | * Added VCNL4040 proximity and light sensor driver. | 
|  | * Refactored LIS2DH and LSM6DSL drivers to support multiple instances. | 
|  |  | 
|  | * Serial | 
|  |  | 
|  | * Added driver for the Xilinx UART Lite IP. | 
|  | * Added NXP IUART driver for i.MX8M Mini. | 
|  | * Implemented uart_config_get API in MCUX UART driver. | 
|  | * Added LPC11U6X driver. | 
|  |  | 
|  | * SPI | 
|  |  | 
|  | * The SPI driver subsystem has been updated to use the flags specified | 
|  | in the cs-gpios devicetree properties rather than the | 
|  | SPI_CS_ACTIVE_LOW/HIGH configuration options.  Devicetree files that | 
|  | specify 0 for this field will probably need to be updated to specify | 
|  | GPIO_ACTIVE_LOW.  SPI_CS_ACTIVE_LOW/HIGH are still used for chip | 
|  | selects that are not specified by a cs-gpios property. | 
|  | * Added driver for the Xilinx AXI Quad SPI IP. | 
|  | * STM32: Various fixes around DMA mode. | 
|  | * Extended MCUX Flexcomm driver to support slave mode. | 
|  | * Added optional delays to MCUX DSPI and LPSPI drivers. | 
|  |  | 
|  | * Timer | 
|  |  | 
|  | * N/A | 
|  |  | 
|  | * USB | 
|  |  | 
|  | * The usb_enable() function, which, for some samples, was invoked | 
|  | automatically on system boot up, now needs to be explicitly called | 
|  | by the application in order to enable the USB subsystem. If your | 
|  | application relies on any of the following Kconfig options, then | 
|  | it shall also enable the USB subsystem: | 
|  |  | 
|  | * :kconfig:option:`CONFIG_USB_DEVICE_NETWORK_ECM` | 
|  | * :kconfig:option:`CONFIG_USB_DEVICE_NETWORK_EEM` | 
|  | * :kconfig:option:`CONFIG_USB_DEVICE_NETWORK_RNDIS` | 
|  | * :kconfig:option:`CONFIG_TRACING_BACKEND_USB` | 
|  | * ``CONFIG_USB_UART_CONSOLE`` | 
|  |  | 
|  | * USB device support has got its own work queue | 
|  | which is used by CDC ACM class by default. | 
|  |  | 
|  | * CDC ACM Class was slightly reworked. | 
|  |  | 
|  | * Suspend and resume support in CDC ACM and HID classes | 
|  | has been corrected. | 
|  |  | 
|  | * Atmel SAM0 USB device driver (usb_dc_sam0) was revised. | 
|  | All drivers now use common macros for getting indexes and direction | 
|  | from an endpoint. | 
|  |  | 
|  | * Video | 
|  |  | 
|  | * N/A | 
|  |  | 
|  | * Watchdog | 
|  |  | 
|  | * Added MCUX WWDT driver for LPC SoCs. | 
|  | * Enhanced Gecko driver to support Gecko Series 2 SoC. | 
|  |  | 
|  | * WiFi | 
|  |  | 
|  | * Added IPv6 support to Simplelink driver. | 
|  | * Added DNS offloading support to eswifi driver. | 
|  | * Fixed esp driver offload protocol parsing. | 
|  | * Fixed esp driver GPIO reset control logic. | 
|  | * Fixed eswifi driver offloading packet parsing. | 
|  |  | 
|  | Networking | 
|  | ********** | 
|  |  | 
|  | * The new TCP stack is enabled by default. The legacy TCP stack is not yet | 
|  | removed and can be used if needed. | 
|  | * The network interface is made a kernel object. This allows better access | 
|  | control handling when usermode is enabled. | 
|  | * The kernel stacks are used in network related threads to save memory when | 
|  | usermode is enabled. | 
|  | * Network statistics collection can be enabled in key points of the network | 
|  | stack. This can be used to get information where time is spent in RX or TX. | 
|  | * The BSD socket sendmsg() can now be used with AF_PACKET type sockets. | 
|  | * Added support for enabling OpenThread reference device. | 
|  | * Added support for enabling MQTT persistent sessions. | 
|  | * Added "net tcp recv" command to net shell to enable TCP RX in manual testing. | 
|  | * Added ObjLnk resource type support to LWM2M. | 
|  | * Added userspace support to MQTT publisher, echo-server and echo-client | 
|  | sample applications. | 
|  | * Added support to rejecting received and unsupported PPP options. | 
|  | * Added support for select() when using socket offloading. | 
|  | * Added support for IPv6 multicast packet routing. | 
|  | * Added support to SOCK_DGRAM type sockets for AF_PACKET family. | 
|  | * Added support for using TLS sockets when using socket offloading. | 
|  | * Added additional checks in IPv6 to ensure that multicasts are only passed to the | 
|  | upper layer if the originating interface actually joined the destination | 
|  | multicast group. | 
|  | * Allow user to specify TCP port number in HTTP request. | 
|  | * Allow application to initialize the network config library instead of network | 
|  | stack calling initialization at startup. This enables better control of | 
|  | network resources but requires application to call net_config_init_app() | 
|  | manually. | 
|  | * Allow using wildcards in CoAP resource path description. | 
|  | * Allow user to specify used network interface in net-shell ping command. | 
|  | * Allow user to select a custom mbedtls library in OpenThread. | 
|  | * Removed dependency to :kconfig:option:`CONFIG_NET_SOCKETS_POSIX_NAMES` from offloaded | 
|  | WiFi device drivers. | 
|  | * Print more gPTP status information in gptp net shell. | 
|  | * Fixed the network traffic class statistics collection. | 
|  | * Fixed WiFi shell when doing a scan. | 
|  | * Fixed IPv6 routes when nexthop is link local address of the connected peer. | 
|  | * Fixed IPv6 Router Solicitation message handling. | 
|  | * Fixed BSD socket lib and set errno to EBADF if socket descriptor is invalid. | 
|  | * Fixed received DNS packet parsing. | 
|  | * Fixed DNS resolving by ignoring incoming queries while we are resolving a name. | 
|  | * Fixed CoAP zero length option parsing. | 
|  | * Fixed gPTP port numbering to start from 1. | 
|  | * Fixed gPTP BMCA priority vector calculation. | 
|  | * Fixed multiple interface bound socket recv() for AF_PACKET sockets. | 
|  | * Fixed PPP Term-Req and Term-Ack packet length when sending them. | 
|  | * Fixed PPP ipv6cp and ipcp Configure-Rej handling. | 
|  | * Fixed PPP option parsing and negotiation handling. | 
|  | * Fixed PPP ipcp option handling when the protocol goes down. | 
|  | * Fixed PPP ipv6cp and ipcp network address removal when connection goes down. | 
|  | * Added support to rejecting received and unsupported PPP options. | 
|  | * Added initial support for PAP authentication in PPP. | 
|  | * Fixed a race PPP when ppp_fsm_open() was called in CLOSED state. | 
|  | * Fixed LWM2M FOTA socket closing. | 
|  | * Fixed LWM2M block transfer retransmissions. | 
|  | * Fixed LWM2M opaque data transfer in block mode. | 
|  | * Fixed LWM2M Security and Server object instance matching. | 
|  | * Fixed LWM2M updating lifetime on Register Update event. | 
|  | * Fixed MQTT double CONNACK event notification on server reject. | 
|  |  | 
|  | Bluetooth | 
|  | ********* | 
|  |  | 
|  | * Host | 
|  |  | 
|  | * Added basic support for Isochronous Channels (also known as LE Audio). | 
|  | * Added support for Periodic Advertising (both Advertising and Scanning | 
|  | procedures). | 
|  | * The application can now specify preferences for the PHY update procedure PHY | 
|  | choices. | 
|  | * A new "bond_deleted" callback has been introduced. | 
|  | * Added a new callback for GATT (un)subscription. | 
|  | * Added support for the application to provide subscription information to the | 
|  | stack prior to reconnection (``bt_gatt_resubscribe``). | 
|  | * The application can now request for the CCC descriptor to be discovered | 
|  | automatically by the stack when subscribing to a characteristic. | 
|  | * Fixed a regression introduced in 2.3 along the EATT feature, where the ATT | 
|  | throughput could not reach the expected values. | 
|  | * Fixed a deadlock in the RX thread that was observed multiple times in | 
|  | scenarios involving high throughput and a sudden disconnection. | 
|  | * Fixed a race condition upon advertising resume. | 
|  | * The GATT notify multiple feature is now disabled by default. | 
|  | * The advertiser can now be requested to restart even when a connection | 
|  | object is not available. | 
|  | * The L2CAP security level will now be elevated automatically when a | 
|  | connection is rejected for security reasons. | 
|  | * When LE Secure Connections are the only option enabled, the security level | 
|  | will now be elevated to Level 4 automatically. | 
|  | * Fixed CCC restoring when using settings lazy loading. | 
|  | * Fixed recombination of ACL L2CAP PDUs when the header itself is split across | 
|  | multiple HCI ACL packets. | 
|  | * GATT no longer assumes the position of the CCC descriptor and instead | 
|  | discovers it. | 
|  | * Multiple additional fixes. | 
|  |  | 
|  | * Mesh | 
|  |  | 
|  | * Added support for storage of model data in a key-value fashion. | 
|  | * Added support for a network loopback. | 
|  | * Multiple qualification-related fixes. | 
|  |  | 
|  | * BLE split software Controller | 
|  |  | 
|  | * The advanced scheduling algorithms that were supported in the legacy | 
|  | Controller have been ported to the split one. | 
|  | * Preliminary support for Advertising Extensions, restricted to | 
|  | non-connectable advertising for now. | 
|  | * Very early support for Periodic Advertising. This should be considered an | 
|  | early experimental draft at this stage. | 
|  | * Added full support for the Nordic nRF5340 IC, not just the engineering | 
|  | sample. | 
|  | * Added support for the Nordic nRF52805 IC. | 
|  | * Several fixes to scheduling and window calculation, some of which had an | 
|  | impact in the cooperation between the flash driver and the Controller. | 
|  | * Fixed an null pointer dereference in the ticker code. | 
|  |  | 
|  | * HCI Driver | 
|  |  | 
|  | * A new BT_QUIRK_NO_AUTO_DLE has been added for Controllers that do not follow | 
|  | the recommendation of auto-initating the data length update procedure. This | 
|  | is in fact the case of the split software Controller. | 
|  |  | 
|  | Build and Infrastructure | 
|  | ************************ | 
|  |  | 
|  | * Improved support for additional toolchains: | 
|  |  | 
|  | * Better toolchain abstractions. | 
|  | * Support for the ARC MetaWare toolchain. | 
|  |  | 
|  | * Devicetree | 
|  |  | 
|  | * Added new devicetree macros that provide a default value if the property | 
|  | or cell accessor doesn't contain the requested data. | 
|  |  | 
|  | * Added support for inferring bindings for ``/zephyr,user`` devicetree node | 
|  | to allow applications an easy way to specify application specific | 
|  | devicetree properties without having a binding. | 
|  |  | 
|  | * Support for multiple SOC and ARCH roots. | 
|  | The :ref:`SOC_ROOT <application>` and ``ARCH_ROOT`` variables used to specify | 
|  | support files for out of tree SoCs and architectures now accept multiple | 
|  | paths, separated by semicolons. As a result, the ``SOC_DIR`` Kconfig variable | 
|  | is no longer supported. | 
|  |  | 
|  | Uses like ``source $(SOC_DIR)/<path>`` must be changed to | 
|  | ``rsource <relative>/<path>`` or similar. | 
|  |  | 
|  | * BOARD, SOC, DTS, and ARCH roots can now be specified in each module's | 
|  | :file:`zephyr/module.yml` file; see :ref:`modules_build_settings`. | 
|  |  | 
|  | Libraries / Subsystems | 
|  | ********************** | 
|  |  | 
|  | * Disk | 
|  |  | 
|  | * Management | 
|  |  | 
|  | * MCUmgr | 
|  |  | 
|  | * Moved mcumgr into its own directory. | 
|  | * UDP port switched to using kernel stack. | 
|  | * smp: added missing socket close in error path. | 
|  |  | 
|  | * Added support for Open Supervised Device Protocol (OSDP), see :kconfig:option:`CONFIG_OSDP`. | 
|  |  | 
|  | * updatehub | 
|  |  | 
|  | * Added download block check. | 
|  | * Added support to flash integrity check using SHA-256 algorithm. | 
|  | * Moved updatehub from lib to subsys/mgmt directory. | 
|  | * Fixed out-of-bounds access and add flash_img_init return value check. | 
|  | * Fixed getaddrinfo resource leak. | 
|  |  | 
|  | * Settings | 
|  |  | 
|  | * If a setting read is attempted from a channel that doesn't support reading return an error rather than faulting. | 
|  | * Disallow modifying the content of a static subtree name. | 
|  |  | 
|  | * Random | 
|  |  | 
|  | * POSIX subsystem | 
|  |  | 
|  | * Power management | 
|  |  | 
|  | * Logging | 
|  |  | 
|  | * Fixed immediate logging with multiple backends. | 
|  | * Switched logging thread to use kernel stack. | 
|  | * Allow users to disable all shell backends at one using :kconfig:option:`CONFIG_SHELL_LOG_BACKEND`. | 
|  | * Added Spinel protocol logging backend. | 
|  | * Fixed timestamp calculation when using NEWLIB. | 
|  |  | 
|  | * LVGL | 
|  |  | 
|  | * Library has been updated to the new major release v7.0.2. | 
|  |  | 
|  | * It is important to note that v7 introduces multiple API changes and new | 
|  | configuration settings, so applications developed on v6 or previous versions | 
|  | will likely require some porting work. Refer to `LVGL 7 Release notes | 
|  | <https://github.com/lvgl/lvgl/releases/tag/v7.0.0>`_ for more information. | 
|  |  | 
|  | * LVGL Kconfig option names have been aligned with LVGL. All LVGL | 
|  | configuration options ``LV_[A-Z0-9_]`` have a matching Zephyr Kconfig | 
|  | option named as ``CONFIG_LVGL_[A-Z0-9_]``. | 
|  |  | 
|  | * LVGL Kconfig constants have been aligned with upstream suggested defaults. | 
|  | If your application relies on any of the following Kconfig defaults consider | 
|  | checking if the new values are good or they need to be adjusted: | 
|  |  | 
|  | * :kconfig:option:`CONFIG_LVGL_HOR_RES_MAX` | 
|  | * :kconfig:option:`CONFIG_LVGL_VER_RES_MAX` | 
|  | * :kconfig:option:`CONFIG_LVGL_DPI` | 
|  | * :kconfig:option:`CONFIG_LVGL_DISP_DEF_REFR_PERIOD` | 
|  | * :kconfig:option:`CONFIG_LVGL_INDEV_DEF_READ_PERIOD` | 
|  | * :kconfig:option:`CONFIG_LVGL_INDEV_DEF_DRAG_THROW` | 
|  | * :kconfig:option:`CONFIG_LVGL_TXT_LINE_BREAK_LONG_LEN` | 
|  | * :kconfig:option:`CONFIG_LVGL_CHART_AXIS_TICK_LABEL_MAX_LEN` | 
|  |  | 
|  | * Note that ROM usage is significantly higher on v7 for minimal | 
|  | configurations. This is in part due to new features such as the new drawing | 
|  | system. LVGL maintainers are currently investigating ways for reducing the | 
|  | library footprint when some options are not enabled, so you should wait for | 
|  | future releases if higher ROM usage is a concern for your application. | 
|  |  | 
|  | * Shell | 
|  |  | 
|  | * Switched to use kernel stacks. | 
|  | * Fixed select command. | 
|  | * Fixed prompting dynamic commands. | 
|  | * Change behavior when more than ``CONFIG_SHELL_ARGC_MAX`` arguments are | 
|  | passed.  Before 2.3 extra arguments were joined to the last argument. | 
|  | In 2.3 extra arguments caused a fault.  Now the shell will report that | 
|  | the command cannot be processed. | 
|  |  | 
|  | * Storage | 
|  |  | 
|  | * Added flash SHA-256 integrity check. | 
|  |  | 
|  | * Tracing | 
|  |  | 
|  | * Tracing backed API now checks if init function exists prio to calling it. | 
|  |  | 
|  | * Debug | 
|  |  | 
|  | * Core Dump | 
|  |  | 
|  | * Added the ability to do core dump when fatal error is encountered. | 
|  | This allows dumping the CPU registers and memory content for offline | 
|  | debugging. | 
|  | * Cortex-M, x86, and x86-64 are supported in this release. | 
|  | * A data output backend utilizing the logging subsystem is introduced | 
|  | in this release. | 
|  |  | 
|  | HALs | 
|  | **** | 
|  |  | 
|  | * HALs are now moved out of the main tree as external modules and reside in | 
|  | their own standalone repositories. | 
|  |  | 
|  | Documentation | 
|  | ************* | 
|  |  | 
|  | Tests and Samples | 
|  | ***************** | 
|  |  | 
|  | * nvs: Do full chip erase when flashing. | 
|  | * nrf: onoff_level_lighting_vnd_app: Fixed build with mcumgr. | 
|  | * drivers: flash_shell: new commands write_unaligned and write_pattern. | 
|  | * bluetooth: hci_spi: Fixed cmd_hdr and acl_hdr usage. | 
|  | * Removed zephyr nfc sample. | 
|  | * drivers: Fixed uninitialized spi_cfg in spi_fujitsu_fram sample. | 
|  | * Updated configuration for extended advertising in Bluetooth hci_uart and hci_rpmsg examples. | 
|  |  | 
|  | Issue Related Items | 
|  | ******************* | 
|  |  | 
|  | These GitHub issues were addressed since the previous 2.3.0 tagged | 
|  | release: | 
|  |  | 
|  | * :github:`28665` - boards b_l4s5i_iot01a: invertion of user LEDS polarity | 
|  | * :github:`28659` - [Coverity CID :214346] Out-of-bounds access in subsys/net/ip/tcp2.c | 
|  | * :github:`28654` - [lwm2m stm32F429] No registration with server possible | 
|  | * :github:`28653` - Bluetooth: Mesh: TX Power Dynamic Control | 
|  | * :github:`28639` - tests: kernel: sleep: is failing for nRF51 | 
|  | * :github:`28638` - bq274xx sample unable to build | 
|  | * :github:`28635` - nrf: qspi: devicetree opcode properties are ignored | 
|  | * :github:`28628` - samples/tfm_integration/tfm_ipc: regression on nucleo_l552_ze | 
|  | * :github:`28627` - tests: kernel: fatal: exception: stack_sentinel test is failing for nRF platforms | 
|  | * :github:`28625` - tests: net: tcp2: llegal use of the EPSR | 
|  | * :github:`28621` - tests: kernel: mem_protect: syscalls: wrong FAULTY_ADDRESS for nucleo_l073rz | 
|  | * :github:`28605` - Build failure - (64-bit platforms) acrn/bcm958402m2_a72/native_posix_64/... on a number of sanitycheck tests w/TCP2 | 
|  | * :github:`28604` - mcumgr smp_svr sample not working over shell or serial transport | 
|  | * :github:`28603` - tests: kernel: timer: timer_api: Failed on nucleo_l073rz | 
|  | * :github:`28602` - TCP2:frdm_k64f/mimxrt1064_evk  tests/net/tcp2 regression failure in RC2 | 
|  | * :github:`28577` - possible bug / regression in new TCP stack | 
|  | * :github:`28571` - Erroneous call to ull_disable_mark in ull_adv::disable() | 
|  | * :github:`28565` - sensor: lsm6dsl: incompatible pointer type (warning) | 
|  | * :github:`28559` - Unable to extend the flash sync API part of the BLE Controller | 
|  | * :github:`28552` - up_squared: samples/portability/cmsis_rtos_v1/philosophers/ failed. | 
|  | * :github:`28549` - up_squared: tests/kernel/threads/thread_apis/ failed | 
|  | * :github:`28548` - up_squared:  tests/arch/x86/pagetables/ failed. | 
|  | * :github:`28547` - up_squared: tests/subsys/debug/coredump failed. | 
|  | * :github:`28540` - littlefs: MPU FAULT and failed to run | 
|  | * :github:`28538` - Atmel SAM4L have two pinctrl with wrong map | 
|  | * :github:`28492` - Could not build Zephyr application for swervolf_nexys board in simulation | 
|  | * :github:`28480` - ``tests/lib/devicetree/legacy_api/libraries.devicetree.legacy`` fails to build on pinnacle_100_dvk | 
|  | * :github:`28471` - Central not working properly on nRF5340-DK | 
|  | * :github:`28465` - Building OpenThread NCP: build system has concurrency issue | 
|  | * :github:`28460` - Generated ExternalProject include directories | 
|  | * :github:`28453` - qemu 5.1 hangs on a number tests on x86_64 | 
|  | * :github:`28443` - drivers: sensor: hts221 compilation issue linked to DT property drdy_gpios | 
|  | * :github:`28434` - Shell Tab Completion Candidates results in segmentation fault | 
|  | * :github:`28414` - kernel/timeout: next_timeout() is returning negative number of ticks | 
|  | * :github:`28413` - [Coverity CID :214280] Unintentional integer overflow in tests/posix/common/src/nanosleep.c | 
|  | * :github:`28412` - [Coverity CID :214279] 'Constant' variable guards dead code in tests/drivers/clock_control/nrf_lf_clock_start/src/main.c | 
|  | * :github:`28411` - [Coverity CID :214281] Unchecked return value in subsys/mgmt/osdp/src/osdp.c | 
|  | * :github:`28397` - gcc 10.x compile warning/error for array subscript is outside the bounds in cmsis_rtos_v2/thread.c | 
|  | * :github:`28394` - nanosleep test failed on ARC series targets | 
|  | * :github:`28390` - drivers: sensor: lsm6dsl compilation issue when sensor defined in board (I2C) and in test (SPI) | 
|  | * :github:`28385` - drivers.clock.nrf_lf_clock_start_xtal_no_wait.wait_in_thread fails on nrf9160dk_nrf9160 | 
|  | * :github:`28384` - Bluetooth: L2CAP: Bad CoC SDU segment handling | 
|  | * :github:`28380` - drivers: peci: xec: Cannot recover PECI bus after PECI transfer fails | 
|  | * :github:`28375` - gcc 10.x compile warning/error for array subscript 0 is outside the bounds in tests/bluetooth/tester/src/gap.c | 
|  | * :github:`28371` - gcc 10.x compile warning/error for array subscript 0 is outside the bounds in subsys/bluetooth/mesh/prov.c | 
|  | * :github:`28361` - USB audio samples fails if ASSERT=y | 
|  | * :github:`28360` - drivers: nrf_802154: SWI IRQ priority is not read correctly | 
|  | * :github:`28347` - Possible use-after-free of rx_msg->tx_block in kernel/mailbox.c | 
|  | * :github:`28344` - cdc_acm sample with CONFIG_NO_OPTIMIZATIONS=y crashes on nrf52840 dev board | 
|  | * :github:`28343` - Bluetooth peripheral sample auto disconnects "ST B_L4S5I_IOT01A Discovery kit" | 
|  | * :github:`28341` - No SRAM available to link echo_server for atsamr21 with ieee802154.overlay | 
|  | * :github:`28337` - Cannot flash Atmel boards using west | 
|  | * :github:`28332` - What is the airspeed velocity of an unladen swallow running Zephyr? | 
|  | * :github:`28331` - Shell on CDC ACM UART stopped working after PR #24873 | 
|  | * :github:`28326` - Sample boards nrf mesh onoff not working | 
|  | * :github:`28325` - bluetooth: null pointer dereference for non-connectable extended advertising | 
|  | * :github:`28324` - GATT notifications aren't working for CUD characteristics | 
|  | * :github:`28319` - tests: kernel: context: fails because timer expiration is shorter than excepted | 
|  | * :github:`28317` - Asymmetric nrfx spi_transceive tx/rx lengths outputs error | 
|  | * :github:`28307` - Can't build bootloader/mcuboot while ``CONF_FILE`` contains multiple files. | 
|  | * :github:`28305` - Device not found (SX1276 with nRF52840) | 
|  | * :github:`28303` - nucleo_l4r5zi uses wrong pinmux setting | 
|  | * :github:`28295` - kernel.common: lpcxpresso55s16_ns test failure | 
|  | * :github:`28294` - arch.interrupt.gen_isr_table.arm_mainline: lpcxpresso55s16_ns failed | 
|  | * :github:`28289` - tests: arch: arm: arm_sw_vector_relay: fails on nucleo_f091rc | 
|  | * :github:`28283` - LWM2M: Invalid ACK when server is using message ID 0 | 
|  | * :github:`28282` - Slave host auto-initiate stalls if master does not support extended reject indications, and procedure collision occurs | 
|  | * :github:`28280` - tests/kernel/tickless/tickless_concept: disco_l475_iot1 build issue | 
|  | * :github:`28275` - drivers: bluetooth: hci_spi: hci driver is init before spi causing an error on device_get_binding | 
|  | * :github:`28270` - Errors in the HL7800.c file | 
|  | * :github:`28267` - up_squared(acrn):running tests/kernel/workq/work_queue_api/ failed | 
|  | * :github:`28266` - up_squared(acrn):running tests/kernel/sched/schedule_api/ failed | 
|  | * :github:`28265` - up_squared(acrn):running tests/kernel/timer/timer_api/ failed | 
|  | * :github:`28264` - up_squared(acrn):running tests/kernel/timer/timer_monotonic/ failed | 
|  | * :github:`28262` - up_squared(acrn):running tests/kernel/tickless/tickless_concept/ failed | 
|  | * :github:`28261` - up_squared(acrn):running tests/kernel/common/ failed | 
|  | * :github:`28260` - up_squared(acrn):running tests/portability/cmsis_rtos_v2/ failed | 
|  | * :github:`28259` - up_squared(acrn):running tests/subsys/debug/coredump/ failed | 
|  | * :github:`28258` - up_squared(acrn):running tests/drivers/counter/counter_cmos/ failed | 
|  | * :github:`28256` - mimxrt1050_evk: running samples/subsys/fs/fat_fs/ failed | 
|  | * :github:`28255` - mimxrt1050_evk:running samples/drivers/display/ failed | 
|  | * :github:`28251` - Tests of the cmsis_dsp library fails on nrf52840dk_nrf52840 platform | 
|  | * :github:`28248` - bt_gatt_notify() causes "unable to alllocate TX buffer" | 
|  | * :github:`28240` - nordic spim: does not work with SPI-SDHC infrastructure | 
|  | * :github:`28234` - ipv6: multicast group: wrong filtering | 
|  | * :github:`28230` - "make zephyr_generated_headers" produces incorrect result (SHELL:") after recent cmake refactor | 
|  | * :github:`28229` - Possible NULL dereference in subsys/net/ip/net_context.c. | 
|  | * :github:`28223` - LEDs in the board nRF52840dk_nRF52840 dont work with Lora | 
|  | * :github:`28218` - Possible NULL dereference in subsys/logging/log_msg.c. | 
|  | * :github:`28216` - socket: send fails instead of blocking when there are no more net buffers | 
|  | * :github:`28211` - "High" current drawn when ussing RTT log back-end with CONFIG_LOG_IMMEDIATE and CONFIG_LOG_BACKEND_RTT_MODE_DROP | 
|  | * :github:`28206` - mimxrt685_cm33: many cases has no console output seems hangs in kernel init. | 
|  | * :github:`28205` - kernel.timer.tickless: frdmk64f failure | 
|  | * :github:`28203` - Cannot flash TI boards using west | 
|  | * :github:`28202` - Adafruit TFT touch shield cap touch flipped sides left-to-right | 
|  | * :github:`28197` - samples/net/sockets/echo_client/sample.net.sockets.echo_client.nrf_openthread fails to build | 
|  | * :github:`28196` - samples/boards/intel_s1000_crb/audio/sample.board.intel_s1000_crb.audio Fails to build | 
|  | * :github:`28193` - include/drivers/flash: API stands mistakenly unrestricted alignment of writes. | 
|  | * :github:`28185` - Problem using SX1276 with nRF52840dk | 
|  | * :github:`28184` - tests: drivers: spi: spi_loopback: fails on board nucleo_wb55rg | 
|  | * :github:`28181` - MQTT not working with MOSQUITTO broker: | 
|  | * :github:`28174` - [Coverity CID :214213] Improper use of negative value in tests/net/socket/af_packet/src/main.c | 
|  | * :github:`28173` - [Coverity CID :214210] Side effect in assertion in tests/arch/arm/arm_interrupt/src/arm_interrupt.c | 
|  | * :github:`28172` - [Coverity CID :214227] Resource leak in subsys/mgmt/hawkbit/hawkbit.c | 
|  | * :github:`28171` - [Coverity CID :214224] Unsigned compared against 0 in subsys/storage/flash_map/flash_map.c | 
|  | * :github:`28169` - [Coverity CID :214220] Explicit null dereferenced in subsys/mgmt/hawkbit/hawkbit.c | 
|  | * :github:`28167` - [Coverity CID :214209] Dereference after null check in subsys/mgmt/osdp/src/osdp.c | 
|  | * :github:`28166` - [Coverity CID :214211] Unused value in drivers/entropy/entropy_stm32.c | 
|  | * :github:`28165` - [Coverity CID :214215] Out-of-bounds access in subsys/mgmt/mcumgr/smp_shell.c | 
|  | * :github:`28164` - [Coverity CID :214225] Buffer not null terminated in subsys/net/lib/lwm2m/ipso_generic_sensor.c | 
|  | * :github:`28163` - [Coverity CID :214223] Untrusted value as argument in subsys/net/lib/sockets/sockets_tls.c | 
|  | * :github:`28162` - [Coverity CID :214221] Untrusted value as argument in subsys/net/lib/sockets/sockets_tls.c | 
|  | * :github:`28161` - [Coverity CID :214219] Uninitialized scalar variable in subsys/net/lib/sockets/sockets_tls.c | 
|  | * :github:`28160` - [Coverity CID :214212] Negative array index read in subsys/net/lib/dns/resolve.c | 
|  | * :github:`28157` - benchmark.data_structures fails(bus error) on mimxrt1020/60/64/frdmk64f  platform | 
|  | * :github:`28156` - twr_kv58f220m: libraries.cmsis_dsp.transform.cf64 test fails | 
|  | * :github:`28154` - reel_board:running samples/subsys/usb/console/ failed | 
|  | * :github:`28153` - reel_board: running samples/subsys/shell/fs/ failed | 
|  | * :github:`28152` - frdm_k64f: running samples/subsys/canbus/canopen/ failed | 
|  | * :github:`28151` - gPTP should allow user setting of priority1 and priority2 fields used in BMCA | 
|  | * :github:`28150` - mec15xxevb_assy6853:running samples/boards/mec15xxevb_assy6853/power_management/ failed | 
|  | * :github:`28149` - mec15xxevb_assy6853:running samples/drivers/ps2/ failed | 
|  | * :github:`28148` - mec15xxevb_assy6853:running samples/drivers/espi/ failed | 
|  | * :github:`28146` - mec15xxevb_assy6853:running samples/drivers/kscan/ failed | 
|  | * :github:`28145` - nRF52840 Dongle cannot scan LE Coded PHY devices | 
|  | * :github:`28139` - tests: benchmarks: data_structure_perf: rbtree_perf: uninitialized root struct | 
|  | * :github:`28138` - No more able to flash board on windows | 
|  | * :github:`28134` - mcuboot: specifying -DCONF_FILE results in failure | 
|  | * :github:`28133` - using nrf52dk_nrf52832 with serial disabled | 
|  | * :github:`28131` - Crash while serving large files via HTTP with TCP2 | 
|  | * :github:`28118` - timers strange rounding errors | 
|  | * :github:`28114` - subsys: OSDP forces SERIAL=y | 
|  | * :github:`28112` - timer/scheduler problem (STM32F407) | 
|  | * :github:`28108` - EEPROM shell MPU Fault when performing a write command with more than 9 bytes | 
|  | * :github:`28104` - sanitycheck overloaded by tests/subsys/logging/log_immediate with large -j values | 
|  | * :github:`28099` - subsys: power: device implicit depends on CONFIG_SYS_POWER_MANAGEMENT | 
|  | * :github:`28097` - cmake: fails to filter options for target language | 
|  | * :github:`28095` - Doc: Getting Started Guide: reel board blinky gif is outdated | 
|  | * :github:`28092` - Make SPI speed of SDHC card configurable | 
|  | * :github:`28090` - bluetooth: build error with extended advertising | 
|  | * :github:`28083` - Align MWDT and LD linker scripts | 
|  | * :github:`28069` - eswifi: build failure | 
|  | * :github:`28068` - Crash in USB device when turning HFXO off | 
|  | * :github:`28061` - nrf52840 can't boot up after power plug in,unless it was connected to JLINKRTTVIEWER with a JTAG | 
|  | * :github:`28059` - sample for sensor lps22hh is not filtered out for bare nrf52dk_nrf52832 | 
|  | * :github:`28057` - TCP2: client side receives EOF before all pending data is fed into it | 
|  | * :github:`28053` - Eclipse broken build ability | 
|  | * :github:`28052` - metairq_dispatch sample fails on nrf platforms | 
|  | * :github:`28049` - nucleo_wb55rg: test/spi/spi_loopback build failure | 
|  | * :github:`28045` - [mimxrt1050_evk] uart_fifo_fill only  send 1 byte | 
|  | * :github:`28040` - sanitycheck reports test timeouts as "exited with 2" | 
|  | * :github:`28036` - samples/drivers/flash_shell/sample.drivers.flash.shell fails to build on nucleo_wb55rg | 
|  | * :github:`28033` - rand32_ctr_drbg.c fails to build | 
|  | * :github:`28032` - eth_enc424j600 fails to build | 
|  | * :github:`28031` - samples/subsys/mgmt/mcumgr/smp_svr/sample.mcumg.smp_svr.bt fails to build | 
|  | * :github:`28020` - call k_malloc or k_mem_slab_alloc allowed or not | 
|  | * :github:`28017` - tests/bluetooth/init/bluetooth.init.test_controller_dbg_ll_sw_split fails to build on a few boards | 
|  | * :github:`28016` - tests/boards/intel_s1000_crb/main/boards.s1000_crb.main fails to build | 
|  | * :github:`28013` - tests/misc/test_build/buildsystem.kconfig.utf8_in_values fails on faze | 
|  | * :github:`28012` - tests/net/lib/mqtt_subscriber/net.mqtt.subscriber fails to build on cc3220sf_launchxl | 
|  | * :github:`28006` - Module: mbedtls broken following driver instances const-ification | 
|  | * :github:`28003` - Module: segger broken following driver instances const-ification | 
|  | * :github:`28000` - sam_e70_xplained:Test cases run failed at tests/net/lib/dns_packet/. | 
|  | * :github:`27985` - change in device initialization behavior | 
|  | * :github:`27982` - TCP2: Apparent issues with client-side connections (hangs when server (apparently) closes connection). | 
|  | * :github:`27964` - usb: Standard requests are not filtered. | 
|  | * :github:`27963` - tests: net: socket: af_packet: failed on nucleo_f746zg | 
|  | * :github:`27958` - USB: GET_STATUS(Device) is improperly handled | 
|  | * :github:`27943` - tests/kernel/sched/schedule_api fails on nsim_hs_smp | 
|  | * :github:`27935` - hci_uart not acknowledging data correctly / losing packets | 
|  | * :github:`27934` - Tests ignore custom board config overlays | 
|  | * :github:`27931` - Address resolving when eswifi is used causes MPU FAULT | 
|  | * :github:`27929` - Address resolving when eswifi is used causes MPU FAULT | 
|  | * :github:`27928` - Settings api hangs | 
|  | * :github:`27921` - Bluetooth: Dynamic TX power is overwritten every procedure | 
|  | * :github:`27915` - Samples:LoRa  send;sx126x with NRF52840dk ,no data from SPI miso | 
|  | * :github:`27887` - Event counter may get out of sync when multiple events collide in ticker | 
|  | * :github:`27880` - build errors for some samples/ on lpcxpresso55s69_cpu1 | 
|  | * :github:`27876` - TCP2: Apparent issues with server-side connections (>1 connection doesn't work properly) | 
|  | * :github:`27874` - Nordic timer failures with synchronized periodic timers | 
|  | * :github:`27867` - up_squared: couldn't get test result from serial of each test. | 
|  | * :github:`27855` - i2c bitbanging on nrf52840 | 
|  | * :github:`27849` - tests: lib: cmsis_dsp: transform: malloc out of memory | 
|  | * :github:`27847` - tests/lib/sprintf fails on native_posix_64 | 
|  | * :github:`27843` - spi_nor.c: Wrong buffers for rx_set | 
|  | * :github:`27838` - [Coverity CID :212961] Side effect in assertion in tests/kernel/threads/thread_apis/src/test_threads_cancel_abort.c | 
|  | * :github:`27837` - [Coverity CID :212956] Out-of-bounds access in tests/kernel/mem_protect/mem_map/src/main.c | 
|  | * :github:`27836` - [Coverity CID :212960] Logically dead code in samples/net/sockets/echo_client/src/echo-client.c | 
|  | * :github:`27835` - [Coverity CID :212962] Macro compares unsigned to 0 in include/sys/mem_manage.h | 
|  | * :github:`27834` - [Coverity CID :212959] Macro compares unsigned to 0 in include/sys/mem_manage.h | 
|  | * :github:`27833` - [Coverity CID :212958] Out-of-bounds access in arch/x86/core/x86_mmu.c | 
|  | * :github:`27832` - [Coverity CID :212957] Out-of-bounds access in arch/x86/core/x86_mmu.c | 
|  | * :github:`27821` - frdm_k64f:running test cases /tests/subsys/power/power_mgmt/ error | 
|  | * :github:`27820` - reel_board:running failed in tests/drivers/gpio/gpio_api_1pin/ | 
|  | * :github:`27813` - samples without sample.yaml | 
|  | * :github:`27811` - intermittent failure of tests/net/socket/select on qemu_x86 | 
|  | * :github:`27803` - samples: update to support new devicetree flag defaults | 
|  | * :github:`27792` - Default clock settings for STM32F7 violates operating conditions | 
|  | * :github:`27791` - DT_DRV_COMPAT in spi_flash_w25qxxdv.c named incorrectly | 
|  | * :github:`27785` - memory domain arch implementation not correct with respect to SMP on ARC | 
|  | * :github:`27783` - Add support for mbedTLS Server Name Indication (SNI) at configuration | 
|  | * :github:`27771` - iotdk: cpu_stats function doesn't work as expected | 
|  | * :github:`27768` - Usage fault when running with CONFIG_NO_OPTIMIZATIONS=y | 
|  | * :github:`27765` - Sanitycheck: non-existing test case shows up in .xml file. | 
|  | * :github:`27753` - drivers: sensor: lis2dh: compilation issue struct lis2dh_config' has no member named 'spi_conf' | 
|  | * :github:`27745` - Zephyr with host stack and hci driver only ? | 
|  | * :github:`27738` - em_starterkit_7d sanitycheck test failure on tests\kernel\mem_protect\syscalls test | 
|  | * :github:`27734` - vl53l0x driver gives wrong offset calibration value | 
|  | * :github:`27727` - mcumgr serial interface does not work with CDC_ACM UART | 
|  | * :github:`27721` - Concurrent file descriptor allocations may return the same descriptor | 
|  | * :github:`27718` - Updatehub might dereference an uninitialized pointer | 
|  | * :github:`27712` - warnings when compiling smp_svr with newlibc on 2.3.0 | 
|  | * :github:`27706` - Cannot debug specific files | 
|  | * :github:`27693` - Crash on ARM when BT LE scan response packet too big | 
|  | * :github:`27648` - [Coverity CID :212430] Unchecked return value in tests/kernel/msgq/msgq_api/src/test_msgq_contexts.c | 
|  | * :github:`27647` - [Coverity CID :212429] Negative array index write in tests/subsys/fs/fs_api/src/test_fs_dir_file.c | 
|  | * :github:`27646` - [Coverity CID :212428] Unchecked return value in tests/kernel/msgq/msgq_api/src/test_msgq_contexts.c | 
|  | * :github:`27645` - [Coverity CID :212424] Unchecked return value in tests/kernel/msgq/msgq_api/src/test_msgq_contexts.c | 
|  | * :github:`27644` - [Coverity CID :212141] Improper use of negative value in tests/lib/fdtable/src/main.c | 
|  | * :github:`27643` - [Coverity CID :212427] Invalid type in argument to printf format specifier in samples/drivers/jesd216/src/main.c | 
|  | * :github:`27642` - [Coverity CID :212143] Unused value in samples/drivers/flash_shell/src/main.c | 
|  | * :github:`27641` - [Coverity CID :212142] Unused value in samples/drivers/flash_shell/src/main.c | 
|  | * :github:`27640` - [Coverity CID :212426] Unrecoverable parse warning in drivers/wifi/eswifi/eswifi_socket_offload.c | 
|  | * :github:`27639` - [Coverity CID :212425] Out-of-bounds access in drivers/ethernet/eth_mcux.c | 
|  | * :github:`27637` - Bluetooth: controller: Possible corruption in AD data | 
|  | * :github:`27636` - sensor: shell float output broken w/ CONFIG_NEWLIB_LIBC=y | 
|  | * :github:`27634` - wifi simple_link driver build error | 
|  | * :github:`27613` - CONFIG_ASSERT not working on nrf5340dk_nrf5340_cpunet in hci_rpmsg sample | 
|  | * :github:`27612` - RFC: API Change: usb: Device argument to USB HID ops | 
|  | * :github:`27610` - UART_ERROR_FRAMING | 
|  | * :github:`27600` - JSON Api refuse to decode null value | 
|  | * :github:`27599` - bluetooth shell deadlock on USB shell UART | 
|  | * :github:`27597` - build system fails to propagate devicetree change to Kconfig | 
|  | * :github:`27592` - threads without name show up as junk names in SystemView | 
|  | * :github:`27587` - New socket close() implementation broke build of platforms using socket offloading | 
|  | * :github:`27582` - BT Identity address is overwritten when using extended advertising | 
|  | * :github:`27580` - west install error | 
|  | * :github:`27576` - sample.drivers.sample.drivers.peci failed to run | 
|  | * :github:`27574` - mec15xxevb_assy6853:arch.arm.arch.arm.no.multithreading failed to run | 
|  | * :github:`27572` - mec15xxevb_assy6853:crypto.tinycrypt.hmac_prng.hmac_prng failed to build, | 
|  | * :github:`27571` - up_squared:tests/portability/cmsis_rtos_v2/thread_api failed | 
|  | * :github:`27569` - mimxrt1050_evk:samples.usb.cdc-acm-composite failed | 
|  | * :github:`27566` - nRF52832: MCUBoot cannot read signed SMP Server Sample binary | 
|  | * :github:`27560` - APIs for dynamically creating thread stacks | 
|  | * :github:`27558` - "west update" only certain vendor | 
|  | * :github:`27548` - CMake and west doesn't accept multiple overlay files during build | 
|  | * :github:`27547` - samples/boards/reel_board/mesh_badge fails booting with error in i2c_nrfx_twim | 
|  | * :github:`27544` - TrustZone: NSC_ALIGN gets redefined | 
|  | * :github:`27533` - kernel crashes with small CONFIG_TIMESLICE_SIZE | 
|  | * :github:`27531` - Zephyr testing via emulators | 
|  | * :github:`27529` - sanitycheck: incorrect correct calculation of total_skipped when --subset is set: | 
|  | * :github:`27526` - poll(2) returning -1 errno ENOMEM | 
|  | * :github:`27523` - [RFC] drivers: display: Implementing driver for sharp memory display | 
|  | * :github:`27522` - shell: Output can get corrupted when printing from thread before command completes | 
|  | * :github:`27511` - coverage: qemu platforms: sanitycheck generates many ``unexpected eof`` failures when enable coverage | 
|  | * :github:`27505` - spi: mchp: Unintended data is transmitted when tx and rx operations are performed simultaneously | 
|  | * :github:`27503` - testcases under zephyr/tests/application_development take a very long time to dump coverage data | 
|  | * :github:`27495` -  Include full register state in ARM Cortex M Exception Stack Frame (ESF) | 
|  | * :github:`27488` - Bluetooth Mesh samples don't build | 
|  | * :github:`27482` - Bluetooth stops responding when calling k_delayed_work_submit. v2.3.0 | 
|  | * :github:`27473` - RT1050/60/64-evk board user LED does not work | 
|  | * :github:`27465` - How recursively build boards on Zephyr? | 
|  | * :github:`27464` - LOG_BACKEND_NET does not work for certain application/ip configurations | 
|  | * :github:`27463` - Cannot build samples/net/sockets/echo for cc3220sf_launchxl | 
|  | * :github:`27448` - fatal error: device_imx.h: No such file or directory | 
|  | * :github:`27446` - Unable to flash cc1352r (no xds) with openocd in Zephyr SDK | 
|  | * :github:`27444` - spi sdhc CS signal not working | 
|  | * :github:`27434` - Bluetooth: L2CAP: buffer use after free | 
|  | * :github:`27428` - Cannot compile network logging backend with IPv6-only | 
|  | * :github:`27421` - libraries.cmsis_dsp.matrix.binary_q15: buffer allocation failure on twr_kv58f220m | 
|  | * :github:`27420` - drivers.uart: config test failure on uart_mcux.c (was twr_kv58f220m platform) | 
|  | * :github:`27414` - Bluetooth: Controller: First advertisement does not preempt continuous scanner | 
|  | * :github:`27404` - IS_ENABLED not working with C++ (was: Is DT_INST_FOREACH_STATUS_OKAY broken on v2.3?) | 
|  | * :github:`27403` - uart_fifo_read can only read one character | 
|  | * :github:`27399` - [RFC] API change - Switch all struct device to constant | 
|  | * :github:`27397` - [RFC] API change - Device structure attribute renaming | 
|  | * :github:`27396` - samples/subsys/logging/logger timeout when sanitycheck enable coverage, it needs a filter | 
|  | * :github:`27392` - tests/kernel/device/kernel.device.pm fails to build on cc1352r1_launchxl | 
|  | * :github:`27380` - Cannot use mcuboot with i.MXRT1060 due to a problem with the vector table address | 
|  | * :github:`27379` - Macro Z_ARC_MPU_SIZE_ALIGN seems to be missing | 
|  | * :github:`27377` - up_squared(acrn):samples/philosophers/ caused the acrn platform crashed. | 
|  | * :github:`27375` - "west zephyr-export" dumps stack if cmake is not installed | 
|  | * :github:`27373` - CivetWeb Support for STM32H7 Series | 
|  | * :github:`27370` - Constant asserts from nrf5 clock calibration | 
|  | * :github:`27366` - tests: net: regression on many tests | 
|  | * :github:`27363` - mec15xxevb_assy6853:kernel.device.pm failed | 
|  | * :github:`27362` - cannot move to 1M baud rate in bt_shell | 
|  | * :github:`27353` - west flash ignores --bin-file parameter and uses hex file when nrfjprog is used internally | 
|  | * :github:`27348` - When using CONFIG_NVS it triggers BUS FAULT during startup on "nucleo_wb55rg" board | 
|  | * :github:`27340` - <wrn> bt_driver: Discarding event 0x3e | 
|  | * :github:`27339` - up_squared: Zephyr does not boot via grub anymore | 
|  | * :github:`27338` - Bluetooth: host: GATT service request is not able to trigger the authentication procedure while in SC only mode | 
|  | * :github:`27331` - Fails to upload over BLE using Zephyr with SMP Server Sample | 
|  | * :github:`27330` - include in prj.conf | 
|  | * :github:`27329` - [Coverity CID :211587] Unchecked return value in tests/drivers/clock_control/clock_control_api/src/test_clock_control.c | 
|  | * :github:`27328` - [Coverity CID :211586] Resource leak in tests/posix/fs/src/test_fs_open_flags.c | 
|  | * :github:`27327` - [Coverity CID :211585] Argument cannot be negative in tests/posix/fs/src/test_fs_open_flags.c | 
|  | * :github:`27326` - [Coverity CID :211584] Logically dead code in drivers/wifi/eswifi/eswifi_core.c | 
|  | * :github:`27325` - [Coverity CID :211583] Unchecked return value in drivers/wifi/eswifi/eswifi_socket.c | 
|  | * :github:`27324` - [Coverity CID :211572] Out-of-bounds read in soc/xtensa/sample_controller/include/_soc_inthandlers.h | 
|  | * :github:`27323` - [Coverity CID :211551] Out-of-bounds read in soc/xtensa/sample_controller/include/_soc_inthandlers.h | 
|  | * :github:`27322` - [Coverity CID :211546] Out-of-bounds read in soc/xtensa/sample_controller/include/_soc_inthandlers.h | 
|  | * :github:`27321` - [Coverity CID :211539] Out-of-bounds read in soc/xtensa/sample_controller/include/_soc_inthandlers.h | 
|  | * :github:`27320` - [Coverity CID :211537] Out-of-bounds read in soc/xtensa/sample_controller/include/_soc_inthandlers.h | 
|  | * :github:`27319` - [Coverity CID :211523] Bad bit shift operation in arch/arc/core/mpu/arc_mpu_v2_internal.h | 
|  | * :github:`27318` - Decouple TLS socket from net_context | 
|  | * :github:`27303` - RFC: downgrade i2c eeprom_slave driver to test | 
|  | * :github:`27293` - Test nrf52840dk_nrf52840 tests/net/socket/net_mgmt/net.socket.mgmt build failure | 
|  | * :github:`27288` - linker relocation feature fails for out of tree projects | 
|  | * :github:`27282` - Drivers in app folder | 
|  | * :github:`27280` - drivers: bluetooth: hci: spi: CS DT config not working because CS gpio_dt_flags are not set in the spi_cs_config struct | 
|  | * :github:`27268` - usb: mcux RT1060 EVK - when using on-chip memory, USB fails | 
|  | * :github:`27266` - samples: bluetooth: hci_spi: Invalid cmd_hdr and acl_hdr usage | 
|  | * :github:`27249` - Is there any development plan for supporting RPL stack ? | 
|  | * :github:`27239` - samples/subsys/canbus/isotp/sample.subsys.canbus.isotp fails on FRDM-K64F | 
|  | * :github:`27238` - tests/net/socket/af_packet fails on FRDM-K64F | 
|  | * :github:`27237` - Out_of_tree example broken | 
|  | * :github:`27227` - shell crashes on qemu_x86 board upon the Tab button press | 
|  | * :github:`27220` - Bluetooth: L2CAP: l2cap_change_security() not considering bt_conn::sec_level when handling BT_L2CAP_LE_ERR_AUTHENTICATION | 
|  | * :github:`27219` - thousands of lines of log spam in buildkite output | 
|  | * :github:`27212` - drivers: clock_control: stm32h7 cannot choose system frequency higher than 400MHz | 
|  | * :github:`27211` - sanitycheck: add option to only build/run on emulated targets | 
|  | * :github:`27205` - tests/kernel/timer/timer_api test fails on twr_ke18f | 
|  | * :github:`27202` - tests/kernel/threads/thread_apis failure on lpcxpresso55s16_ns | 
|  | * :github:`27181` - New drivers out of device tree | 
|  | * :github:`27177` - Unable to build samples/bluetooth/st_ble_sensor for steval_fcu001v1 board | 
|  | * :github:`27173` - [v2.1] Unable to build Zephyr 2.1 for Upsquared board running ACRN | 
|  | * :github:`27172` - shell: logging: CONFIG_SHELL_LOG_BACKEND is forced if CONFIG_LOG is chosen | 
|  | * :github:`27166` -  tests/kernel/sched/schedule_api need add ram limitaion as some platform not support | 
|  | * :github:`27164` -  tests/lib/mem_alloc failed on up_squared board. | 
|  | * :github:`27162` - reel_board:tests/net/ieee802154/l2 failed. | 
|  | * :github:`27161` - shell:  shell_start() and shell_stop() can cause deadlock | 
|  | * :github:`27154` - bt_conn_le_param_update doesn't return an error when setting the timeout >30sec, stops device from sleeping on nrf52840 | 
|  | * :github:`27151` - sanitycheck: samples: net: echo_server: Doesn't run all configurations from atmel_rf2xx shield | 
|  | * :github:`27150` - [Coverity CID :211513] Argument cannot be negative in tests/posix/eventfd/src/main.c | 
|  | * :github:`27149` - [Coverity CID :211508] Unchecked return value in tests/kernel/mem_protect/futex/src/main.c | 
|  | * :github:`27148` - [Coverity CID :211506] Operands don't affect result in tests/drivers/clock_control/nrf_onoff_and_bt/src/main.c | 
|  | * :github:`27147` - [Coverity CID :211505] Operands don't affect result in tests/drivers/clock_control/nrf_onoff_and_bt/src/main.c | 
|  | * :github:`27145` - [Coverity CID :211511] Dereference after null check in subsys/net/ip/net_if.c | 
|  | * :github:`27144` - [Coverity CID :211501] Explicit null dereferenced in subsys/net/ip/tcp2.c | 
|  | * :github:`27143` - [Coverity CID :211512] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_offload.c | 
|  | * :github:`27142` - [Coverity CID :211509] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_offload.c | 
|  | * :github:`27141` - [Coverity CID :211507] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_offload.c | 
|  | * :github:`27140` - [Coverity CID :211504] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_offload.c | 
|  | * :github:`27139` - [Coverity CID :211503] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_offload.c | 
|  | * :github:`27138` - [Coverity CID :211502] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_offload.c | 
|  | * :github:`27130` - samples/drivers/spi_flash has no README | 
|  | * :github:`27120` - exception happened when running CI | 
|  | * :github:`27118` - Bluetooth: HCI: Missing implementation of hci_driver.h functions | 
|  | * :github:`27112` - [v2.3.0] mcumgr fs download crashes | 
|  | * :github:`27090` - LE Coded PHY scanning on nRF9160DK fails | 
|  | * :github:`27081` - missing ``python3-devel`` dependency (was python3-psutil) | 
|  | * :github:`27080` - uarte_instance_init() in NRF UARTE driver does not disable UART prior to setting PSEL pin values | 
|  | * :github:`27079` - espi: driver: mchp:  eSPI driver indicates flash channel is ready to eSPI host even before the channel negotiation takes place | 
|  | * :github:`27078` - drivers: espi: mchp: Cannot perform multiple transactions over eSPI OOB channel | 
|  | * :github:`27074` - doc: coding_guidelines: broken links to MISRA-C example suite | 
|  | * :github:`27071` - USB: CDC-ACM uart console hijacks usb_enable call preventing user applications from registering callbacks | 
|  | * :github:`27057` - NUCLEO-H745ZI-Q add cortex-m4 ethernet support | 
|  | * :github:`27056` - Local header found before system header of same name | 
|  | * :github:`27055` - BlueZ with ESP32 boards supported or not? | 
|  | * :github:`27037` - No network interface found when running wifi sample | 
|  | * :github:`27010` - net: ieee802154: wrong header generation | 
|  | * :github:`27003` - CMakeLists.txt newline check is too strict | 
|  | * :github:`27002` - checkpatch.pl incorrect ERROR:POINTER_LOCATION | 
|  | * :github:`26998` - [Coverity CID :211479] Unchecked return value in tests/kernel/mutex/mutex_api/src/test_mutex_apis.c | 
|  | * :github:`26997` - [Coverity CID :211474] Unchecked return value in tests/kernel/mutex/mutex_api/src/test_mutex_apis.c | 
|  | * :github:`26996` - [Coverity CID :211340] Side effect in assertion in tests/kernel/smp/src/main.c | 
|  | * :github:`26995` - [Coverity CID :211478] Logically dead code in samples/net/sockets/big_http_download/src/big_http_download.c | 
|  | * :github:`26994` - [Coverity CID :210616] Resource leak in lib/updatehub/updatehub.c | 
|  | * :github:`26993` - [Coverity CID :210593] Out-of-bounds access in lib/updatehub/updatehub.c | 
|  | * :github:`26992` - [Coverity CID :210547] Unchecked return value in lib/updatehub/updatehub.c | 
|  | * :github:`26991` - [Coverity CID :210072] Resource leak in subsys/mgmt/smp_udp.c | 
|  | * :github:`26990` - i2c transfers are timing out with SSD1306 display | 
|  | * :github:`26989` - [Coverity CID :211477] Unchecked return value in subsys/net/lib/lwm2m/lwm2m_engine.c | 
|  | * :github:`26988` - [Coverity CID :211473] Unchecked return value in subsys/net/lib/lwm2m/lwm2m_engine.c | 
|  | * :github:`26986` - [Coverity CID :211480] Printf arg count mismatch in arch/x86/zefi/zefi.c | 
|  | * :github:`26985` - [Coverity CID :211476] Extra argument to printf format specifier in arch/x86/zefi/zefi.c | 
|  | * :github:`26984` - sys/device_mmio.h API design should accept generic DT node identifiers | 
|  | * :github:`26983` - MPU FAULT in nRF52840-DK | 
|  | * :github:`26981` - Problem with PPP + GSM MUX with SIMCOM7600E | 
|  | * :github:`26970` - usb: overflow of USB transfers leads to clogging | 
|  | * :github:`26966` - Example OTA-DFU for Android/IOS app | 
|  | * :github:`26961` - occasional sanitycheck failures in samples/subsys/settings | 
|  | * :github:`26954` - devicetree: warning: braces around scalar initializer | 
|  | * :github:`26953` - settings: ISO C++ forbids converting a string constant to 'char*' | 
|  | * :github:`26948` - cmake failure when using ZEPHYR_MODULES without west | 
|  | * :github:`26941` - Meta-IRQ documentation references | 
|  | * :github:`26939` - MCUMGR - smp shell server sends responses to wrong port | 
|  | * :github:`26937` - Kconfig choice Warning | 
|  | * :github:`26924` - Bluetooth: Mesh: no space to store ccc cfg | 
|  | * :github:`26923` - [RFC] API change - Normalize DMA, IPM and UART callbacks signatures including the caller's device pointer. | 
|  | * :github:`26919` - ipv6: promiscuous mode: packet flood over 802.15.4 adapter | 
|  | * :github:`26914` - gen_kobject_list.py dosn't generate correct gperf info for ARC MetaWare toolchain | 
|  | * :github:`26910` - sanitycheck always treats warnings as errors | 
|  | * :github:`26900` - Bluetooth: host: bt_conn_recv() assumes ACL data is >= 2 bytes | 
|  | * :github:`26896` - STM32: mcu goes to sleep inadvertently when using PM. | 
|  | * :github:`26868` - qemu_x86_64 icount support with SMP | 
|  | * :github:`26862` - Bluetooth: GATT: CCC is not properly stored | 
|  | * :github:`26848` - kernel: undefined reference with --no-gc-sections | 
|  | * :github:`26833` - RFC: subsys: fs: Support file open flags to fs and POSIX API | 
|  | * :github:`26832` - [mcux_counter_rtc][frdm_k82f] counter_basic_api hangs | 
|  | * :github:`26828` - Build Error - Network communication between Zephyr app on QEMU and Host OS | 
|  | * :github:`26826` - i2c_nrfx_twi_transfer hangs when SDA/SCL are set to pins 0,1 | 
|  | * :github:`26818` - drivers: uart_console.c: usb_enable() broken | 
|  | * :github:`26814` - net_ipv6_send_rs behaviour doesn't comply with RFC4291 | 
|  | * :github:`26812` - NXP: tests/drivers/dma/loop_transfer fails on FRDM-K64F | 
|  | * :github:`26807` - Bluetooth HCI USB sample is not working | 
|  | * :github:`26805` - test: drivers: i2c: i2c_slave_api: | 
|  | * :github:`26804` - Bluetooth mesh repeated provision/gatt bearer connection crash | 
|  | * :github:`26803` - Cortex-M7 Thumb-2 Instructions Alignment | 
|  | * :github:`26801` - UART API has ifdefs around API functions | 
|  | * :github:`26796` - Interrupts on Cortex-M do not work with CONFIG_MULTITHREADING=n | 
|  | * :github:`26793` - kernel: work: triggers immediately with longer timeouts | 
|  | * :github:`26788` - cmake build system works wrong with cmake version 3.15.5 | 
|  | * :github:`26782` - boards: mchp: mec15xxevb_assy6853:  Cannot set gpios as alternate function when enabling multiple instances of a driver | 
|  | * :github:`26769` - "west flash -r openocd --serial <serial_num>" ignores serial_num and flashes wrong board | 
|  | * :github:`26766` - Build failure on nucleo_wb55rg for tests/kernel/profiling/profiling_api/kernel.common.profiling | 
|  | * :github:`26764` - Build failure on intel_s1000_crb for samples/drivers/flash_shell/sample.drivers.flash.shell | 
|  | * :github:`26759` - Build error -  Nothing found at GNUARMEMB_TOOLCHAIN_PATH | 
|  | * :github:`26758` - Missing documentation of report targets (ram/rom report, puncover) | 
|  | * :github:`26746` - Change sanitycheck to used pickled EDT | 
|  | * :github:`26731` - Single channel selection - Bluetooth - Zephyr | 
|  | * :github:`26729` - FCB flash_area_write fails on nRF52840DK when using mx25r64 storage | 
|  | * :github:`26725` - USB suspend-resume process is not properly handled | 
|  | * :github:`26723` - NULL handler in work queue entry can be called resulting in silent reboot | 
|  | * :github:`26720` - lib: sockets: getaddrinfo don't work without newlib C on ARM | 
|  | * :github:`26717` - Big HTTP Download - Upgrade | 
|  | * :github:`26708` - RFC: API Change: watchdog: wdt_feed error codes | 
|  | * :github:`26701` - Invalid handling of large cycle count in rtc timer | 
|  | * :github:`26700` - waveshare_open103z board can't build tests/mem_protect | 
|  | * :github:`26695` - net: TCP2: connect() returns 0 without waiting for handshake completion | 
|  | * :github:`26689` - Couldn't get test result from serial on up_squared board. | 
|  | * :github:`26685` - sanitycheck "--only-failed" is broken | 
|  | * :github:`26683` - Transition from non-secure to kernel causes "Stacking error" | 
|  | * :github:`26679` - sanitycheck passes tests if the emulator exits unexpectedly | 
|  | * :github:`26676` - MDB runner is not capturing real board's output | 
|  | * :github:`26665` - Implement reset for ARC development boards | 
|  | * :github:`26664` - frdm_kw41z: tests/drivers/pwm/pwm_api fails in test_pwm_cycle() | 
|  | * :github:`26663` - sanitycheck reports failing tests with em_starterkit_em7d_v22 board | 
|  | * :github:`26651` - Updatehub: frdm_k64f resets in a loop | 
|  | * :github:`26647` - build generates unaligned function reference in v2.3 | 
|  | * :github:`26643` - Nucleo board Slow Code execution at power up - need to always reset | 
|  | * :github:`26628` - Couldn't find Definition for CTE transmit and enable command for Connectionless AoA/AoD implementation in Zephyr | 
|  | * :github:`26627` - tests/benchmarks/sys_kernel failed on up_squared. | 
|  | * :github:`26626` - tests/portability/cmsis_rtos_v1 failed on reel_board. | 
|  | * :github:`26625` - tests/net/utils failed on multiple arm platforms. | 
|  | * :github:`26624` - Noridc52840 hci_usb bug on linux when " discoverable on " by bluetoothctl | 
|  | * :github:`26621` - System can't recover after assertion failed in kernel/mem_domain.c | 
|  | * :github:`26619` - tests/unit/rbtree fails | 
|  | * :github:`26617` - devicetree: sam0 gclk | 
|  | * :github:`26607` - STM32F0 nucleo PWM output not working | 
|  | * :github:`26602` - GH Action: Automate removal of tag "Waiting for response" | 
|  | * :github:`26600` - net.util test is broken on MPU-enabled ARM platforms | 
|  | * :github:`26596` - west: rimage support in ``west sign`` poorly documented | 
|  | * :github:`26595` - tests/kernel/obj_tracing thread counting issue with 1.14 branch. | 
|  | * :github:`26587` - DT_CALL_WITH_ARG macro missing | 
|  | * :github:`26586` - K_TIMER_DEFINE macro causing build error | 
|  | * :github:`26582` - What happened to DT_HAS_NODE macro? | 
|  | * :github:`26575` - devicetree: need save/restore support for devicetree data | 
|  | * :github:`26568` - tests: net: socket: af_packet: is ethernet cable now mandatory to run this test ? | 
|  | * :github:`26555` - uart: uart_nrfx_uarte: async init does not cleanup previous sync rx | 
|  | * :github:`26551` - sam0 devicetree failing to compile | 
|  | * :github:`26536` - The CONFIG_BT_L2CAP_RX_MTU setting is not reflected correctly in the build | 
|  | * :github:`26529` - How to support Nordic ble5.0 on Android 7.0? | 
|  | * :github:`26527` - mimxrt1050_evk:Couldn't flash image by using west flash command. | 
|  | * :github:`26524` - Problem with hci_uart and L2CAP CoC connections | 
|  | * :github:`26519` - samples: net: sockets: dumb_http_server: instabllity on nucleo_f767zi | 
|  | * :github:`26518` - NRF temperature sensor driver race condition | 
|  | * :github:`26509` - net_l2_ppp.ppp_link_terminated: SARA U201 modem | 
|  | * :github:`26508` - CI: simulated BT tests not run if BT tests are changed | 
|  | * :github:`26506` - how does hci_usb (hci_usb fw : \ncs\v1.3.0\zephyr\samples\bluetooth\hci_usb) set mac and send/receive files ? | 
|  | * :github:`26505` - An example of using the microphone in Thingy 52 | 
|  | * :github:`26499` - usermode: random: backport random syscall | 
|  | * :github:`26476` - ARM Cortex-A: architecture timer continuously firing in tick-less mode | 
|  | * :github:`26467` - Bluetooth: Race-condition on persistent connectable advertiser | 
|  | * :github:`26466` - Bluetooth: host: Do auto-postponement of advertising also when application requests advertising | 
|  | * :github:`26455` - bme280 connect to rt1020_evk | 
|  | * :github:`26450` - Bad disconnect reason when client connects with wrong address type | 
|  | * :github:`26438` - Bluetooth: Reconnection to paired/bonded peripheral fails | 
|  | * :github:`26435` - Suspicious source code with subsys/random/random32_entropy_device: seg fault risk | 
|  | * :github:`26434` - nrf9160 uart_tx can return -ENOTSUP, which is not documented behavior | 
|  | * :github:`26428` - LPSPI support for i.MX RT106x | 
|  | * :github:`26427` - Linker problems with zephyr-sdk-0.11.2: undefined reference to 'gettimeofday' | 
|  | * :github:`26424` - master west.yml references pull in hal_stm32 | 
|  | * :github:`26419` - Cannot request update when writing to external flash | 
|  | * :github:`26415` - CONFIG_FS_LOG_LEVEL_OFF option doesn't work with LittleFS | 
|  | * :github:`26413` - disco_l475_iot1: flash storage corruption caused by partition overlap | 
|  | * :github:`26410` - RFC: soc: Initial Nuvoton NPCX port | 
|  | * :github:`26407` - fs: nvs: Incorrect handling of corrupt ate's in nvs_gc | 
|  | * :github:`26406` - On x86, the main stack overflows when CONFIG_NET_IPV6 and CONFIG_DEBUG are enabled | 
|  | * :github:`26403` - Compile Error when trying to build samples/synchronization | 
|  | * :github:`26397` - storage: flash_map: Only works on limited compatibles | 
|  | * :github:`26391` - stm32f746g: sample subsys/usb/hid-cdc does not work | 
|  | * :github:`26377` - Problems getting I2C to work on NXP i.MX RT1020 EVK | 
|  | * :github:`26372` - qspi driver does not work if multithreading is disabled | 
|  | * :github:`26369` - C++ compilation warning for Z_TIMEOUT_TICKS | 
|  | * :github:`26363` - samples: subsys: canbus: canopen: objdict: CO_OD.h is not normally made. | 
|  | * :github:`26362` - arc gdb failed to load core dump file | 
|  | * :github:`26361` - [Coverity CID :211051] Explicit null dereferenced in tests/lib/ringbuffer/src/main.c | 
|  | * :github:`26360` - [Coverity CID :211048] Side effect in assertion in tests/drivers/uart/uart_async_api/src/test_uart_async.c | 
|  | * :github:`26359` - [Coverity CID :211047] Dereference null return value in tests/net/ipv6/src/main.c | 
|  | * :github:`26358` - [Coverity CID :211044] Unchecked return value in tests/subsys/settings/fcb_init/src/settings_test_fcb_init.c | 
|  | * :github:`26357` - [Coverity CID :211046] Unchecked return value in boards/posix/native_posix/timer_model.c | 
|  | * :github:`26356` - [Coverity CID :211043] Logical vs. bitwise operator in subsys/net/lib/lwm2m/lwm2m_rw_oma_tlv.c | 
|  | * :github:`26355` - [Coverity CID :211045] Macro compares unsigned to 0 in kernel/timeout.c | 
|  | * :github:`26354` - [Coverity CID :211040] Macro compares unsigned to 0 in kernel/timeout.c | 
|  | * :github:`26353` - [Coverity CID :211039] Out-of-bounds access in drivers/gpio/gpio_nrfx.c | 
|  | * :github:`26352` - [Coverity CID :211049] Macro compares unsigned to 0 in arch/x86/core/x86_mmu.c | 
|  | * :github:`26343` - Gatt Bearer Issue | 
|  | * :github:`26337` - BT scan: filter duplicates yields duplicates | 
|  | * :github:`26333` - Bluetooth: Split LL: Cannot store Bluetooth keys | 
|  | * :github:`26313` - nucleo_h745zi_q_m7 pwm device tree bug | 
|  | * :github:`26303` - Bluetooth: Windows 10 cannot reconnect on direct advertising from Zephyr | 
|  | * :github:`26302` - Test gen_isr_tables from ./tests/kernel/gen_isr_table/ fails on nrf9160dk_nrf9160 | 
|  | * :github:`26296` - Store logs in persistent storage (ext. flash, SD card) | 
|  | * :github:`26295` - Enable persistent storage (ext flash/SD card) as logger backend | 
|  | * :github:`26294` - Test suite output is hard to read | 
|  | * :github:`26291` - canopen: error when CAN_MCP2515_MAX_FILTER > 8 | 
|  | * :github:`26290` - gfhgf | 
|  | * :github:`26284` - device.h doxygen | 
|  | * :github:`26281` - Question: Does NRF52840-DK support both OpenThread and BLE at the same time | 
|  | * :github:`26280` - test_kernel_systicks from tests/portability/cmsis_rtos_v1 fails on nrf platforms | 
|  | * :github:`26279` - littlefs: Unable to erase external flash. | 
|  | * :github:`26278` - [v2.2] bt_att: Unhandled ATT code 0x1d | 
|  | * :github:`26271` - k_sleep/k_msleep ends too early on UP_squared board | 
|  | * :github:`26267` - drivers: SPI: CS output type not honored | 
|  | * :github:`26266` - Cast and shift operator priority issue may lead to wrong memory size result in fat_fs example | 
|  | * :github:`26265` - Zephyr os bluetooth peripheral example indication. When i flash code to my board custom configuration for indication will shown and after i click button for indication it device will disconnect from phone. My board is nrf52832. | 
|  | * :github:`26264` - tests/benchmarks/latency_measure failed on up_squared board. | 
|  | * :github:`26263` - reel_board:tests/posix/common failed. | 
|  | * :github:`26259` - Add AT86RF233 REB Xplained Pro Extension shield | 
|  | * :github:`26256` - NRF51822 BLE Micro module: hangs on k_msleep() (RTC counter not working) | 
|  | * :github:`26255` - k_uptime_ticks() returns pointer instead of value | 
|  | * :github:`26252` - bluetooth: controller: Cannot receive long packets | 
|  | * :github:`26248` - A timer with 24-hour timeout fires immediately | 
|  | * :github:`26242` - qemu_x86 and qemu_cortex_m3 time handling broken with CONFIG_QEMU_ICOUNT | 
|  | * :github:`26235` - multi vlan support networking | 
|  | * :github:`26234` - Question: how can a NRF52840-DK's clock be set to 64MHz | 
|  | * :github:`26232` - Segger Embedded Studio doesn't find the right python | 
|  | * :github:`26220` - OpenThread L2 does not implement ``enable`` API function | 
|  | * :github:`26209` - sanitycheck tries to run random *samples*, without being asked for | 
|  | * :github:`26200` - BT_LE_ADV_OPT_EXT_ADV causes bt_le_adv_start to return -22 | 
|  | * :github:`26197` - tracking provenance of utility code | 
|  | * :github:`26185` - Sample posix:eventfd fails on all platforms | 
|  | * :github:`26177` - Bluetooth: Mesh: Friend node unexpected un-reference buffer | 
|  | * :github:`26174` - Add STM32H7 Series Ethernet Driver Support | 
|  | * :github:`26172` - Zephyr Master/Slave not conforming with Core Spec. 5.2 connection policies | 
|  | * :github:`26169` - Enable -O0 for only one \*.c file | 
|  | * :github:`26168` - arch-level memory-mapping interface | 
|  | * :github:`26167` - Extend the sensor API with function for getting the value of a sensor attribute | 
|  | * :github:`26165` - Clock not initialized in LPC Flexcomm UART driver | 
|  | * :github:`26150` - storage/stream: flash_img_bytes_written() might returns more than number of payload bytes written. | 
|  | * :github:`26149` - building native_posix against musl-libc | 
|  | * :github:`26139` - west: nrfjprog and jlink runner leave SW-DP registers in enabled state | 
|  | * :github:`26136` - CMake Error in Windows Environment | 
|  | * :github:`26131` - nrf52840_mdk: add support for nrf stock bootloader | 
|  | * :github:`26119` - Compilation error when enabling MPU on STM32 L0 boards | 
|  | * :github:`26112` - bug: cmake loops when passing overlay file with left slashes in file path | 
|  | * :github:`26107` - driver MMIO virtual address space mapping | 
|  | * :github:`26106` - mcumgr: smp_bt: wrong notify MTU calculation with CONFIG_BT_GATT_NOTIFY_MULTIPLE | 
|  | * :github:`26105` - Test kernel.memory_protection.stack_random fails on nrf52dk_nrf52832 | 
|  | * :github:`26104` - Asynchronous input via UART | 
|  | * :github:`26096` - cmake finds a DTC from Zephyr-SDK version, it tries to execute it, and it fails | 
|  | * :github:`26095` - Requirements.txt pip version conflict | 
|  | * :github:`26080` - gPTP time sync fails if having more than one port | 
|  | * :github:`26076` - bug: cortex-m0: vector table base address is set to zero when soc has control over where to put vector table. | 
|  | * :github:`26071` - Bluetooth: host: ATT sent callback lost | 
|  | * :github:`26070` - Bluetooth: ATT request not processed | 
|  | * :github:`26065` - sanitycheck reports failing tests with timeout as passing | 
|  | * :github:`26064` - tests/kernel/timer/timer_api failed on mec15xxevb_assy6853 board. | 
|  | * :github:`26059` - Potentially incorrect interrupt handling in nRF SoC .dtsi for GPIO | 
|  | * :github:`26049` - False multiple define of irq with IRQ_CONNECT | 
|  | * :github:`26039` - tests: kernel: timer: timer_api: regression on STM32 boards | 
|  | * :github:`26038` - build zephyr with llvm fail | 
|  | * :github:`26037` - RFC: API Change: Bluetooth Mesh | 
|  | * :github:`26034` - menuconfig target aborts when Kconfig warnings are present | 
|  | * :github:`26033` - NET_SOCKETS_OFFLOAD conflicts with POSIX_API | 
|  | * :github:`26030` - RV32M1_RI5CY: tests/kernel/threads/thread_apis and thread_init fails | 
|  | * :github:`26021` - Problems compiling for Measuring Time | 
|  | * :github:`26017` - Build error in shell with gcc 10.1 (tests/drivers/uart/uart_basic_api) | 
|  | * :github:`25991` - [net][net.socket.select][imx-rt series] test fails  (k_uptime_get_32() - tstamp <= FUZZ is false) | 
|  | * :github:`25990` - tests/net/socket/select failed on sam_e70_xplained board. | 
|  | * :github:`25989` - STM32_LPTIM_TIMER wrongly depends on DEVICE_POWER_MANAGEMENT | 
|  | * :github:`25988` - [Coverity CID :210687] Argument cannot be negative in tests/net/socket/socketpair/src/test_socketpair_happy_path.c | 
|  | * :github:`25987` - [Coverity CID :210685] Pointless string comparison in tests/lib/devicetree/legacy_api/src/main.c | 
|  | * :github:`25986` - [Coverity CID :210684] Explicit null dereferenced in tests/kernel/mbox/mbox_api/src/test_mbox_api.c | 
|  | * :github:`25985` - [Coverity CID :210683] Pointless string comparison in tests/lib/devicetree/legacy_api/src/main.c | 
|  | * :github:`25984` - [Coverity CID :210686] Unchecked return value in lib/os/mempool.c | 
|  | * :github:`25983` - [Coverity CID :210682] Unchecked return value in lib/os/mempool.c | 
|  | * :github:`25982` - [Coverity CID :210020] Explicit null dereferenced in drivers/usb/device/usb_dc_mcux_ehci.c | 
|  | * :github:`25981` - Support storing mcuboot images on serial flash accessed through Nordic QSPI | 
|  | * :github:`25979` - Need root LICENSE files in hal_stm32 module | 
|  | * :github:`25965` - hci_uart not responding at higher baudrates on NRF52810 | 
|  | * :github:`25964` - Bluetooth: <err> bt_att: ATT Timeout | 
|  | * :github:`25958` - Concept Overview for improving support for serial flash devices via SPI and QSPI | 
|  | * :github:`25956` - Including header files from modules into app | 
|  | * :github:`25952` - STM32 LPTIM driver doesn't restart counter after sleeping K_TICKS_FOREVER | 
|  | * :github:`25945` - devicetree: support generating symbols for -gpios properties w/o compatible | 
|  | * :github:`25942` - Bluetooth: Scanning + Non-connectable advertising broken on nRF5340 | 
|  | * :github:`25926` - k_cycle_get_32() returns 0 in native_posix | 
|  | * :github:`25920` - Compilation error when CONFIG_BOOTLOADER_MCUBOOT=y specified | 
|  | * :github:`25919` - dhcpv4 or rx ethernet packets not working on nucleo_f429zi | 
|  | * :github:`25892` - arc emsdp board work wrong with emsdp_em7d_esp config | 
|  | * :github:`25869` - 2.3: Missing release notes | 
|  | * :github:`25865` - Device Tree Memory Layout | 
|  | * :github:`25859` - mesh example not working with switched off dcdc? | 
|  | * :github:`25853` - modem_ublox_sara_r4: Cannot connect to UDP remote | 
|  | * :github:`25833` - [lpcxpresso55s69_cpu1] no applications and build guide, hello world can not build | 
|  | * :github:`25827` - Devicetree: add accessors with defaults | 
|  | * :github:`25794` - [Coverity CID :210554] Uninitialized scalar variable in tests/net/iface/src/main.c | 
|  | * :github:`25792` - [Coverity CID :210552] Resource leak in tests/net/pm/src/main.c | 
|  | * :github:`25790` - [Coverity CID :210594] Dereference after null check in subsys/testsuite/ztest/src/ztest_mock.c | 
|  | * :github:`25786` - [Coverity CID :210558] Dereference before null check in drivers/sensor/sensor_shell.c | 
|  | * :github:`25784` - [Coverity CID :210546] Dereference after null check in tests/net/promiscuous/src/main.c | 
|  | * :github:`25783` - [Coverity CID :210051] Dereference after null check in subsys/net/ip/tcp2.c | 
|  | * :github:`25782` - [Coverity CID :210035] Dereference before null check in drivers/sensor/bq274xx/bq274xx.c | 
|  | * :github:`25781` - [Coverity CID :210031] Dereference before null check in drivers/modem/gsm_ppp.c | 
|  | * :github:`25778` - [Coverity CID :210604] Out-of-bounds access in tests/kernel/mem_protect/protection/src/main.c | 
|  | * :github:`25777` - [Coverity CID :210589] Out-of-bounds access in tests/kernel/mem_protect/protection/src/main.c | 
|  | * :github:`25776` - [Coverity CID :210573] Out-of-bounds access in tests/kernel/mem_protect/userspace/src/main.c | 
|  | * :github:`25750` - [Coverity CID :210066] Unintentional integer overflow in include/sys/time_units.h | 
|  | * :github:`25749` - [Coverity CID :210033] Unintentional integer overflow in drivers/sensor/mpr/mpr.c | 
|  | * :github:`25748` - [Coverity CID :210606] Pointless string comparison in tests/lib/devicetree/src/main.c | 
|  | * :github:`25747` - [Coverity CID :210596] Assign instead of compare in subsys/logging/log_output_syst.c | 
|  | * :github:`25746` - [Coverity CID :210584] Assign instead of compare in subsys/logging/log_output_syst.c | 
|  | * :github:`25745` - [Coverity CID :210052] Side effect in assertion in tests/kernel/fpu_sharing/generic/src/pi.c | 
|  | * :github:`25744` - [Coverity CID :210045] Side effect in assertion in tests/kernel/fpu_sharing/generic/src/pi.c | 
|  | * :github:`25743` - [Coverity CID :209944] Pointless string comparison in tests/lib/devicetree/src/main.c | 
|  | * :github:`25742` - [Coverity CID :209943] Pointless string comparison in tests/lib/devicetree/src/main.c | 
|  | * :github:`25741` - [Coverity CID :210618] Unchecked return value in drivers/wifi/esp/esp.c | 
|  | * :github:`25740` - [Coverity CID :210617] Argument cannot be negative in tests/net/pm/src/main.c | 
|  | * :github:`25739` - [Coverity CID :210610] Argument cannot be negative in tests/posix/eventfd/src/main.c | 
|  | * :github:`25738` - [Coverity CID :210602] Unchecked return value in tests/drivers/uart/uart_basic_api/src/test_uart_fifo.c | 
|  | * :github:`25735` - [Coverity CID :210582] Unchecked return value in tests/net/socket/getaddrinfo/src/main.c | 
|  | * :github:`25734` - [Coverity CID :210580] Argument cannot be negative in tests/posix/eventfd/src/main.c | 
|  | * :github:`25733` - [Coverity CID :210575] Argument cannot be negative in tests/posix/eventfd/src/main.c | 
|  | * :github:`25732` - [Coverity CID :210570] Argument cannot be negative in tests/posix/eventfd/src/main.c | 
|  | * :github:`25729` - [Coverity CID :210056] Unchecked return value in subsys/net/ip/tcp2.c | 
|  | * :github:`25728` - [Coverity CID :210050] Unchecked return value in tests/subsys/settings/littlefs/src/settings_setup_littlefs.c | 
|  | * :github:`25726` - [Coverity CID :210598] Missing break in switch in subsys/net/l2/ieee802154/ieee802154_frame.c | 
|  | * :github:`25725` - [Coverity CID :210578] Structurally dead code in kernel/mem_domain.c | 
|  | * :github:`25724` - [Coverity CID :210566] Missing break in switch in subsys/net/l2/ieee802154/ieee802154_frame.c | 
|  | * :github:`25723` - [Coverity CID :210559] Unsigned compared against 0 in subsys/net/ip/tcp2.c | 
|  | * :github:`25722` - [Coverity CID :210058] Logically dead code in samples/net/sockets/big_http_download/src/big_http_download.c | 
|  | * :github:`25721` - [Coverity CID :209945] Logically dead code in tests/net/tcp2/src/main.c | 
|  | * :github:`25720` - [Coverity CID :210073] Arguments in wrong order in drivers/modem/wncm14a2a.c | 
|  | * :github:`25713` - Miss shift i2c slave address in i2c_sifive | 
|  | * :github:`25710` - FS: Buffer Overflow when enabling Long File Names in FAT_FS and calling fs_stat | 
|  | * :github:`25704` - lib: updatehub: Corrupted updated when receiving CoAP duplicate packages | 
|  | * :github:`25693` - ESP WiFi MPU Fault causes zephyr fatal error | 
|  | * :github:`25682` - [v2.2] Shell freezes with cout printf, prink on float | 
|  | * :github:`25678` - enhance k_mutex to be ISR safe | 
|  | * :github:`25672` - Bluetooth: Mesh: scan_start fails with synchronous bt_enable | 
|  | * :github:`25664` - nRF Boards: unify static partition size for Bootloader | 
|  | * :github:`25658` - Issue to run sample on nucleo_g474re | 
|  | * :github:`25652` - smp_svr fails for nrf5340 | 
|  | * :github:`25645` - USB RNDIS driver can't work with Windows 10 (10.0.18363) | 
|  | * :github:`25601` - UART input does not work on mps2_an{385,521} | 
|  | * :github:`25599` - scanf() not functional with newlib out of the box | 
|  | * :github:`25566` - LSPI of NXP i.MX RT Other interrupts treated as transfer completion | 
|  | * :github:`25554` - lib: posix: nanosleep | 
|  | * :github:`25501` - shields: mikroe_eth_click config should be made conditional | 
|  | * :github:`25499` - Out of tree board: No sources given to target | 
|  | * :github:`25474` - ipv6 client-server between ble's failed | 
|  | * :github:`25458` - Multiple issues with timing benchmark | 
|  | * :github:`25453` - tests/posix/common fails on nucleo_wb55rg | 
|  | * :github:`25444` - No IPv6 routes from BLE IPSP node (NRF52840DK) | 
|  | * :github:`25398` - UpSquared Grub build docs don't work on Ubuntu 20.04 | 
|  | * :github:`25358` - net: config: application starts with 3s delay when CONFIG_NET_CONFIG_SETTINGS=y | 
|  | * :github:`25328` - mesh_demo is failing | 
|  | * :github:`25327` - Move to C99 integer types and deprecate zephyr specific types | 
|  | * :github:`25317` - RFC: Unstable API Change: uart_async: Call UART_RX_RDY event after rx_disable() | 
|  | * :github:`25312` - samples:mimxrt1010_evk:samples/net/openthread/ncp: build error | 
|  | * :github:`25311` - samples:frdmkw64f:bluetooth/peripheral_hr| peripheral_ht: could not get ADC device | 
|  | * :github:`25308` - I2C simulation in native_posix | 
|  | * :github:`25299` - SYSTICK: Inconsistency between dts status and Kconfig | 
|  | * :github:`25295` - sanitycheck: race when running sanitycheck on native_posix producing false negatives. | 
|  | * :github:`25294` - Nordic mcuboot + smp_svr + QSPI smp_shell incompatibility | 
|  | * :github:`25293` - Add USB Device Support to STM32411E-DISCO | 
|  | * :github:`25283` - sam0: watchdog: Times out twice as fast as expected | 
|  | * :github:`25268` - sanitycheck doesn't report native_posix failures properly | 
|  | * :github:`25258` - drivers: i2c_nios2: device config_info content mutated | 
|  | * :github:`25257` - drivers: audio: dma_nios2_msgdma: device config_info content mutated | 
|  | * :github:`25256` - drivers: audio: tlv320dac310x: device config_info content mutated | 
|  | * :github:`25255` - drivers: i2c: gecko: device config_info content mutated | 
|  | * :github:`25231` - net.offload test fails on atsame54_xpro | 
|  | * :github:`25229` - net.neighbour test fails on atsame54_xpro | 
|  | * :github:`25228` - net.util test fails on atsame54_xpro | 
|  | * :github:`25227` - net.icmpv6 test fails on atsame54_xpro | 
|  | * :github:`25226` - net.vlan test fails on atsame54_xpro | 
|  | * :github:`25215` - enable modules to append to $DTS_ROOT | 
|  | * :github:`25189` - Wrong flash size set in the XIP boot header for NXP imxrt SoCs | 
|  | * :github:`25171` - Can only run the flash_simulator test once on native_posix | 
|  | * :github:`25165` - LE Coded Phy code rate switch [s2/s8] | 
|  | * :github:`25156` - Unable to use --use-elf option in 'west flash' to correctly flash the .elf file | 
|  | * :github:`25148` - tests: gpio: Add check to validate initial values of gpio output | 
|  | * :github:`25140` - Unable to obtain dhcp lease | 
|  | * :github:`25104` - whitelist in {sample,testcase}.yaml precludes a test from being run with sanitycheck | 
|  | * :github:`25101` - driver: gpio: mchp: GPIO initialization value doesn't get reflected when using new flags | 
|  | * :github:`25098` - MCUX I2C bus errors leave state machine in busy state | 
|  | * :github:`25076` - Remove potential I2C deadlock on NRFX implementation | 
|  | * :github:`25063` - USB Console + USB CDC_ACM co-existing | 
|  | * :github:`25051` - tests/drivers/gpio/gpio_api_1pin failed on reel_board. | 
|  | * :github:`25022` - hsdk:There is no case’s information in serial log for ARC(R) HS Development Kit after one case was been flashed into the board. | 
|  | * :github:`25021` - Problems getting open62541 to run on Zephyr | 
|  | * :github:`24960` - The example "blinky" didn't work on MIMXRT1050-EVK | 
|  | * :github:`24939` - LSPI of NXP i.MX RT timing delay issue | 
|  | * :github:`24918` - Segger RTT using j-link doesn't work on NXP i.MX RT | 
|  | * :github:`24916` - echo_client sample return: Cannot connect to TCP remote (IPv6): 60 (frdm_k64f <--> native_posix) | 
|  | * :github:`24910` - kernel: stack sentinel crashes | 
|  | * :github:`24859` - os: Add memory partition overlap assert check is not made for x86 boards | 
|  | * :github:`24844` - Setting esp-idf path to match Espressif's documentation | 
|  | * :github:`24770` - Low throughput with the zperf sample using stm32f746g_disco | 
|  | * :github:`24767` - Ethernet support for STM32H747 | 
|  | * :github:`24750` - need API to get list of succeed initialization device or add initialization status flag in struct device | 
|  | * :github:`24747` - tests/lib/heap fails on ARC nsim_sem nsim_em | 
|  | * :github:`24745` - Mitigate changes in peripheral enable state after Kconfig replaced by DT status | 
|  | * :github:`24730` - C standard library <time.h> functions and structures not available when using POSIX API | 
|  | * :github:`24703` - hal_nuvoton: Add new module for Nuvoton numicro M480 HAL layer | 
|  | * :github:`24700` - mimxrt1050_evk:tests/drivers/kscan/kscan_api failed. | 
|  | * :github:`24632` - Devices vs. drivers | 
|  | * :github:`24627` - tests/subsys/usb/device fails on SAM E54 | 
|  | * :github:`24625` - lib: drivers: clock: rtc:  rtc api to maintain calendar time through reboot | 
|  | * :github:`24619` - CONFIG_USERSPACE=y CONFIG_XIP=n causes .bin space to be wasted | 
|  | * :github:`24546` - Implement MDB runner for ARC | 
|  | * :github:`24499` - devicetree:  node name for SPI buses should be 'spi' warning | 
|  | * :github:`24429` - LPC55S69 flash faults when reading unwritten areas | 
|  | * :github:`24372` - Json: array of objects is not properly handled | 
|  | * :github:`24318` - Postpone driver initialization | 
|  | * :github:`24301` - Support for multi core STM32 H75/H77 boards | 
|  | * :github:`24300` - tests/net/trickle failed on frdm_k64f and sam_e70_xplained with v1.14 branch. | 
|  | * :github:`24293` - subsys: shell: bug: shell_fprintf() before shell_enable() causes shell deadlock | 
|  | * :github:`24233` - adxl362_trigger.c adxl362_init_interrupt function :const struct adxl362_config \*cfg  not found gpio_cs_port | 
|  | * :github:`24224` - Possible uninitialized variable in zephyr\subsys\logging\log_msg.c | 
|  | * :github:`24221` - Do not run cron workflow on forks | 
|  | * :github:`24217` - Shell: provide mechanism to call any command while in select command | 
|  | * :github:`24191` - obj_tracing: Local IPC variables are not removed from obj tracing list after function return | 
|  | * :github:`24147` - nrf5340 pdk: BOARDS_ENABLE_CPUNET does not allow proper NET MCU configuration | 
|  | * :github:`24134` - [NXP i.MX RT Flash]: evkmimxrt1020 does not boot with a new flash chip | 
|  | * :github:`24133` - Question: Context save/restore after deep sleep using device driver | 
|  | * :github:`24111` - drivers: flash: littlefs: add sync to flash API & update LittleFS to use it | 
|  | * :github:`24092` - Unable to change recv() buffer size in frdm_k64f board. | 
|  | * :github:`24076` - [v1.14] UARTE high current consumption on NRF | 
|  | * :github:`24030` - [Coverity CID :209379] Unchecked return value in tests/kernel/mem_protect/sys_sem/src/main.c | 
|  | * :github:`24029` - [Coverity CID :209380] Unchecked return value in tests/kernel/poll/src/test_poll.c | 
|  | * :github:`24028` - [Coverity CID :209381] Unrecoverable parse warning in include/bluetooth/bluetooth.h | 
|  | * :github:`23961` - CCC does not get cleared when CONFIG_BT_KEYS_OVERWRITE_OLDEST is enabled | 
|  | * :github:`23949` - Question: Is there any example for BR/EDR profile/protocols (like A2DP, AVDTP, RFCOMM)? | 
|  | * :github:`23887` - drivers: modem: question: Should modem stack include headers to put into zephyr/include? | 
|  | * :github:`23886` - drivers: modem_socket: Question:  socket ID appears to be the same for all sockets | 
|  | * :github:`23873` - GNA subsystem does not provide any system calls | 
|  | * :github:`23825` - edtlib.py fails to find bindings when DTS_ROOT is a relative path | 
|  | * :github:`23808` - ARM bus fault with code coverage | 
|  | * :github:`23802` - up_squared(acrn):tests/kernel/timer/timer_api/ failed. | 
|  | * :github:`23801` - up_squared(acrn):tests/kernel/sched/schedule_api failed. | 
|  | * :github:`23800` - tests/drivers/counter/counter_cmos failed on up_squared platform | 
|  | * :github:`23775` - k_poll() documentation is wrong or unclear | 
|  | * :github:`23713` - CMake integration with libmetal errors-out with the bleeding edge CMake release | 
|  | * :github:`23702` - STACK_POINTER_RANDOM is not working on ARM for the main thread | 
|  | * :github:`23672` - dts: sam0: question: Is it possible to clean up samd.dtsi devicetree warning? | 
|  | * :github:`23629` - support inverted PWM on STM32 | 
|  | * :github:`23599` - zephyr/samples/application_development/code_relocation execution stop at z_arm_bus_fault | 
|  | * :github:`23578` - [Coverity CID :208922] Uninitialized pointer read in tests/posix/common/src/pthread.c | 
|  | * :github:`23574` - [Coverity CID :208926] Side effect in assertion in tests/kernel/interrupt/src/nested_irq.c | 
|  | * :github:`23546` - Kconfig: default value not assigned when inheriting Kconfig values in range | 
|  | * :github:`23514` - Allocate executable memory for ESP32 | 
|  | * :github:`23474` - tests/subsys/usb/device failed on reel_board. | 
|  | * :github:`23443` - esp32 needs i2c_transfer call  to turn on the display | 
|  | * :github:`23423` - Mitigation in case system [created] threads hang/non-responsive | 
|  | * :github:`23419` - posix: clock: No thread safety clock_[get/set]time | 
|  | * :github:`23366` - ARM: Core Stack Improvements/Bug fixes for 2.3 release | 
|  | * :github:`23364` - Bluetooth: bt_recv deadlock on supervision timeout with pending GATT Write Commands | 
|  | * :github:`23349` - Question: How to add external soc, board, DTS, drivers and libs? | 
|  | * :github:`23322` - flash, spi-nor: Configuration of jedec spi nor flash device driver | 
|  | * :github:`23319` - hci interface stopped working after few hours/days | 
|  | * :github:`23248` - Add secure version of strcpy | 
|  | * :github:`23246` - net: tx_bufs are not freed when NET_TCP_BACKLOG_SIZE is too high | 
|  | * :github:`23243` - test/kernel/gen_isr_table fails in v2.2.0-rc3 on lpcxpresso54114_m4 board | 
|  | * :github:`23215` - fujitsu FRAM read error on stm32_olimexino | 
|  | * :github:`23211` - need a proper arch_system_halt() for x86_64 | 
|  | * :github:`23178` - usb: endpoint buffer leak upon SET_CONFIGURATION, SET_INTERFACE | 
|  | * :github:`23177` - Bluetooth: Mesh: Access structure member with a possible NULL pointer | 
|  | * :github:`23149` - [v1.14] sam_e70_xplained:tests/drivers/watchdog/wdt_basic_api failed with v1.14 branch. | 
|  | * :github:`23139` - USB Mass storage - Unexpected USB restart from host | 
|  | * :github:`23138` - Codegen for an C structure that stores pinmux definitions | 
|  | * :github:`23134` - BT: Host: Notification dropped instead of truncated if bigger than ATT_MTU-3 | 
|  | * :github:`23111` - drivers:usb:device:sam0:  Descriptor tables are filled with zeros in attach() | 
|  | * :github:`23052` - nrf52840_pca10056: Spurious RTS pulse and incorrect line level with hardware flow control disabled | 
|  | * :github:`23040` - samples: net/wifi: net ping shell causes USAGE FAULT once wifi is connected | 
|  | * :github:`23039` - SystemView does not work with C++ enabled | 
|  | * :github:`22996` - scripts/footprint/size_report doesn't work on qemu_x86_64 | 
|  | * :github:`22980` - bluetooth: logging: Build assertion prevents immediate logging when using legacy LL | 
|  | * :github:`22975` - tests/kernel/gen_isr_table: filtered in CI only for Cortex-M Mainline | 
|  | * :github:`22974` - Add cancel function to onoff service | 
|  | * :github:`22955` - tests/kernel/interrupt fails intermittently on qemu_cortex_m0 | 
|  | * :github:`22906` - Slow read/write speed of microSD card via SPI and FatFS | 
|  | * :github:`22892` - Kconfig warning when serial disable on PCA10059 | 
|  | * :github:`22873` - Bluetooth: RSSI Read command can be configured out even when mandatory | 
|  | * :github:`22872` - Hello world application for mps2_an521 board when build as a secure/non-secure with Trusted Firmware is crashing on qemu | 
|  | * :github:`22865` - drivers: enc28j60: sample: dumb_http_server: TX failed errors | 
|  | * :github:`22758` - RFC: Require system clock stability on startup | 
|  | * :github:`22751` - STM32F407 I2C driver hangs | 
|  | * :github:`22722` - posix: redefinition of symbols while porting zeromq to zephyr | 
|  | * :github:`22704` - Implement watchdog driver for lpcxpresso55s69 | 
|  | * :github:`22637` - 2.3 Release Checklist | 
|  | * :github:`22594` - NXP S32K144 MCU support | 
|  | * :github:`22562` - West: Allow configuring ``west sign`` similar to west runners | 
|  | * :github:`22466` - Add hx711 sensor | 
|  | * :github:`22391` - Resuming from suspend should check device usage count in device idle PM | 
|  | * :github:`22344` - convert espi sample to devicetree | 
|  | * :github:`22340` - Security problem with settings and littlefs | 
|  | * :github:`22322` - Clang linking error | 
|  | * :github:`22301` - k_msgq_put() semantics definition | 
|  | * :github:`22151` - hal_nordic: nrfx: doxygen: Reference to missing nrfx/templates | 
|  | * :github:`22145` - RISCV arch_irq_connect_dynamic() broken with PLIC interrupts | 
|  | * :github:`22144` - arch: arm64: interrupt test is failing | 
|  | * :github:`22140` - Exiting deep sleep without button help; nrf52832 | 
|  | * :github:`22091` - Blink-Led example doesn't build on Nucleo_L476RG, STM32F4_DISCOVERY, Nucleo_F302R8, Nucleo_F401RE | 
|  | * :github:`22077` - W25Q32fv supported in spi_flash examples ? | 
|  | * :github:`22063` - fs/NVS: NVS is not compatible with flash memories which have 0x00 as erased | 
|  | * :github:`22060` - Build fails with gcc-arm-none-eabi-9-2019-q4-major | 
|  | * :github:`21994` - Bluetooth: controller: split: Fix procedure complete event generation | 
|  | * :github:`21848` - sanitycheck duplicate tests Testing/Ztest | 
|  | * :github:`21843` - CONFIG_INIT_STACKS issue on x86_64 | 
|  | * :github:`21819` - Shell fails when dynamic command has empty subcommand | 
|  | * :github:`21801` - Logger sample's performance estimates are incorrect | 
|  | * :github:`21798` - Bluetooth: host: Allow GATT client to restore subscription info without resubscribing | 
|  | * :github:`21772` - Adding I2C devices to device tree with the same address on different busses generates excessive warnings. | 
|  | * :github:`21762` - [v1.14] stm32: k_sleep() actual sleep times are different than its input | 
|  | * :github:`21754` - Arduino Due shell does not accept input (UART0) | 
|  | * :github:`21725` - device power management by device | 
|  | * :github:`21711` - sam0 i2c slave | 
|  | * :github:`21708` - Multiple partitions for LittleFS | 
|  | * :github:`21707` - Timing violation for all sensor drivers | 
|  | * :github:`21670` - Keep device structures in ROM | 
|  | * :github:`21635` - sht3xd error -5 on olimexino_stm32 | 
|  | * :github:`21616` - LWM2M: unable to get plain text from incoming message | 
|  | * :github:`21611` - IS25LP032D-JNLE Flash support | 
|  | * :github:`21554` - ldscript:datas section is not properly aligned in ROM | 
|  | * :github:`21549` - i2c_sam0 interrupt latency is excessive | 
|  | * :github:`21511` - re-visit k_thread_abort wrt SMP | 
|  | * :github:`21498` - Zephyr Peripheral not responding to Terminate command from central | 
|  | * :github:`21455` - driver: subsys: sdhc: USAGE FAULT trace and no cs control | 
|  | * :github:`21452` - drivers: ethernet: unify the initiaization | 
|  | * :github:`21445` - drivers/i2c: add I2C slave support for nrfx | 
|  | * :github:`21436` - refactor and augment CPU cache management APIs | 
|  | * :github:`21399` - NUCLEO-H745ZI-Q Support | 
|  | * :github:`21378` - The program cannot be downloaded to nrf52840, only to pca10056 | 
|  | * :github:`21240` - Error west flash | 
|  | * :github:`21234` - drivers: usb_dc_sam0: usb detach and reattach does not work | 
|  | * :github:`21233` - i2c_sam0 driver does not execute a STOP condition | 
|  | * :github:`21232` - i2c_sam0 LOWTOUT is not functional | 
|  | * :github:`21229` - cc1plus: warning: '-Werror=' argument '-Werror=implicit-int' is not valid for C++ | 
|  | * :github:`21187` - Can not ping or run http server via ethernet when gPTP is enabled | 
|  | * :github:`21114` - Invalid interaction between the RTC and the I2C drivers for the sam0 | 
|  | * :github:`21111` - Reschedule points are currently undocumented | 
|  | * :github:`21092` - i2c-sam0 sleeps waiting for interrupt | 
|  | * :github:`21053` - net: 6lo: Use context 0 as default when CID-bit is not set | 
|  | * :github:`21016` - Unexpected ethernet network traffic after power up | 
|  | * :github:`20987` - Console showing frequent usb warnings:  <wrn> usb_device: Failed to write endpoint buffer 0x82 | 
|  | * :github:`20978` - Add bond_deleted callback | 
|  | * :github:`20870` - [Coverity CID :205816] Control flow issues in subsys/settings/src/settings_file.c | 
|  | * :github:`20844` - [Coverity CID :205781] Integer handling issues in lib/os/printk.c | 
|  | * :github:`20806` - nrf: clock control: clock control on/off routines are refcounted | 
|  | * :github:`20780` - Feature Request: Half-duplex UART shell backend | 
|  | * :github:`20750` - shell: shell_execute_cmd introduce new line | 
|  | * :github:`20734` - Are cooperative threads cooperative in SMP? | 
|  | * :github:`20729` - Coverage reporting hangs for C++ tests on X86 qemu | 
|  | * :github:`20712` - nRF clock_control_on() is nonblocking | 
|  | * :github:`20693` - tests: watchdog: test_wdt_callback_1() implementation vs API specification | 
|  | * :github:`20687` - Clarification: How to enable on-board nor-flash following the board porting guide? | 
|  | * :github:`20671` - ARC: remove scheduler code from arch layer | 
|  | * :github:`20663` - kernel objects are being included always, regardless of usage | 
|  | * :github:`20595` - tests/arch/arm/arm_thread_swap failed on frdm_k64f board. | 
|  | * :github:`20589` - RV32M1 SPI loopback needs DEBUG_OPTIMIZATIONS | 
|  | * :github:`20541` - [Coverity CID :205639]Security best practices violations in /tests/subsys/settings/functional/src/settings_basic_test.c | 
|  | * :github:`20520` - [Coverity CID :205652]Memory - corruptions in /tests/crypto/tinycrypt/src/ecc_dsa.c | 
|  | * :github:`20519` - [Coverity CID :205616]Memory - corruptions in /tests/crypto/tinycrypt/src/ecc_dsa.c | 
|  | * :github:`20517` - [Coverity CID :205640]Control flow issues in /subsys/testsuite/ztest/src/ztest.c | 
|  | * :github:`20516` - [Coverity CID :205609]Control flow issues in /subsys/testsuite/ztest/src/ztest.c | 
|  | * :github:`20500` - [Coverity CID :205629]Control flow issues in /drivers/timer/cc13x2_cc26x2_rtc_timer.c | 
|  | * :github:`20418` - CONFIG_HEAP_MEM_POOL_SIZE should not be limited | 
|  | * :github:`20297` - Bluetooth: can't close bt_driver log output | 
|  | * :github:`20012` - Support peripheral deallocation at runtime | 
|  | * :github:`19824` - Build sample net app for ACRN (nuc i7dnhe) | 
|  | * :github:`19739` - stty: standard input: Inappropriate ioctl for device | 
|  | * :github:`19701` - mem_pool_threadsafe sporadic failures impacting CI | 
|  | * :github:`19684` - doc: [message_queues.rst] unclear about data_item structure type | 
|  | * :github:`19670` - samples/drivers/spi_fujitsu_fram crashs due to uninitialized variables | 
|  | * :github:`19661` - missing files in xtensa/xt-sim doc | 
|  | * :github:`19550` - drivers/pcie: ``pcie_get_mbar()`` should return a ``void *`` not ``u32_t`` | 
|  | * :github:`19483` - Add support for Open Supervised Device Protocol (OSDP) | 
|  | * :github:`19414` - UART and prf not working | 
|  | * :github:`19376` - Build on a ARM host | 
|  | * :github:`19348` - net: TCP/IPv6 set of fragmented packets causes Zephyr QEMU to double free | 
|  | * :github:`19063` - can we increase qemu_riscv32/64 RAM sizes | 
|  | * :github:`18960` - [Coverity CID :203908]Error handling issues in /lib/libc/newlib/libc-hooks.c | 
|  | * :github:`18843` - Usage Fault with CONFIG_NO_OPTIMIZATIONS even on samples/hello_world | 
|  | * :github:`18815` - UART API documentation | 
|  | * :github:`18629` - Some tests fail to reach test_main() on cc1352r1_launchxl | 
|  | * :github:`18570` - Dynamic interrupt does not work with multi-level interrupts | 
|  | * :github:`18345` - Is there a way to get the bytes that shell receives? | 
|  | * :github:`18157` - adding an offset to the zephyr code via dts overlay breaks linking + the image size changes | 
|  | * :github:`18045` - BT Host: Advertising Extensions - Periodic Advertisement | 
|  | * :github:`17814` - Zephyr support for NXP i.MX8M SoC | 
|  | * :github:`17688` - Unable to Read data from SCC811 | 
|  | * :github:`17624` - SRAM size configurations aren't always consistent | 
|  | * :github:`17372` - sanitycheck does not parse extra_args with spaces correctly | 
|  | * :github:`16968` - silabs/gecko/emlib/src/em_gpio.c:111:35: warning: ?: using integer constants in boolean context [-Werror=int-in-bool-context] | 
|  | * :github:`16886` - Bluetooth Mesh: Receive segmented message multiple times | 
|  | * :github:`16809` - TCP2 integration | 
|  | * :github:`16790` - adxl362 sample isn't build by sanitycheck | 
|  | * :github:`16661` - Symmetric multiprocessing (SMP) for ARC HS cores | 
|  | * :github:`16638` - Filesystem API is missing fs_open() flags | 
|  | * :github:`16439` - flash: unify read alignment requirements | 
|  | * :github:`16387` - STM32wb55 bluetooth samples fail | 
|  | * :github:`16363` - Error building x_nucleo_iks01a1 sample on nucleo_wb55rg after activating I2C Bus | 
|  | * :github:`16210` - ARM: initialization sequence might be not using all of interrupt stack | 
|  | * :github:`16031` - Toolchain abstraction | 
|  | * :github:`15968` - rom_report very imprecise | 
|  | * :github:`15845` - _RESET_VECTOR different from 0x00 gives invalid .elf size on nios2 | 
|  | * :github:`15286` - HF clock's m16src_grd and BLE stack | 
|  | * :github:`15246` - doc: confusion about dtc version | 
|  | * :github:`14591` - Infineon Tricore architecture support | 
|  | * :github:`14587` - IPv6 support in cc3220sf_launchxl | 
|  | * :github:`14520` - invalid locking in shell | 
|  | * :github:`14302` - USB MSC fails USB3CV tests | 
|  | * :github:`14269` - Enforce usage of K_THREAD_STACK_SIZEOF macro in k_thread_create() | 
|  | * :github:`14173` - Configure QEMU to run independent of the host clock | 
|  | * :github:`13819` - mimxrt10xx: Wrong I2C transfer status | 
|  | * :github:`13813` - Test suite mslab_threadsafe fails randomly | 
|  | * :github:`13737` - Where can I find tutorial to make my own device driver for a device under I2C bus? | 
|  | * :github:`13651` - ARC does not set thread->stack_info correctly | 
|  | * :github:`13637` - Introduce supervisor-only stack declaration macros | 
|  | * :github:`13276` - Do we need to update fatfs | 
|  | * :github:`12987` - Fix workaround of using 'mmio-sram' compat for system memory (DRAM) in DTS | 
|  | * :github:`12935` - Zephyr usurps "STRINGIFY" define | 
|  | * :github:`12705` - Implement select() call for socket offloading and SimpleLink driver | 
|  | * :github:`12025` - OS Pwr Manager doesn't put nrf52 into LPS_1 | 
|  | * :github:`11976` - APIs that support a callback should provide both the device pointer and a generic pointer | 
|  | * :github:`11974` - rework eeprom driver to clearly indicate it is a test stub | 
|  | * :github:`11908` - Power Manager does not handle K_FOREVER properly | 
|  | * :github:`11890` - Reimplement getaddrinfo() to call SlNetUtil_getaddrinfo() in new SimpleLink SDK v 2.30+ | 
|  | * :github:`10628` - tests/kernel/common and tests/posix/fs crash on ESP32 | 
|  | * :github:`10436` - Mess with ssize_t, off_t definitions | 
|  | * :github:`9893` - MISRA C Review switch statement usage | 
|  | * :github:`9808` - remove single thread support | 
|  | * :github:`9596` - tests/subsys/logging/log_core fails on ESP32 with no console output | 
|  | * :github:`8469` - Zephyr types incompatibilities (e.g. u32_t vs uint32_t) | 
|  | * :github:`8364` - mcumgr: unable to properly read big files | 
|  | * :github:`8360` - CI should enforce that extract_dts_includes.py does not trigger warnings | 
|  | * :github:`8262` - [Bluetooth] MPU FAULT on sdu_recv | 
|  | * :github:`8257` - Unify TICKLESS_IDLE & TICKLESS_KERNEL | 
|  | * :github:`7951` - doc: naming convention for requirements ids | 
|  | * :github:`7385` - i2c_esp32 can write past checked buffer length | 
|  | * :github:`6783` - Clean up wiki.zephyrproject.org content | 
|  | * :github:`6184` - drivers: ISR-friendly driver APIs | 
|  | * :github:`5934` - esp32: Output frequency is different from that configured on I2C and PWM drivers | 
|  | * :github:`5443` - Deprecate # CONFIG`_ is not set | 
|  | * :github:`4404` - Align k_poll with waiters | 
|  | * :github:`3423` - Optimize MCUX shim drivers to reduce memory footprint | 
|  | * :github:`3180` - implement direct interrupts on ARC | 
|  | * :github:`3165` - xtensa: switch to clang-based frontend | 
|  | * :github:`3066` - Improve Multi Core support | 
|  | * :github:`2955` - Use interrupt-driven TX in hci_uart sample |