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