1:orphan: 2 3.. _zephyr_2.4: 4 5Zephyr 2.4.0 6############ 7 8We are pleased to announce the release of Zephyr RTOS version 2.4.0. 9 10Major enhancements with this release include: 11 12* Introduced initial support for virtual memory management. 13 14* Added Bluetooth host support for periodic advertisement and isochronous 15 channels. 16 17* Enabled the new TCP stack, TCP2, by default. This stack was introduced in 18 Zephyr v2.1.0 to improve network protocol testability with open source tools. 19 20* Introduced a new toolchain abstraction with initial implementations for GCC 21 and LLVM/Clang, and groundwork for future support of commercial toolchains. 22 23* Moved to using C99 integer types and deprecate Zephyr integer types. The 24 Zephyr types can be enabled by Kconfig DEPRECATED_ZEPHYR_INT_TYPES option. 25 26The following sections provide detailed lists of changes by component. 27 28Security Vulnerability Related 29****************************** 30 31The following CVEs are addressed by this release: 32 33* CVE-2020-10060: UpdateHub Might Dereference An Uninitialized Pointer 34* CVE-2020-10064: Improper Input Frame Validation in ieee802154 Processing 35* CVE-2020-10066: Incorrect Error Handling in Bluetooth HCI core 36* CVE-2020-10072: all threads can access all socket file descriptors 37* CVE-2020-13598: FS: Buffer Overflow when enabling Long File Names in FAT_FS and calling fs_stat 38* CVE-2020-13599: Security problem with settings and littlefs 39* CVE-2020-13601: Under embargo until 2020/11/18 40* CVE-2020-13602: Remote Denial of Service in LwM2M do_write_op_tlv 41 42More detailed information can be found in: 43https://docs.zephyrproject.org/latest/security/vulnerabilities.html 44 45Known issues 46************ 47 48You can check all currently known issues by listing them using the GitHub 49interface and listing all issues with the `bug label 50<https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. 51 52API Changes 53*********** 54 55* Moved to using C99 integer types and deprecate Zephyr integer types. The 56 Zephyr types can be enabled by Kconfig DEPRECATED_ZEPHYR_INT_TYPES option. 57 58* The ``<sys/util.h>`` header has been promoted to a documented API with 59 :ref:`experimental stability <api_lifecycle>`. See :ref:`util_api` for an API 60 reference. 61 62* The :c:func:`wdt_feed` function will now return ``-EAGAIN`` if 63 issuing a feed would stall the caller. Application code may need to 64 ignore this diagnostic result or initiate another feed operation 65 later. 66 67* ``<drivers/uart.h>`` has seen its callbacks normalized. 68 :c:type:`uart_callback_t` and :c:type:`uart_irq_callback_user_data_t` 69 had their signature changed to add a struct device pointer as first parameter. 70 :c:type:`uart_irq_callback_t` has been removed. :c:func:`uart_callback_set`, 71 :c:func:`uart_irq_callback_user_data_set` and :c:func:`uart_irq_callback_set` 72 user code have been modified accordingly. 73 74* ``<drivers/dma.h>`` has seen its callback normalized. It had its signature 75 changed to add a struct device pointer as first parameter. Such callback 76 signature has been generalized through the addition of dma_callback_t. 77 'callback_arg' argument has been renamed to 'user_data. All user code have 78 been modified accordingly. 79 80* ``<drivers/ipm.h>`` has seen its callback normalized. 81 :c:type:`ipm_callback_t` had its signature changed to add a struct device 82 pointer as first parameter. :c:func:`ipm_register_callback` user code have 83 been modified accordingly. The context argument has been renamed to user_data 84 and all drivers have been modified against it as well. 85 86* The :c:func:`fs_open` function now accepts open flags that are passed as 87 a third parameter. 88 All custom file system front-ends require change to the implementation 89 of ``open`` callback to accept the new parameter. 90 To maintain original behaviour within user code, two argument invocations 91 should be converted to pass a third argument ``FS_O_CREATE | FS_O_RDWR``. 92 93* The struct device got 3 attributes renamed: ``config_info`` to ``config``, 94 ``driver_api`` to ``api`` and finally ``driver_data`` to ``data``. 95 This renaming was done to get rid of legacy names, for which the reasons 96 do no longer apply. 97 98* All device instances got a const qualifier. So this applies to all APIs 99 manipulating ``struct device *`` (ADC, GPIO, I2C, ...). In order to avoid 100 const qualifier loss on ISRs, all ISRs now take a ``const *void`` as a 101 parameter as well. 102 103* The ``_gatt_`` and ``_GATT_`` infixes have been removed for the HRS, DIS 104 and BAS APIs and the Kconfig options. 105 106* ``<include/bluetooth/gatt.h>`` callback :c:func:`bt_gatt_attr_func_t` used by 107 :c:func:`bt_gatt_foreach_attr` and :c:func:`bt_gatt_foreach_attr_type` has 108 been changed to always pass the original pointer of attributes along with its 109 resolved handle. 110 111* Established the unrestricted alignment of flash reads for all drivers. 112 113Deprecated in this release 114========================== 115 116* The full set of ``k_mem_pool`` and ``sys_mem_pool`` APIs 117 are considered deprecated as of this release. The replacements are 118 the ``k_heap`` and ``sys_heap`` APIs. These APIs are not tagged with 119 ``__deprecated`` in the 2.4 release, but will be in 2.5. They will be 120 removed completely in Zephyr 2.6 LTS. The set of APIs now deprecated is as 121 follows: 122 123 * ``k_mbox_data_block_get()`` 124 * ``k_pipe_block_put()`` 125 * ``K_MEM_POOL_DEFINE()`` 126 * ``k_mem_pool_alloc()`` 127 * ``k_mem_pool_free()`` 128 * ``k_mem_pool_free_id()`` 129 * ``SYS_MEM_POOL_DEFINE()`` 130 * ``sys_mem_pool_init()`` 131 * ``sys_mem_pool_alloc()`` 132 * ``sys_mem_pool_free()`` 133 * ``sys_mem_pool_try_expand_inplace()`` 134 135* The Kconfig option ``CONFIG_MULTITHREADING`` to disable multi-threading was 136 deprecated due to lack of maintainership. This means that single-threaded 137 mode with the scheduler disabled is deprecated; normal multi-threaded mode is 138 still fully supported. 139 140Removed APIs in this release 141============================ 142 143* Other 144 145 * The deprecated ``MACRO_MAP`` macro has been removed from the 146 :ref:`util_api`. Use ``FOR_EACH`` instead. 147 * The CONFIG_NET_IF_USERSPACE_ACCESS is removed as it is no longer needed. 148 149* Build system 150 151 * The set of ``*_if_kconfig()`` CMake functions have been removed. Use 152 ``_ifdef(CONFIG_ ...)`` instead. 153 154Stable API changes in this release 155================================== 156 157* USB 158 159 * HID class callbacks now takes a parameter ``const struct device*`` which 160 is the HID device for which callback was called. 161 162* Bluetooth 163 164 * The ``_gatt_`` infix has been removed from all GATT service APIs. 165 166* Bluetooth HCI Driver 167 168 * bt_hci_evt_is_prio() removed, use bt_hci_evt_get_flags() instead when 169 CONFIG_BT_RECV_IS_RX_THREAD is defined and call bt_recv and bt_recv_prio 170 when their flag is set, otherwise always call bt_recv(). 171 172Kernel 173****** 174 175* Initial support for virtual memory management 176 177 * API definitions in ``include/sys/mem_manage.h``. 178 * Supporting architectures will implement ``arch_mem_map()`` and enable 179 ``CONFIG_MMU``. 180 * The kernel is linked at its physical memory location in RAM. 181 * The size of the address space is controlled via ``CONFIG_KERNEL_VM_SIZE`` 182 with memory mapping calls allocating virtual memory growing downward 183 from the address space limit towards the system RAM mappings. 184 * This infrastructure is still under heavy development. 185 186* Device memory mapped I/O APIs 187 188 * Namedspaced as DEVICE_MMIO and specified in a new 189 ``include/sys/device_mmio.h`` header. 190 * This is added to facilitate the specification and the storage location of 191 device driver memory-mapped I/O regions based on system configuration. 192 193 * Maintained entirely in ROM for most systems. 194 * Maintained in RAM with hooks to memory-mapping APIs for MMU or PCI-E 195 systems. 196 197* Updates for Memory Domain APIs 198 199 * All threads now are always a member of a memory domain. A new 200 memory domain ``k_mem_domain_default`` introduced for initial threads 201 like the main thread. 202 * The ``k_mem_domain_destroy()`` and ``k_mem_domain_remove_thread()`` APIs 203 are now deprecated and will be removed in a future release. 204 * Header definitions moved to ``include/app_memory/mem_domain.h``. 205 206* Thread stack specification improvements 207 208 * Introduced a parallel set of ``K_KERNEL_STACK_*`` APIs for specifying 209 thread stacks that will never host user threads. This will conserve memory 210 as ancillary data structures (such as privilege mode elevation stacks) will 211 not need to be created, and certain alignment requirements are less strict. 212 213 * Internal interfaces to the architecture code have been simplified. All 214 thread stack macros are now centrally defined, with arches declaring 215 support macros to indicate the alignment of the stack pointer, the 216 stack buffer base address, and the stack buffer size. 217 218Architectures 219************* 220 221* ARC 222 223 * Added ARC MetaWare toolchain support 224 * General arch improvements for stacks & memory domains 225 * API improvements for cache flush and cache invalidate 226 * Debugging help: show all registers on exception 227 * Fix for fast irq (one register bank configuration) 228 * Fix for undefined shift behavior (CID 211523) 229 230* ARM 231 232 * AARCH32 233 234 * Added support for ARM Cortex-M1 architecture. 235 * Implemented the timing API in Cortex-M architecture using the Data 236 Watchpoint and Trace (DWT) unit. 237 * The interrupt vector relaying feature support was extended to Cortex-M 238 Mainline architecture variants. 239 * Cortex-M fault handling implementation was enhanced by adding an option to 240 generate and supply the full register state to the kernel fatal error 241 handling mechanism. 242 * Fixed Cortex-M boot sequence for single-threaded applications 243 (CONFIG_MULTITHREADING=n). 244 * Added thread safety to Non-Secure entry function calls in ARMv8-M 245 architecture. 246 * Fixed stack randomization for main thread. 247 * Fixed exception vector table alignment in Cortex-M architecture 248 * Increased test coverage in QEMU for ARMv6-M architecture variant. 249 * Removed the implementation of arch_mem_domain_* APIs for Cortex-M 250 251 * AARCH64 252 253 * Re-implemented thread context-switch to use the _arch_switch() API 254 255* POSIX 256 257* RISC-V 258 259* x86 260 261 * x86 MMU paging support has been overhauled to meet CONFIG_MMU requirements. 262 263 * ``arch_mem_map()`` is implemented. 264 * Restored support for 32-bit non-PAE paging. PAE use is now controlled 265 via the ``CONFIG_X86_PAE`` option 266 * Initial kernel page tables are now created at build time. 267 * Page tables are no longer strictly identity-mapped 268 269 * Added ``zefi`` infrastructure for packaging the 64-bit Zephyr kernel into 270 an EFI application. 271 272 * Added a GDB stub implementation that works over serial for x86 32-bit. 273 274Boards & SoC Support 275******************** 276 277* Added support for these SoC series: 278 279 * ARM Cortex-M1/M3 DesignStart FPGA 280 * Atmel SAM4L 281 * Nordic nRF52805 282 * NXP i.MX RT685, i.MX8M Mini, and LPC11U6x 283 * ARC QEMU support for EM and HS family 284 285* Made these changes in other SoC series: 286 287 * STM32L4/STM32WB: Added support for Low Power Mode. 288 * STM32H7/STM32WB/STM32MP1: Added Dual Core concurrent register access 289 protection using HSEM. 290 * Increased cpu frequency for ARC nsim_hs_smp. 291 292* Changes for ARC boards: 293 294 * ARC QEMU boards for ARC EM and HS 295 * ARC MetaWare toolchain support, including mdb runner for various ARC boards 296 * gcov coverage support for ARC QEMU 297 * New nSIM configuration, corresponding to em7d_v22 EMSK board 298 * Enabled SMP on HSDK board, including dual core and quad core configurations. 299 * Switched from legacy ARC-nSIM UART to ns16550 UART model and driver. 300 * Fixed EMSDP secure config for emsdp_em7d_esp. 301 302* Added support for these ARM boards: 303 304 * Adafruit ItsyBitsy M4 Express 305 * Arduino Nano 33 IOT 306 * ARM Cortex-M1/M3 DesignStart FPGA reference designs running on the Digilent 307 Arty A7 development board 308 * Atmel SAM4L-EK board 309 * Circuit Dojo nRF9160 Feather 310 * EOS S3 Quick Feather 311 * Laird Connectivity Pinnacle 100 Modem Development board (pinnacle_100_dvk) 312 * nRF21540 DK (nrf21540dk_nrf52840) 313 * nRF52805 emulation on nRF52 DK (nrf52dk_nrf52805) 314 * nRF5340 DK 315 * Nuvoton npcx7m6fb and pfm m487 boards 316 * NXP i.MX RT685 EVK, i.MX8M Mini EVK, LPCXpresso LPC11U68 317 * OLIMEX-STM32-H103 318 * Ruuvitag board 319 * Seagate FaZe board 320 * Seeeduino XIAO 321 * Serpente board 322 * Silicon Labs BRD4180A (a.k.a. SLWRB4180A) Mighty Gecko Radio Board 323 * ST B_L4S5I_IOT01A Discovery kit 324 * ST NUCLEO-H745ZI-Q 325 * Waveshare Open103Z 326 * WeAct Studio Black Pill V2.0 327 328* Made these changes in other boards: 329 330 * b_l072z_lrwan1: Added flash, LoRa, USB, EEPROM, RNG 331 * nRF boards: enabled HW Stack Protection by default on boards maintained by Nordic 332 * nucleo_l552ze_q: Added non secure target and TFM support 333 * STM32 boards: Enabled MPU on all boards with at least 64K flash 334 * lpcxpresso55s69: Added TFM support 335 336* Added support for these following shields: 337 338 * Adafruit WINC1500 Wifi 339 * ARM Ltd. V2C-DAPLink for DesignStart FPGA 340 * Atmel AT86RF2XX Transceivers 341 * Buydisplay 2.8" TFT Touch Shield with Arduino adapter 342 * DAC80508 Evaluation Module 343 344Drivers and Sensors 345******************* 346 347* ADC 348 349 * Added chip select flags to SPI ADC drivers. 350 351* Audio 352 353 * N/A 354 355* Bluetooth 356 357 * L2CAP RX MTU is now controlled by CONFIG_BT_L2CAP_RX_MTU when 358 CONFIG_BT_ACL_FLOW_CONTROL is disabled, previously this was controlled 359 by CONFIG_BT_RX_BUF_LEN. If CONFIG_BT_RX_BUF_LEN has been changed from its 360 default value then CONFIG_BT_L2CAP_RX_MTU should be set to 361 CONFIG_BT_RX_BUF_LEN - 8. 362 363* CAN 364 365 * Added chip select flags to SPI CAN drivers. 366 * Fixed MCP2515 driver to wait to reset. 367 368* Clock Control 369 370 * STM32: Various changes including Flash latency wait states computation, 371 configuration option additions for H7 series, and fixes on F0/F3 PREDIV1 372 support 373 * Added LPC11U6X driver. 374 375* Console 376 377 * Added IPM driver. 378 379* Counter 380 381 * STM32: Added support on F0/F2 series. 382 * Added MCUX PIT counter driver for Kinetis K6x and K8x SoCs. 383 384* Crypto 385 386 * N/A 387 388* DAC 389 390 * STM32: Added support for F0/F2/G4/L1 series. 391 392* Debug 393 394 * N/A 395 396* Display 397 398 * Enhanced SSD16XX driver to support loading WS from OTP. 399 * Added chip select flags to SPI display drivers. 400 401* DMA 402 403 * STM32: Number of changes including k_malloc removal, driver priority init 404 increase, get_status API addition and various cleanups. 405 * Added MCUX EDMA driver for i.MX RT and Kinetis K6x SoCs. 406 * Added MCUX LPC driver for LPC and i.MX RT6xx SoCs. 407 408* EEPROM 409 410 * Added driver supporting the on-chip EEPROM found on NXP LPC11U6X MCUs. 411 * Fixed at2x cs gpio flags extraction from DT. 412 413* Entropy 414 415 * STM32: Added support for ISR mode. Added support on F7/H7/L0 series. 416 417* ESPI 418 419 * Enhanced XEC driver to support KBC status operations, ACPI_EC1 interface, 420 and slaves with long initializations. 421 * Fixed XEC driver frequency override during IO selection. 422 423* Ethernet 424 425 * Added VLAN support to Intel e1000 driver. 426 * Added Ethernet support to stm32h7 based boards (with IT based TX). 427 * Moved stm32 driver to device tree configuration. 428 * Added support for setting fixed configuration and read from device tree 429 for ENET ETH interface and PHY in mcux driver. 430 * Added support for device that do not use SMI for PHY setup in mcux driver. 431 * Added support for multiport gPTP in native_posix driver. This allows gPTP 432 bridging testing. 433 * Fixed MAC registers in enc28j60 driver to the latest Microchip reference manual. 434 435* Flash 436 437 * The driver selected by ``CONFIG_SPI_FLASH_W25QXXDV`` has been 438 removed as it is unmaintained and all its functionality is available 439 through ``CONFIG_SPI_NOR``. Out of tree uses should convert to the 440 supported driver using the ``jedec,spi-nor`` compatible. 441 * Enhanced nRF QSPI NOR flash driver (nrf_qspi_nor) so it supports unaligned read offset, read length and buffer offset. 442 * Added SFDP support in spi_nor driver. 443 * Fixed regression in nRF flash driver (soc_flash_nrf) with :kconfig:option:`CONFIG_BT_CTLR_LOW_LAT` option. 444 * Introduced NRF radio scheduler interface in nRF flash driver (soc_flash_nrf). 445 * STM32: Factorized support for F0/F1/F3. Added L0 support. Various fixes. 446 447* GPIO 448 449 * Added driver for the Xilinx AXI GPIO IP. 450 * Added LPC11U6X driver. 451 452* Hardware Info 453 454 * Added Atmel SAM4L driver. 455 456* I2C 457 458 * Introduced new driver for NXP LPC11U6x SoCs. See 459 :kconfig:option:`CONFIG_I2C_LPC11U6X`. 460 461 * Introduced new driver for emulated I2C devices, where I2C operations 462 are forwarded to a module that emulates responses from hardware. 463 This enables testing without hardware and allows unusual conditions 464 to be synthesized to test driver behavior. See 465 :kconfig:option:`CONFIG_I2C_EMUL`. 466 467 * STM32: V1: Reset i2c device on read/write error. 468 * STM32: V2: Added dts configurable Timing option. 469 * Fixed MCUX LPI2C driver transfer status after NACK. 470 471* I2S 472 473 * Added LiteX controller driver. 474 475* IEEE 802.15.4 476 477 * Allow user to disable auto-start of IEEE 802.15.4 network interface. 478 By default the IEEE 802.15.4 network interface is automatically started. 479 * Added support for setting TX power in rf2xx driver. 480 * Added Nordic 802.15.4 multiprotocol support, see :kconfig:option:`CONFIG_NRF_802154_MULTIPROTOCOL_SUPPORT`. 481 * Added Kconfig :kconfig:option:`CONFIG_IEEE802154_VENDOR_OUI_ENABLE` option for defining OUI. 482 483* Interrupt Controller 484 485 * Enhanced GICV3 driver to support SGI API. 486 * Added NPCX MIWU driver. 487 488* IPM 489 490 * Added Intel ADSP driver. 491 492* Keyboard Scan 493 494 * Enhanced FT5336 driver to support additional part number variants. 495 496* LED 497 498 * Added TI LP503X controller driver. 499 * Introduced led_set_color, let_get_info, and channel-dedicated syscalls 500 * Added shell support. 501 502* LED Strip 503 504 * Enhanced APA102 driver to support SPI chip select. 505 506* LoRa 507 508 * Made various enhancements and fixes in SX1276 driver. 509 510* Modem 511 512 * Added option to query the IMSI and ICCID from the SIM. 513 * Added support for offloaded Sierra Wireless HL7800 modem. 514 515* PECI 516 517 * N/A 518 519* Pinmux 520 521 * Added LPC11U6X driver. 522 * Added NPCX driver. 523 524* PS/2 525 526 * N/A 527 528* PWM 529 530 * STM32: Refactored using Cube LL API. 531 * Added SAM9 TCC based driver. 532 533* Sensor 534 535 * Added API function ``sensor_attr_get()`` for getting a sensor's 536 attribute. 537 * Added support for wsen-itds accelerometer sensor. 538 * Added chip select flags to SPI sensor drivers. 539 * Added IIS2DH accelerometer driver. 540 * Added MAX17055 fuel-gauge sensor driver. 541 * Added SI7055 temperature sensor driver. 542 * Enhanced FXOS8700 driver to support magnetic vector magnitude function. 543 * Added SM351LT magnetoresistive sensor driver. 544 * Added VCNL4040 proximity and light sensor driver. 545 * Refactored LIS2DH and LSM6DSL drivers to support multiple instances. 546 547* Serial 548 549 * Added driver for the Xilinx UART Lite IP. 550 * Added NXP IUART driver for i.MX8M Mini. 551 * Implemented uart_config_get API in MCUX UART driver. 552 * Added LPC11U6X driver. 553 554* SPI 555 556 * The SPI driver subsystem has been updated to use the flags specified 557 in the cs-gpios devicetree properties rather than the 558 SPI_CS_ACTIVE_LOW/HIGH configuration options. Devicetree files that 559 specify 0 for this field will probably need to be updated to specify 560 GPIO_ACTIVE_LOW. SPI_CS_ACTIVE_LOW/HIGH are still used for chip 561 selects that are not specified by a cs-gpios property. 562 * Added driver for the Xilinx AXI Quad SPI IP. 563 * STM32: Various fixes around DMA mode. 564 * Extended MCUX Flexcomm driver to support slave mode. 565 * Added optional delays to MCUX DSPI and LPSPI drivers. 566 567* Timer 568 569 * N/A 570 571* USB 572 573 * The usb_enable() function, which, for some samples, was invoked 574 automatically on system boot up, now needs to be explicitly called 575 by the application in order to enable the USB subsystem. If your 576 application relies on any of the following Kconfig options, then 577 it shall also enable the USB subsystem: 578 579 * :kconfig:option:`CONFIG_USB_DEVICE_NETWORK_ECM` 580 * :kconfig:option:`CONFIG_USB_DEVICE_NETWORK_EEM` 581 * :kconfig:option:`CONFIG_USB_DEVICE_NETWORK_RNDIS` 582 * :kconfig:option:`CONFIG_TRACING_BACKEND_USB` 583 * ``CONFIG_USB_UART_CONSOLE`` 584 585 * USB device support has got its own work queue 586 which is used by CDC ACM class by default. 587 588 * CDC ACM Class was slightly reworked. 589 590 * Suspend and resume support in CDC ACM and HID classes 591 has been corrected. 592 593 * Atmel SAM0 USB device driver (usb_dc_sam0) was revised. 594 All drivers now use common macros for getting indexes and direction 595 from an endpoint. 596 597* Video 598 599 * N/A 600 601* Watchdog 602 603 * Added MCUX WWDT driver for LPC SoCs. 604 * Enhanced Gecko driver to support Gecko Series 2 SoC. 605 606* WiFi 607 608 * Added IPv6 support to Simplelink driver. 609 * Added DNS offloading support to eswifi driver. 610 * Fixed esp driver offload protocol parsing. 611 * Fixed esp driver GPIO reset control logic. 612 * Fixed eswifi driver offloading packet parsing. 613 614Networking 615********** 616 617* The new TCP stack is enabled by default. The legacy TCP stack is not yet 618 removed and can be used if needed. 619* The network interface is made a kernel object. This allows better access 620 control handling when usermode is enabled. 621* The kernel stacks are used in network related threads to save memory when 622 usermode is enabled. 623* Network statistics collection can be enabled in key points of the network 624 stack. This can be used to get information where time is spent in RX or TX. 625* The BSD socket sendmsg() can now be used with AF_PACKET type sockets. 626* Added support for enabling OpenThread reference device. 627* Added support for enabling MQTT persistent sessions. 628* Added "net tcp recv" command to net shell to enable TCP RX in manual testing. 629* Added ObjLnk resource type support to LWM2M. 630* Added userspace support to MQTT publisher, echo-server and echo-client 631 sample applications. 632* Added support to rejecting received and unsupported PPP options. 633* Added support for select() when using socket offloading. 634* Added support for IPv6 multicast packet routing. 635* Added support to SOCK_DGRAM type sockets for AF_PACKET family. 636* Added support for using TLS sockets when using socket offloading. 637* Added additional checks in IPv6 to ensure that multicasts are only passed to the 638 upper layer if the originating interface actually joined the destination 639 multicast group. 640* Allow user to specify TCP port number in HTTP request. 641* Allow application to initialize the network config library instead of network 642 stack calling initialization at startup. This enables better control of 643 network resources but requires application to call net_config_init_app() 644 manually. 645* Allow using wildcards in CoAP resource path description. 646* Allow user to specify used network interface in net-shell ping command. 647* Allow user to select a custom mbedtls library in OpenThread. 648* Removed dependency to :kconfig:option:`CONFIG_NET_SOCKETS_POSIX_NAMES` from offloaded 649 WiFi device drivers. 650* Print more gPTP status information in gptp net shell. 651* Fixed the network traffic class statistics collection. 652* Fixed WiFi shell when doing a scan. 653* Fixed IPv6 routes when nexthop is link local address of the connected peer. 654* Fixed IPv6 Router Solicitation message handling. 655* Fixed BSD socket lib and set errno to EBADF if socket descriptor is invalid. 656* Fixed received DNS packet parsing. 657* Fixed DNS resolving by ignoring incoming queries while we are resolving a name. 658* Fixed CoAP zero length option parsing. 659* Fixed gPTP port numbering to start from 1. 660* Fixed gPTP BMCA priority vector calculation. 661* Fixed multiple interface bound socket recv() for AF_PACKET sockets. 662* Fixed PPP Term-Req and Term-Ack packet length when sending them. 663* Fixed PPP ipv6cp and ipcp Configure-Rej handling. 664* Fixed PPP option parsing and negotiation handling. 665* Fixed PPP ipcp option handling when the protocol goes down. 666* Fixed PPP ipv6cp and ipcp network address removal when connection goes down. 667* Added support to rejecting received and unsupported PPP options. 668* Added initial support for PAP authentication in PPP. 669* Fixed a race PPP when ppp_fsm_open() was called in CLOSED state. 670* Fixed LWM2M FOTA socket closing. 671* Fixed LWM2M block transfer retransmissions. 672* Fixed LWM2M opaque data transfer in block mode. 673* Fixed LWM2M Security and Server object instance matching. 674* Fixed LWM2M updating lifetime on Register Update event. 675* Fixed MQTT double CONNACK event notification on server reject. 676 677Bluetooth 678********* 679 680* Host 681 682 * Added basic support for Isochronous Channels (also known as LE Audio). 683 * Added support for Periodic Advertising (both Advertising and Scanning 684 procedures). 685 * The application can now specify preferences for the PHY update procedure PHY 686 choices. 687 * A new "bond_deleted" callback has been introduced. 688 * Added a new callback for GATT (un)subscription. 689 * Added support for the application to provide subscription information to the 690 stack prior to reconnection (``bt_gatt_resubscribe``). 691 * The application can now request for the CCC descriptor to be discovered 692 automatically by the stack when subscribing to a characteristic. 693 * Fixed a regression introduced in 2.3 along the EATT feature, where the ATT 694 throughput could not reach the expected values. 695 * Fixed a deadlock in the RX thread that was observed multiple times in 696 scenarios involving high throughput and a sudden disconnection. 697 * Fixed a race condition upon advertising resume. 698 * The GATT notify multiple feature is now disabled by default. 699 * The advertiser can now be requested to restart even when a connection 700 object is not available. 701 * The L2CAP security level will now be elevated automatically when a 702 connection is rejected for security reasons. 703 * When LE Secure Connections are the only option enabled, the security level 704 will now be elevated to Level 4 automatically. 705 * Fixed CCC restoring when using settings lazy loading. 706 * Fixed recombination of ACL L2CAP PDUs when the header itself is split across 707 multiple HCI ACL packets. 708 * GATT no longer assumes the position of the CCC descriptor and instead 709 discovers it. 710 * Multiple additional fixes. 711 712* Mesh 713 714 * Added support for storage of model data in a key-value fashion. 715 * Added support for a network loopback. 716 * Multiple qualification-related fixes. 717 718* BLE split software Controller 719 720 * The advanced scheduling algorithms that were supported in the legacy 721 Controller have been ported to the split one. 722 * Preliminary support for Advertising Extensions, restricted to 723 non-connectable advertising for now. 724 * Very early support for Periodic Advertising. This should be considered an 725 early experimental draft at this stage. 726 * Added full support for the Nordic nRF5340 IC, not just the engineering 727 sample. 728 * Added support for the Nordic nRF52805 IC. 729 * Several fixes to scheduling and window calculation, some of which had an 730 impact in the cooperation between the flash driver and the Controller. 731 * Fixed an null pointer dereference in the ticker code. 732 733* HCI Driver 734 735 * A new BT_QUIRK_NO_AUTO_DLE has been added for Controllers that do not follow 736 the recommendation of auto-initating the data length update procedure. This 737 is in fact the case of the split software Controller. 738 739Build and Infrastructure 740************************ 741 742* Improved support for additional toolchains: 743 744 * Better toolchain abstractions. 745 * Support for the ARC MetaWare toolchain. 746 747* Devicetree 748 749 * Added new devicetree macros that provide a default value if the property 750 or cell accessor doesn't contain the requested data. 751 752 * Added support for inferring bindings for ``/zephyr,user`` devicetree node 753 to allow applications an easy way to specify application specific 754 devicetree properties without having a binding. 755 756* Support for multiple SOC and ARCH roots. 757 The :ref:`SOC_ROOT <application>` and ``ARCH_ROOT`` variables used to specify 758 support files for out of tree SoCs and architectures now accept multiple 759 paths, separated by semicolons. As a result, the ``SOC_DIR`` Kconfig variable 760 is no longer supported. 761 762 Uses like ``source $(SOC_DIR)/<path>`` must be changed to 763 ``rsource <relative>/<path>`` or similar. 764 765* BOARD, SOC, DTS, and ARCH roots can now be specified in each module's 766 :file:`zephyr/module.yml` file; see :ref:`modules_build_settings`. 767 768Libraries / Subsystems 769********************** 770 771* Disk 772 773* Management 774 775 * MCUmgr 776 777 * Moved mcumgr into its own directory. 778 * UDP port switched to using kernel stack. 779 * smp: added missing socket close in error path. 780 781 * Added support for Open Supervised Device Protocol (OSDP), see :kconfig:option:`CONFIG_OSDP`. 782 783 * updatehub 784 785 * Added download block check. 786 * Added support to flash integrity check using SHA-256 algorithm. 787 * Moved updatehub from lib to subsys/mgmt directory. 788 * Fixed out-of-bounds access and add flash_img_init return value check. 789 * Fixed getaddrinfo resource leak. 790 791* Settings 792 793 * If a setting read is attempted from a channel that doesn't support reading return an error rather than faulting. 794 * Disallow modifying the content of a static subtree name. 795 796* Random 797 798* POSIX subsystem 799 800* Power management 801 802* Logging 803 804 * Fixed immediate logging with multiple backends. 805 * Switched logging thread to use kernel stack. 806 * Allow users to disable all shell backends at one using :kconfig:option:`CONFIG_SHELL_LOG_BACKEND`. 807 * Added Spinel protocol logging backend. 808 * Fixed timestamp calculation when using NEWLIB. 809 810* LVGL 811 812 * Library has been updated to the new major release v7.0.2. 813 814 * It is important to note that v7 introduces multiple API changes and new 815 configuration settings, so applications developed on v6 or previous versions 816 will likely require some porting work. Refer to `LVGL 7 Release notes 817 <https://github.com/lvgl/lvgl/releases/tag/v7.0.0>`_ for more information. 818 819 * LVGL Kconfig option names have been aligned with LVGL. All LVGL 820 configuration options ``LV_[A-Z0-9_]`` have a matching Zephyr Kconfig 821 option named as ``CONFIG_LVGL_[A-Z0-9_]``. 822 823 * LVGL Kconfig constants have been aligned with upstream suggested defaults. 824 If your application relies on any of the following Kconfig defaults consider 825 checking if the new values are good or they need to be adjusted: 826 827 * :kconfig:option:`CONFIG_LVGL_HOR_RES_MAX` 828 * :kconfig:option:`CONFIG_LVGL_VER_RES_MAX` 829 * :kconfig:option:`CONFIG_LVGL_DPI` 830 * :kconfig:option:`CONFIG_LVGL_DISP_DEF_REFR_PERIOD` 831 * :kconfig:option:`CONFIG_LVGL_INDEV_DEF_READ_PERIOD` 832 * :kconfig:option:`CONFIG_LVGL_INDEV_DEF_DRAG_THROW` 833 * :kconfig:option:`CONFIG_LVGL_TXT_LINE_BREAK_LONG_LEN` 834 * :kconfig:option:`CONFIG_LVGL_CHART_AXIS_TICK_LABEL_MAX_LEN` 835 836 * Note that ROM usage is significantly higher on v7 for minimal 837 configurations. This is in part due to new features such as the new drawing 838 system. LVGL maintainers are currently investigating ways for reducing the 839 library footprint when some options are not enabled, so you should wait for 840 future releases if higher ROM usage is a concern for your application. 841 842* Shell 843 844 * Switched to use kernel stacks. 845 * Fixed select command. 846 * Fixed prompting dynamic commands. 847 * Change behavior when more than ``CONFIG_SHELL_ARGC_MAX`` arguments are 848 passed. Before 2.3 extra arguments were joined to the last argument. 849 In 2.3 extra arguments caused a fault. Now the shell will report that 850 the command cannot be processed. 851 852* Storage 853 854 * Added flash SHA-256 integrity check. 855 856* Tracing 857 858 * Tracing backed API now checks if init function exists prio to calling it. 859 860* Debug 861 862 * Core Dump 863 864 * Added the ability to do core dump when fatal error is encountered. 865 This allows dumping the CPU registers and memory content for offline 866 debugging. 867 * Cortex-M, x86, and x86-64 are supported in this release. 868 * A data output backend utilizing the logging subsystem is introduced 869 in this release. 870 871HALs 872**** 873 874* HALs are now moved out of the main tree as external modules and reside in 875 their own standalone repositories. 876 877Documentation 878************* 879 880Tests and Samples 881***************** 882 883 * nvs: Do full chip erase when flashing. 884 * nrf: onoff_level_lighting_vnd_app: Fixed build with mcumgr. 885 * drivers: flash_shell: new commands write_unaligned and write_pattern. 886 * bluetooth: hci_spi: Fixed cmd_hdr and acl_hdr usage. 887 * Removed zephyr nfc sample. 888 * drivers: Fixed uninitialized spi_cfg in spi_fujitsu_fram sample. 889 * Updated configuration for extended advertising in Bluetooth hci_uart and hci_rpmsg examples. 890 891Issue Related Items 892******************* 893 894These GitHub issues were addressed since the previous 2.3.0 tagged 895release: 896 897* :github:`28665` - boards b_l4s5i_iot01a: invertion of user LEDS polarity 898* :github:`28659` - [Coverity CID :214346] Out-of-bounds access in subsys/net/ip/tcp2.c 899* :github:`28654` - [lwm2m stm32F429] No registration with server possible 900* :github:`28653` - Bluetooth: Mesh: TX Power Dynamic Control 901* :github:`28639` - tests: kernel: sleep: is failing for nRF51 902* :github:`28638` - bq274xx sample unable to build 903* :github:`28635` - nrf: qspi: devicetree opcode properties are ignored 904* :github:`28628` - samples/tfm_integration/tfm_ipc: regression on nucleo_l552_ze 905* :github:`28627` - tests: kernel: fatal: exception: stack_sentinel test is failing for nRF platforms 906* :github:`28625` - tests: net: tcp2: llegal use of the EPSR 907* :github:`28621` - tests: kernel: mem_protect: syscalls: wrong FAULTY_ADDRESS for nucleo_l073rz 908* :github:`28605` - Build failure - (64-bit platforms) acrn/bcm958402m2_a72/native_posix_64/... on a number of sanitycheck tests w/TCP2 909* :github:`28604` - mcumgr smp_svr sample not working over shell or serial transport 910* :github:`28603` - tests: kernel: timer: timer_api: Failed on nucleo_l073rz 911* :github:`28602` - TCP2:frdm_k64f/mimxrt1064_evk tests/net/tcp2 regression failure in RC2 912* :github:`28577` - possible bug / regression in new TCP stack 913* :github:`28571` - Erroneous call to ull_disable_mark in ull_adv::disable() 914* :github:`28565` - sensor: lsm6dsl: incompatible pointer type (warning) 915* :github:`28559` - Unable to extend the flash sync API part of the BLE Controller 916* :github:`28552` - up_squared: samples/portability/cmsis_rtos_v1/philosophers/ failed. 917* :github:`28549` - up_squared: tests/kernel/threads/thread_apis/ failed 918* :github:`28548` - up_squared: tests/arch/x86/pagetables/ failed. 919* :github:`28547` - up_squared: tests/subsys/debug/coredump failed. 920* :github:`28540` - littlefs: MPU FAULT and failed to run 921* :github:`28538` - Atmel SAM4L have two pinctrl with wrong map 922* :github:`28492` - Could not build Zephyr application for swervolf_nexys board in simulation 923* :github:`28480` - ``tests/lib/devicetree/legacy_api/libraries.devicetree.legacy`` fails to build on pinnacle_100_dvk 924* :github:`28471` - Central not working properly on nRF5340-DK 925* :github:`28465` - Building OpenThread NCP: build system has concurrency issue 926* :github:`28460` - Generated ExternalProject include directories 927* :github:`28453` - qemu 5.1 hangs on a number tests on x86_64 928* :github:`28443` - drivers: sensor: hts221 compilation issue linked to DT property drdy_gpios 929* :github:`28434` - Shell Tab Completion Candidates results in segmentation fault 930* :github:`28414` - kernel/timeout: next_timeout() is returning negative number of ticks 931* :github:`28413` - [Coverity CID :214280] Unintentional integer overflow in tests/posix/common/src/nanosleep.c 932* :github:`28412` - [Coverity CID :214279] 'Constant' variable guards dead code in tests/drivers/clock_control/nrf_lf_clock_start/src/main.c 933* :github:`28411` - [Coverity CID :214281] Unchecked return value in subsys/mgmt/osdp/src/osdp.c 934* :github:`28397` - gcc 10.x compile warning/error for array subscript is outside the bounds in cmsis_rtos_v2/thread.c 935* :github:`28394` - nanosleep test failed on ARC series targets 936* :github:`28390` - drivers: sensor: lsm6dsl compilation issue when sensor defined in board (I2C) and in test (SPI) 937* :github:`28385` - drivers.clock.nrf_lf_clock_start_xtal_no_wait.wait_in_thread fails on nrf9160dk_nrf9160 938* :github:`28384` - Bluetooth: L2CAP: Bad CoC SDU segment handling 939* :github:`28380` - drivers: peci: xec: Cannot recover PECI bus after PECI transfer fails 940* :github:`28375` - gcc 10.x compile warning/error for array subscript 0 is outside the bounds in tests/bluetooth/tester/src/gap.c 941* :github:`28371` - gcc 10.x compile warning/error for array subscript 0 is outside the bounds in subsys/bluetooth/mesh/prov.c 942* :github:`28361` - USB audio samples fails if ASSERT=y 943* :github:`28360` - drivers: nrf_802154: SWI IRQ priority is not read correctly 944* :github:`28347` - Possible use-after-free of rx_msg->tx_block in kernel/mailbox.c 945* :github:`28344` - cdc_acm sample with CONFIG_NO_OPTIMIZATIONS=y crashes on nrf52840 dev board 946* :github:`28343` - Bluetooth peripheral sample auto disconnects "ST B_L4S5I_IOT01A Discovery kit" 947* :github:`28341` - No SRAM available to link echo_server for atsamr21 with ieee802154.overlay 948* :github:`28337` - Cannot flash Atmel boards using west 949* :github:`28332` - What is the airspeed velocity of an unladen swallow running Zephyr? 950* :github:`28331` - Shell on CDC ACM UART stopped working after PR #24873 951* :github:`28326` - Sample boards nrf mesh onoff not working 952* :github:`28325` - bluetooth: null pointer dereference for non-connectable extended advertising 953* :github:`28324` - GATT notifications aren't working for CUD characteristics 954* :github:`28319` - tests: kernel: context: fails because timer expiration is shorter than excepted 955* :github:`28317` - Asymmetric nrfx spi_transceive tx/rx lengths outputs error 956* :github:`28307` - Can't build bootloader/mcuboot while ``CONF_FILE`` contains multiple files. 957* :github:`28305` - Device not found (SX1276 with nRF52840) 958* :github:`28303` - nucleo_l4r5zi uses wrong pinmux setting 959* :github:`28295` - kernel.common: lpcxpresso55s16_ns test failure 960* :github:`28294` - arch.interrupt.gen_isr_table.arm_mainline: lpcxpresso55s16_ns failed 961* :github:`28289` - tests: arch: arm: arm_sw_vector_relay: fails on nucleo_f091rc 962* :github:`28283` - LWM2M: Invalid ACK when server is using message ID 0 963* :github:`28282` - Slave host auto-initiate stalls if master does not support extended reject indications, and procedure collision occurs 964* :github:`28280` - tests/kernel/tickless/tickless_concept: disco_l475_iot1 build issue 965* :github:`28275` - drivers: bluetooth: hci_spi: hci driver is init before spi causing an error on device_get_binding 966* :github:`28270` - Errors in the HL7800.c file 967* :github:`28267` - up_squared(acrn):running tests/kernel/workq/work_queue_api/ failed 968* :github:`28266` - up_squared(acrn):running tests/kernel/sched/schedule_api/ failed 969* :github:`28265` - up_squared(acrn):running tests/kernel/timer/timer_api/ failed 970* :github:`28264` - up_squared(acrn):running tests/kernel/timer/timer_monotonic/ failed 971* :github:`28262` - up_squared(acrn):running tests/kernel/tickless/tickless_concept/ failed 972* :github:`28261` - up_squared(acrn):running tests/kernel/common/ failed 973* :github:`28260` - up_squared(acrn):running tests/portability/cmsis_rtos_v2/ failed 974* :github:`28259` - up_squared(acrn):running tests/subsys/debug/coredump/ failed 975* :github:`28258` - up_squared(acrn):running tests/drivers/counter/counter_cmos/ failed 976* :github:`28256` - mimxrt1050_evk: running samples/subsys/fs/fat_fs/ failed 977* :github:`28255` - mimxrt1050_evk:running samples/drivers/display/ failed 978* :github:`28251` - Tests of the cmsis_dsp library fails on nrf52840dk_nrf52840 platform 979* :github:`28248` - bt_gatt_notify() causes "unable to alllocate TX buffer" 980* :github:`28240` - nordic spim: does not work with SPI-SDHC infrastructure 981* :github:`28234` - ipv6: multicast group: wrong filtering 982* :github:`28230` - "make zephyr_generated_headers" produces incorrect result (SHELL:") after recent cmake refactor 983* :github:`28229` - Possible NULL dereference in subsys/net/ip/net_context.c. 984* :github:`28223` - LEDs in the board nRF52840dk_nRF52840 dont work with Lora 985* :github:`28218` - Possible NULL dereference in subsys/logging/log_msg.c. 986* :github:`28216` - socket: send fails instead of blocking when there are no more net buffers 987* :github:`28211` - "High" current drawn when ussing RTT log back-end with CONFIG_LOG_IMMEDIATE and CONFIG_LOG_BACKEND_RTT_MODE_DROP 988* :github:`28206` - mimxrt685_cm33: many cases has no console output seems hangs in kernel init. 989* :github:`28205` - kernel.timer.tickless: frdmk64f failure 990* :github:`28203` - Cannot flash TI boards using west 991* :github:`28202` - Adafruit TFT touch shield cap touch flipped sides left-to-right 992* :github:`28197` - samples/net/sockets/echo_client/sample.net.sockets.echo_client.nrf_openthread fails to build 993* :github:`28196` - samples/boards/intel_s1000_crb/audio/sample.board.intel_s1000_crb.audio Fails to build 994* :github:`28193` - include/drivers/flash: API stands mistakenly unrestricted alignment of writes. 995* :github:`28185` - Problem using SX1276 with nRF52840dk 996* :github:`28184` - tests: drivers: spi: spi_loopback: fails on board nucleo_wb55rg 997* :github:`28181` - MQTT not working with MOSQUITTO broker: 998* :github:`28174` - [Coverity CID :214213] Improper use of negative value in tests/net/socket/af_packet/src/main.c 999* :github:`28173` - [Coverity CID :214210] Side effect in assertion in tests/arch/arm/arm_interrupt/src/arm_interrupt.c 1000* :github:`28172` - [Coverity CID :214227] Resource leak in subsys/mgmt/hawkbit/hawkbit.c 1001* :github:`28171` - [Coverity CID :214224] Unsigned compared against 0 in subsys/storage/flash_map/flash_map.c 1002* :github:`28169` - [Coverity CID :214220] Explicit null dereferenced in subsys/mgmt/hawkbit/hawkbit.c 1003* :github:`28167` - [Coverity CID :214209] Dereference after null check in subsys/mgmt/osdp/src/osdp.c 1004* :github:`28166` - [Coverity CID :214211] Unused value in drivers/entropy/entropy_stm32.c 1005* :github:`28165` - [Coverity CID :214215] Out-of-bounds access in subsys/mgmt/mcumgr/smp_shell.c 1006* :github:`28164` - [Coverity CID :214225] Buffer not null terminated in subsys/net/lib/lwm2m/ipso_generic_sensor.c 1007* :github:`28163` - [Coverity CID :214223] Untrusted value as argument in subsys/net/lib/sockets/sockets_tls.c 1008* :github:`28162` - [Coverity CID :214221] Untrusted value as argument in subsys/net/lib/sockets/sockets_tls.c 1009* :github:`28161` - [Coverity CID :214219] Uninitialized scalar variable in subsys/net/lib/sockets/sockets_tls.c 1010* :github:`28160` - [Coverity CID :214212] Negative array index read in subsys/net/lib/dns/resolve.c 1011* :github:`28157` - benchmark.data_structures fails(bus error) on mimxrt1020/60/64/frdmk64f platform 1012* :github:`28156` - twr_kv58f220m: libraries.cmsis_dsp.transform.cf64 test fails 1013* :github:`28154` - reel_board:running samples/subsys/usb/console/ failed 1014* :github:`28153` - reel_board: running samples/subsys/shell/fs/ failed 1015* :github:`28152` - frdm_k64f: running samples/subsys/canbus/canopen/ failed 1016* :github:`28151` - gPTP should allow user setting of priority1 and priority2 fields used in BMCA 1017* :github:`28150` - mec15xxevb_assy6853:running samples/boards/mec15xxevb_assy6853/power_management/ failed 1018* :github:`28149` - mec15xxevb_assy6853:running samples/drivers/ps2/ failed 1019* :github:`28148` - mec15xxevb_assy6853:running samples/drivers/espi/ failed 1020* :github:`28146` - mec15xxevb_assy6853:running samples/drivers/kscan/ failed 1021* :github:`28145` - nRF52840 Dongle cannot scan LE Coded PHY devices 1022* :github:`28139` - tests: benchmarks: data_structure_perf: rbtree_perf: uninitialized root struct 1023* :github:`28138` - No more able to flash board on windows 1024* :github:`28134` - mcuboot: specifying -DCONF_FILE results in failure 1025* :github:`28133` - using nrf52dk_nrf52832 with serial disabled 1026* :github:`28131` - Crash while serving large files via HTTP with TCP2 1027* :github:`28118` - timers strange rounding errors 1028* :github:`28114` - subsys: OSDP forces SERIAL=y 1029* :github:`28112` - timer/scheduler problem (STM32F407) 1030* :github:`28108` - EEPROM shell MPU Fault when performing a write command with more than 9 bytes 1031* :github:`28104` - sanitycheck overloaded by tests/subsys/logging/log_immediate with large -j values 1032* :github:`28099` - subsys: power: device implicit depends on CONFIG_SYS_POWER_MANAGEMENT 1033* :github:`28097` - cmake: fails to filter options for target language 1034* :github:`28095` - Doc: Getting Started Guide: reel board blinky gif is outdated 1035* :github:`28092` - Make SPI speed of SDHC card configurable 1036* :github:`28090` - bluetooth: build error with extended advertising 1037* :github:`28083` - Align MWDT and LD linker scripts 1038* :github:`28069` - eswifi: build failure 1039* :github:`28068` - Crash in USB device when turning HFXO off 1040* :github:`28061` - nrf52840 can't boot up after power plug in,unless it was connected to JLINKRTTVIEWER with a JTAG 1041* :github:`28059` - sample for sensor lps22hh is not filtered out for bare nrf52dk_nrf52832 1042* :github:`28057` - TCP2: client side receives EOF before all pending data is fed into it 1043* :github:`28053` - Eclipse broken build ability 1044* :github:`28052` - metairq_dispatch sample fails on nrf platforms 1045* :github:`28049` - nucleo_wb55rg: test/spi/spi_loopback build failure 1046* :github:`28045` - [mimxrt1050_evk] uart_fifo_fill only send 1 byte 1047* :github:`28040` - sanitycheck reports test timeouts as "exited with 2" 1048* :github:`28036` - samples/drivers/flash_shell/sample.drivers.flash.shell fails to build on nucleo_wb55rg 1049* :github:`28033` - rand32_ctr_drbg.c fails to build 1050* :github:`28032` - eth_enc424j600 fails to build 1051* :github:`28031` - samples/subsys/mgmt/mcumgr/smp_svr/sample.mcumg.smp_svr.bt fails to build 1052* :github:`28020` - call k_malloc or k_mem_slab_alloc allowed or not 1053* :github:`28017` - tests/bluetooth/init/bluetooth.init.test_controller_dbg_ll_sw_split fails to build on a few boards 1054* :github:`28016` - tests/boards/intel_s1000_crb/main/boards.s1000_crb.main fails to build 1055* :github:`28013` - tests/misc/test_build/buildsystem.kconfig.utf8_in_values fails on faze 1056* :github:`28012` - tests/net/lib/mqtt_subscriber/net.mqtt.subscriber fails to build on cc3220sf_launchxl 1057* :github:`28006` - Module: mbedtls broken following driver instances const-ification 1058* :github:`28003` - Module: segger broken following driver instances const-ification 1059* :github:`28000` - sam_e70_xplained:Test cases run failed at tests/net/lib/dns_packet/. 1060* :github:`27985` - change in device initialization behavior 1061* :github:`27982` - TCP2: Apparent issues with client-side connections (hangs when server (apparently) closes connection). 1062* :github:`27964` - usb: Standard requests are not filtered. 1063* :github:`27963` - tests: net: socket: af_packet: failed on nucleo_f746zg 1064* :github:`27958` - USB: GET_STATUS(Device) is improperly handled 1065* :github:`27943` - tests/kernel/sched/schedule_api fails on nsim_hs_smp 1066* :github:`27935` - hci_uart not acknowledging data correctly / losing packets 1067* :github:`27934` - Tests ignore custom board config overlays 1068* :github:`27931` - Address resolving when eswifi is used causes MPU FAULT 1069* :github:`27929` - Address resolving when eswifi is used causes MPU FAULT 1070* :github:`27928` - Settings api hangs 1071* :github:`27921` - Bluetooth: Dynamic TX power is overwritten every procedure 1072* :github:`27915` - Samples:LoRa send;sx126x with NRF52840dk ,no data from SPI miso 1073* :github:`27887` - Event counter may get out of sync when multiple events collide in ticker 1074* :github:`27880` - build errors for some samples/ on lpcxpresso55s69_cpu1 1075* :github:`27876` - TCP2: Apparent issues with server-side connections (>1 connection doesn't work properly) 1076* :github:`27874` - Nordic timer failures with synchronized periodic timers 1077* :github:`27867` - up_squared: couldn't get test result from serial of each test. 1078* :github:`27855` - i2c bitbanging on nrf52840 1079* :github:`27849` - tests: lib: cmsis_dsp: transform: malloc out of memory 1080* :github:`27847` - tests/lib/sprintf fails on native_posix_64 1081* :github:`27843` - spi_nor.c: Wrong buffers for rx_set 1082* :github:`27838` - [Coverity CID :212961] Side effect in assertion in tests/kernel/threads/thread_apis/src/test_threads_cancel_abort.c 1083* :github:`27837` - [Coverity CID :212956] Out-of-bounds access in tests/kernel/mem_protect/mem_map/src/main.c 1084* :github:`27836` - [Coverity CID :212960] Logically dead code in samples/net/sockets/echo_client/src/echo-client.c 1085* :github:`27835` - [Coverity CID :212962] Macro compares unsigned to 0 in include/sys/mem_manage.h 1086* :github:`27834` - [Coverity CID :212959] Macro compares unsigned to 0 in include/sys/mem_manage.h 1087* :github:`27833` - [Coverity CID :212958] Out-of-bounds access in arch/x86/core/x86_mmu.c 1088* :github:`27832` - [Coverity CID :212957] Out-of-bounds access in arch/x86/core/x86_mmu.c 1089* :github:`27821` - frdm_k64f:running test cases /tests/subsys/power/power_mgmt/ error 1090* :github:`27820` - reel_board:running failed in tests/drivers/gpio/gpio_api_1pin/ 1091* :github:`27813` - samples without sample.yaml 1092* :github:`27811` - intermittent failure of tests/net/socket/select on qemu_x86 1093* :github:`27803` - samples: update to support new devicetree flag defaults 1094* :github:`27792` - Default clock settings for STM32F7 violates operating conditions 1095* :github:`27791` - DT_DRV_COMPAT in spi_flash_w25qxxdv.c named incorrectly 1096* :github:`27785` - memory domain arch implementation not correct with respect to SMP on ARC 1097* :github:`27783` - Add support for mbedTLS Server Name Indication (SNI) at configuration 1098* :github:`27771` - iotdk: cpu_stats function doesn't work as expected 1099* :github:`27768` - Usage fault when running with CONFIG_NO_OPTIMIZATIONS=y 1100* :github:`27765` - Sanitycheck: non-existing test case shows up in .xml file. 1101* :github:`27753` - drivers: sensor: lis2dh: compilation issue struct lis2dh_config' has no member named 'spi_conf' 1102* :github:`27745` - Zephyr with host stack and hci driver only ? 1103* :github:`27738` - em_starterkit_7d sanitycheck test failure on tests\kernel\mem_protect\syscalls test 1104* :github:`27734` - vl53l0x driver gives wrong offset calibration value 1105* :github:`27727` - mcumgr serial interface does not work with CDC_ACM UART 1106* :github:`27721` - Concurrent file descriptor allocations may return the same descriptor 1107* :github:`27718` - Updatehub might dereference an uninitialized pointer 1108* :github:`27712` - warnings when compiling smp_svr with newlibc on 2.3.0 1109* :github:`27706` - Cannot debug specific files 1110* :github:`27693` - Crash on ARM when BT LE scan response packet too big 1111* :github:`27648` - [Coverity CID :212430] Unchecked return value in tests/kernel/msgq/msgq_api/src/test_msgq_contexts.c 1112* :github:`27647` - [Coverity CID :212429] Negative array index write in tests/subsys/fs/fs_api/src/test_fs_dir_file.c 1113* :github:`27646` - [Coverity CID :212428] Unchecked return value in tests/kernel/msgq/msgq_api/src/test_msgq_contexts.c 1114* :github:`27645` - [Coverity CID :212424] Unchecked return value in tests/kernel/msgq/msgq_api/src/test_msgq_contexts.c 1115* :github:`27644` - [Coverity CID :212141] Improper use of negative value in tests/lib/fdtable/src/main.c 1116* :github:`27643` - [Coverity CID :212427] Invalid type in argument to printf format specifier in samples/drivers/jesd216/src/main.c 1117* :github:`27642` - [Coverity CID :212143] Unused value in samples/drivers/flash_shell/src/main.c 1118* :github:`27641` - [Coverity CID :212142] Unused value in samples/drivers/flash_shell/src/main.c 1119* :github:`27640` - [Coverity CID :212426] Unrecoverable parse warning in drivers/wifi/eswifi/eswifi_socket_offload.c 1120* :github:`27639` - [Coverity CID :212425] Out-of-bounds access in drivers/ethernet/eth_mcux.c 1121* :github:`27637` - Bluetooth: controller: Possible corruption in AD data 1122* :github:`27636` - sensor: shell float output broken w/ CONFIG_NEWLIB_LIBC=y 1123* :github:`27634` - wifi simple_link driver build error 1124* :github:`27613` - CONFIG_ASSERT not working on nrf5340dk_nrf5340_cpunet in hci_rpmsg sample 1125* :github:`27612` - RFC: API Change: usb: Device argument to USB HID ops 1126* :github:`27610` - UART_ERROR_FRAMING 1127* :github:`27600` - JSON Api refuse to decode null value 1128* :github:`27599` - bluetooth shell deadlock on USB shell UART 1129* :github:`27597` - build system fails to propagate devicetree change to Kconfig 1130* :github:`27592` - threads without name show up as junk names in SystemView 1131* :github:`27587` - New socket close() implementation broke build of platforms using socket offloading 1132* :github:`27582` - BT Identity address is overwritten when using extended advertising 1133* :github:`27580` - west install error 1134* :github:`27576` - sample.drivers.sample.drivers.peci failed to run 1135* :github:`27574` - mec15xxevb_assy6853:arch.arm.arch.arm.no.multithreading failed to run 1136* :github:`27572` - mec15xxevb_assy6853:crypto.tinycrypt.hmac_prng.hmac_prng failed to build, 1137* :github:`27571` - up_squared:tests/portability/cmsis_rtos_v2/thread_api failed 1138* :github:`27569` - mimxrt1050_evk:samples.usb.cdc-acm-composite failed 1139* :github:`27566` - nRF52832: MCUBoot cannot read signed SMP Server Sample binary 1140* :github:`27560` - APIs for dynamically creating thread stacks 1141* :github:`27558` - "west update" only certain vendor 1142* :github:`27548` - CMake and west doesn't accept multiple overlay files during build 1143* :github:`27547` - samples/boards/reel_board/mesh_badge fails booting with error in i2c_nrfx_twim 1144* :github:`27544` - TrustZone: NSC_ALIGN gets redefined 1145* :github:`27533` - kernel crashes with small CONFIG_TIMESLICE_SIZE 1146* :github:`27531` - Zephyr testing via emulators 1147* :github:`27529` - sanitycheck: incorrect correct calculation of total_skipped when --subset is set: 1148* :github:`27526` - poll(2) returning -1 errno ENOMEM 1149* :github:`27523` - [RFC] drivers: display: Implementing driver for sharp memory display 1150* :github:`27522` - shell: Output can get corrupted when printing from thread before command completes 1151* :github:`27511` - coverage: qemu platforms: sanitycheck generates many ``unexpected eof`` failures when enable coverage 1152* :github:`27505` - spi: mchp: Unintended data is transmitted when tx and rx operations are performed simultaneously 1153* :github:`27503` - testcases under zephyr/tests/application_development take a very long time to dump coverage data 1154* :github:`27495` - Include full register state in ARM Cortex M Exception Stack Frame (ESF) 1155* :github:`27488` - Bluetooth Mesh samples don't build 1156* :github:`27482` - Bluetooth stops responding when calling k_delayed_work_submit. v2.3.0 1157* :github:`27473` - RT1050/60/64-evk board user LED does not work 1158* :github:`27465` - How recursively build boards on Zephyr? 1159* :github:`27464` - LOG_BACKEND_NET does not work for certain application/ip configurations 1160* :github:`27463` - Cannot build samples/net/sockets/echo for cc3220sf_launchxl 1161* :github:`27448` - fatal error: device_imx.h: No such file or directory 1162* :github:`27446` - Unable to flash cc1352r (no xds) with openocd in Zephyr SDK 1163* :github:`27444` - spi sdhc CS signal not working 1164* :github:`27434` - Bluetooth: L2CAP: buffer use after free 1165* :github:`27428` - Cannot compile network logging backend with IPv6-only 1166* :github:`27421` - libraries.cmsis_dsp.matrix.binary_q15: buffer allocation failure on twr_kv58f220m 1167* :github:`27420` - drivers.uart: config test failure on uart_mcux.c (was twr_kv58f220m platform) 1168* :github:`27414` - Bluetooth: Controller: First advertisement does not preempt continuous scanner 1169* :github:`27404` - IS_ENABLED not working with C++ (was: Is DT_INST_FOREACH_STATUS_OKAY broken on v2.3?) 1170* :github:`27403` - uart_fifo_read can only read one character 1171* :github:`27399` - [RFC] API change - Switch all struct device to constant 1172* :github:`27397` - [RFC] API change - Device structure attribute renaming 1173* :github:`27396` - samples/subsys/logging/logger timeout when sanitycheck enable coverage, it needs a filter 1174* :github:`27392` - tests/kernel/device/kernel.device.pm fails to build on cc1352r1_launchxl 1175* :github:`27380` - Cannot use mcuboot with i.MXRT1060 due to a problem with the vector table address 1176* :github:`27379` - Macro Z_ARC_MPU_SIZE_ALIGN seems to be missing 1177* :github:`27377` - up_squared(acrn):samples/philosophers/ caused the acrn platform crashed. 1178* :github:`27375` - "west zephyr-export" dumps stack if cmake is not installed 1179* :github:`27373` - CivetWeb Support for STM32H7 Series 1180* :github:`27370` - Constant asserts from nrf5 clock calibration 1181* :github:`27366` - tests: net: regression on many tests 1182* :github:`27363` - mec15xxevb_assy6853:kernel.device.pm failed 1183* :github:`27362` - cannot move to 1M baud rate in bt_shell 1184* :github:`27353` - west flash ignores --bin-file parameter and uses hex file when nrfjprog is used internally 1185* :github:`27348` - When using CONFIG_NVS it triggers BUS FAULT during startup on "nucleo_wb55rg" board 1186* :github:`27340` - <wrn> bt_driver: Discarding event 0x3e 1187* :github:`27339` - up_squared: Zephyr does not boot via grub anymore 1188* :github:`27338` - Bluetooth: host: GATT service request is not able to trigger the authentication procedure while in SC only mode 1189* :github:`27331` - Fails to upload over BLE using Zephyr with SMP Server Sample 1190* :github:`27330` - include in prj.conf 1191* :github:`27329` - [Coverity CID :211587] Unchecked return value in tests/drivers/clock_control/clock_control_api/src/test_clock_control.c 1192* :github:`27328` - [Coverity CID :211586] Resource leak in tests/posix/fs/src/test_fs_open_flags.c 1193* :github:`27327` - [Coverity CID :211585] Argument cannot be negative in tests/posix/fs/src/test_fs_open_flags.c 1194* :github:`27326` - [Coverity CID :211584] Logically dead code in drivers/wifi/eswifi/eswifi_core.c 1195* :github:`27325` - [Coverity CID :211583] Unchecked return value in drivers/wifi/eswifi/eswifi_socket.c 1196* :github:`27324` - [Coverity CID :211572] Out-of-bounds read in soc/xtensa/sample_controller/include/_soc_inthandlers.h 1197* :github:`27323` - [Coverity CID :211551] Out-of-bounds read in soc/xtensa/sample_controller/include/_soc_inthandlers.h 1198* :github:`27322` - [Coverity CID :211546] Out-of-bounds read in soc/xtensa/sample_controller/include/_soc_inthandlers.h 1199* :github:`27321` - [Coverity CID :211539] Out-of-bounds read in soc/xtensa/sample_controller/include/_soc_inthandlers.h 1200* :github:`27320` - [Coverity CID :211537] Out-of-bounds read in soc/xtensa/sample_controller/include/_soc_inthandlers.h 1201* :github:`27319` - [Coverity CID :211523] Bad bit shift operation in arch/arc/core/mpu/arc_mpu_v2_internal.h 1202* :github:`27318` - Decouple TLS socket from net_context 1203* :github:`27303` - RFC: downgrade i2c eeprom_slave driver to test 1204* :github:`27293` - Test nrf52840dk_nrf52840 tests/net/socket/net_mgmt/net.socket.mgmt build failure 1205* :github:`27288` - linker relocation feature fails for out of tree projects 1206* :github:`27282` - Drivers in app folder 1207* :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 1208* :github:`27268` - usb: mcux RT1060 EVK - when using on-chip memory, USB fails 1209* :github:`27266` - samples: bluetooth: hci_spi: Invalid cmd_hdr and acl_hdr usage 1210* :github:`27249` - Is there any development plan for supporting RPL stack ? 1211* :github:`27239` - samples/subsys/canbus/isotp/sample.subsys.canbus.isotp fails on FRDM-K64F 1212* :github:`27238` - tests/net/socket/af_packet fails on FRDM-K64F 1213* :github:`27237` - Out_of_tree example broken 1214* :github:`27227` - shell crashes on qemu_x86 board upon the Tab button press 1215* :github:`27220` - Bluetooth: L2CAP: l2cap_change_security() not considering bt_conn::sec_level when handling BT_L2CAP_LE_ERR_AUTHENTICATION 1216* :github:`27219` - thousands of lines of log spam in buildkite output 1217* :github:`27212` - drivers: clock_control: stm32h7 cannot choose system frequency higher than 400MHz 1218* :github:`27211` - sanitycheck: add option to only build/run on emulated targets 1219* :github:`27205` - tests/kernel/timer/timer_api test fails on twr_ke18f 1220* :github:`27202` - tests/kernel/threads/thread_apis failure on lpcxpresso55s16_ns 1221* :github:`27181` - New drivers out of device tree 1222* :github:`27177` - Unable to build samples/bluetooth/st_ble_sensor for steval_fcu001v1 board 1223* :github:`27173` - [v2.1] Unable to build Zephyr 2.1 for Upsquared board running ACRN 1224* :github:`27172` - shell: logging: CONFIG_SHELL_LOG_BACKEND is forced if CONFIG_LOG is chosen 1225* :github:`27166` - tests/kernel/sched/schedule_api need add ram limitaion as some platform not support 1226* :github:`27164` - tests/lib/mem_alloc failed on up_squared board. 1227* :github:`27162` - reel_board:tests/net/ieee802154/l2 failed. 1228* :github:`27161` - shell: shell_start() and shell_stop() can cause deadlock 1229* :github:`27154` - bt_conn_le_param_update doesn't return an error when setting the timeout >30sec, stops device from sleeping on nrf52840 1230* :github:`27151` - sanitycheck: samples: net: echo_server: Doesn't run all configurations from atmel_rf2xx shield 1231* :github:`27150` - [Coverity CID :211513] Argument cannot be negative in tests/posix/eventfd/src/main.c 1232* :github:`27149` - [Coverity CID :211508] Unchecked return value in tests/kernel/mem_protect/futex/src/main.c 1233* :github:`27148` - [Coverity CID :211506] Operands don't affect result in tests/drivers/clock_control/nrf_onoff_and_bt/src/main.c 1234* :github:`27147` - [Coverity CID :211505] Operands don't affect result in tests/drivers/clock_control/nrf_onoff_and_bt/src/main.c 1235* :github:`27145` - [Coverity CID :211511] Dereference after null check in subsys/net/ip/net_if.c 1236* :github:`27144` - [Coverity CID :211501] Explicit null dereferenced in subsys/net/ip/tcp2.c 1237* :github:`27143` - [Coverity CID :211512] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_offload.c 1238* :github:`27142` - [Coverity CID :211509] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_offload.c 1239* :github:`27141` - [Coverity CID :211507] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_offload.c 1240* :github:`27140` - [Coverity CID :211504] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_offload.c 1241* :github:`27139` - [Coverity CID :211503] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_offload.c 1242* :github:`27138` - [Coverity CID :211502] Out-of-bounds read in drivers/wifi/eswifi/eswifi_socket_offload.c 1243* :github:`27130` - samples/drivers/spi_flash has no README 1244* :github:`27120` - exception happened when running CI 1245* :github:`27118` - Bluetooth: HCI: Missing implementation of hci_driver.h functions 1246* :github:`27112` - [v2.3.0] mcumgr fs download crashes 1247* :github:`27090` - LE Coded PHY scanning on nRF9160DK fails 1248* :github:`27081` - missing ``python3-devel`` dependency (was python3-psutil) 1249* :github:`27080` - uarte_instance_init() in NRF UARTE driver does not disable UART prior to setting PSEL pin values 1250* :github:`27079` - espi: driver: mchp: eSPI driver indicates flash channel is ready to eSPI host even before the channel negotiation takes place 1251* :github:`27078` - drivers: espi: mchp: Cannot perform multiple transactions over eSPI OOB channel 1252* :github:`27074` - doc: coding_guidelines: broken links to MISRA-C example suite 1253* :github:`27071` - USB: CDC-ACM uart console hijacks usb_enable call preventing user applications from registering callbacks 1254* :github:`27057` - NUCLEO-H745ZI-Q add cortex-m4 ethernet support 1255* :github:`27056` - Local header found before system header of same name 1256* :github:`27055` - BlueZ with ESP32 boards supported or not? 1257* :github:`27037` - No network interface found when running wifi sample 1258* :github:`27010` - net: ieee802154: wrong header generation 1259* :github:`27003` - CMakeLists.txt newline check is too strict 1260* :github:`27002` - checkpatch.pl incorrect ERROR:POINTER_LOCATION 1261* :github:`26998` - [Coverity CID :211479] Unchecked return value in tests/kernel/mutex/mutex_api/src/test_mutex_apis.c 1262* :github:`26997` - [Coverity CID :211474] Unchecked return value in tests/kernel/mutex/mutex_api/src/test_mutex_apis.c 1263* :github:`26996` - [Coverity CID :211340] Side effect in assertion in tests/kernel/smp/src/main.c 1264* :github:`26995` - [Coverity CID :211478] Logically dead code in samples/net/sockets/big_http_download/src/big_http_download.c 1265* :github:`26994` - [Coverity CID :210616] Resource leak in lib/updatehub/updatehub.c 1266* :github:`26993` - [Coverity CID :210593] Out-of-bounds access in lib/updatehub/updatehub.c 1267* :github:`26992` - [Coverity CID :210547] Unchecked return value in lib/updatehub/updatehub.c 1268* :github:`26991` - [Coverity CID :210072] Resource leak in subsys/mgmt/smp_udp.c 1269* :github:`26990` - i2c transfers are timing out with SSD1306 display 1270* :github:`26989` - [Coverity CID :211477] Unchecked return value in subsys/net/lib/lwm2m/lwm2m_engine.c 1271* :github:`26988` - [Coverity CID :211473] Unchecked return value in subsys/net/lib/lwm2m/lwm2m_engine.c 1272* :github:`26986` - [Coverity CID :211480] Printf arg count mismatch in arch/x86/zefi/zefi.c 1273* :github:`26985` - [Coverity CID :211476] Extra argument to printf format specifier in arch/x86/zefi/zefi.c 1274* :github:`26984` - sys/device_mmio.h API design should accept generic DT node identifiers 1275* :github:`26983` - MPU FAULT in nRF52840-DK 1276* :github:`26981` - Problem with PPP + GSM MUX with SIMCOM7600E 1277* :github:`26970` - usb: overflow of USB transfers leads to clogging 1278* :github:`26966` - Example OTA-DFU for Android/IOS app 1279* :github:`26961` - occasional sanitycheck failures in samples/subsys/settings 1280* :github:`26954` - devicetree: warning: braces around scalar initializer 1281* :github:`26953` - settings: ISO C++ forbids converting a string constant to 'char*' 1282* :github:`26948` - cmake failure when using ZEPHYR_MODULES without west 1283* :github:`26941` - Meta-IRQ documentation references 1284* :github:`26939` - MCUMGR - smp shell server sends responses to wrong port 1285* :github:`26937` - Kconfig choice Warning 1286* :github:`26924` - Bluetooth: Mesh: no space to store ccc cfg 1287* :github:`26923` - [RFC] API change - Normalize DMA, IPM and UART callbacks signatures including the caller's device pointer. 1288* :github:`26919` - ipv6: promiscuous mode: packet flood over 802.15.4 adapter 1289* :github:`26914` - gen_kobject_list.py dosn't generate correct gperf info for ARC MetaWare toolchain 1290* :github:`26910` - sanitycheck always treats warnings as errors 1291* :github:`26900` - Bluetooth: host: bt_conn_recv() assumes ACL data is >= 2 bytes 1292* :github:`26896` - STM32: mcu goes to sleep inadvertently when using PM. 1293* :github:`26868` - qemu_x86_64 icount support with SMP 1294* :github:`26862` - Bluetooth: GATT: CCC is not properly stored 1295* :github:`26848` - kernel: undefined reference with --no-gc-sections 1296* :github:`26833` - RFC: subsys: fs: Support file open flags to fs and POSIX API 1297* :github:`26832` - [mcux_counter_rtc][frdm_k82f] counter_basic_api hangs 1298* :github:`26828` - Build Error - Network communication between Zephyr app on QEMU and Host OS 1299* :github:`26826` - i2c_nrfx_twi_transfer hangs when SDA/SCL are set to pins 0,1 1300* :github:`26818` - drivers: uart_console.c: usb_enable() broken 1301* :github:`26814` - net_ipv6_send_rs behaviour doesn't comply with RFC4291 1302* :github:`26812` - NXP: tests/drivers/dma/loop_transfer fails on FRDM-K64F 1303* :github:`26807` - Bluetooth HCI USB sample is not working 1304* :github:`26805` - test: drivers: i2c: i2c_slave_api: 1305* :github:`26804` - Bluetooth mesh repeated provision/gatt bearer connection crash 1306* :github:`26803` - Cortex-M7 Thumb-2 Instructions Alignment 1307* :github:`26801` - UART API has ifdefs around API functions 1308* :github:`26796` - Interrupts on Cortex-M do not work with CONFIG_MULTITHREADING=n 1309* :github:`26793` - kernel: work: triggers immediately with longer timeouts 1310* :github:`26788` - cmake build system works wrong with cmake version 3.15.5 1311* :github:`26782` - boards: mchp: mec15xxevb_assy6853: Cannot set gpios as alternate function when enabling multiple instances of a driver 1312* :github:`26769` - "west flash -r openocd --serial <serial_num>" ignores serial_num and flashes wrong board 1313* :github:`26766` - Build failure on nucleo_wb55rg for tests/kernel/profiling/profiling_api/kernel.common.profiling 1314* :github:`26764` - Build failure on intel_s1000_crb for samples/drivers/flash_shell/sample.drivers.flash.shell 1315* :github:`26759` - Build error - Nothing found at GNUARMEMB_TOOLCHAIN_PATH 1316* :github:`26758` - Missing documentation of report targets (ram/rom report, puncover) 1317* :github:`26746` - Change sanitycheck to used pickled EDT 1318* :github:`26731` - Single channel selection - Bluetooth - Zephyr 1319* :github:`26729` - FCB flash_area_write fails on nRF52840DK when using mx25r64 storage 1320* :github:`26725` - USB suspend-resume process is not properly handled 1321* :github:`26723` - NULL handler in work queue entry can be called resulting in silent reboot 1322* :github:`26720` - lib: sockets: getaddrinfo don't work without newlib C on ARM 1323* :github:`26717` - Big HTTP Download - Upgrade 1324* :github:`26708` - RFC: API Change: watchdog: wdt_feed error codes 1325* :github:`26701` - Invalid handling of large cycle count in rtc timer 1326* :github:`26700` - waveshare_open103z board can't build tests/mem_protect 1327* :github:`26695` - net: TCP2: connect() returns 0 without waiting for handshake completion 1328* :github:`26689` - Couldn't get test result from serial on up_squared board. 1329* :github:`26685` - sanitycheck "--only-failed" is broken 1330* :github:`26683` - Transition from non-secure to kernel causes "Stacking error" 1331* :github:`26679` - sanitycheck passes tests if the emulator exits unexpectedly 1332* :github:`26676` - MDB runner is not capturing real board's output 1333* :github:`26665` - Implement reset for ARC development boards 1334* :github:`26664` - frdm_kw41z: tests/drivers/pwm/pwm_api fails in test_pwm_cycle() 1335* :github:`26663` - sanitycheck reports failing tests with em_starterkit_em7d_v22 board 1336* :github:`26651` - Updatehub: frdm_k64f resets in a loop 1337* :github:`26647` - build generates unaligned function reference in v2.3 1338* :github:`26643` - Nucleo board Slow Code execution at power up - need to always reset 1339* :github:`26628` - Couldn't find Definition for CTE transmit and enable command for Connectionless AoA/AoD implementation in Zephyr 1340* :github:`26627` - tests/benchmarks/sys_kernel failed on up_squared. 1341* :github:`26626` - tests/portability/cmsis_rtos_v1 failed on reel_board. 1342* :github:`26625` - tests/net/utils failed on multiple arm platforms. 1343* :github:`26624` - Noridc52840 hci_usb bug on linux when " discoverable on " by bluetoothctl 1344* :github:`26621` - System can't recover after assertion failed in kernel/mem_domain.c 1345* :github:`26619` - tests/unit/rbtree fails 1346* :github:`26617` - devicetree: sam0 gclk 1347* :github:`26607` - STM32F0 nucleo PWM output not working 1348* :github:`26602` - GH Action: Automate removal of tag "Waiting for response" 1349* :github:`26600` - net.util test is broken on MPU-enabled ARM platforms 1350* :github:`26596` - west: rimage support in ``west sign`` poorly documented 1351* :github:`26595` - tests/kernel/obj_tracing thread counting issue with 1.14 branch. 1352* :github:`26587` - DT_CALL_WITH_ARG macro missing 1353* :github:`26586` - K_TIMER_DEFINE macro causing build error 1354* :github:`26582` - What happened to DT_HAS_NODE macro? 1355* :github:`26575` - devicetree: need save/restore support for devicetree data 1356* :github:`26568` - tests: net: socket: af_packet: is ethernet cable now mandatory to run this test ? 1357* :github:`26555` - uart: uart_nrfx_uarte: async init does not cleanup previous sync rx 1358* :github:`26551` - sam0 devicetree failing to compile 1359* :github:`26536` - The CONFIG_BT_L2CAP_RX_MTU setting is not reflected correctly in the build 1360* :github:`26529` - How to support Nordic ble5.0 on Android 7.0? 1361* :github:`26527` - mimxrt1050_evk:Couldn't flash image by using west flash command. 1362* :github:`26524` - Problem with hci_uart and L2CAP CoC connections 1363* :github:`26519` - samples: net: sockets: dumb_http_server: instabllity on nucleo_f767zi 1364* :github:`26518` - NRF temperature sensor driver race condition 1365* :github:`26509` - net_l2_ppp.ppp_link_terminated: SARA U201 modem 1366* :github:`26508` - CI: simulated BT tests not run if BT tests are changed 1367* :github:`26506` - how does hci_usb (hci_usb fw : \ncs\v1.3.0\zephyr\samples\bluetooth\hci_usb) set mac and send/receive files ? 1368* :github:`26505` - An example of using the microphone in Thingy 52 1369* :github:`26499` - usermode: random: backport random syscall 1370* :github:`26476` - ARM Cortex-A: architecture timer continuously firing in tick-less mode 1371* :github:`26467` - Bluetooth: Race-condition on persistent connectable advertiser 1372* :github:`26466` - Bluetooth: host: Do auto-postponement of advertising also when application requests advertising 1373* :github:`26455` - bme280 connect to rt1020_evk 1374* :github:`26450` - Bad disconnect reason when client connects with wrong address type 1375* :github:`26438` - Bluetooth: Reconnection to paired/bonded peripheral fails 1376* :github:`26435` - Suspicious source code with subsys/random/random32_entropy_device: seg fault risk 1377* :github:`26434` - nrf9160 uart_tx can return -ENOTSUP, which is not documented behavior 1378* :github:`26428` - LPSPI support for i.MX RT106x 1379* :github:`26427` - Linker problems with zephyr-sdk-0.11.2: undefined reference to 'gettimeofday' 1380* :github:`26424` - master west.yml references pull in hal_stm32 1381* :github:`26419` - Cannot request update when writing to external flash 1382* :github:`26415` - CONFIG_FS_LOG_LEVEL_OFF option doesn't work with LittleFS 1383* :github:`26413` - disco_l475_iot1: flash storage corruption caused by partition overlap 1384* :github:`26410` - RFC: soc: Initial Nuvoton NPCX port 1385* :github:`26407` - fs: nvs: Incorrect handling of corrupt ate's in nvs_gc 1386* :github:`26406` - On x86, the main stack overflows when CONFIG_NET_IPV6 and CONFIG_DEBUG are enabled 1387* :github:`26403` - Compile Error when trying to build samples/synchronization 1388* :github:`26397` - storage: flash_map: Only works on limited compatibles 1389* :github:`26391` - stm32f746g: sample subsys/usb/hid-cdc does not work 1390* :github:`26377` - Problems getting I2C to work on NXP i.MX RT1020 EVK 1391* :github:`26372` - qspi driver does not work if multithreading is disabled 1392* :github:`26369` - C++ compilation warning for Z_TIMEOUT_TICKS 1393* :github:`26363` - samples: subsys: canbus: canopen: objdict: CO_OD.h is not normally made. 1394* :github:`26362` - arc gdb failed to load core dump file 1395* :github:`26361` - [Coverity CID :211051] Explicit null dereferenced in tests/lib/ringbuffer/src/main.c 1396* :github:`26360` - [Coverity CID :211048] Side effect in assertion in tests/drivers/uart/uart_async_api/src/test_uart_async.c 1397* :github:`26359` - [Coverity CID :211047] Dereference null return value in tests/net/ipv6/src/main.c 1398* :github:`26358` - [Coverity CID :211044] Unchecked return value in tests/subsys/settings/fcb_init/src/settings_test_fcb_init.c 1399* :github:`26357` - [Coverity CID :211046] Unchecked return value in boards/posix/native_posix/timer_model.c 1400* :github:`26356` - [Coverity CID :211043] Logical vs. bitwise operator in subsys/net/lib/lwm2m/lwm2m_rw_oma_tlv.c 1401* :github:`26355` - [Coverity CID :211045] Macro compares unsigned to 0 in kernel/timeout.c 1402* :github:`26354` - [Coverity CID :211040] Macro compares unsigned to 0 in kernel/timeout.c 1403* :github:`26353` - [Coverity CID :211039] Out-of-bounds access in drivers/gpio/gpio_nrfx.c 1404* :github:`26352` - [Coverity CID :211049] Macro compares unsigned to 0 in arch/x86/core/x86_mmu.c 1405* :github:`26343` - Gatt Bearer Issue 1406* :github:`26337` - BT scan: filter duplicates yields duplicates 1407* :github:`26333` - Bluetooth: Split LL: Cannot store Bluetooth keys 1408* :github:`26313` - nucleo_h745zi_q_m7 pwm device tree bug 1409* :github:`26303` - Bluetooth: Windows 10 cannot reconnect on direct advertising from Zephyr 1410* :github:`26302` - Test gen_isr_tables from ./tests/kernel/gen_isr_table/ fails on nrf9160dk_nrf9160 1411* :github:`26296` - Store logs in persistent storage (ext. flash, SD card) 1412* :github:`26295` - Enable persistent storage (ext flash/SD card) as logger backend 1413* :github:`26294` - Test suite output is hard to read 1414* :github:`26291` - canopen: error when CAN_MCP2515_MAX_FILTER > 8 1415* :github:`26290` - gfhgf 1416* :github:`26284` - device.h doxygen 1417* :github:`26281` - Question: Does NRF52840-DK support both OpenThread and BLE at the same time 1418* :github:`26280` - test_kernel_systicks from tests/portability/cmsis_rtos_v1 fails on nrf platforms 1419* :github:`26279` - littlefs: Unable to erase external flash. 1420* :github:`26278` - [v2.2] bt_att: Unhandled ATT code 0x1d 1421* :github:`26271` - k_sleep/k_msleep ends too early on UP_squared board 1422* :github:`26267` - drivers: SPI: CS output type not honored 1423* :github:`26266` - Cast and shift operator priority issue may lead to wrong memory size result in fat_fs example 1424* :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. 1425* :github:`26264` - tests/benchmarks/latency_measure failed on up_squared board. 1426* :github:`26263` - reel_board:tests/posix/common failed. 1427* :github:`26259` - Add AT86RF233 REB Xplained Pro Extension shield 1428* :github:`26256` - NRF51822 BLE Micro module: hangs on k_msleep() (RTC counter not working) 1429* :github:`26255` - k_uptime_ticks() returns pointer instead of value 1430* :github:`26252` - bluetooth: controller: Cannot receive long packets 1431* :github:`26248` - A timer with 24-hour timeout fires immediately 1432* :github:`26242` - qemu_x86 and qemu_cortex_m3 time handling broken with CONFIG_QEMU_ICOUNT 1433* :github:`26235` - multi vlan support networking 1434* :github:`26234` - Question: how can a NRF52840-DK's clock be set to 64MHz 1435* :github:`26232` - Segger Embedded Studio doesn't find the right python 1436* :github:`26220` - OpenThread L2 does not implement ``enable`` API function 1437* :github:`26209` - sanitycheck tries to run random *samples*, without being asked for 1438* :github:`26200` - BT_LE_ADV_OPT_EXT_ADV causes bt_le_adv_start to return -22 1439* :github:`26197` - tracking provenance of utility code 1440* :github:`26185` - Sample posix:eventfd fails on all platforms 1441* :github:`26177` - Bluetooth: Mesh: Friend node unexpected un-reference buffer 1442* :github:`26174` - Add STM32H7 Series Ethernet Driver Support 1443* :github:`26172` - Zephyr Master/Slave not conforming with Core Spec. 5.2 connection policies 1444* :github:`26169` - Enable -O0 for only one \*.c file 1445* :github:`26168` - arch-level memory-mapping interface 1446* :github:`26167` - Extend the sensor API with function for getting the value of a sensor attribute 1447* :github:`26165` - Clock not initialized in LPC Flexcomm UART driver 1448* :github:`26150` - storage/stream: flash_img_bytes_written() might returns more than number of payload bytes written. 1449* :github:`26149` - building native_posix against musl-libc 1450* :github:`26139` - west: nrfjprog and jlink runner leave SW-DP registers in enabled state 1451* :github:`26136` - CMake Error in Windows Environment 1452* :github:`26131` - nrf52840_mdk: add support for nrf stock bootloader 1453* :github:`26119` - Compilation error when enabling MPU on STM32 L0 boards 1454* :github:`26112` - bug: cmake loops when passing overlay file with left slashes in file path 1455* :github:`26107` - driver MMIO virtual address space mapping 1456* :github:`26106` - mcumgr: smp_bt: wrong notify MTU calculation with CONFIG_BT_GATT_NOTIFY_MULTIPLE 1457* :github:`26105` - Test kernel.memory_protection.stack_random fails on nrf52dk_nrf52832 1458* :github:`26104` - Asynchronous input via UART 1459* :github:`26096` - cmake finds a DTC from Zephyr-SDK version, it tries to execute it, and it fails 1460* :github:`26095` - Requirements.txt pip version conflict 1461* :github:`26080` - gPTP time sync fails if having more than one port 1462* :github:`26076` - bug: cortex-m0: vector table base address is set to zero when soc has control over where to put vector table. 1463* :github:`26071` - Bluetooth: host: ATT sent callback lost 1464* :github:`26070` - Bluetooth: ATT request not processed 1465* :github:`26065` - sanitycheck reports failing tests with timeout as passing 1466* :github:`26064` - tests/kernel/timer/timer_api failed on mec15xxevb_assy6853 board. 1467* :github:`26059` - Potentially incorrect interrupt handling in nRF SoC .dtsi for GPIO 1468* :github:`26049` - False multiple define of irq with IRQ_CONNECT 1469* :github:`26039` - tests: kernel: timer: timer_api: regression on STM32 boards 1470* :github:`26038` - build zephyr with llvm fail 1471* :github:`26037` - RFC: API Change: Bluetooth Mesh 1472* :github:`26034` - menuconfig target aborts when Kconfig warnings are present 1473* :github:`26033` - NET_SOCKETS_OFFLOAD conflicts with POSIX_API 1474* :github:`26030` - RV32M1_RI5CY: tests/kernel/threads/thread_apis and thread_init fails 1475* :github:`26021` - Problems compiling for Measuring Time 1476* :github:`26017` - Build error in shell with gcc 10.1 (tests/drivers/uart/uart_basic_api) 1477* :github:`25991` - [net][net.socket.select][imx-rt series] test fails (k_uptime_get_32() - tstamp <= FUZZ is false) 1478* :github:`25990` - tests/net/socket/select failed on sam_e70_xplained board. 1479* :github:`25989` - STM32_LPTIM_TIMER wrongly depends on DEVICE_POWER_MANAGEMENT 1480* :github:`25988` - [Coverity CID :210687] Argument cannot be negative in tests/net/socket/socketpair/src/test_socketpair_happy_path.c 1481* :github:`25987` - [Coverity CID :210685] Pointless string comparison in tests/lib/devicetree/legacy_api/src/main.c 1482* :github:`25986` - [Coverity CID :210684] Explicit null dereferenced in tests/kernel/mbox/mbox_api/src/test_mbox_api.c 1483* :github:`25985` - [Coverity CID :210683] Pointless string comparison in tests/lib/devicetree/legacy_api/src/main.c 1484* :github:`25984` - [Coverity CID :210686] Unchecked return value in lib/os/mempool.c 1485* :github:`25983` - [Coverity CID :210682] Unchecked return value in lib/os/mempool.c 1486* :github:`25982` - [Coverity CID :210020] Explicit null dereferenced in drivers/usb/device/usb_dc_mcux_ehci.c 1487* :github:`25981` - Support storing mcuboot images on serial flash accessed through Nordic QSPI 1488* :github:`25979` - Need root LICENSE files in hal_stm32 module 1489* :github:`25965` - hci_uart not responding at higher baudrates on NRF52810 1490* :github:`25964` - Bluetooth: <err> bt_att: ATT Timeout 1491* :github:`25958` - Concept Overview for improving support for serial flash devices via SPI and QSPI 1492* :github:`25956` - Including header files from modules into app 1493* :github:`25952` - STM32 LPTIM driver doesn't restart counter after sleeping K_TICKS_FOREVER 1494* :github:`25945` - devicetree: support generating symbols for -gpios properties w/o compatible 1495* :github:`25942` - Bluetooth: Scanning + Non-connectable advertising broken on nRF5340 1496* :github:`25926` - k_cycle_get_32() returns 0 in native_posix 1497* :github:`25920` - Compilation error when CONFIG_BOOTLOADER_MCUBOOT=y specified 1498* :github:`25919` - dhcpv4 or rx ethernet packets not working on nucleo_f429zi 1499* :github:`25892` - arc emsdp board work wrong with emsdp_em7d_esp config 1500* :github:`25869` - 2.3: Missing release notes 1501* :github:`25865` - Device Tree Memory Layout 1502* :github:`25859` - mesh example not working with switched off dcdc? 1503* :github:`25853` - modem_ublox_sara_r4: Cannot connect to UDP remote 1504* :github:`25833` - [lpcxpresso55s69_cpu1] no applications and build guide, hello world can not build 1505* :github:`25827` - Devicetree: add accessors with defaults 1506* :github:`25794` - [Coverity CID :210554] Uninitialized scalar variable in tests/net/iface/src/main.c 1507* :github:`25792` - [Coverity CID :210552] Resource leak in tests/net/pm/src/main.c 1508* :github:`25790` - [Coverity CID :210594] Dereference after null check in subsys/testsuite/ztest/src/ztest_mock.c 1509* :github:`25786` - [Coverity CID :210558] Dereference before null check in drivers/sensor/sensor_shell.c 1510* :github:`25784` - [Coverity CID :210546] Dereference after null check in tests/net/promiscuous/src/main.c 1511* :github:`25783` - [Coverity CID :210051] Dereference after null check in subsys/net/ip/tcp2.c 1512* :github:`25782` - [Coverity CID :210035] Dereference before null check in drivers/sensor/bq274xx/bq274xx.c 1513* :github:`25781` - [Coverity CID :210031] Dereference before null check in drivers/modem/gsm_ppp.c 1514* :github:`25778` - [Coverity CID :210604] Out-of-bounds access in tests/kernel/mem_protect/protection/src/main.c 1515* :github:`25777` - [Coverity CID :210589] Out-of-bounds access in tests/kernel/mem_protect/protection/src/main.c 1516* :github:`25776` - [Coverity CID :210573] Out-of-bounds access in tests/kernel/mem_protect/userspace/src/main.c 1517* :github:`25750` - [Coverity CID :210066] Unintentional integer overflow in include/sys/time_units.h 1518* :github:`25749` - [Coverity CID :210033] Unintentional integer overflow in drivers/sensor/mpr/mpr.c 1519* :github:`25748` - [Coverity CID :210606] Pointless string comparison in tests/lib/devicetree/src/main.c 1520* :github:`25747` - [Coverity CID :210596] Assign instead of compare in subsys/logging/log_output_syst.c 1521* :github:`25746` - [Coverity CID :210584] Assign instead of compare in subsys/logging/log_output_syst.c 1522* :github:`25745` - [Coverity CID :210052] Side effect in assertion in tests/kernel/fpu_sharing/generic/src/pi.c 1523* :github:`25744` - [Coverity CID :210045] Side effect in assertion in tests/kernel/fpu_sharing/generic/src/pi.c 1524* :github:`25743` - [Coverity CID :209944] Pointless string comparison in tests/lib/devicetree/src/main.c 1525* :github:`25742` - [Coverity CID :209943] Pointless string comparison in tests/lib/devicetree/src/main.c 1526* :github:`25741` - [Coverity CID :210618] Unchecked return value in drivers/wifi/esp/esp.c 1527* :github:`25740` - [Coverity CID :210617] Argument cannot be negative in tests/net/pm/src/main.c 1528* :github:`25739` - [Coverity CID :210610] Argument cannot be negative in tests/posix/eventfd/src/main.c 1529* :github:`25738` - [Coverity CID :210602] Unchecked return value in tests/drivers/uart/uart_basic_api/src/test_uart_fifo.c 1530* :github:`25735` - [Coverity CID :210582] Unchecked return value in tests/net/socket/getaddrinfo/src/main.c 1531* :github:`25734` - [Coverity CID :210580] Argument cannot be negative in tests/posix/eventfd/src/main.c 1532* :github:`25733` - [Coverity CID :210575] Argument cannot be negative in tests/posix/eventfd/src/main.c 1533* :github:`25732` - [Coverity CID :210570] Argument cannot be negative in tests/posix/eventfd/src/main.c 1534* :github:`25729` - [Coverity CID :210056] Unchecked return value in subsys/net/ip/tcp2.c 1535* :github:`25728` - [Coverity CID :210050] Unchecked return value in tests/subsys/settings/littlefs/src/settings_setup_littlefs.c 1536* :github:`25726` - [Coverity CID :210598] Missing break in switch in subsys/net/l2/ieee802154/ieee802154_frame.c 1537* :github:`25725` - [Coverity CID :210578] Structurally dead code in kernel/mem_domain.c 1538* :github:`25724` - [Coverity CID :210566] Missing break in switch in subsys/net/l2/ieee802154/ieee802154_frame.c 1539* :github:`25723` - [Coverity CID :210559] Unsigned compared against 0 in subsys/net/ip/tcp2.c 1540* :github:`25722` - [Coverity CID :210058] Logically dead code in samples/net/sockets/big_http_download/src/big_http_download.c 1541* :github:`25721` - [Coverity CID :209945] Logically dead code in tests/net/tcp2/src/main.c 1542* :github:`25720` - [Coverity CID :210073] Arguments in wrong order in drivers/modem/wncm14a2a.c 1543* :github:`25713` - Miss shift i2c slave address in i2c_sifive 1544* :github:`25710` - FS: Buffer Overflow when enabling Long File Names in FAT_FS and calling fs_stat 1545* :github:`25704` - lib: updatehub: Corrupted updated when receiving CoAP duplicate packages 1546* :github:`25693` - ESP WiFi MPU Fault causes zephyr fatal error 1547* :github:`25682` - [v2.2] Shell freezes with cout printf, prink on float 1548* :github:`25678` - enhance k_mutex to be ISR safe 1549* :github:`25672` - Bluetooth: Mesh: scan_start fails with synchronous bt_enable 1550* :github:`25664` - nRF Boards: unify static partition size for Bootloader 1551* :github:`25658` - Issue to run sample on nucleo_g474re 1552* :github:`25652` - smp_svr fails for nrf5340 1553* :github:`25645` - USB RNDIS driver can't work with Windows 10 (10.0.18363) 1554* :github:`25601` - UART input does not work on mps2_an{385,521} 1555* :github:`25599` - scanf() not functional with newlib out of the box 1556* :github:`25566` - LSPI of NXP i.MX RT Other interrupts treated as transfer completion 1557* :github:`25554` - lib: posix: nanosleep 1558* :github:`25501` - shields: mikroe_eth_click config should be made conditional 1559* :github:`25499` - Out of tree board: No sources given to target 1560* :github:`25474` - ipv6 client-server between ble's failed 1561* :github:`25458` - Multiple issues with timing benchmark 1562* :github:`25453` - tests/posix/common fails on nucleo_wb55rg 1563* :github:`25444` - No IPv6 routes from BLE IPSP node (NRF52840DK) 1564* :github:`25398` - UpSquared Grub build docs don't work on Ubuntu 20.04 1565* :github:`25358` - net: config: application starts with 3s delay when CONFIG_NET_CONFIG_SETTINGS=y 1566* :github:`25328` - mesh_demo is failing 1567* :github:`25327` - Move to C99 integer types and deprecate zephyr specific types 1568* :github:`25317` - RFC: Unstable API Change: uart_async: Call UART_RX_RDY event after rx_disable() 1569* :github:`25312` - samples:mimxrt1010_evk:samples/net/openthread/ncp: build error 1570* :github:`25311` - samples:frdmkw64f:bluetooth/peripheral_hr| peripheral_ht: could not get ADC device 1571* :github:`25308` - I2C simulation in native_posix 1572* :github:`25299` - SYSTICK: Inconsistency between dts status and Kconfig 1573* :github:`25295` - sanitycheck: race when running sanitycheck on native_posix producing false negatives. 1574* :github:`25294` - Nordic mcuboot + smp_svr + QSPI smp_shell incompatibility 1575* :github:`25293` - Add USB Device Support to STM32411E-DISCO 1576* :github:`25283` - sam0: watchdog: Times out twice as fast as expected 1577* :github:`25268` - sanitycheck doesn't report native_posix failures properly 1578* :github:`25258` - drivers: i2c_nios2: device config_info content mutated 1579* :github:`25257` - drivers: audio: dma_nios2_msgdma: device config_info content mutated 1580* :github:`25256` - drivers: audio: tlv320dac310x: device config_info content mutated 1581* :github:`25255` - drivers: i2c: gecko: device config_info content mutated 1582* :github:`25231` - net.offload test fails on atsame54_xpro 1583* :github:`25229` - net.neighbour test fails on atsame54_xpro 1584* :github:`25228` - net.util test fails on atsame54_xpro 1585* :github:`25227` - net.icmpv6 test fails on atsame54_xpro 1586* :github:`25226` - net.vlan test fails on atsame54_xpro 1587* :github:`25215` - enable modules to append to $DTS_ROOT 1588* :github:`25189` - Wrong flash size set in the XIP boot header for NXP imxrt SoCs 1589* :github:`25171` - Can only run the flash_simulator test once on native_posix 1590* :github:`25165` - LE Coded Phy code rate switch [s2/s8] 1591* :github:`25156` - Unable to use --use-elf option in 'west flash' to correctly flash the .elf file 1592* :github:`25148` - tests: gpio: Add check to validate initial values of gpio output 1593* :github:`25140` - Unable to obtain dhcp lease 1594* :github:`25104` - whitelist in {sample,testcase}.yaml precludes a test from being run with sanitycheck 1595* :github:`25101` - driver: gpio: mchp: GPIO initialization value doesn't get reflected when using new flags 1596* :github:`25098` - MCUX I2C bus errors leave state machine in busy state 1597* :github:`25076` - Remove potential I2C deadlock on NRFX implementation 1598* :github:`25063` - USB Console + USB CDC_ACM co-existing 1599* :github:`25051` - tests/drivers/gpio/gpio_api_1pin failed on reel_board. 1600* :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. 1601* :github:`25021` - Problems getting open62541 to run on Zephyr 1602* :github:`24960` - The example "blinky" didn't work on MIMXRT1050-EVK 1603* :github:`24939` - LSPI of NXP i.MX RT timing delay issue 1604* :github:`24918` - Segger RTT using j-link doesn't work on NXP i.MX RT 1605* :github:`24916` - echo_client sample return: Cannot connect to TCP remote (IPv6): 60 (frdm_k64f <--> native_posix) 1606* :github:`24910` - kernel: stack sentinel crashes 1607* :github:`24859` - os: Add memory partition overlap assert check is not made for x86 boards 1608* :github:`24844` - Setting esp-idf path to match Espressif's documentation 1609* :github:`24770` - Low throughput with the zperf sample using stm32f746g_disco 1610* :github:`24767` - Ethernet support for STM32H747 1611* :github:`24750` - need API to get list of succeed initialization device or add initialization status flag in struct device 1612* :github:`24747` - tests/lib/heap fails on ARC nsim_sem nsim_em 1613* :github:`24745` - Mitigate changes in peripheral enable state after Kconfig replaced by DT status 1614* :github:`24730` - C standard library <time.h> functions and structures not available when using POSIX API 1615* :github:`24703` - hal_nuvoton: Add new module for Nuvoton numicro M480 HAL layer 1616* :github:`24700` - mimxrt1050_evk:tests/drivers/kscan/kscan_api failed. 1617* :github:`24632` - Devices vs. drivers 1618* :github:`24627` - tests/subsys/usb/device fails on SAM E54 1619* :github:`24625` - lib: drivers: clock: rtc: rtc api to maintain calendar time through reboot 1620* :github:`24619` - CONFIG_USERSPACE=y CONFIG_XIP=n causes .bin space to be wasted 1621* :github:`24546` - Implement MDB runner for ARC 1622* :github:`24499` - devicetree: node name for SPI buses should be 'spi' warning 1623* :github:`24429` - LPC55S69 flash faults when reading unwritten areas 1624* :github:`24372` - Json: array of objects is not properly handled 1625* :github:`24318` - Postpone driver initialization 1626* :github:`24301` - Support for multi core STM32 H75/H77 boards 1627* :github:`24300` - tests/net/trickle failed on frdm_k64f and sam_e70_xplained with v1.14 branch. 1628* :github:`24293` - subsys: shell: bug: shell_fprintf() before shell_enable() causes shell deadlock 1629* :github:`24233` - adxl362_trigger.c adxl362_init_interrupt function :const struct adxl362_config \*cfg not found gpio_cs_port 1630* :github:`24224` - Possible uninitialized variable in zephyr\subsys\logging\log_msg.c 1631* :github:`24221` - Do not run cron workflow on forks 1632* :github:`24217` - Shell: provide mechanism to call any command while in select command 1633* :github:`24191` - obj_tracing: Local IPC variables are not removed from obj tracing list after function return 1634* :github:`24147` - nrf5340 pdk: BOARDS_ENABLE_CPUNET does not allow proper NET MCU configuration 1635* :github:`24134` - [NXP i.MX RT Flash]: evkmimxrt1020 does not boot with a new flash chip 1636* :github:`24133` - Question: Context save/restore after deep sleep using device driver 1637* :github:`24111` - drivers: flash: littlefs: add sync to flash API & update LittleFS to use it 1638* :github:`24092` - Unable to change recv() buffer size in frdm_k64f board. 1639* :github:`24076` - [v1.14] UARTE high current consumption on NRF 1640* :github:`24030` - [Coverity CID :209379] Unchecked return value in tests/kernel/mem_protect/sys_sem/src/main.c 1641* :github:`24029` - [Coverity CID :209380] Unchecked return value in tests/kernel/poll/src/test_poll.c 1642* :github:`24028` - [Coverity CID :209381] Unrecoverable parse warning in include/bluetooth/bluetooth.h 1643* :github:`23961` - CCC does not get cleared when CONFIG_BT_KEYS_OVERWRITE_OLDEST is enabled 1644* :github:`23949` - Question: Is there any example for BR/EDR profile/protocols (like A2DP, AVDTP, RFCOMM)? 1645* :github:`23887` - drivers: modem: question: Should modem stack include headers to put into zephyr/include? 1646* :github:`23886` - drivers: modem_socket: Question: socket ID appears to be the same for all sockets 1647* :github:`23873` - GNA subsystem does not provide any system calls 1648* :github:`23825` - edtlib.py fails to find bindings when DTS_ROOT is a relative path 1649* :github:`23808` - ARM bus fault with code coverage 1650* :github:`23802` - up_squared(acrn):tests/kernel/timer/timer_api/ failed. 1651* :github:`23801` - up_squared(acrn):tests/kernel/sched/schedule_api failed. 1652* :github:`23800` - tests/drivers/counter/counter_cmos failed on up_squared platform 1653* :github:`23775` - k_poll() documentation is wrong or unclear 1654* :github:`23713` - CMake integration with libmetal errors-out with the bleeding edge CMake release 1655* :github:`23702` - STACK_POINTER_RANDOM is not working on ARM for the main thread 1656* :github:`23672` - dts: sam0: question: Is it possible to clean up samd.dtsi devicetree warning? 1657* :github:`23629` - support inverted PWM on STM32 1658* :github:`23599` - zephyr/samples/application_development/code_relocation execution stop at z_arm_bus_fault 1659* :github:`23578` - [Coverity CID :208922] Uninitialized pointer read in tests/posix/common/src/pthread.c 1660* :github:`23574` - [Coverity CID :208926] Side effect in assertion in tests/kernel/interrupt/src/nested_irq.c 1661* :github:`23546` - Kconfig: default value not assigned when inheriting Kconfig values in range 1662* :github:`23514` - Allocate executable memory for ESP32 1663* :github:`23474` - tests/subsys/usb/device failed on reel_board. 1664* :github:`23443` - esp32 needs i2c_transfer call to turn on the display 1665* :github:`23423` - Mitigation in case system [created] threads hang/non-responsive 1666* :github:`23419` - posix: clock: No thread safety clock_[get/set]time 1667* :github:`23366` - ARM: Core Stack Improvements/Bug fixes for 2.3 release 1668* :github:`23364` - Bluetooth: bt_recv deadlock on supervision timeout with pending GATT Write Commands 1669* :github:`23349` - Question: How to add external soc, board, DTS, drivers and libs? 1670* :github:`23322` - flash, spi-nor: Configuration of jedec spi nor flash device driver 1671* :github:`23319` - hci interface stopped working after few hours/days 1672* :github:`23248` - Add secure version of strcpy 1673* :github:`23246` - net: tx_bufs are not freed when NET_TCP_BACKLOG_SIZE is too high 1674* :github:`23243` - test/kernel/gen_isr_table fails in v2.2.0-rc3 on lpcxpresso54114_m4 board 1675* :github:`23215` - fujitsu FRAM read error on stm32_olimexino 1676* :github:`23211` - need a proper arch_system_halt() for x86_64 1677* :github:`23178` - usb: endpoint buffer leak upon SET_CONFIGURATION, SET_INTERFACE 1678* :github:`23177` - Bluetooth: Mesh: Access structure member with a possible NULL pointer 1679* :github:`23149` - [v1.14] sam_e70_xplained:tests/drivers/watchdog/wdt_basic_api failed with v1.14 branch. 1680* :github:`23139` - USB Mass storage - Unexpected USB restart from host 1681* :github:`23138` - Codegen for an C structure that stores pinmux definitions 1682* :github:`23134` - BT: Host: Notification dropped instead of truncated if bigger than ATT_MTU-3 1683* :github:`23111` - drivers:usb:device:sam0: Descriptor tables are filled with zeros in attach() 1684* :github:`23052` - nrf52840_pca10056: Spurious RTS pulse and incorrect line level with hardware flow control disabled 1685* :github:`23040` - samples: net/wifi: net ping shell causes USAGE FAULT once wifi is connected 1686* :github:`23039` - SystemView does not work with C++ enabled 1687* :github:`22996` - scripts/footprint/size_report doesn't work on qemu_x86_64 1688* :github:`22980` - bluetooth: logging: Build assertion prevents immediate logging when using legacy LL 1689* :github:`22975` - tests/kernel/gen_isr_table: filtered in CI only for Cortex-M Mainline 1690* :github:`22974` - Add cancel function to onoff service 1691* :github:`22955` - tests/kernel/interrupt fails intermittently on qemu_cortex_m0 1692* :github:`22906` - Slow read/write speed of microSD card via SPI and FatFS 1693* :github:`22892` - Kconfig warning when serial disable on PCA10059 1694* :github:`22873` - Bluetooth: RSSI Read command can be configured out even when mandatory 1695* :github:`22872` - Hello world application for mps2_an521 board when build as a secure/non-secure with Trusted Firmware is crashing on qemu 1696* :github:`22865` - drivers: enc28j60: sample: dumb_http_server: TX failed errors 1697* :github:`22758` - RFC: Require system clock stability on startup 1698* :github:`22751` - STM32F407 I2C driver hangs 1699* :github:`22722` - posix: redefinition of symbols while porting zeromq to zephyr 1700* :github:`22704` - Implement watchdog driver for lpcxpresso55s69 1701* :github:`22637` - 2.3 Release Checklist 1702* :github:`22594` - NXP S32K144 MCU support 1703* :github:`22562` - West: Allow configuring ``west sign`` similar to west runners 1704* :github:`22466` - Add hx711 sensor 1705* :github:`22391` - Resuming from suspend should check device usage count in device idle PM 1706* :github:`22344` - convert espi sample to devicetree 1707* :github:`22340` - Security problem with settings and littlefs 1708* :github:`22322` - Clang linking error 1709* :github:`22301` - k_msgq_put() semantics definition 1710* :github:`22151` - hal_nordic: nrfx: doxygen: Reference to missing nrfx/templates 1711* :github:`22145` - RISCV arch_irq_connect_dynamic() broken with PLIC interrupts 1712* :github:`22144` - arch: arm64: interrupt test is failing 1713* :github:`22140` - Exiting deep sleep without button help; nrf52832 1714* :github:`22091` - Blink-Led example doesn't build on Nucleo_L476RG, STM32F4_DISCOVERY, Nucleo_F302R8, Nucleo_F401RE 1715* :github:`22077` - W25Q32fv supported in spi_flash examples ? 1716* :github:`22063` - fs/NVS: NVS is not compatible with flash memories which have 0x00 as erased 1717* :github:`22060` - Build fails with gcc-arm-none-eabi-9-2019-q4-major 1718* :github:`21994` - Bluetooth: controller: split: Fix procedure complete event generation 1719* :github:`21848` - sanitycheck duplicate tests Testing/Ztest 1720* :github:`21843` - CONFIG_INIT_STACKS issue on x86_64 1721* :github:`21819` - Shell fails when dynamic command has empty subcommand 1722* :github:`21801` - Logger sample's performance estimates are incorrect 1723* :github:`21798` - Bluetooth: host: Allow GATT client to restore subscription info without resubscribing 1724* :github:`21772` - Adding I2C devices to device tree with the same address on different busses generates excessive warnings. 1725* :github:`21762` - [v1.14] stm32: k_sleep() actual sleep times are different than its input 1726* :github:`21754` - Arduino Due shell does not accept input (UART0) 1727* :github:`21725` - device power management by device 1728* :github:`21711` - sam0 i2c slave 1729* :github:`21708` - Multiple partitions for LittleFS 1730* :github:`21707` - Timing violation for all sensor drivers 1731* :github:`21670` - Keep device structures in ROM 1732* :github:`21635` - sht3xd error -5 on olimexino_stm32 1733* :github:`21616` - LWM2M: unable to get plain text from incoming message 1734* :github:`21611` - IS25LP032D-JNLE Flash support 1735* :github:`21554` - ldscript:datas section is not properly aligned in ROM 1736* :github:`21549` - i2c_sam0 interrupt latency is excessive 1737* :github:`21511` - re-visit k_thread_abort wrt SMP 1738* :github:`21498` - Zephyr Peripheral not responding to Terminate command from central 1739* :github:`21455` - driver: subsys: sdhc: USAGE FAULT trace and no cs control 1740* :github:`21452` - drivers: ethernet: unify the initiaization 1741* :github:`21445` - drivers/i2c: add I2C slave support for nrfx 1742* :github:`21436` - refactor and augment CPU cache management APIs 1743* :github:`21399` - NUCLEO-H745ZI-Q Support 1744* :github:`21378` - The program cannot be downloaded to nrf52840, only to pca10056 1745* :github:`21240` - Error west flash 1746* :github:`21234` - drivers: usb_dc_sam0: usb detach and reattach does not work 1747* :github:`21233` - i2c_sam0 driver does not execute a STOP condition 1748* :github:`21232` - i2c_sam0 LOWTOUT is not functional 1749* :github:`21229` - cc1plus: warning: '-Werror=' argument '-Werror=implicit-int' is not valid for C++ 1750* :github:`21187` - Can not ping or run http server via ethernet when gPTP is enabled 1751* :github:`21114` - Invalid interaction between the RTC and the I2C drivers for the sam0 1752* :github:`21111` - Reschedule points are currently undocumented 1753* :github:`21092` - i2c-sam0 sleeps waiting for interrupt 1754* :github:`21053` - net: 6lo: Use context 0 as default when CID-bit is not set 1755* :github:`21016` - Unexpected ethernet network traffic after power up 1756* :github:`20987` - Console showing frequent usb warnings: <wrn> usb_device: Failed to write endpoint buffer 0x82 1757* :github:`20978` - Add bond_deleted callback 1758* :github:`20870` - [Coverity CID :205816] Control flow issues in subsys/settings/src/settings_file.c 1759* :github:`20844` - [Coverity CID :205781] Integer handling issues in lib/os/printk.c 1760* :github:`20806` - nrf: clock control: clock control on/off routines are refcounted 1761* :github:`20780` - Feature Request: Half-duplex UART shell backend 1762* :github:`20750` - shell: shell_execute_cmd introduce new line 1763* :github:`20734` - Are cooperative threads cooperative in SMP? 1764* :github:`20729` - Coverage reporting hangs for C++ tests on X86 qemu 1765* :github:`20712` - nRF clock_control_on() is nonblocking 1766* :github:`20693` - tests: watchdog: test_wdt_callback_1() implementation vs API specification 1767* :github:`20687` - Clarification: How to enable on-board nor-flash following the board porting guide? 1768* :github:`20671` - ARC: remove scheduler code from arch layer 1769* :github:`20663` - kernel objects are being included always, regardless of usage 1770* :github:`20595` - tests/arch/arm/arm_thread_swap failed on frdm_k64f board. 1771* :github:`20589` - RV32M1 SPI loopback needs DEBUG_OPTIMIZATIONS 1772* :github:`20541` - [Coverity CID :205639]Security best practices violations in /tests/subsys/settings/functional/src/settings_basic_test.c 1773* :github:`20520` - [Coverity CID :205652]Memory - corruptions in /tests/crypto/tinycrypt/src/ecc_dsa.c 1774* :github:`20519` - [Coverity CID :205616]Memory - corruptions in /tests/crypto/tinycrypt/src/ecc_dsa.c 1775* :github:`20517` - [Coverity CID :205640]Control flow issues in /subsys/testsuite/ztest/src/ztest.c 1776* :github:`20516` - [Coverity CID :205609]Control flow issues in /subsys/testsuite/ztest/src/ztest.c 1777* :github:`20500` - [Coverity CID :205629]Control flow issues in /drivers/timer/cc13x2_cc26x2_rtc_timer.c 1778* :github:`20418` - CONFIG_HEAP_MEM_POOL_SIZE should not be limited 1779* :github:`20297` - Bluetooth: can't close bt_driver log output 1780* :github:`20012` - Support peripheral deallocation at runtime 1781* :github:`19824` - Build sample net app for ACRN (nuc i7dnhe) 1782* :github:`19739` - stty: standard input: Inappropriate ioctl for device 1783* :github:`19701` - mem_pool_threadsafe sporadic failures impacting CI 1784* :github:`19684` - doc: [message_queues.rst] unclear about data_item structure type 1785* :github:`19670` - samples/drivers/spi_fujitsu_fram crashs due to uninitialized variables 1786* :github:`19661` - missing files in xtensa/xt-sim doc 1787* :github:`19550` - drivers/pcie: ``pcie_get_mbar()`` should return a ``void *`` not ``u32_t`` 1788* :github:`19483` - Add support for Open Supervised Device Protocol (OSDP) 1789* :github:`19414` - UART and prf not working 1790* :github:`19376` - Build on a ARM host 1791* :github:`19348` - net: TCP/IPv6 set of fragmented packets causes Zephyr QEMU to double free 1792* :github:`19063` - can we increase qemu_riscv32/64 RAM sizes 1793* :github:`18960` - [Coverity CID :203908]Error handling issues in /lib/libc/newlib/libc-hooks.c 1794* :github:`18843` - Usage Fault with CONFIG_NO_OPTIMIZATIONS even on samples/hello_world 1795* :github:`18815` - UART API documentation 1796* :github:`18629` - Some tests fail to reach test_main() on cc1352r1_launchxl 1797* :github:`18570` - Dynamic interrupt does not work with multi-level interrupts 1798* :github:`18345` - Is there a way to get the bytes that shell receives? 1799* :github:`18157` - adding an offset to the zephyr code via dts overlay breaks linking + the image size changes 1800* :github:`18045` - BT Host: Advertising Extensions - Periodic Advertisement 1801* :github:`17814` - Zephyr support for NXP i.MX8M SoC 1802* :github:`17688` - Unable to Read data from SCC811 1803* :github:`17624` - SRAM size configurations aren't always consistent 1804* :github:`17372` - sanitycheck does not parse extra_args with spaces correctly 1805* :github:`16968` - silabs/gecko/emlib/src/em_gpio.c:111:35: warning: ?: using integer constants in boolean context [-Werror=int-in-bool-context] 1806* :github:`16886` - Bluetooth Mesh: Receive segmented message multiple times 1807* :github:`16809` - TCP2 integration 1808* :github:`16790` - adxl362 sample isn't build by sanitycheck 1809* :github:`16661` - Symmetric multiprocessing (SMP) for ARC HS cores 1810* :github:`16638` - Filesystem API is missing fs_open() flags 1811* :github:`16439` - flash: unify read alignment requirements 1812* :github:`16387` - STM32wb55 bluetooth samples fail 1813* :github:`16363` - Error building x_nucleo_iks01a1 sample on nucleo_wb55rg after activating I2C Bus 1814* :github:`16210` - ARM: initialization sequence might be not using all of interrupt stack 1815* :github:`16031` - Toolchain abstraction 1816* :github:`15968` - rom_report very imprecise 1817* :github:`15845` - _RESET_VECTOR different from 0x00 gives invalid .elf size on nios2 1818* :github:`15286` - HF clock's m16src_grd and BLE stack 1819* :github:`15246` - doc: confusion about dtc version 1820* :github:`14591` - Infineon Tricore architecture support 1821* :github:`14587` - IPv6 support in cc3220sf_launchxl 1822* :github:`14520` - invalid locking in shell 1823* :github:`14302` - USB MSC fails USB3CV tests 1824* :github:`14269` - Enforce usage of K_THREAD_STACK_SIZEOF macro in k_thread_create() 1825* :github:`14173` - Configure QEMU to run independent of the host clock 1826* :github:`13819` - mimxrt10xx: Wrong I2C transfer status 1827* :github:`13813` - Test suite mslab_threadsafe fails randomly 1828* :github:`13737` - Where can I find tutorial to make my own device driver for a device under I2C bus? 1829* :github:`13651` - ARC does not set thread->stack_info correctly 1830* :github:`13637` - Introduce supervisor-only stack declaration macros 1831* :github:`13276` - Do we need to update fatfs 1832* :github:`12987` - Fix workaround of using 'mmio-sram' compat for system memory (DRAM) in DTS 1833* :github:`12935` - Zephyr usurps "STRINGIFY" define 1834* :github:`12705` - Implement select() call for socket offloading and SimpleLink driver 1835* :github:`12025` - OS Pwr Manager doesn't put nrf52 into LPS_1 1836* :github:`11976` - APIs that support a callback should provide both the device pointer and a generic pointer 1837* :github:`11974` - rework eeprom driver to clearly indicate it is a test stub 1838* :github:`11908` - Power Manager does not handle K_FOREVER properly 1839* :github:`11890` - Reimplement getaddrinfo() to call SlNetUtil_getaddrinfo() in new SimpleLink SDK v 2.30+ 1840* :github:`10628` - tests/kernel/common and tests/posix/fs crash on ESP32 1841* :github:`10436` - Mess with ssize_t, off_t definitions 1842* :github:`9893` - MISRA C Review switch statement usage 1843* :github:`9808` - remove single thread support 1844* :github:`9596` - tests/subsys/logging/log_core fails on ESP32 with no console output 1845* :github:`8469` - Zephyr types incompatibilities (e.g. u32_t vs uint32_t) 1846* :github:`8364` - mcumgr: unable to properly read big files 1847* :github:`8360` - CI should enforce that extract_dts_includes.py does not trigger warnings 1848* :github:`8262` - [Bluetooth] MPU FAULT on sdu_recv 1849* :github:`8257` - Unify TICKLESS_IDLE & TICKLESS_KERNEL 1850* :github:`7951` - doc: naming convention for requirements ids 1851* :github:`7385` - i2c_esp32 can write past checked buffer length 1852* :github:`6783` - Clean up wiki.zephyrproject.org content 1853* :github:`6184` - drivers: ISR-friendly driver APIs 1854* :github:`5934` - esp32: Output frequency is different from that configured on I2C and PWM drivers 1855* :github:`5443` - Deprecate # CONFIG`_ is not set 1856* :github:`4404` - Align k_poll with waiters 1857* :github:`3423` - Optimize MCUX shim drivers to reduce memory footprint 1858* :github:`3180` - implement direct interrupts on ARC 1859* :github:`3165` - xtensa: switch to clang-based frontend 1860* :github:`3066` - Improve Multi Core support 1861* :github:`2955` - Use interrupt-driven TX in hci_uart sample 1862