1:orphan:
2
3.. _zephyr_2.5:
4
5Zephyr 2.5.0
6#############
7
8We are pleased to announce the release of Zephyr RTOS version 2.5.0.
9
10Major enhancements with this release include:
11
12* Introduced support for the SPARC processor architecture and the LEON
13  processor implementation.
14* Added Thread Local Storage (TLS) support
15* Added support for per thread runtime statistics
16* Added support for building with LLVM on X86
17* Added new synchronization mechanisms using Condition Variables
18* Add support for demand paging, initial support on X86.
19
20The following sections provide detailed lists of changes by component.
21
22Security Vulnerability Related
23******************************
24
25The following CVEs are addressed by this release:
26
27* CVE-2021-3323: Under embargo until 2021-04-14
28* CVE-2021-3321: Under embargo until 2021-04-14
29* CVE-2021-3320: Under embargo until 2021-04-14
30
31More detailed information can be found in:
32https://docs.zephyrproject.org/latest/security/vulnerabilities.html
33
34Known issues
35************
36
37You can check all currently known issues by listing them using the GitHub
38interface and listing all issues with the `bug label
39<https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_.
40
41API Changes
42***********
43
44* Removed SETTINGS_USE_BASE64 support as its been deprecated for more than
45  two releases.
46
47* The :c:func:`lwm2m_rd_client_start` function now accepts an additional
48  ``flags`` parameter, which allows to configure current LwM2M client session,
49  for instance enable bootstrap procedure in the current session.
50
51* LwM2M execute now supports arguments. The execute callback
52  :c:type:`lwm2m_engine_execute_cb_t` is extended with an ``args`` parameter
53  which points to the CoAP payload that comprises the arguments, and an
54  ``args_len`` parameter to indicate the length of the ``args`` data.
55
56* Changed vcnl4040 dts binding default for property 'proximity-trigger'.
57  Changed the default to match the HW POR state for this property.
58
59* The :c:func:`clock_control_async_on` function will now take ``callback`` and
60  ``user_data`` as arguments instead of structure which contained list node,
61  callback and user data.
62
63* The :c:func:`mqtt_keepalive_time_left` function now returns -1 if keep alive
64  messages are disabled by setting ``CONFIG_MQTT_KEEPALIVE`` to 0.
65
66* The ``CONFIG_LEGACY_TIMEOUT_API`` mode has been removed.  All kernel
67  timeout usage must use the new-style k_timeout_t type and not the
68  legacy/deprecated millisecond counts.
69
70* The :c:func:`coap_pending_init` function now accepts an additional ``retries``
71  parameter, allowing to specify the maximum retransmission count of the
72  confirmable message.
73
74* The ``CONFIG_BT_CTLR_CODED_PHY`` is now disabled by default for builds
75  combining both Bluetooth host and controller.
76
77* The :c:func:`coap_packet_append_payload` function will now take a pointer to a
78  constant buffer as the ``payload`` argument instead of a pointer to a writable
79  buffer.
80
81* The :c:func:`coap_packet_init` function will now take a pointer to a constant
82  buffer as the ``token`` argument instead of a pointer to a writable buffer.
83
84* A new :ref:`regulator_api` API has been added to support controlling power
85  sources.  Regulators can also be associated with devicetree nodes, allowing
86  drivers to ensure the device they access has been powered up.  For simple
87  GPIO-only regulators a devicetree property ``supply-gpios`` is defined as a
88  standard way to identify the control signal in nodes that support power
89  control.
90
91* :c:type:`fs_tile_t` objects must now be initialized by calling
92  :c:func:`fs_file_t_init` before their first use.
93
94* :c:type:`fs_dir_t` objects must now be initialized by calling
95  :c:func:`fs_dir_t_init` before their first use.
96
97Deprecated in this release
98==========================
99
100* Nordic nRF5340 PDK board deprecated and planned to be removed in 2.6.0.
101* ARM Musca-A board and SoC support deprecated and planned to be removed in 2.6.0.
102
103* DEVICE_INIT was deprecated in favor of utilizing DEVICE_DEFINE directly.
104
105* DEVICE_AND_API_INIT was deprecated in favor of DEVICE_DT_INST_DEFINE and
106  DEVICE_DEFINE.
107
108* Bluetooth
109
110  * Deprecated the :c:func:`bt_set_id_addr` function, use :c:func:`bt_id_create`
111    before calling :c:func:`bt_enable` instead. When ``CONFIG_PRIVACY`` is
112    enabled a valid IRK has to be supplied by the application for this case.
113
114Removed APIs in this release
115============================
116
117* Bluetooth
118
119  * The deprecated BT_LE_SCAN_FILTER_DUPLICATE define has been removed,
120    use BT_LE_SCAN_OPT_FILTER_DUPLICATE instead.
121  * The deprecated BT_LE_SCAN_FILTER_WHITELIST define has been removed,
122    use BT_LE_SCAN_OPT_FILTER_WHITELIST instead.
123  * The deprecated bt_le_scan_param::filter_dup argument has been removed,
124    use bt_le_scan_param::options instead.
125  * The deprecated bt_conn_create_le() function has been removed,
126    use bt_conn_le_create() instead.
127  * The deprecated bt_conn_create_auto_le() function has been removed,
128    use bt_conn_le_create_auto() instead.
129  * The deprecated bt_conn_create_slave_le() function has been removed,
130    use bt_le_adv_start() instead with bt_le_adv_param::peer set to the remote
131    peers address.
132  * The deprecated BT_LE_ADV_* macros have been removed,
133    use the BT_GAP_ADV_* enums instead.
134  * The deprecated bt_conn_security function has been removed,
135    use bt_conn_set_security instead.
136  * The deprecated BT_SECURITY_* defines NONE, LOW, MEDIUM, HIGH, FIPS have been
137    removed, use the L0, L1, L2, L3, L4 defines instead.
138  * The deprecated BT_HCI_ERR_AUTHENTICATION_FAIL define has been removed,
139    use BT_HCI_ERR_AUTH_FAIL instead.
140
141* Kernel
142
143  * The deprecated k_mem_pool API has been removed entirely (for the
144    past release it was backed by a k_heap, but maintained a
145    compatible API).  Now all instantiated heaps must be
146    sys_heap/k_heaps.  Note that the new-style heap is a general
147    purpose allocator and does not make the same promises about block
148    alignment/splitting.  Applications with such requirements should
149    look at porting their logic, or perhaps at the k_mem_slab utility.
150
151Stable API changes in this release
152==================================
153
154Kernel
155******
156
157* Added support for per thread runtime statistics
158* Added new synchronization mechanisms using Condition Variables
159* Thread Local Storage (TLS)
160
161  * Introduced thread local storage support for the following architectures:
162
163    * ARC
164    * Arm Cortex-M
165    * Arm Cortex-R
166    * AArch64
167    * RISC-V
168    * Sparc
169    * x86 and x86_64
170    * Xtensa
171
172  * This allows variables declared with ``__thread`` keyword to be allocated
173    on a per-thread basis, and every thread has its own copy of these
174    variables.
175  * Enable via :kconfig:option:`CONFIG_THREAD_LOCAL_STORAGE`.
176  * ``errno`` can be stored inside TLS if :kconfig:option:`CONFIG_ERRNO_IN_TLS`
177    is enabled (together with :kconfig:option:`CONFIG_ERRNO`). This allow user
178    threads to access the value of ``errno`` without making a system call.
179
180* Memory Management
181
182  * Added page frame management for physical memory to keep track of
183    the status of each page frame.
184  * Added :c:func:`k_mem_map` which allows applications to increase
185    the data space available via anonymous memory mappings.
186  * Added :c:func:`k_mem_free_get` which returns the amount of
187    physical anonymous memory remaining.
188  * Paging structure must now be pre-allocated so that there is no need
189    to do memory allocations when mapping memory. Because of this,
190    :c:func:`arch_mem_map` may no longer fail.
191
192* Demand Paging
193
194  * Introduced the framework for demand paging and infrastructure for
195    custom eviction algorithms and implementation of backing stores.
196  * Currently the whole kernel is pinned and remaining physical memory
197    can be used for paging.
198
199Architectures
200*************
201
202* ARC
203
204  * Fixed execution on ARC HS with one interrupt bank and fast interrupts (FIRQ)
205    enabled
206  * Hardened SMP support
207  * Improved mdb west runner to support simulation on SMP nSIM-based
208    configurations
209  * Improved mdb west runner to support nSIM-based configurations execution
210    on real HW (FPGA-based)
211  * Added documentation page with Zephyr support status on ARC processor
212  * Added coverage support for nSIM-based configurations
213  * Switched to upstream OpenOCD for ARC
214  * Various minor fixes/improvements for ARC MWDT toolchain infrastructure
215
216* ARM
217
218  * AARCH32
219
220    * Introduced the functionality for chain-loadable Zephyr
221      firmware images to force the initialization of internal
222      architecture state during early system boot (Cortex-M).
223    * Changed the default Floating Point Services mode to
224      Shared FP registers mode.
225    * Enhanced Cortex-M Shared FP register mode by implementing
226      dynamic lazy FP register stacking in threads.
227    * Added preliminary support for Cortex-R7 variant.
228    * Fixed inline assembly code in Cortex-M system calls.
229    * Enhanced and fixed Cortex-M TCS support.
230    * Enabled interrupts before switching to main in single-thread
231      Cortex-M builds (CONFIG_MULTITHREADING=n).
232    * Fixed vector table relocation in non-XIP Cortex-M builds.
233    * Fixed exception exit routine for fatal error exceptions in
234      Cortex-R.
235    * Fixed interrupt nesting in ARMv7-R architecture.
236
237
238  * AARCH64
239
240    * Fixed registers printing on error and beautified crash dump output
241    * Removed CONFIG_SWITCH_TO_EL1 symbol. By default the execution now drops
242      to EL1 at boot
243    * Deprecated booting from EL2
244    * Improved assembly code and errors catching in EL3 and EL1 during the
245      start routine
246    * Enabled support for EL0 in the page tables
247    * Fixed vector table alignment
248    * Introduced support to boot Zephyr in NS mode
249    * Fixed alignment fault in z_bss_zero
250    * Added PSCI driver
251    * Added ability to generate image header
252    * Improved MMU code and driver
253
254* RISC-V
255
256  * Added support for PMP (Physical Memory Protection).
257    Integrate PMP in Zephyr allow to support userspace (with shared
258    memory) and stack guard features.
259
260* SPARC
261
262  * Added support for the SPARC architecture, compatible with the SPARC V8
263    specification and the SPARC ABI.
264  * FPU is supported in both shared and unshared FP register mode.
265
266* x86
267
268  * Enabled soft float support for Zephyr SDK
269  * ``CONFIG_X86_MMU_PAGE_POOL_PAGES`` is removed as paging structure
270    must now be pre-allocated.
271  * Mapping of physical memory has changed:
272
273    * This allows a smaller virtual address space thus requiring a smaller
274      paging structure.
275    * Only the kernel image is mapped when :kconfig:option:`CONFIG_ACPI` is not enabled.
276    * When :kconfig:option:`CONFIG_ACPI` is enabled, the previous behavior to map
277      all physical memory is retained as platforms with ACPI are usually not
278      memory constrained and can accommodate bigger paging structure.
279
280  * Page fault handler has been extended to support demand paging.
281
282Boards & SoC Support
283********************
284
285* Added support for these SoC series:
286
287  * Cypress PSoC-63
288  * Intel Elkhart Lake
289
290* Made these changes in other SoC series:
291
292* Changes for ARC boards:
293
294  * Added icount support for ARC QEMU boards
295  * Added MWDT compiler options for HSDK board
296  * Added missing taps into JTAG chain for the dual-core configuration of the
297    HSDK board
298
299* Added support for these ARM boards:
300
301  * Cypress CY8CKIT_062_BLE board
302
303* Added support for these x86 boards:
304
305  * Elkhart Lake CRB board
306  * ACRN configuration on Elkhart Lake CRB board
307  * Slim Bootloader configuration on Elkhart Lake CRB board
308
309* Added support for these SPARC boards:
310
311  * GR716-MINI LEON3FT microcontroller development board
312  * Generic LEON3 board configuration for GRLIB FPGA reference designs
313  * SPARC QEMU for emulating LEON3 processors and running kernel tests
314
315* Added support for these NXP boards:
316
317  * LPCXpresso55S28
318  * MIMXRT1024-EVK
319
320* Added support for these STM32 boards and SoCs :
321
322  * Cortex-M Trace Reference Board V1.2 (SEGGER TRB STM32F407)
323  * MikroE Clicker 2 for STM32
324  * STM32F103RCT6 Mini
325  * ST Nucleo F303K8
326  * ST Nucleo F410RB
327  * ST Nucleo H723ZG
328  * ST Nucleo L011K4
329  * ST Nucleo L031K6
330  * ST Nucleo L433RC-P
331  * ST STM32L562E-DK Discovery
332  * STM32F105xx and STM32F103xG SoC variants
333  * STM32G070xx SoC variants
334  * STM32G474xB/C SoC variants
335  * STM32L071xx SoC variants
336  * STM32L151xC and STM32L152xC SoC variants
337
338* Made these global changes in STM32 boards and SoC series:
339
340  * Pin control configuration is now done through devicetree and existing
341    macros to configure pins in pinmux.c files are tagged as deprecated.
342    The new pin settings are provided thanks to .dtsi files distributed in
343    hal_stm32 module.
344  * Generic LL headers, also distributed in hal_stm32 module, are now available
345    to abstract series references in drivers.
346  * Hardware stack protection is now default on all boards with enabled MPU
347    (SRAM > 64K ), excluding F0/G0/L0 series.
348  * West flash STM32CubeProgrammer runner was added as a new option for STM32
349    boards flashing (to be installed separately).
350
351* Made these changes in other boards:
352
353  * CY8CKIT_062_WIFI_BT_M0: was renamed to CY8CKIT_062_WIFI_BT.
354  * CY8CKIT_062_WIFI_BT_M4: was moved into CY8CKIT_062_WIFI_BT.
355  * CY8CKIT_062_WIFI_BT: Now M0+/M4 are at same common board.
356  * nRF5340 DK: Selected TF-M as the default Secure Processing Element
357    (SPE) when building Zephyr for the non-secure domain.
358  * SAM4E_XPRO: Added support to SAM-BA ROM bootloader.
359  * SAM4S_XPLAINED: Added support to SAM-BA ROM bootloader.
360  * Extended LPCXpresso55S69 to support dual-core.
361  * Enhanced MIMXRT1064-EVK to support QSPI flash storage and LittleFS.
362  * Updated MIMXRT685-EVK to increase the core clock frequency.
363  * Updated NXP i.MX RT, Kinetis, and LPC boards to enable hardware stack
364    protection by default.
365  * Fixed Segger RTT and SystemView support on NXP i.MX RT boards.
366  * Demand paging is turned on by default for ``qemu_x86_tiny``.
367  * Updated zefi.py to use cross-compiler while building Zephyr.
368  * Enabled code coverage report for ``qemu_x86_64``.
369  * Removed support for legacy APIC timer driver.
370  * Added common memory linker for x86 SoCs.
371  * Enabled configuration to reserve the first megabyte in x86 SoCs.
372
373* Added support for these following shields:
374
375  * Inventek es-WIFI shield
376  * Sharp memory display generic shield
377
378Drivers and Sensors
379*******************
380
381* ADC
382
383  * Added support for ADC on STM32G0 Series.
384  * Introduced the ``adc_sequence_options::user_data`` field.
385
386* CAN
387
388  * We reworked the configuration API.
389    A user can now specify the timing manually (define prop segment,
390    phase segment1, phase segment2, and prescaler) or use a newly introduced
391    algorithm to calculate optimal timing values from a bitrate and sample point.
392    The bitrate and sample point can be specified in the devicetree too.
393    It is possible to change the timing values at runtime now.
394
395  * We reworked the zcan_frame struct due to undefined behavior.
396    The std_id (11-bit) and ext_id (29-bit) are merged to a single id
397    field (29-bit). The union of both IDs was removed.
398
399  * We made the CANbus API CAN-FD compatible.
400    The zcan_frame data-field can have a size of >8 bytes now.
401    A flag was introduced to mark a zcan_frame as CAN-FD frame.
402    A flag was introduced that enables a bitrate switch in CAN-FD frames.
403    The configuration API supports an additional timing parameter for the CAN-FD
404    data-phase.
405
406  * drivers are converted to use the new DEVICE_DT_* macros.
407
408* Clock Control
409
410  * Added NXP LPC driver.
411
412* DAC
413
414  * STM32: Enabled support for G0 and H7 series.
415  * Added TI DACx3608 driver.
416
417* DMA
418
419  * kmalloc was removed from STM32 DMAMUX driver initialization.
420
421* EEPROM
422
423  * Marked the EEPROM API as stable.
424  * Added support for AT24Cxx devices.
425
426* Ethernet
427
428  * Added support for Distributed Switch Architecture (DSA) devices.
429    Currently only ip_k66f board supports DSA.
430  * Added support for w5500 Ethernet controller.
431  * Reworked the NXP MCUX driver to use DT_INST_FOREACH.
432
433* Flash
434
435  * CONFIG_NORDIC_QSPI_NOR_QE_BIT has been removed.  The
436    quad-enable-requirements devicetree property should be used instead.
437  * MPU_ALLOW_FLASH_WRITE is now default on STM32 boards when MPU is enabled.
438  * Add driver for STM32H7 and STM32L1 SoC series.
439  * Add QSPI NOR Flash controller support for STM32 family.
440  * Added NXP LPC legacy flash driver.
441  * Added NXP FlexSPI flash driver for i.MX RT SoCs.
442  * Added support for nRF53 Series SoCs in the nRF QSPI NOR flash driver
443    (nrf_qspi_nor).
444
445* GPIO
446
447  * Added Cypress PSoC-6 driver.
448  * Added Atmel SAM4L driver.
449
450* Hardware Info
451
452  * Added Cypress PSoC-6 driver.
453
454* I2C
455
456  * Added driver support for lmx6x, it8xxx2, and npcx7 platforms.
457  * Added Atmel SAM4L TWIM driver.
458  * Added I2C slave support in the microchip i2c driver.
459  * Reversed 2.4 decision to downgrade I2C eeprom slave driver to a
460    test.  It's a driver again.
461
462* I2S
463
464* IEEE 802.15.4
465
466  * nRF:
467
468    * Added IEEE 802.15.4 support for nRF5340.
469    * Added support for failed rx notification.
470
471  * cc13xx/cc26xx:
472
473    * Added multi-protocol radio support.
474    * Added sub-ghz support.
475    * Added raw mode support.
476
477* Interrupt Controller
478
479  * Added Cypress PSoC-6 Cortex-M0+ interrupt multiplexer driver.
480
481* memc
482
483  * Added FMC/SDRAM memory controller for STM32 family
484
485* Modem
486
487  * Improved RX with HW flow control in modem interface API.
488  * Improved reading from interface in command handler.
489  * Fixed race condition when waiting on cmd reply.
490  * Added support for Quectel bg95 modem.
491  * Constified modem command structures to reduce RAM usage.
492
493  * hl7800:
494
495    * Fixed buffer handling issues.
496    * Fixed setting DNS address.
497    * Fixed file open in fw update.
498    * Fixed cases where socket would not close.
499
500  * sara-r4:
501
502    * Added sanity timeout for @ prompt.
503    * Fixed redundant wait after sendto.
504    * Improved offload_sendmsg() support.
505    * Added Kconfig to configure RSSI work.
506    * Added direct CMD to catch @ when sending data.
507    * Sanitize send_socket_data() semaphore handling.
508
509  * bg96:
510
511    * Fixed UDP packet management.
512
513  * GSM:
514
515    * Added start/stop API support so that application can turn off
516      the GSM/PPP modem if needed to save power.
517    * Avoid wrapping each byte in muxing headers in PPP.
518    * Added support to remove PPP IPv4 ipcp address on network down.
519
520* PECI
521
522* Pinmux
523
524  * STM32 pinmux driver has been reworked to allow pin configuration using
525    devicetree definitions. The previous C macros are now deprecated.
526
527* PWM
528
529  * Added support for generating PWM signal based on RTC in the pwm_nrf5_sw
530    driver.
531  * Added optional API for capturing the PWM pulse width and period.
532  * Added PWM capture driver for the NXP Kinetis Pulse Width Timer (PWT).
533  * Removed the DesignWare and PCA9685 controller drivers.
534
535* Sensor
536
537  * Fixed current conversion to milliamps in the MAX17055 driver.
538  * Added multi-instance support to the FXOS8700, IIS2DLPC, and IIS2ICLX
539    drivers.
540  * Added Invensense ICM42605 driver.
541  * Added NXP MCUX ACMP driver.
542  * Fixed gyro units in the FXAS21002 driver.
543  * Fixed pressure and temperature registers in the DPS310 driver.
544  * Added I2C support to the BMI160 driver.
545  * Added IIS2ICLX driver.
546  * Aligned ST sensor drivers to stmemsc HAL i/f v1.03.
547  * Fixed temperature units in the IIS2MDC driver.
548  * Added emulator for Bosch BMI160 accelerometer.
549  * Added device power management support to the LIS2MDL driver.
550
551* Serial
552
553  * Added ASYNC API support on STM32 family.
554
555* SPI
556
557  * Enhanced NXP MCUX Flexcomm driver to support DMA.
558
559* Timer
560
561* USB
562
563  * Reworked nrfx driver to use mem_slab for event elements and
564    and static memory for OUT endpoints.
565  * Fixed ZLP handling for nrfx driver.
566  * Added support for USB Device mode on STM32F105xx parts.
567
568* Video
569
570* Watchdog
571
572  * Added NXP i.MX RT driver.
573
574* WiFi
575
576  * eswifi:
577
578    * Added uart bus interface. This enables all Inventek modules with
579      IWIN AT Commands firmware.
580
581  * esp:
582
583    * Fixed thread-safety access on esp_socket operations.
584    * Fixed scheduling each RX packet on separate work thread.
585    * Fixed initializing socket work structures only once.
586    * Reworked +IPD and +CIPRECVDATA handling.
587    * Stopped locking scheduler when sending data.
588    * Added DHCP/Static IP Support.
589    * Added support using DNS servers.
590    * Enhanced CWMODE support.
591    * Added support for configuring hostname.
592    * Added support for power-gpios to enable ESP module.
593    * Added support 32-bit length in +IPD.
594    * Added support for reconfiguring UART baudrate after initial communication.
595    * Improved packet allocation failure handling by closing stream sockets.
596
597Networking
598**********
599
600* CoAP:
601
602  * Fixed discovery response formatting according to RFC6690.
603  * Randomized initial ACK timeout.
604  * Reworked pending retransmission logic.
605  * Fixed long options encoding.
606
607* DHCPv4:
608
609  * Added start/bound/stop network management events for DHCPv4.
610  * Fixed timeout scheduling with multiple network interfaces.
611  * Fixed timeout on entry to bound state.
612  * Fixed invalid timeout on send failure.
613  * Fixed bounds checking in timeout.
614  * Fixed endian issue.
615  * Added randomization to message interval.
616  * Limited message interval to a maximum of 64 seconds.
617
618* DNS:
619
620  * Added resolving literal IP addresses even when DNS is disabled.
621  * Added support for DNS Service Discovery (dns-sd).
622  * Fixed getaddrinfo() to respect socket type hints.
623
624* HTTP:
625
626  * Added chunked encoding body support to HTTP client API.
627
628* IPv6:
629
630  * Tweaked IPv6 DAD and RS timeout handling.
631  * Fixed multiple endian issues.
632  * Fixed unaligned access to IPv6 address.
633
634* LwM2M:
635
636  * Added dimension discovery support.
637  * Implemented bootstrap discovery.
638  * Fixed message find based on pending/reply.
639  * Reworked bootstrap DELETE operation.
640  * Added path generation macro.
641  * Added a way to notify the application on network error.
642  * Added a callback to notify socket errors to applications.
643  * Send Registration Update on lifetime changes.
644  * Fixed PULL FW update in case of URI parse errors.
645  * Fixed separate response handling.
646  * Start notify sequence numbers on 0.
647  * Enhanced packing of TLV integers more efficiently.
648  * Improved token generation.
649  * Fixed the bootstrap to be optional.
650
651* Misc:
652
653  * Allow user to select pre-emptive or co-operative RX/TX threads.
654  * Refactored RX and TX thread priorities.
655  * Only start the network logging backend if the autostarting is enabled.
656  * Added support for simultaneous UDP/TCP and raw sockets in applications.
657  * Enabled solicit node multicast group registration for Bluetooth IPSP
658    connections.
659  * Added net_buf_remove API to manipulate data at the end of network buffers.
660  * Added checks to syslog-net that ensure immediate logging mode is not set as
661    the network logging is not compatible with it.
662  * Implemented SO_RCVTIMEO socket receive timeout option.
663  * Added support to update unique hostname on link address changes.
664  * Added locking to IPv6, CAN and packet socket bind calls.
665  * Added network management events monitor support.
666
667* MQTT:
668
669  * Reset client state before notifying application with MQTT_EVT_DISCONNECT event.
670
671* OpenThread:
672
673  * Added support for RCP (Radio Co-Processor) mode.
674  * Made radio workqueue stack size configurable.
675  * Added joining thread multicast addresses which are added to Zephyr.
676  * Added SRP Kconfig options.
677  * Enabled CSL and TREL config options.
678  * Added option to enable software CSMA backoff.
679  * Added support to configure platform info.
680  * Added Kconfigs to change values in Zephyr.
681  * Removed unused defines from platform configuration.
682
683* Samples:
684
685  * Added TagoIO IoT Cloud HTTP post sample.
686  * Fixed the return code in MQTT Docker tests.
687  * Added support to allow DHCPv4 or manually set addresses in zperf sample.
688  * Use IPv4 instead of IPv6 in coap-server to support Docker based testing.
689  * Added connection manager support to dumb_http_server_mt sample.
690  * Added support for large file in dumb_http_server_mt sample.
691  * Added support for running the gptp sample X seconds to support Docker based testing.
692  * Added Docker based testing to http_client sample.
693  * Refractored code structure and reduced RAM usage of civetweb sample.
694  * Added suspend/resume shell commands to gsm_modem sample.
695  * Added Docker based testing support to network logging sample.
696
697* TCP:
698
699  * The new TCP stack is enabled by default. Legacy TCP stack is deprecated but
700    still available and scheduled for removal in next 2.6 release.
701  * Added support to queue received out-of-order TCP data.
702  * Added connection termination if the TCP handshake is not finalized.
703  * Enhanced received TCP RST packet handling.
704  * Fixed TCP connection from Windows 10.
705
706* TLS:
707
708  * Use Maximum Fragment Length (MFL) extension by default.
709  * Added ALPN extension option to TLS.
710  * Fixed TLS context leak on socket allocation failure.
711
712Bluetooth
713*********
714
715* Host
716
717  * When privacy has been enabled in order to advertise towards a
718    privacy-enabled peer the BT_LE_ADV_OPT_DIR_ADDR_RPA option must now
719    be set, same as when privacy has been disabled.
720
721* Mesh
722
723  * The ``bt_mesh_cfg_srv`` structure has been deprecated in favor of a
724    standalone Heartbeat API and Kconfig entries for default state values.
725
726
727* BLE split software Controller
728
729* HCI Driver
730
731USB
732***
733
734* USB synchronous transfer
735
736  * Fixed possible deadlock in usb_transfer_sync().
737  * Check added to prevent starting new transfer if an other transfer is
738    already ongoing on same endpoint.
739
740* USB DFU class
741
742  * Made USB DFU class compatible with the target configuration that does not
743    have a secondary image slot.
744  * Support to use USB DFU within MCUBoot with single application slot mode.
745  * Separate PID for DFU mode added to avoid problems caused by the host OS
746    caching the remaining descriptors when switching to DFU mode.
747  * Added timer for appDETACH state and revised descriptor handling to
748    to meet specification requirements.
749
750* USB HID class
751
752  * Reworked transfer handling after suspend and resume events.
753
754* Samples
755
756  * Reworked disk and FS configuration in MSC sample. MSC sample can be
757    built with none or one of two supported file systems, LittleFS or FATFS.
758    Disk subsystem can be flash or RAM based.
759
760Build and Infrastructure
761************************
762
763* Improved support for additional toolchains:
764
765* Devicetree
766
767  * Support for legacy devicetree macros via
768    ``CONFIG_LEGACY_DEVICETREE_MACROS`` was removed. All devicetree-based code
769    should be using the new devicetree API introduced in Zephyr 2.3 and
770    documented in :ref:`dt-from-c`. Information on flash partitions has moved
771    to :ref:`flash_map_api`.
772  * It is now possible to resolve at build time the device pointer associated
773    with a device that is defined in devicetree, via ``DEVICE_DT_GET``.  See
774    :ref:`dt-get-device`.
775  * Enhanced support for enumerated property values via new macros:
776
777    - :c:macro:`DT_ENUM_IDX_OR`
778    - :c:macro:`DT_ENUM_TOKEN`
779    - :c:macro:`DT_ENUM_UPPER_TOKEN`
780
781  * New hardware specific macros:
782
783    - :c:macro:`DT_GPIO_CTLR_BY_IDX`
784    - :c:macro:`DT_GPIO_CTLR`
785    - :c:macro:`DT_MTD_FROM_FIXED_PARTITION`
786
787  * Miscellaneous new node-related macros:
788
789    - :c:macro:`DT_GPARENT`
790    - :c:macro:`DT_INVALID_NODE`
791    - :c:macro:`DT_NODE_PATH`
792    - :c:macro:`DT_SAME_NODE`
793
794  * Property access macro changes:
795
796    - :c:macro:`DT_PROP_BY_PHANDLE_IDX_OR`: new macro
797    - :c:macro:`DT_PROP_HAS_IDX` now expands to a literal 0 or 1, not an
798      expression that evaluates to 0 or 1
799
800  * Dependencies between nodes are now exposed via new macros:
801
802    - :c:macro:`DT_DEP_ORD`, :c:macro:`DT_INST_DEP_ORD`
803    - :c:macro:`DT_REQUIRES_DEP_ORDS`, :c:macro:`DT_INST_REQUIRES_DEP_ORDS`
804    - :c:macro:`DT_SUPPORTS_DEP_ORDS`, :c:macro:`DT_INST_SUPPORTS_DEP_ORDS`
805
806* West
807
808  * Improve bossac runner. It supports now native ROM bootloader for Atmel
809    MCUs and extended SAM-BA bootloader like Arduino and Adafruit UF2. The
810    devices supported depend on bossac version inside Zephyr SDK or in users
811    path. The recommended Zephyr SDK version is 0.12.0 or newer.
812
813Libraries / Subsystems
814**********************
815
816* File systems
817
818  * API
819
820    * Added :c:func:`fs_file_t_init` function for initialization of
821      :c:type:`fs_file_t` objects.
822
823    * Added :c:func:`fs_dir_t_init` function for initialization of
824      :c:type:`fs_dir_t` objects.
825
826  * ``CONFIG_FS_LITTLEFS_FC_MEM_POOL`` has been deprecated and
827    should be replaced by :kconfig:option:`CONFIG_FS_LITTLEFS_FC_HEAP_SIZE`.
828
829* Management
830
831  * MCUmgr
832
833    * Added support for flash devices that have non-0xff erase value.
834    * Added optional verification, enabled via
835      :kconfig:option:`CONFIG_IMG_MGMT_REJECT_DIRECT_XIP_MISMATCHED_SLOT`, of an uploaded
836      Direct-XIP binary, which will reject any binary that is not able to boot
837      from base address of offered upload slot.
838
839  * updatehub
840
841    * Added support to Network Manager and interface overlays at UpdateHub
842      sample. Ethernet is the default interface configuration and overlays
843      can be used to change default configuration
844    * Added WIFI overlay
845    * Added MODEM overlay
846    * Added IEEE 802.15.4 overlay [experimental]
847    * Added BLE IPSP overlay as [experimental]
848    * Added OpenThread overlay as [experimental].
849
850* Settings
851
852* Random
853
854* POSIX subsystem
855
856* Power management
857
858  * Use a consistent naming convention using **pm_** namespace.
859  * Overhaul power states. New states :c:enum:`pm_state` are more
860    meaningful and ACPI alike.
861  * Move residency information and supported power states to devicetree
862    and remove related Kconfig options.
863  * New power state changes notification API :c:struct:`pm_notifier`
864  * Cleanup build options.
865
866* LVGL
867
868  * Library has been updated to minor release v7.6.1
869
870* Storage
871
872  * flash_map: Added API to get the value of an erased byte in the flash_area,
873    see ``flash_area_erased_val()``.
874
875* DFU
876
877 * boot: Reworked using MCUBoot's bootutil_public library which allow to use
878   API implementation already provided by MCUboot codebase and remove
879   zephyr's own implementations.
880
881* Crypto
882
883  * mbedTLS updated to 2.16.9
884
885HALs
886****
887
888* HALs are now moved out of the main tree as external modules and reside in
889  their own standalone repositories.
890
891MCUBoot
892*******
893
894* bootloader
895
896  * Added hardening against hardware level fault injection and timing attacks,
897    see ``CONFIG_BOOT_FIH_PROFILE_HIGH`` and similar kconfig options.
898  * Introduced Abstract crypto primitives to simplify porting.
899  * Added ram-load upgrade mode (not enabled for zephy-rtos yet).
900  * Renamed single-image mode to single-slot mode,
901    see ``CONFIG_SINGLE_APPLICATION_SLOT``.
902  * Added patch for turning off cache for Cortex M7 before chain-loading.
903  * Fixed bootstrapping in swap-move mode.
904  * Fixed issue causing that interrupted swap-move operation might brick device
905    if the primary image was padded.
906  * Fixed issue causing that HW stack protection catches the chain-loaded
907    application during its early initialization.
908  * Added reset of Cortex SPLIM registers before boot.
909  * Fixesd build issue that occurs if CONF_FILE contains multiple file paths
910    instead of single file path.
911  * Added watchdog feed on nRF devices. See ``CONFIG_BOOT_WATCHDOG_FEED`` option.
912  * Removed the flash_area_read_is_empty() port implementation function.
913  * Initialize the ARM core configuration only when selected by the user,
914    see ``CONFIG_MCUBOOT_CLEANUP_ARM_CORE``.
915  * Allow the final data chunk in the image to be unaligned in
916    the serial-recovery protocol.
917  * Kconfig: allow xip-revert only for xip-mode.
918  * ext: tinycrypt: update ctr mode to stream.
919  * Use minimal CBPRINTF implementation.
920  * Configure logging to LOG_MINIMAL by default.
921  * boot: cleanup NXP MPU configuration before boot.
922  * Fix nokogiri<=1.11.0.rc4 vulnerability.
923  * bootutil_public library was extracted as code which is common API for
924    MCUboot and the DFU application, see ``CONFIG_MCUBOOT_BOOTUTIL_LIB``
925
926* imgtool
927
928  * Print image digest during verify.
929  * Add possibility to set confirm flag for hex files as well.
930  * Usage of --confirm implies --pad.
931  * Fixed 'custom_tlvs' argument handling.
932  * Add support for setting fixed ROM address into image header.
933  * Fixed verification with protected TLVs.
934
935
936Trusted-Firmware-M
937******************
938
939* Synchronized Trusted-Firmware-M module to the upstream v1.2.0 release.
940
941Documentation
942*************
943
944Tests and Samples
945*****************
946
947  * A sample was added to demonstrate how to use the ADC driver API.
948  * Sanitycheck script was renamed to twister
949
950Issue Related Items
951*******************
952
953These GitHub issues were addressed since the previous 2.4.0 tagged
954release:
955
956* :github:`32221` - Sporadic kernel panics on stm32g4 flash erase/writes
957* :github:`32203` - Cannot set static address when using hci_usb or hci_uart on nRF5340 attached to Linux Host
958* :github:`32181` - samples: tests: Tests from samples/boards/nrf/nrfx fail
959* :github:`32179` - samples: tests: Tests from samples/subsys/usb/audio fail
960* :github:`32112` - intel_adsp_cavs15: a part of testcases run failed with same error
961* :github:`31819` - intel_adsp_cavs15: signing not correct thus download firmware failed
962* :github:`31675` - [Coverity CID :216790] Division or modulo by zero in tests/drivers/can/timing/src/main.c
963* :github:`31607` - Bluetooth: host: bt_conn_auth_cb callbacks are not called when pairing to BLE 4.1 central in BT_SECURITY_L4 mode.
964* :github:`28685` - Bluetooth: Characteristic unsubscribe under indication load results in ATT timeout
965* :github:`26495` - Make k_poll work with KERNEL_COHERENCE
966* :github:`21033` - Read out heap space used and unallocated
967* :github:`19655` - Milestones toward generalized representation of timeouts
968* :github:`12028` - Enable 16550 UART driver on x86_64
969* :github:`32206` - CMSIS-DSP support seems broken on link
970* :github:`32194` - Source files missing specification of SPDX-License-Identifier in comments
971* :github:`32167` - Bluetooth: controller: conformance testcase failures
972* :github:`32153` - Use of deprecated macro's in dma_iproc_pax_v1, and dma_iproc_pax_v2
973* :github:`32152` - DEVICE_AND_API_INIT and DEVICE_INIT deprecation marking is not working
974* :github:`32151` - Use of deprecated macro's in icm42605
975* :github:`32143` - AArch64 idle loop corrupts IRQ state with CONFIG_TRACING
976* :github:`32142` - dtc: Unrecognized check name "unique_unit_address_if_enabled"
977* :github:`32136` - z_unpend1_no_timeout non-atomic
978* :github:`32095` - guiconfig search fails
979* :github:`32078` - build error with llvm: samples/subsys/fs/littlefs
980* :github:`32070` - How to manage power consumption when working with peripheral_hr sample on NRF52832
981* :github:`32067` - Bluetooth: Mesh: Devkey and addr not stored correctly
982* :github:`32064` - Minimal libc malloc() is unprotected
983* :github:`32059` - Getting Started - Windows - Toolchain not found
984* :github:`32048` - doc: power management: Remove references to previous PM states terminology
985* :github:`32046` - LMP90xxx ADC driver fails to initialise more than one instance
986* :github:`32045` - boards: Inaccurate values for ram/flash in nrf5340dk_nrf5340_cpuapp.yaml
987* :github:`32040` - BT_AUDIO_UNICAST selection rejected in nightly tests
988* :github:`32033` - Bluetooth mesh : LPN doesn't receive messages from Friend
989* :github:`32030` - dma: stm32: remove dump stream info in irq
990* :github:`32015` - Thread local storage is broken when adding more thread variables
991* :github:`32014` - Is there a sample that uses SAADC (analog to digital converter)?
992* :github:`32007` - Wrong clock value at USART1 in STM32F2 dtsi file
993* :github:`32005` - stm32: async uart tests fail
994* :github:`32002` - Cannot build encrypted images on Zephyr
995* :github:`31996` - tests/bluetooth/init/bluetooth.init.test_ctlr_peripheral_iso fails to build on a few platforms
996* :github:`31994` - drivers: flash: stm32h7: fix int/long int warnings
997* :github:`31989` - nrfx_uarte serial driver does not go to low power mode after setting off state
998* :github:`31976` - dma: loop_transfer issue on nucleo_wb55rg
999* :github:`31973` - Stm32 uart async driver changes offset after callback
1000* :github:`31952` - Linking fails with latest master on ARM64 platform
1001* :github:`31948` - tests: drivers: spi: spi_loopback: became skipped whereas it used to be run
1002* :github:`31947` - Cleanup devicetree warnings generated by dtc
1003* :github:`31946` - arm,arm-timer dts compatible should be arm,armv8-timer
1004* :github:`31944` - flashing not working with openocd runner
1005* :github:`31938` - Invalid SPDX license identifier used in file
1006* :github:`31937` - sample.bluetooth.peripheral_hr_rv32m1_vega_ri5cy does not build
1007* :github:`31930` - uart_nrfx_uarte: ``CONFIG_UART_ASYNC_API`` with ``CONFIG_PM_DEVICE`` breaks
1008* :github:`31928` - usb loopback not work on nrf52840
1009* :github:`31924` - IVSHMEM with ACRN not working
1010* :github:`31921` - west flash not working with pyocd
1011* :github:`31920` - BME280: Use of deprecated ``CONFIG_DEVICE_POWER_MANAGEMENT``
1012* :github:`31911` - Bluetooth: Mesh: Network buffer overflow on too long proxy messages
1013* :github:`31907` - settings: Unhandled error in NVS backend
1014* :github:`31905` - Question : Friend & Low power node with nRF52840
1015* :github:`31876` - west signing seems to be broken on windows
1016* :github:`31867` - samples/scheduler/metairq_dispatc failed on iotdk boards
1017* :github:`31858` - xtensa crt1.S hard coding
1018* :github:`31853` - Devicetree API - Getting GPIO details from pin
1019* :github:`31847` - BT ISO channel. error value set, but not returned.
1020* :github:`31836` - Correct values of _msg_len arg in BT_MESH_MODEL_PUB_DEFINE macro
1021* :github:`31835` - Type conflict (uint32_t) vs. (uint32_t:7) leads to overflow (276 vs. 20)
1022* :github:`31822` - tests: drivers: timer: Test drivers.timer.nrf_rtc_timer.stress fails on nrf52 platforms
1023* :github:`31817` - mec15xxevb_assy6853: tests/boards/mec15xxevb_assy6853/i2c_api/ failed
1024* :github:`31807` - USB DFU Broken for STM32L4
1025* :github:`31800` - west build; west build --board=qemu_x86   fails with "unknown BOARD"
1026* :github:`31797` - need 2.5 release notes on switch to k_heap from mem_pool
1027* :github:`31791` - samples: hello-world: extra slash in path
1028* :github:`31789` - samples/scheduler/metairq_dispatch: Regression after 30916 (sched: timeout: Do not miss slice timeouts)
1029* :github:`31782` - adc: test and sample failed on STM32
1030* :github:`31778` - Calling k_sem_give causes MPU Fault on nRF52833
1031* :github:`31769` - Twister:  AttributeError: 'NoneType' object has no attribute 'serial_pty'
1032* :github:`31767` - twister: rename variable p
1033* :github:`31749` - fs: fs_opendir can corrupt fs_dir_t object given via zdp parameter
1034* :github:`31741` - tests:subsys_canbus_isotp: mimxrt1060 meet recv timeout
1035* :github:`31735` - intel_adsp_cavs15: use twister to run kernel testcases has no output
1036* :github:`31733` - Unable to build socket can with frdm_k64f
1037* :github:`31729` - test: build fatal related testcase failed on qemu_cortex_m0 and run failed on qemu_nios2
1038* :github:`31727` - system_off fails to go into soft_off (deep sleep) state on cc1352r1_launchxl
1039* :github:`31726` - RISC-V MIV SoC clock rate is specified 100x too slow
1040* :github:`31721` - tests: nrf: posix: portability.posix.common.tls.newlib fails on nrf9160dk_nrf9160
1041* :github:`31704` - tests/bluetooth/init/bluetooth.init.test_ctlr_tiny Fails to build on nrf52dk_nrf52832
1042* :github:`31696` - UP² Celeron version (not the Atom one) has no console
1043* :github:`31693` - Bluetooth: controller: Compilation error when Encryption support is disabled
1044* :github:`31684` - intel_adsp_cavs15: Cannot download firmware of kernel testcases
1045* :github:`31681` - [Coverity CID :216796] Uninitialized scalar variable in tests/subsys/power/power_mgmt/src/main.c
1046* :github:`31680` - [Coverity CID :216795] Unchecked return value in tests/kernel/msgq/msgq_api/src/test_msgq_contexts.c
1047* :github:`31679` - [Coverity CID :216794] Pointless string comparison in tests/lib/devicetree/api/src/main.c
1048* :github:`31678` - [Coverity CID :216793] Division or modulo by zero in tests/ztest/error_hook/src/main.c
1049* :github:`31677` - [Coverity CID :216792] Out-of-bounds access in tests/net/lib/dns_addremove/src/main.c
1050* :github:`31676` - [Coverity CID :216791] Side effect in assertion in tests/lib/p4workq/src/main.c
1051* :github:`31674` - [Coverity CID :216788] Explicit null dereferenced in tests/ztest/error_hook/src/main.c
1052* :github:`31673` - [Coverity CID :216787] Wrong sizeof argument in tests/kernel/mem_heap/mheap_api_concept/src/test_mheap_api.c
1053* :github:`31672` - [Coverity CID :216786] Side effect in assertion in tests/kernel/threads/thread_apis/src/test_threads_cancel_abort.c
1054* :github:`31671` - [Coverity CID :216785] Side effect in assertion in tests/lib/p4workq/src/main.c
1055* :github:`31670` - [Coverity CID :216783] Side effect in assertion in tests/lib/p4workq/src/main.c
1056* :github:`31669` - [Coverity CID :215715] Unchecked return value in tests/subsys/fs/littlefs/src/testfs_mount_flags.c
1057* :github:`31668` - [Coverity CID :215714] Unchecked return value in tests/subsys/fs/fs_api/src/test_fs_mount_flags.c
1058* :github:`31667` - [Coverity CID :215395] Out-of-bounds access in tests/net/lib/dns_sd/src/main.c
1059* :github:`31666` - [Coverity CID :215394] Out-of-bounds access in tests/net/lib/dns_sd/src/main.c
1060* :github:`31665` - [Coverity CID :215393] Argument cannot be negative in tests/net/lib/dns_sd/src/main.c
1061* :github:`31664` - [Coverity CID :215390] Argument cannot be negative in tests/net/lib/dns_sd/src/main.c
1062* :github:`31663` - [Coverity CID :215389] Out-of-bounds access in tests/net/lib/dns_sd/src/main.c
1063* :github:`31662` - [Coverity CID :215388] Argument cannot be negative in tests/net/lib/dns_sd/src/main.c
1064* :github:`31661` - [Coverity CID :215387] Out-of-bounds access in tests/net/lib/dns_sd/src/main.c
1065* :github:`31660` - [Coverity CID :215385] Out-of-bounds access in tests/net/lib/dns_sd/src/main.c
1066* :github:`31659` - [Coverity CID :215384] Out-of-bounds access in tests/net/lib/dns_sd/src/main.c
1067* :github:`31658` - [Coverity CID :215383] Argument cannot be negative in tests/net/lib/dns_sd/src/main.c
1068* :github:`31657` - [Coverity CID :215382] Operands don't affect result in tests/net/lib/dns_sd/src/main.c
1069* :github:`31656` - [Coverity CID :215380] Out-of-bounds access in tests/net/lib/dns_sd/src/main.c
1070* :github:`31655` - [Coverity CID :215378] Argument cannot be negative in tests/net/lib/dns_sd/src/main.c
1071* :github:`31654` - [Coverity CID :215377] Out-of-bounds access in tests/net/lib/dns_sd/src/main.c
1072* :github:`31653` - [Coverity CID :215375] Out-of-bounds access in tests/net/lib/dns_sd/src/main.c
1073* :github:`31652` - [Coverity CID :215374] Out-of-bounds access in tests/net/lib/dns_sd/src/main.c
1074* :github:`31651` - [Coverity CID :215371] Out-of-bounds access in tests/net/lib/dns_sd/src/main.c
1075* :github:`31650` - [Coverity CID :215370] Argument cannot be negative in tests/net/lib/dns_sd/src/main.c
1076* :github:`31649` - [Coverity CID :215369] Out-of-bounds access in tests/net/lib/dns_sd/src/main.c
1077* :github:`31648` - [Coverity CID :216800] Operands don't affect result in lib/os/heap.c
1078* :github:`31647` - [Coverity CID :216789] Wrong sizeof argument in include/kernel.h
1079* :github:`31646` - [Coverity CID :215712] Assignment of overlapping memory in lib/os/cbprintf_complete.c
1080* :github:`31645` - [Coverity CID :215711] Wrong sizeof argument in include/kernel.h
1081* :github:`31644` - [Coverity CID :216798] Unused value in subsys/net/lib/sockets/socketpair.c
1082* :github:`31643` - [Coverity CID :215372] Logically dead code in subsys/net/lib/sockets/sockets_tls.c
1083* :github:`31642` - [Coverity CID :216784] Uninitialized scalar variable in drivers/can/can_common.c
1084* :github:`31640` - mcuboot build is broken
1085* :github:`31631` - x86: ehl_crb_sbl: Booting fails with Slim Bootloader
1086* :github:`31630` - Incorrect configuration override option for west flash
1087* :github:`31629` - mcumgr-cli image upload is failing on shell channel after MCUBOOT_BOOTUTIL library was introduced
1088* :github:`31627` - tests/subsys/power/power_mgmt/subsys.power.device_pm  fails to build on nrf5340dk_nrf5340_cpunet &  nrf5340pdk_nrf5340_cpunet
1089* :github:`31616` - test: ipc: Test from samples/subsys/ipc/rpmsg_service fails on nrf5340dk_nrf5340_cpuapp
1090* :github:`31614` - drivers: clock_control: Kconfig.stm32xxx PLL div range for each serie
1091* :github:`31613` - Undefined reference errors when using External Library with k_msgq_* calls
1092* :github:`31609` - CoAP discovery response does not follow CoRE link format specification
1093* :github:`31599` - 64 bit race on timer counter in cavs_timer
1094* :github:`31584` - Twister: json reports generation takes too much time
1095* :github:`31582` - STM32F746ZG: No pwm signal output when running /tests/drivers/pwm/pwm_api
1096* :github:`31579` - sam_e70_xplained: running tests/subsys/logging/log_core failed
1097* :github:`31573` - Wrong log settings in can_stm32 driver
1098* :github:`31569` - lora: sx126x: interrupt pin permanently enabled
1099* :github:`31567` - lora: SX126x  modems consume excess power until used for first time
1100* :github:`31566` - up_squared: Couldn't get testcase log from console for all testcases.
1101* :github:`31562` - unexpected sign-extension in Kconfig linker symbols on 64-bit platforms
1102* :github:`31560` - Fix incorrect usage of default in dts bindings
1103* :github:`31555` - tests:drivers_can_api: mimxrt1060 can api test meet assert failure
1104* :github:`31551` - lorawan: setting datarate does not allow sending larger packets
1105* :github:`31549` - tests/kernel/lifo/lifo_usage/kernel.lifo.usage fails on m2gl025_miv
1106* :github:`31546` - DTS device dependency is shifting memory addresses between builds
1107* :github:`31543` - Documentation: Spelling
1108* :github:`31531` - STM32 can driver don't set prescaler
1109* :github:`31528` - introduction of demand paging support causing qemu failures on x86_64, qemu_x86_64_nokpti
1110* :github:`31524` - littlefs: Too small heap for file cache.
1111* :github:`31517` - UP² broken (git bisect findings inside)
1112* :github:`31511` - AArch32 exception exit routine behaves incorrectly on fatal exceptions
1113* :github:`31510` - Some drivers return invalid z_timer_cycle_get_32() value
1114* :github:`31508` - up_squared:  tests/kernel/sched/deadline/ failed.
1115* :github:`31505` - qemu_cortex_m0: Cmake build failure
1116* :github:`31504` - qemu_cortex_m0: Cmake build failure
1117* :github:`31502` - it8xxx2_evb should not define TICKLESS_CAPABLE
1118* :github:`31488` - build failure w/twister and SDK 0.12.1 related to
1119* :github:`31486` - make htmldocs-fast not working in development workspace
1120* :github:`31485` - west flash --runner=jlink  should raise error when CONFIG_BUILD_OUTPUT_BIN=n
1121* :github:`31472` - tests: kernel: poll: timeout with FPU enabled
1122* :github:`31467` - samples: bluetooth: peripheral_hids: Pairing fails on the nucleo_wb55rg board.
1123* :github:`31444` - Error in include/net/socket_select.h
1124* :github:`31439` - nrf5340dk_nrf5340_cpunet configuring incomplete
1125* :github:`31436` - compliance script broken
1126* :github:`31433` - samples/bluetooth/hci_pwr_ctrl stack overflow on nRF52DK_nRF52832
1127* :github:`31419` - tests/ztest/error_hook failed on ARC boards
1128* :github:`31414` - samples/net/mqtt_publisher link error: undefined reference to ``z_impl_sys_rand32_get``
1129* :github:`31400` - Extending ``zephyr,code-partition`` with ``zephyr,code-header-size``
1130* :github:`31386` - sam_e70b_xplained: running tests/drivers/watchdog/wdt_basic_api/ timeout for v1.14-branch
1131* :github:`31385` - ARC version of sys_read32 only reads uint16_t on Zephyr v2.4
1132* :github:`31379` - Update CAN-API Documentation
1133* :github:`31370` - Question about serial communication using virtual COM
1134* :github:`31362` - kconfiglib.py _save_old() may rename /dev/null -- replacing /dev/null with a file
1135* :github:`31358` -  ``west build`` might destroy your repository, as it is defaulting doing pristine.
1136* :github:`31344` - iotdk: running tests/ztest/error_hook/ failed
1137* :github:`31343` -  sam_e70_xplained: running tests/net/socket/af_packet/ failed
1138* :github:`31342` - sam_e70_xplained: running tests/net/ptp/clock/ failed
1139* :github:`31340` - sam_e70_xplained: running tests/subsys/logging/log_core/ failed
1140* :github:`31339` - nsim_em: running tests/ztest/error_hook/ failed
1141* :github:`31338` - mimxrt1050_evk: running tests/kernel/fpu_sharing/float_disable/ failed
1142* :github:`31333` - adding a periodic k_timer causes k_msleep to never return in tests/kernel/context
1143* :github:`31330` - Getting started guide outdated: Step 4 - Install a toolchain
1144* :github:`31327` - ci compliance failures due to intel_adsp_cavs25 sample
1145* :github:`31316` - Issue in UDP management for BG96
1146* :github:`31308` - Cannot set static address when using hci_usb or hci_uart on nRF5340 attached to Linux Host
1147* :github:`31301` - intel_adsp_cavs15: run kernel testcases failed.
1148* :github:`31289` - Problems building grub2 bootloader for Zephyr
1149* :github:`31285` - LOG resulting in incorrect output
1150* :github:`31282` - Kernel: Poll: Code Suspected Logic Problem
1151* :github:`31272` - CANOpen Sample compilation fails
1152* :github:`31262` - tests/kernel/threads/tls/kernel.threads.tls.userspace failing
1153* :github:`31259` - uart.h: Clarification required on uart_irq_tx_ready uart_irq_rx_ready
1154* :github:`31258` - watch dog (WWDT) timeout calculation for STM32 handles biggest timeout and rollover wrong
1155* :github:`31235` - Cortex-M: vector table relocation is incorrect with XIP=n
1156* :github:`31234` - twister: Add choice for tests sorting into subsets
1157* :github:`31226` - tests/drivers/dma/loop_transfer does not use ztest
1158* :github:`31219` - newlib printk float formatting not working
1159* :github:`31207` - Non-existent event in asynchronous UART API
1160* :github:`31206` - coap.c : encoding of options with lengths larger than 268 is not proper
1161* :github:`31203` - fatal error: setjmp.h: No such file or directory
1162* :github:`31194` - twister: using unsupported fixture without defined harness causes an infinite loop during on-target test execution
1163* :github:`31168` - Wrong linker option syntax for printf and scanf with float support
1164* :github:`31158` - Ethernet (ENC424J600) with dumb_http_server_mt demo does not work
1165* :github:`31153` - twister build of samples/audio/sof/sample.audio.sof fails on most platforms
1166* :github:`31145` - Litex-vexriscv address misaligned with dumb_http_server example
1167* :github:`31143` - samples: audio: sof: compilation issue, include file not found.
1168* :github:`31137` - Seems like the rule ".99 tag to signify major work started, minor+1 started " not used anymore ?
1169* :github:`31134` - LittleFS: Error Resizing the External QSPI NOR Flash in nRF52840dk
1170* :github:`31114` - Bluetooth: Which coding (S2 vs S8) is used during advertising on Coded PHY?
1171* :github:`31100` - Recvfrom not returning -1 if UDP and len is too small for packet.
1172* :github:`31091` - usb: usb_transfer_sync deadlocks on disconnect/cancel transfer
1173* :github:`31086` - bluetooth: Resume peripheral's advertising after disconnection when using new bt_le_ext_adv_* API
1174* :github:`31085` - networking / openthread: ipv6 mesh-local all-nodes multicast (ff03::1) packets are dropped by zephyr ipv6 stack
1175* :github:`31079` - Receiving extended scans on an Adafruit nRF 52840
1176* :github:`31071` - board: arm: SiliconLabs: add support to development kit efm32pg_stk3401a
1177* :github:`31069` - net: buf: remove data from end of buffer
1178* :github:`31067` - usb: cdc_acm: compilation error without UART
1179* :github:`31055` - nordic: west flash no longer supports changing ``CONFIG_GPIO_PINRESET`` when flashing
1180* :github:`31053` - LwM2M FOTA pull not working with modem (offloaded socket) driver using UART
1181* :github:`31044` - sample.bluetooth.peripheral_hr build fails on rv32m1_vega_ri5cy
1182* :github:`31110` - How can I overwrite west build in command?
1183* :github:`31028` - Cannot READ_BIT(RCC->CR, RCC_CR_PLL1RDY) on STM32H743 based board
1184* :github:`31027` - Google tests run twice
1185* :github:`31020` - CI build failed on intel_adsp_cavs18 when submitted a PR
1186* :github:`31019` - Bluetooth: Mesh: Thread competition leads to failure to open or close the scanning.
1187* :github:`31018` - up_squared: tests/kernel/pipe/pipe_api failed.
1188* :github:`31014` - Incorrect timing calculation in can_mcux_flexcan
1189* :github:`31008` - error: initializer element is not constant .attr = K_MEM_PARTITION_P_RX_U_RX
1190* :github:`30999` - updatehub with openthread build update pkg failed
1191* :github:`30997` - samples: net: sockets: echo_client: posix tls example
1192* :github:`30989` - driver : STM32 Ethernet : Pin definition for PH6
1193* :github:`30979` - up_squared_adsp: Twister can not capture testcases log correctly
1194* :github:`30972` - USB: SET_ADDRESS logic error
1195* :github:`30964` - Sleep calls are off on qemu_x86
1196* :github:`30961` - esp32 broken by devicetree device updates
1197* :github:`30955` - Bluetooth: userchan: k_sem_take failed with err -11
1198* :github:`30938` - samples/net/dhcpv4_client does not work with sam_e70_xplained
1199* :github:`30935` - tests: net: sockets: tcp: add a tls tests
1200* :github:`30921` - west flash failed with an open ocd error
1201* :github:`30918` - up_squared:  tests/kernel/mem_protect/mem_protect failed.
1202* :github:`30893` - Remove LEGACY_TIMEOUT_API
1203* :github:`30872` - Convert Intel GNA driver to devicetree
1204* :github:`30871` - "warning: compound assignment with 'volatile'-qualified left operand is deprecated" when building with C++20
1205* :github:`30870` - Convert Intel DMIC to devicetree
1206* :github:`30869` - Convert designware PWM driver to devicetree
1207* :github:`30862` - Nordic system timer driver incompatible with LEGACY_TIMEOUT_API
1208* :github:`30860` - legacy timeout ticks mishandled
1209* :github:`30857` - SDRAM not working on STM32H747I-DISCO
1210* :github:`30850` - iotdk: couldn't flash image into iotdk board using west flash.
1211* :github:`30846` - devicetree: unspecified phandle-array elements cause errors
1212* :github:`30822` - designator order for field 'zcan_filter::rtr' does not match declaration order in 'const zcan_filter'
1213* :github:`30819` - twister: --generate-hardware-map crashes and deletes map
1214* :github:`30810` - tests: kernel: kernel.threads.armv8m_mpu_stack_guard fails on nrf9160dk
1215* :github:`30809` - new testcase is failing after 3f134877 on mec1501modular_assy6885
1216* :github:`30808` - Blueooth: Controller Response COMMAND DISALLOWED
1217* :github:`30805` - Build error at tests/kernel/queue in mec15xxevb_assy6853(qemu) platform
1218* :github:`30800` - STM32 usb clock from PLLSAI1
1219* :github:`30792` - Cannot build network echo_server for nucleo_f767zi
1220* :github:`30752` - ARC: passed tests marked as failed when running sanitycheck on nsim_* platforms
1221* :github:`30750` - Convert i2s_cavs to devicetree
1222* :github:`30736` - Deadlock with usb_transfer_sync()
1223* :github:`30730` - tests: nrf: Tests in tests/drivers/timer/nrf_rtc_timer are flaky
1224* :github:`30723` - libc: malloc() returns unaligned pointer, causes CPU exception
1225* :github:`30713` - doc: "Variable ZEPHYR_TOOLCHAIN_VARIANT is not defined"
1226* :github:`30712` - "make zephyr_generated_headers" regressed again - ";" separator for Z_CFLAGS instead of spaces
1227* :github:`30705` - STM32 PWM driver generates signal with wrong frequency on STM32G4
1228* :github:`30702` - Shell module broken on LiteX/VexRiscv after release zephyr-v2.1.0
1229* :github:`30698` - OpenThread Kconfigs should more closely follow Zephyr Kconfig recommendations
1230* :github:`30688` - Using openthread based  lwm2m_client cannot ping the external network address unless reset once
1231* :github:`30686` - getaddrinfo() does not respect socket type
1232* :github:`30685` - reel_board: tests/kernel/fatal/exception/ failure
1233* :github:`30683` - intel_adsp_cavs15:running tests/kernel/sched/schedule_api failed
1234* :github:`30679` - puncover  worst-case stack analysis does not work
1235* :github:`30673` - cmake: zephyr_module.cmake included before ZEPHYR_EXTRA_MODULES is evaluated
1236* :github:`30663` - Support for TI's TMP117 Temperature Sensor.
1237* :github:`30657` - BT Mesh: Friendship ends if LPN publishes to a VA it is subscribed to
1238* :github:`30651` - sanitycheck samples/video/capture/sample.video.capture fails to build on mimxrt1064_evk
1239* :github:`30649` - Trouble with gpio callback on frdm k64f
1240* :github:`30638` - nrf pwm broken
1241* :github:`30636` - TCP stack locks irq's for too long
1242* :github:`30634` - frdm_kw41z: Current master fails compilation in drivers/pwm/pwm_mcux_tpm.c
1243* :github:`30624` - BLE : ATT Timeout occurred during multilink central connection
1244* :github:`30591` - build RAM usage printout uses prebuilt and not final binary
1245* :github:`30582` - Doxygen doesn't catch errors in argument names in callback functions that are @typedef'd
1246* :github:`30574` - up_squared: tests/kernel/semaphore/semaphore failed.
1247* :github:`30573` - up_squared: slowdown on test execution and timing out on multiple tests
1248* :github:`30566` - flashing issue with ST Nucleo board H745ZI-Q
1249* :github:`30557` - i2c slave driver removed
1250* :github:`30554` - tests/kernel/fatal/exception/sentinel test is failing for various nrf platforms
1251* :github:`30553` - kconfig.py exits with error when using multiple shields
1252* :github:`30548` - reel_board: tests/net/ieee802154/l2/ build failure
1253* :github:`30547` - reel_board: tests/net/ieee802154/fragment/ build failure
1254* :github:`30546` - LwM2M Execute arguments currently not supported
1255* :github:`30541` - l2m2m: writing to resources with pre_write callback fails
1256* :github:`30531` - When using ccache, compiler identity stored in ToolchainCapabilityDatabase is always the same
1257* :github:`30526` - tests: drivers: timer: Tests from drivers.timer.nrf_rtc_timer.basic fail on all nrf platforms
1258* :github:`30517` - Interrupt nesting is broken on ARMv7-R / LR_svc corrupted.
1259* :github:`30514` - reel_board: tests/benchmarks/sys_kernel/ fails
1260* :github:`30513` - reel_board: tests/benchmarks/latency_measure/ fails
1261* :github:`30509` - k_timer_remaining_get returns incorrect value on long timers
1262* :github:`30507` - nrf52_bsim fails on some tests after merging 29810
1263* :github:`30488` - Bluetooth: controller: swi.h should use CONFIG_SOC_NRF5340_CPUNET define
1264* :github:`30486` - updatehub demo for nrf52840dk
1265* :github:`30483` - Sanitycheck: When platform is nsim_hs_smp, process "west flash"  become defunct, the grandchild "cld" process can't be killed
1266* :github:`30480` - Bluetooth: Controller: Advertising can only be started 2^16 times
1267* :github:`30477` - frdm_k64f: testcase  samples/subsys/canbus/canopen/ failed to be ran
1268* :github:`30476` - frdm_k64f: testcase samples/net/cloud/tagoio_http_post/ failed to be ran
1269* :github:`30475` - frdm_k64f: testcase tests/kernel/fatal/exception/ failed to be ran
1270* :github:`30473` - mimxrt1050_evk: testcase tests/kernel/fatal/exception/ failed to be ran
1271* :github:`30472` - sam_e70_xplained: the samples/net/civetweb/http_server/. waits for interface unitl timeout
1272* :github:`30470` - sam_e70_xplained: tesecase tests/subsys/log_core failed to run
1273* :github:`30468` - mesh: cfg_svr.c app_key_del passes an incorrect parameter
1274* :github:`30467` - replace device define macros with devicetree-based macro
1275* :github:`30446` - fxas21002 gyroscope reading is in deg/s
1276* :github:`30435` - NRFX_CLOCK_EVT_HFCLKAUDIO_STARTED not handled in clock_control_nrf.c
1277* :github:`30434` - Memory map executing test case failed when code coverage enabled in x86_64 platform
1278* :github:`30433` - zephyr client automatic joiner failed on nRF52840dk
1279* :github:`30432` - No network interface was found when running socketcan sample
1280* :github:`30426` - Enforce all checkpatch warnings and move to 100 characters per line
1281* :github:`30423` - Devicetree: Child node of node on SPI bus itself needs reg property - Bug?
1282* :github:`30418` - Logging: Using asserts with LOG in high pri ISR context blocks output
1283* :github:`30408` - tests/kernel/sched/schedule_api is failing after 0875740 on m2gl025_miv
1284* :github:`30397` - tests:latency_measure is not counting semaphore results on the ARM boards
1285* :github:`30394` - TLS tests failing with sanitycheck (under load)
1286* :github:`30393` - kernel.threads.tls.userspace fails with SDK 0.12.0-beta on ARM Cortex-M
1287* :github:`30386` - Building confirmed images does not work
1288* :github:`30384` - Scheduler doesn't activate sleeping threads on native_posix
1289* :github:`30380` - Improve the use of CONFIG_KERNEL_COHERENCE
1290* :github:`30378` - Bluetooth: controller: tx buffer overflow error
1291* :github:`30364` - TCP2 does not implement queing for incoming packets
1292* :github:`30362` - adc_read_async callback parameters are dereferenced pointers, making use of CONTAINER_OF impossible
1293* :github:`30360` - reproducible qemu_x86_64 SMP failures
1294* :github:`30356` - DAC header file not included in stm32 soc.h
1295* :github:`30354` - Regression with 'local-mac-address' enet DTS property parsing (on i.MX K6x)
1296* :github:`30349` - Memory protection unit fault when running socket CAN program
1297* :github:`30344` - Bluetooth: host: Add support for multiple advertising sets for legacy advertising
1298* :github:`30338` - BT Mesh LPN max. poll timeout calculated incorrectly
1299* :github:`30330` - tests/subsys/usb/bos/usb.bos fails with native_posix and llvm/clang
1300* :github:`30328` - Openthread build issues with clang/llvm
1301* :github:`30322` - tests: benchmarks: latency_measure: timing measurement values are all 0
1302* :github:`30316` - updatehub with openthread
1303* :github:`30315` - Build failure: zephyr/include/generated/devicetree_unfixed.h:627:29: error: 'DT_N_S_leds_S_led_0_P_gpios_IDX_0_PH_P_label' undeclared
1304* :github:`30308` - Add optional user data field to device structure
1305* :github:`30307` - up_squared:  tests/kernel/device/ failed.
1306* :github:`30306` - up_squared: tests/kernel/mem_protect/userspace failed.
1307* :github:`30305` - up_squared:  tests/kernel/mem_protect/mem_protect failed.
1308* :github:`30304` - NRF52832 consumption too high 220uA
1309* :github:`30298` - regression/change in master: formatting floats and doubles
1310* :github:`30276` - Sanitycheck: can't find mdb.pid
1311* :github:`30275` - up_squared: tests/kernel/common failed (timeout error)
1312* :github:`30261` - File no longer at this location
1313* :github:`30257` - test: kernel: Test kernel.common.stack_protection_arm_fpu_sharing.fatal fails on nrf52 platforms
1314* :github:`30253` - tests: kernel: Test kernel.memory_protection.gap_filling fails on nrf5340dk_nrf5340_cpuapp
1315* :github:`30372` - WEST Support clean build
1316* :github:`30373` - out of tree (board soc doc subsystem ...)
1317* :github:`30240` - Bluetooth: Mesh: PTS Test failed in friend node
1318* :github:`30235` - MbedTLS X509 certificate not parsing
1319* :github:`30232` - CMake 3.19 doesn't work with Zephyr (tracking issue w/upstream CMake)
1320* :github:`30230` - printk and power management incompatibility
1321* :github:`30229` - BinaryHandler has no pid file
1322* :github:`30224` - stm32f4_disco: User button press is inverted
1323* :github:`30222` - boards: arm: nucleo_wb55rg: fails to build basic samples
1324* :github:`30219` - drivers: gpio: gpio_cc13xx_cc26xx: Add drive strength configurability
1325* :github:`30213` - usb: tests: Test usb.device.usb.device.usb_disable fails on nrf52840dk_nrf52840
1326* :github:`30211` - spi nor sfdp runtime: nph offset
1327* :github:`30207` - Mesh_demo with a nRF52840 not working
1328* :github:`30205` - Missing error check of function i2c_write_read() and dac_write_value()
1329* :github:`30194` - qemu_x86 crashes when printing floating point.
1330* :github:`30193` - reel_board: running tests/subsys/power/power_mgmt_soc failed
1331* :github:`30191` - Missing checks of return values of settings_runtime_set()
1332* :github:`30189` - Missing error check of function sensor_trigger_set()
1333* :github:`30187` - usb: stm32: MCU fall in deadlock when calling sleep API during USB transfer
1334* :github:`30183` - undefined reference to ``ring_buf_item_put``
1335* :github:`30179` - out of tree (board soc doc subsystem ...)
1336* :github:`30178` - Is there any plan to support NXP RT600 HIFI4 DSP in the zephyr project?
1337* :github:`30173` - OpenThread SED cannot join the network after "Update nRF5 ieee802154 driver to v1.9"
1338* :github:`30157` - SW based BLE Link Layer Random Advertise delay not as expected
1339* :github:`30153` - BSD recv() can not received huge package(may be 100kB) sustain .
1340* :github:`30148` - STM32G474: Write to flash Bank 2 address 0x08040000 does not work in 256K flash version
1341* :github:`30141` - qemu_x86 unexpected thread behavior
1342* :github:`30137` - TCP2: Handling of RST flag from server makes poll() call unable to return indefinitely
1343* :github:`30135` - LWM2M: Firmware URI writing does not work anymore
1344* :github:`30134` - tests: drivers: uart: Tests from tests/drivers/uart/uart_mix_fifo_poll fails on nrf platforms
1345* :github:`30133` - sensor: driver: lis2dh interrupt definitions
1346* :github:`30130` - nrf_radio_power_set() should use bool
1347* :github:`30129` - TCP2 send test
1348* :github:`30126` - xtensa-asm2-util.s hard coding
1349* :github:`30120` - sanitycheck fails for tests/bluetooth/init/bluetooth.init.test_ctlr_per_sync
1350* :github:`30117` - Cannot compile Zephyr project with standard macros INT8_C, UINT8_C, UINT16_C
1351* :github:`30106` - Refactor zcan_frame.
1352* :github:`30100` - twister test case selection numbers don't make any sense
1353* :github:`30099` - sanitycheck --build-only gets stuck
1354* :github:`30098` - > very few are even tested with CONFIG_NO_OPTIMIZATIONS. What is the general consensus about this?
1355* :github:`30094` - tests: kernel: fpu_sharing: Tests in tests/kernel/fpu_sharing fail on nrf platforms
1356* :github:`30075` - dfu: mcuboot: fail to build with CONFIG_BOOTLOADER_MCUBOOT=n and CONFIG_IMG_MANAGER=y
1357* :github:`30072` - tests/net/socket/socketpair appears to mis-use work queue APIs
1358* :github:`30066` - CI test build with RAM overflow
1359* :github:`30057` - LLVM built application crash
1360* :github:`30037` - Documentation: Fix getting started guide for macOS around homebrew install
1361* :github:`30031` - stm32f4 usb - bulk in endpoint does not work
1362* :github:`30029` - samples: net: cloud: tagoio_http_post: Undefined initialization levels used.
1363* :github:`30028` - sam_e70_xplained: MPU fault with CONFIG_NO_OPTIMIZATIONS=y
1364* :github:`30027` - sanitycheck failures on ``tests/bluetooth/init/bluetooth.init.test_ctlr_peripheral_ext``
1365* :github:`30022` - The mailbox message.info in the receiver thread is not updated.
1366* :github:`30014` - STM32F411RE PWM support
1367* :github:`30010` - util or toolchain: functions for reversing bits
1368* :github:`29999` - nrf52840 Slave mode is not supported on SPI_0
1369* :github:`29997` - format specifies type 'unsigned short' but the argument has type 'int' error in network stack
1370* :github:`29995` - Bluetooth: l2cap: L2CAP/LE/REJ/BI-02-C test failure
1371* :github:`29994` - High bluetooth ISR latency with CONFIG_BT_MAX_CONN=2
1372* :github:`29992` - dma tests fail with stm32wb55 and stm32l476  nucleo boards
1373* :github:`29991` - Watchdog Example not working as expected on a Nordic chip
1374* :github:`29977` - nrf9160: use 32Mhz HFCLK
1375* :github:`29969` - sanitycheck fails on tests/benchmarks/latency_measure/benchmark.kernel.latency
1376* :github:`29968` - sanitycheck fails a number of bluetooth tests on NRF
1377* :github:`29967` - sanitycheck fails to build samples/bluetooth/peripheral_hr/sample.bluetooth.peripheral_hr_rv32m1_vega_ri5cy
1378* :github:`29964` - net: lwm2m: Correctly Support Bootstrap-Delete Operation
1379* :github:`29963` - RFC: dfu/boot/mcuboot: consider usage of boootloader/mcuboot code
1380* :github:`29961` - Add i2c driver tests for microchip evaluation board
1381* :github:`29960` - Checkpatch compliance errors do not fail CI
1382* :github:`29958` - mcuboot hangs when CONFIG_BOOT_SERIAL_DETECT_PORT value not found
1383* :github:`29957` - BLE Notifications limited to 1 per connection event on Zephyr v2.4.0 Central
1384* :github:`29954` - intel_adsp_cavs18 fails with heap errors on current Zephyr
1385* :github:`29953` - Add the sofproject as a module
1386* :github:`29951` - ieee802154: cc13xx_cc26xx: raw mode support
1387* :github:`29945` - Missing error check of function sensor_sample_fetch() and sensor_channel_get()
1388* :github:`29943` - Missing error check of function isotp_send()
1389* :github:`29937` - XCC Build offsets.c :FAILED
1390* :github:`29936` - XCC Build isr_tables.c fail
1391* :github:`29925` - pinctrl error for disco_l475_iot1 board:
1392* :github:`29921` - USB DFU with nrf52840dk (PCA10056)
1393* :github:`29916` - ARC: tests fail on nsim_hs with one register bank
1394* :github:`29913` - Question : Bluetooth mesh using long range
1395* :github:`29908` - devicetree: Allow all GPIO flags to be used by devicetree
1396* :github:`29896` - new documentation build warning
1397* :github:`29891` - mcumgr image upload (with smp_svr) does not work over serial/shell on the nrf52840dk
1398* :github:`29884` - x_nucleo_iks01a2 device tree overlay issue with stm32mp157c_dk2 board
1399* :github:`29883` - drivers: ieee802154: cc13xx_cc26xx: use multi-protocol radio patch
1400* :github:`29879` - samples/net/gptp compile failed on frdm_k64f board in origin/master (work well in origin/v2.4-branch)
1401* :github:`29877` - WS2812 SPI LED strip driver produces bad SPI data
1402* :github:`29869` - Missing error check of function entropy_get_entropy()
1403* :github:`29868` - Bluetooth: Mesh: DST not checked on send
1404* :github:`29858` - [v1.14, v2.4] Bluetooth: Mesh: RPL cleared on LPN disconnect
1405* :github:`29855` - Bluetooth: Mesh: TTL max not checked on send
1406* :github:`29853` - multiple PRs fail doc checks
1407* :github:`29842` - 'imgtool' absent in requirements.txt
1408* :github:`29833` - Test DT_INST_PROP_HAS_IDX() inside the macros for multi instances
1409* :github:`29831` - flash support for stm32h7 SoC
1410* :github:`29829` - On-PR CI needs to build a subset of tests for a subset of platforms regardless of the scope of the PR changes
1411* :github:`29826` - SNTP doesn't work on v2.4.0 on eswifi
1412* :github:`29822` - Redundant error check of function usb_set_config() in subsys/usb/class/usb_dfu.c
1413* :github:`29809` - gen_isr_tables.py does not check that the IRQ number is in bounds
1414* :github:`29805` - SimpleLink does not compile (simplelink_sockets.c)
1415* :github:`29796` - Zephyr API for writing to flash for STM32G474 doesn't work as expected
1416* :github:`29793` - Ninja generated error when setting PCAP option in west
1417* :github:`29791` - spi stm32 dma: spi
1418* :github:`29790` - The zephyr-app-commands macro does not honor :generator: option
1419* :github:`29782` - smp_svr: Flashing zephyr.signed.bin does not seem to work on nrf52840dk
1420* :github:`29780` - nRF SDK hci_usb sample disconnects after 40 seconds with extended connection via coded PHY
1421* :github:`29776` - Check vector number and pointer to ISR in "_isr_wrapper" routine for aarch64
1422* :github:`29775` - TCP socket stream
1423* :github:`29773` - sam_e70_xplained: running samples/net/sockets/civetweb/ failed
1424* :github:`29772` - sam_e70_xplained:running testcase tests/subsys/logging/log_core failed
1425* :github:`29771` - samples: net: sockets: tcp: tcp2 server not accepting with ipv6 bsd sockets
1426* :github:`29769` - mimxrt1050_evk: build error at tests/subsys/usb/device/
1427* :github:`29762` - nRF53 Network core cannot start LFClk when using empty_app_core
1428* :github:`29758` - edtlib not reporting proper matching_compat for led nodes (and other children nodes)
1429* :github:`29740` - OTA using Thread
1430* :github:`29737` - up_squared: tests/subsys/power/power_mgmt failed.
1431* :github:`29733` - SAM0 will wake up with interrupted execution after deep sleep
1432* :github:`29732` - issue with ST Nucleo H743ZI2
1433* :github:`29730` - drivers/pcie: In Kernel Mode pcie_conf_read crashes when used with newlib
1434* :github:`29722` - West flash is not able to flash with openocd
1435* :github:`29721` - drivers/sensor/lsm6dsl: assertion/UB during interrupt handling
1436* :github:`29720` - samples/display/lvgl/sample.gui.lvgl fails to build on several boards
1437* :github:`29716` - Dependency between userspace and memory protection features
1438* :github:`29713` - nRF5340 - duplicate unit-address
1439* :github:`29711` - Add BSD socket option SO_RCVTIMEO
1440* :github:`29710` - drivers: usb_dc_mcux_ehci: driver broken, build error at all USB test and samples
1441* :github:`29707` - xtensa  xt-xcc -Wno-unused-but-set-variable  not work
1442* :github:`29706` - xtensa xt-xcc inline warning
1443* :github:`29705` - reel_board: tests/kernel/sched/schedule_api/ fails on multiple boards
1444* :github:`29704` - [Coverity CID :215255] Dereference before null check in tests/subsys/fs/fs_api/src/test_fs.c
1445* :github:`29703` - [Coverity CID :215261] Explicit null dereferenced in subsys/emul/emul_bmi160.c
1446* :github:`29702` - [Coverity CID :215232] Dereference after null check in subsys/emul/emul_bmi160.c
1447* :github:`29701` - [Coverity CID :215226] Logically dead code in soc/xtensa/intel_adsp/common/bootloader/boot_loader.c
1448* :github:`29700` - [Coverity CID :215253] Unintentional integer overflow in drivers/timer/stm32_lptim_timer.c
1449* :github:`29699` - [Coverity CID :215249] Unused value in drivers/modem/ublox-sara-r4.c
1450* :github:`29698` - [Coverity CID :215248] Dereference after null check in drivers/modem/hl7800.c
1451* :github:`29697` - [Coverity CID :215243] Unintentional integer overflow in drivers/timer/stm32_lptim_timer.c
1452* :github:`29696` - [Coverity CID :215241] Buffer not null terminated in drivers/modem/hl7800.c
1453* :github:`29695` - [Coverity CID :215235] Dereference after null check in drivers/modem/hl7800.c
1454* :github:`29694` - [Coverity CID :215233] Logically dead code in drivers/modem/hl7800.c
1455* :github:`29693` - [Coverity CID :215224] Parse warning in drivers/modem/hl7800.c
1456* :github:`29692` - [Coverity CID :215221] Unchecked return value in drivers/regulator/regulator_fixed.c
1457* :github:`29690` - NUCLEO-H745ZI-Q + OpenOCD - connect under reset
1458* :github:`29684` - Can not make multiple BLE IPSP connection to the same host
1459* :github:`29683` - BLE IPSP sample doesn't work on raspberry pi 4 with nrf52840_mdk board
1460* :github:`29681` - Add NUCLEO-H723ZG board support
1461* :github:`29677` - stm32h747i_disco add ethernet support
1462* :github:`29675` - Remove pinmux dependency on STM32 boards
1463* :github:`29667` - RTT Tracing is not working using NXP mimxrt1064_evk
1464* :github:`29657` - enc28j60 on nRF52840 stalls during enc28j60_init_buffers in zephyr 2.4.0
1465* :github:`29654` - k_heap APIs have no tests
1466* :github:`29649` - net: context: add net_context api to check if a port is bound
1467* :github:`29639` - Bluetooth: host: Security procedure failure can terminate GATT client request
1468* :github:`29637` - 5g is microwave and 4LTE is radio or static?
1469* :github:`29636` - Bluetooth: Controller: Connection Parameter Update indication timeout
1470* :github:`29634` - Build error: (Bluetooth: Mesh: split prov.c into two separate modules #28457)
1471* :github:`29632` - GPIO interrupt support for IO expander
1472* :github:`29631` - kernel: provide aligned variant of k_heap_alloc
1473* :github:`29629` - Creating a k_thread as runtime instantiated kernel object using k_malloc causes general protection fault
1474* :github:`29616` - Lorawan subsystem stack: missing MLE_JOIN parameter set
1475* :github:`29611` - usb/class/dfu: void wait_for_usb_dfu() terminates before DFU operation is completed
1476* :github:`29608` - question: create runtime instantiated kernel objects in kernel mode
1477* :github:`29594` - x86_64: RBX being clobbered in the idle thread
1478* :github:`29590` - ARM: FPU: using Unshared FP Services mode can still result in corrupted floating point registers
1479* :github:`29589` - Creating a k_thread and k_sem as runtime instantiated kernel object causes general protection fault
1480* :github:`29574` - question: about CONFIG_NET_BUF_POOL_USAGE
1481* :github:`29567` - Using openthread based echo_client and lwm2m_client cannot ping the external network address
1482* :github:`29549` - doc: Zephyr module feature ``depends`` not documented.
1483* :github:`29544` - Bluetooth: Mesh: Friend node unable relay message for lpn
1484* :github:`29541` - CONFIG_THREAD_LOCAL_STORAGE=y build fails with ZEPHYR_TOOLCHAIN_VARIANT=gnuarmemb
1485* :github:`29538` - eswifi recvfrom() not properly implemented on disco_l475_iot1
1486* :github:`29534` - reel_board:running tests/kernel/workq/work_queue_api/ failed
1487* :github:`29533` - mec15xxevb_assy6853:running testcase tests/kernel/workq/work_queue_api/ failed.
1488* :github:`29532` - mec15xxevb_assy6853:running testcase tests/portability/cmsis_rtos_v2/ failed.
1489* :github:`29530` - display: nrf52840: adafruit_2_8_tft_touch_v2 shield not working with nrf-spim driver
1490* :github:`29519` - kernel: provide aligned variants for allocators
1491* :github:`29518` - sleep in qemu to short
1492* :github:`29499` - x86 thread stack guards persist after thread exit
1493* :github:`29497` - Warning in CR2
1494* :github:`29491` - usb: web USB sample fails Chapter9 USB3CV tests.
1495* :github:`29478` - fs: fs_open can corrupt fs_open_t object given via zfp parameter
1496* :github:`29468` - usb: ZEPHYR FATAL ERROR when running USB test for Nordic.
1497* :github:`29467` - nrf_qspi_nor.c Incorrect value used for checking start of RAM address space
1498* :github:`29446` - pwm: stm32: output signal delayed
1499* :github:`29444` - Network deadlock
1500* :github:`29442` - build failure w/sanitycheck for samples/bluetooth/hci_usb_h4/sample.bluetooth.hci_usb_h4
1501* :github:`29440` - Missing hw-flow-control; in hci_uart overlay files
1502* :github:`29435` - SDCard via SD/SDIO/MMC interfaces
1503* :github:`29430` - up_squared_adsp: Sanitycheck can not run test case on Up_Squared_ADSP board
1504* :github:`29429` - net: dns: enable dns service discovery for mdns service
1505* :github:`29418` - ieee802154: cc13xx_cc26xx: bug in rf driver library
1506* :github:`29412` - sanitycheck: skipped tests marked as failed due to the reason SKIPPED (SRAM overflow)
1507* :github:`29398` - ICMPv6 error sent with incorrect link layer addresses
1508* :github:`29386` - unexpected behavior when doing syscall with 7 or more arguments
1509* :github:`29382` - remove memory domain restriction on system RAM for memory partitions on MMU devices
1510* :github:`29376` - sanitycheck: "TypeError: 'NoneType' object is not iterable"
1511* :github:`29373` - Some altera DTS bindings have the wrong vendor prefix
1512* :github:`29368` - STM32: non F1 -pinctrl.dtsi generation files: Limit mode to variants
1513* :github:`29367` - usb: drivers: add USB support for UP squared
1514* :github:`29364` - cdc_acm_composite fails USB3CV test for Nordic platform.
1515* :github:`29363` - shell: inability to print 64-bit integers with newlib support
1516* :github:`29357` - RFC: API Change: Bluetooth: Update indication callback parameters
1517* :github:`29347` - Network deadlock because of mutex locking order
1518* :github:`29346` - west boards doesn't display the arcitecture.
1519* :github:`29330` - mec15xxevb_assy6853:running samples/boards/mec15xxevb_assy6853/power_management Sleep entry latency is higher than expected
1520* :github:`29329` - tests: kernel.workqueue.api tests fail on multiple platforms
1521* :github:`29328` - mec15xxevb_assy6853:running tests/kernel/workq/work_queue_api/ failed
1522* :github:`29327` - mec15xxevb_assy6853:region ``SRAM`` overflowed during build
1523* :github:`29319` - up_squared:  tests/kernel/timer/timer_api failed.
1524* :github:`29317` - mimxrt1015: kernel_threads_sched: application meet size issue
1525* :github:`29315` - twr_kv58f220m: all application build failure
1526* :github:`29312` - [RFC] [BOSSA] Improve offset parameter
1527* :github:`29310` - ble central Repeat read and write to three peripherals error USAGE FAULT
1528* :github:`29309` - ADC1 doesn't read correctly on STM32F7
1529* :github:`29308` - GPIO bit banging i2c init before gpio clock init in stm32f401 plantform,cause same gpio can't work.
1530* :github:`29307` - samples/bluetooth/mesh-demo unable to send vendor button message
1531* :github:`29300` - K_THREAD_DEFINE() uses const in a wrong way
1532* :github:`29298` - xlnx_psttc_timer driver has an imprecise z_clock_set_timeout() implementation
1533* :github:`29287` - spi: SPI_LOCK_ON does not hold the lock for multiple spi_transceive until spi_release
1534* :github:`29284` - compilation issues for MinnowBoard/ UpSquared on documentation examples
1535* :github:`29283` - quickfeather not listed in boards
1536* :github:`29274` - Can't get Coded PHY type(S2 or S8)
1537* :github:`29272` - nordic qspi: readoc / writeoc selection may not work
1538* :github:`29263` - tests/kernel/mem_protect/obj_validation fails build on some boards after recent changes
1539* :github:`29261` - boards: musca_b1: post build actions with TF-M might not be done in right order
1540* :github:`29259` - sanitycheck: sanitycheck defines test expected to fail as FAILED
1541* :github:`29258` - net: Unable to establish TCP connections from Windows hosts
1542* :github:`29257` - Race condition in k_queue_append and k_queue_alloc_append
1543* :github:`29248` - board: nrf52840_mdk: support for qspi flash missing
1544* :github:`29244` - k_thread_resume can cause k_sem_take with K_FOREVER to return -EAGAIN and crash
1545* :github:`29239` - i2c: mcux driver does not prevent simultaneous transactions
1546* :github:`29235` - Endless build loop after adding pinctrl dtsi
1547* :github:`29223` - BLE one central connect multiple peripherals
1548* :github:`29220` - ARC: tickless idle exit code destroy exception status
1549* :github:`29202` - core kernel depends on minimal libc ``z_prf()``
1550* :github:`29195` - west fails with custom manifest
1551* :github:`29194` - Sanitycheck block after passing some test
1552* :github:`29183` - DHCPv4 retransmission interval gets too large
1553* :github:`29175` - x86 fails all tests if CONFIG_X86_KPTI is disabled
1554* :github:`29173` - uart_nrfx_uart fails uart_async_api_test
1555* :github:`29166` - sanitycheck ``--test-only --device-testing --hardware-map`` shouldn't run tests on all boards from ``--build-only``
1556* :github:`29165` - shell_print doesn't support anymore %llx when used with newlib
1557* :github:`29164` - net: accept() doesn't return an immediately usable descriptor
1558* :github:`29162` - Data Access Violation when LOG_* is called on ISR context
1559* :github:`29155` - CAN BUS support on Atmel V71
1560* :github:`29150` - CONFIG_BT_SETTINGS_CCC_LAZY_LOADING never loads CCC
1561* :github:`29148` - MPU: twr_ke18f: many kernel application fails when allocate dynamic MPU region
1562* :github:`29146` - canisotp: mimxrt1064_evk: no DT_CHOSEN_ZEPHYR_CAN_PRIMARY_LABEL defined cause tests failure
1563* :github:`29145` - net: frdmk64f many net related applications meet hardfault, hal driver assert
1564* :github:`29139` - tests/kernel/fatal/exception failed on nsim_sem_mpu_stack_guard board
1565* :github:`29120` - STM32: Few issues on on pinctrl generation script
1566* :github:`29113` - Build failure with OSPD
1567* :github:`29111` - Atmel SAM V71 UART_0 fail
1568* :github:`29109` - HAL STM32 Missing ETH pin control configurations in DT files
1569* :github:`29101` - Bluetooth: assertion fail with basic repeated extended advertisement API
1570* :github:`29099` - net: dns: dns-sd: support for dns service discovery
1571* :github:`29098` - ATT timeout worker not canceled by destroy, and may operate on disposed object
1572* :github:`29095` - zefi.py has incorrect assertions
1573* :github:`29092` - tests/drivers/uart/uart_async_api fails on nrf52840dk_nrf52840 (and additional platforms)
1574* :github:`29089` - doc: boards: cc1352r_sensortag: fix minor rst issue
1575* :github:`29083` - Bluetooth: Host: Inconsistent permission value during discovery procedure
1576* :github:`29078` - nRF52840 doesn't start legacy advertisment after extended advertisment
1577* :github:`29074` - #27901 breaks mikroe_* shields overlay
1578* :github:`29070` - NXP LPC GPIO driver masked set does not use the mask
1579* :github:`29068` - chosen zephyr,code-partition has no effect on ELF linking start address
1580* :github:`29066` - kernel: k_sleep doesn't handle relative or absolute timeouts >INT_MAX
1581* :github:`29062` - samples/bluetooth/peripheral_hr/sample.bluetooth.peripheral_hr_rv32m1_vega_ri5cy fails to build on  rv32m1_vega_ri5cy
1582* :github:`29059` - HAL: mchp: Missing PCR ids to control PM for certain HW blocks
1583* :github:`29056` - tests/bluetooth/init/bluetooth.init.test_ctlr_dbg fails to build on nrf51dk_nrf51422
1584* :github:`29050` - Ugrade lvgl library
1585* :github:`29048` - Removing pwr-gpio of rt1052 from devicetree will cause build error
1586* :github:`29047` - Boards: nucleo_stm32g474re does not build
1587* :github:`29043` - dirvers: eth_stm32_hal: No interrupt is generated on the MII interface.
1588* :github:`29042` - CONFIG_SHELL_HELP=n fails to compile
1589* :github:`29034` - error in samples/subsys/usb/cdc_acm
1590* :github:`29025` - [Coverity CID :214882] Argument cannot be negative in tests/posix/eventfd/src/main.c
1591* :github:`29024` - [Coverity CID :214878] Argument cannot be negative in tests/posix/eventfd/src/main.c
1592* :github:`29023` - [Coverity CID :214877] Argument cannot be negative in tests/posix/eventfd/src/main.c
1593* :github:`29022` - [Coverity CID :214876] Argument cannot be negative in tests/posix/eventfd/src/main.c
1594* :github:`29021` - [Coverity CID :214874] Argument cannot be negative in tests/posix/eventfd/src/main.c
1595* :github:`29020` - [Coverity CID :214873] Argument cannot be negative in tests/posix/eventfd/src/main.c
1596* :github:`29019` - [Coverity CID :214871] Side effect in assertion in tests/kernel/sched/preempt/src/main.c
1597* :github:`29018` - [Coverity CID :214881] Unchecked return value in subsys/mgmt/ec_host_cmd/ec_host_cmd_handler.c
1598* :github:`29017` - [Coverity CID :214879] Explicit null dereferenced in subsys/emul/spi/emul_bmi160.c
1599* :github:`29016` - [Coverity CID :214875] Dereference after null check in subsys/emul/spi/emul_bmi160.c
1600* :github:`29015` - [Coverity CID :214880] Out-of-bounds access in subsys/net/ip/tcp2.c
1601* :github:`29014` - [Coverity CID :214872] Bad bit shift operation in drivers/ethernet/eth_w5500.c
1602* :github:`29008` - BLE Connection fails to establish between two nRF52840-USB Dongles with Zephyr controller
1603* :github:`29007` - OOT manifest+module discovery/builds fail
1604* :github:`29003` - memory corruption in pkt_alloc
1605* :github:`28999` - STM32: Transition to device tree based pinctrl configuration
1606* :github:`28990` - Docs: Dead links to sample source directories
1607* :github:`28979` - Automatic reviewer assignment for PR does not seem to work anymore
1608* :github:`28976` - sanitycheck failing all tests for nsim_em7d_v22
1609* :github:`28970` - clarify thread life-cycle documentation
1610* :github:`28956` - API-less devices aren't findable
1611* :github:`28955` - undesired kernel debug log
1612* :github:`28953` - winc1500 driver blocks on listen
1613* :github:`28948` - hci_usb: ACL transfer not restarted after USB Suspend - Resume
1614* :github:`28942` - ARC: nsim_hs_smp: huge zephyr.hex file generated on build
1615* :github:`28941` - Civetweb: create separate directory
1616* :github:`28938` - EFR32BGx Bluetooth Support
1617* :github:`28935` - support code coverage in unit tests
1618* :github:`28934` - pinmux: stm32: port remaining pinctrl DT serial definitions for STM32 based boards
1619* :github:`28933` - mcuboot: Brick when using BOOT_SWAP_USING_MOVE and reset happens during images swap
1620* :github:`28925` - west failed due to empty value in self.path
1621* :github:`28921` - MCUboot / smp_svr sample broken in 2.4.0
1622* :github:`28916` - net_if_down doesn't clear address
1623* :github:`28912` - Incorrect macro being used to init a sflist
1624* :github:`28908` - The same buffers are shared by the 2 Ethernet controllers in the eth_mcux driver
1625* :github:`28898` - lwm2m_client can't start if mcuboot is enabled
1626* :github:`28897` - SPI does not work for STM32 min dev board
1627* :github:`28893` - Double-dot in path's may cause problems with gcc under Windows
1628* :github:`28887` - Bluetooth encryption request overrides ongoing phy update
1629* :github:`28881` - tests/kernel/mem_protect/sys_sem: qemu_x86_64 intermittent failure
1630* :github:`28876` - -p doesn't run a pristine build
1631* :github:`28872` - Support ESP32 as Bluetooth controller
1632* :github:`28870` - Peripheral initiated connection parameter update is ignored
1633* :github:`28867` - ARM Cortex-M4: Semaphores could not be used in ISRs with priority 0?
1634* :github:`28865` - Doc: Generate documentation using dts bindings
1635* :github:`28854` - ``CONFIG_STACK_POINTER_RANDOM`` may be undefined
1636* :github:`28847` - code_relocation sample does not work on windows
1637* :github:`28844` - Double quote prepended when exporting CMAKE compile option using zephyr_get_compile_options_for_lang()
1638* :github:`28833` - STM32: SPI DMA Driver - HW CS handling not compatible with spi_nor (Winbond W25Q)
1639* :github:`28826` - nRF QSPI flash driver broken for GD25Q16
1640* :github:`28822` - Improve STM32 LL HAL usage
1641* :github:`28809` - Enable bt_gatt_notify() to overwrite notified value before sending rather than queue values
1642* :github:`28794` - RFC: API Change: k_work
1643* :github:`28791` - STM32: Clock recovery system (CRS) support
1644* :github:`28787` - lwm2m-client sample can't be build with openthread and DTLS
1645* :github:`28785` - shell: It should be possible to get list of commands without pressing tab
1646* :github:`28777` - Memory pool issue
1647* :github:`28775` - Update to TFM v1.2 release
1648* :github:`28774` - build failure: several bluetooth samples fail to build on nrf51dk_nrf51422
1649* :github:`28773` - Lower Link Layer code use upper link layer function have " undefined reference to"
1650* :github:`28758` - ASSERTION FAIL [conn->in_retransmission == 1] with civetweb sample application
1651* :github:`28745` - Bug in drivers/modem/hl7800.c
1652* :github:`28739` - Bluetooth: Mesh: onoff_level_lighting_vnd sample fails provisioning
1653* :github:`28735` - NULL pointer access in zsock_getsockname_ctx with TCP2
1654* :github:`28723` - Does not respect python virtualenv
1655* :github:`28722` - Bluetooth: provide ``struct bt_conn`` to ccc_changed callback
1656* :github:`28714` - Bluetooth: PTS upper tester: GAP/CONN/NCON/BV-02-C Fails because of usage of NRPA
1657* :github:`28709` - phandle-array doesn't allow array of just phandles
1658* :github:`28706` - west build -p auto -b nrf52840dk_nrf52840 error: HAS_SEGGER_RTT
1659* :github:`28701` - ASSERTION FAIL [!radio_is_ready()]
1660* :github:`28699` - Bluetooth: controller: Speed up disconnect process when slave latency is used
1661* :github:`28694` - k_wakeup follwed by k_thread_resume call causes system freeze
1662* :github:`28693` - FCB support for non-0xFF flash erase values
1663* :github:`28691` - tests: arch: arm: arm_thread_swap: fails with bus fault
1664* :github:`28688` - Bluetooth: provide ``struct bt_gatt_indicate_params`` to ``bt_gatt_indicate_func_t``
1665* :github:`28670` - drivers: flash: bluetooth: stm32wb: attempt to erase internal flash before enabling Bluetooth cause fatal error
1666* :github:`28664` - Decide whether to enable HW_STACK_PROTECTION by default
1667* :github:`28650` - GCC-10.2 link issue w/g++ on aarch64
1668* :github:`28629` - tests: kernel: common: and common.misra are failing on nrf52840dk
1669* :github:`28620` - 6LowPAN ipsp: ping host -> µc failes, ping µc -> host works. after that: ping host -> µc works
1670* :github:`28613` - cannot set GDB watchpoints on QEMU x86 with icount enabled
1671* :github:`28590` - up_squared_adsp:running tests/kernel/smp/ failed
1672* :github:`28589` - up_squared_adsp:running tests/kernel/workq/work_queue/ failed
1673* :github:`28587` - Data corruption while serving large files via HTTP with TCP2
1674* :github:`28556` - mec15xxevb_assy6853:running tests/kernel/sched/schedule_api/ failed
1675* :github:`28547` - up_squared: tests/subsys/debug/coredump failed using twister command.
1676* :github:`28544` - Null pointer dereference in ll_adv_aux_ad_data_set
1677* :github:`28533` - soc: ti_simplelink: cc13xx-cc26xx: kconfig for subghz 802.15.4
1678* :github:`28509` - series-push-hook.sh: Don't parse then-master-to-latest-master commits after rebase to lastest
1679* :github:`28504` - dfu: dfu libraries might fails to compile on redefined functions while building MCUBoot
1680* :github:`28502` - USB DFU class: support MCUBoot CONFIG_SINGLE_APPLICATION_SLOT
1681* :github:`28493` - Sanitycheck on ARC em_starterkit_em7d has many tests timeout
1682* :github:`28483` - Fix nanosleep(2) for sub-microsecond durations
1683* :github:`28473` - Mcuboot fails to compile when using single image and usb dfu
1684* :github:`28469` - Unable to capture adc signal at 8ksps when using nrf52840dk board.
1685* :github:`28462` - SHIELD not handled correct in CMake when using custom board
1686* :github:`28461` - ``HCI_CMD_TIMEOUT`` when setting ext adv data in the hci_usb project
1687* :github:`28456` - TOOLCHAIN_LD_FLAGS setting of -mabi/-march aren't propagated to linker invocation on RISC-V
1688* :github:`28442` - How handle IRQ_CONNECT const requirement?
1689* :github:`28406` - Condition variables
1690* :github:`28383` - bq274xx sample is not working
1691* :github:`28363` - ssd16xx: off-by-one with non-multiple-of-eight heights
1692* :github:`28355` - Document limitations of net_buf queuing functions
1693* :github:`28309` - Sample/subsys/fs/littlefs with board=nucleo_f429zi  don't work
1694* :github:`28299` - net: lwm2m: Improve token handling
1695* :github:`28298` - Deep sleep(system off) is not working with LVGL and display driver
1696* :github:`28296` - test_essential_thread_abort: lpcxpresso55s16_ns test failure
1697* :github:`28278` - PWM silently fails when changing output frequency on stm32
1698* :github:`28220` - flash: revise API to remove block restrictions on write operations
1699* :github:`28177` - gPTP gptp_priority_vector struct field ordering is wrong
1700* :github:`28176` - [Coverity CID :214217] Out-of-bounds access in tests/kernel/mem_protect/mem_map/src/main.c
1701* :github:`28175` - [Coverity CID :214214] Uninitialized pointer read in tests/benchmarks/data_structure_perf/rbtree_perf/src/rbtree_perf.c
1702* :github:`28170` - [Coverity CID :214222] Unrecoverable parse warning in include/ec_host_cmd.h
1703* :github:`28168` - [Coverity CID :214218] Unused value in subsys/mgmt/osdp/src/osdp.c
1704* :github:`28159` - [Coverity CID :214216] Logically dead code in drivers/pwm/pwm_stm32.c
1705* :github:`28155` - sam_e70_xplained:running samples/net/sockets/civetweb/ failed
1706* :github:`28124` - Linking external lib against POSIX API
1707* :github:`28117` - CoAP/LWM2M: Clean Packet Retransmission Concept
1708* :github:`28113` - Embed precise Zephyr version & platform name in sanitycheck output .xml
1709* :github:`28094` - samples: drivers: spi_flash_at45: Not work for boards without internal flash driver
1710* :github:`28092` - Make SPI speed of SDHC card configurable
1711* :github:`28014` - tests: kernel: mem_protect: sys_sem: failed when CONFIG_FPU is activated
1712* :github:`27999` - Add QSPI tests for microchip mec1521 board, drivers are in zephyr/drivers/spi, to be tested on mec15xxevb_assy6853
1713* :github:`27997` - Errors in copy paste lengthy script into Shell Console
1714* :github:`27981` - Low UART utilization for hci_uart
1715* :github:`27957` - flash signed binaries: key path and version
1716* :github:`27914` - frdm_k64f async uart api
1717* :github:`27892` - [v2.1.x] lib: updatehub: Improve download on slow networks and security fix
1718* :github:`27890` - [v2.2.x] lib: updatehub: Improve download on slow networks and security fix
1719* :github:`27881` - Zephyr requirements.txt fails to install on Python 3.9rc1
1720* :github:`27879` - Make i2c_slave callbacks public in the documentation
1721* :github:`27856` - Support per thread runtime statistics
1722* :github:`27846` - Weird ADC outliers on nrf52
1723* :github:`27841` - samples: disk: unable to access sd card
1724* :github:`27829` - sys_mutex and futex missing documentation
1725* :github:`27809` - Cannot enable MPU for nucleo_l552ze_q_ns
1726* :github:`27785` - memory domain arch implementation not correct with respect to SMP on ARC
1727* :github:`27716` - Bluetooth: Mesh: Devices relay their own messages (even with relay disabled!)
1728* :github:`27677` - RFC: Get rid of shell UART device selection in Kconfig
1729* :github:`27672` - [v2.2] BLE Transaction Collision
1730* :github:`27633` - arm64 SMP
1731* :github:`27628` - stm32: i2c bus failure when using USB
1732* :github:`27622` - Power management for modems using PPP
1733* :github:`27600` - JSON Api refuse to decode null value
1734* :github:`27596` - logging: backend inconsistency with console and shell
1735* :github:`27583` - sanitycheck does not fail on SRAM overflow, add option to make it fail on those cases.
1736* :github:`27574` - mec15xxevb_assy6853:arch.arm.arch.arm.no.multithreading failed to run
1737* :github:`27573` - coverage: When enable coverage, some testcases need more time
1738* :github:`27570` - up_squared:logging.add.logging.add.async failed
1739* :github:`27561` - drivers: gpio: pca9555 : Add GPIO driver enable interrupt support
1740* :github:`27559` - How to use stm32cubeIDE to build and debug?
1741* :github:`27525` - Including STM32Cube's USB PD support to Zephyr
1742* :github:`27510` - [v1.14] Bluetooth: controller: Fix uninit conn context after invalid channel map
1743* :github:`27506` - driver: peci: mchp: Ping command is failing due to improper tx wait timeout.
1744* :github:`27490` - arch/common/isr_tables.c compilation fails with CONFIG_NUM_IRQS=0
1745* :github:`27487` - storage/stream: should use only flash driver public API
1746* :github:`27468` - BT Host: Periodic Advertisement delayed receive
1747* :github:`27467` - BT Host: Periodic Advertiser List
1748* :github:`27466` - BT Host: Periodic Advertisement Sync Transfer (PAST)
1749* :github:`27457` - Add support for Nordic nrfx PDM driver for Nordic Thingy52
1750* :github:`27423` - RFC: API change: clock_control: Change parameters of clock_control_async_on
1751* :github:`27417` - CivetWeb Enable WebSocket
1752* :github:`27396` - samples/subsys/logging/logger timeout when sanitycheck enable coverage, it needs a filter
1753* :github:`27369` - spi: stm32: dma: rx transfer error when spi_write called
1754* :github:`27367` - Sprintf -  error while sending data to SD card
1755* :github:`27350` - ADC: adc shell failure when mismatch with dts device label
1756* :github:`27332` - [v2.3.x] lib: updatehub: Improve download on slow networks and security fix
1757* :github:`27299` - espi: xec: Whenever eSPI host indicates we are entering DnX mode, notification doesn't reach application
1758* :github:`27279` - CMSIS RTOS v1 Signals Implementation Issue
1759* :github:`27231` - Sending data to .csv file on SD card - ERROR CS control inhibited (no GPIO device)
1760* :github:`27195` - Sanitycheck: BinaryHandler can't kill children processes
1761* :github:`27176` - [v1.14] Restore socket descriptor permission management
1762* :github:`27174` - TCP Server don't get the right data from the client
1763* :github:`27146` - [Coverity CID :211510] Unchecked return value in lib/posix/semaphore.c
1764* :github:`27122` - Implement watchdog driver for mimxrt1050_evk
1765* :github:`27068` - ESP-IDF Bootloader bootloop
1766* :github:`27055` - BlueZ with ESP32 boards supported or not?
1767* :github:`27047` - zefi.py assumes host GCC is x86
1768* :github:`27031` - Zephyr OpenThread Simulation
1769* :github:`27020` - civetweb issues
1770* :github:`27006` - unsynchronized newlib uintptr_t and PRIxPTR definition on xtensa
1771* :github:`26987` - [Coverity CID :211475] Unintended sign extension in drivers/sensor/wsen_itds/itds.c
1772* :github:`26975` - Control never returns from stm32_i2c_msg_write(), when SCL is pulled low permanently (hardware fault occurs)
1773* :github:`26961` - occasional sanitycheck failures in samples/subsys/settings
1774* :github:`26949` - sanitycheck gets overwhelmed by console output
1775* :github:`26912` - arm: cortex_r: config_userspace: hang during early power-up
1776* :github:`26873` - WIFI_ESP: sockets left opened after unexpected reset of ESP
1777* :github:`26829` - GSM modem example on stm32f103 bluepill
1778* :github:`26819` - drivers: modem: SARA modem driver leaks sockets
1779* :github:`26807` - Bluetooth HCI USB sample is not working
1780* :github:`26799` - Introduce p99
1781* :github:`26794` - arc: smp: different sanitycheck results of ARC hsdk's 2 cores and 4 cores configuration
1782* :github:`26732` - Advertise only on single bluetooth channel
1783* :github:`26722` - uarte_nrfx_poll_out() in NRF UARTE driver does not work with hardware flow control
1784* :github:`26665` - Implement reset for ARC development boards
1785* :github:`26656` - SAM0 USB transfer slot leak
1786* :github:`26637` - How to identify sensor device?
1787* :github:`26584` - Multicast emission is only possible for ipv4 starting with 224.
1788* :github:`26533` - Support newlib for Aarch64 architecture
1789* :github:`26522` - Reported "Supported shields" list includes boards
1790* :github:`26515` - timers: platforms using cortex_m_systick does not enter indefinite wait on SLOPPY_IDLE
1791* :github:`26500` - sanitycheck reports failing tests with test_slice_scheduling()
1792* :github:`26488` - Bluetooth: Connection failure using frdm_kw41z shield
1793* :github:`26486` - possible SMP race with k_thread_join()
1794* :github:`26477` - GPIO sim driver
1795* :github:`26443` - sanitycheck shall generate results and detailed information about tests and environment in json format.
1796* :github:`26409` - Clearing of previously initialized data during IPv6 interface init causes infinite loop, memory corruption in timer ISR
1797* :github:`26383` - OpenThread NCP radio-only
1798* :github:`26372` - qspi driver does not work if multithreading is disabled
1799* :github:`26330` - tcp: low bulk receive performance due to window handling
1800* :github:`26315` - ieee802154: cc13xx_cc26xx: sub_ghz support
1801* :github:`26312` - drivers: ieee802154: cc13xx_cc26xx: adopt hal/ti rf driverlib
1802* :github:`26275` - USB MSC fails 'Command Set Test' from USB3CV.
1803* :github:`26272` - Cannot use alternative simulation runner with sanitycheck
1804* :github:`26227` - icount support for qemu_arc_{em,hs}
1805* :github:`26225` - x86_64 doesn't seem to be handling spurious interrupts properly
1806* :github:`26219` - sys/util: add support for mapping lists with per-element terminal symbols
1807* :github:`26172` - Zephyr Master/Slave not conforming with Core Spec. 5.2 connection policies
1808* :github:`26163` - qemu_arc_{em,hs} keeps failing in CI on tests/kernel/lifo/lifo_usage
1809* :github:`26142` - cmake warning: "Policy CMP0077 is not set"
1810* :github:`26084` - 2.4 Release Checklist
1811* :github:`26072` - refactor struct device to reduce RAM demands
1812* :github:`26051` - shell: uart: Allow a change in the shell initalisation to let routing it through USB UART
1813* :github:`26050` - devicetree: provide access to node ordinal
1814* :github:`26026` - RFC: drivers: pwm: add functions for capturing pwm pulse width and period
1815* :github:`25956` - Including header files from modules into app
1816* :github:`25927` - ARM: Core Stack Improvements/Bug fixes for 2.4 release
1817* :github:`25918` - qemu_nios2 crash when enabled icount
1818* :github:`25832` - [test][kernel][lpcxpresso55s69_ns] kernel cases meet ESF could not be retrieved successfully
1819* :github:`25604` - USB: enable/disable a class driver at runtime
1820* :github:`25600` - wifi_eswifi: Unable to start TCP/UDP client
1821* :github:`25592` - Remove checks on board undocumented DT strings
1822* :github:`25597` - west sign fails to find header size or padding
1823* :github:`25508` - tests: add additonal power management tests
1824* :github:`25507` - up_squared:tests/portability/cmsis_rtos_v2 failed.
1825* :github:`25482` - outdated recommendations for SYS_CLOCK_TICKS_PER_SEC
1826* :github:`25466` - log build errors are not helpful
1827* :github:`25434` - nRF5340 Bluetooth peripheral_hr sample high power consumption
1828* :github:`25413` - soc: ti_simplelink: kconfig: ble: placeholder for hal_ti
1829* :github:`25409` - Inconsistent naming of Kconfig options related to stack sizes of various Zephyr components
1830* :github:`25395` - Websocket Server API
1831* :github:`25379` - Bluetooth mesh example not working
1832* :github:`25314` - Bluetooth: controller: legacy: Backport conformance test related changes
1833* :github:`25302` - lwm2m client sample bootstrap server support
1834* :github:`25182` - Raspberry Pi 4B Support
1835* :github:`25173` - k_sem_give(struct k_sem \*sem) should report failure when the semaphore is full
1836* :github:`25164` - Remove ``default:`` functionality from devicetree bindings
1837* :github:`25015` - Bluetooth Isochronous Channels Support
1838* :github:`25010` - disco_l475_iot1 don't confirm MCUBoot slot-1 image
1839* :github:`24803` - ADC driver test hangs on atsame54_xpro
1840* :github:`24652` - sanitycheck doesn't keep my cores busy
1841* :github:`24453` - docs: Allow to use the exact current zephyr version number in place of /latest/ in documentation URLs
1842* :github:`24358` - deprecate and remove old k_mem_pool / sys_mem_pool APIs
1843* :github:`24338` - UICR & FICR missing from nRF52* devicetree files
1844* :github:`24211` - [v2.2.x] lib: updatehub: Not working on Zephyr 2.x
1845* :github:`23917` - Kconfig: problems with using backslash-escapes in "default" value of "string" option
1846* :github:`23874` - Test case to check registers data
1847* :github:`23866` - sample hci_usb fails with zephyr 2.2.0 (worked with zephyr 2.1.0)
1848* :github:`23729` - hifive1_revb fails to work with samples/subsys/console/getline
1849* :github:`23314` - Bluetooth: controller: Use defines for 625 us and 1250 us
1850* :github:`23302` - Poor TCP performance
1851* :github:`23212` - ARC: SMP: Enable use of ARConnect Inter-core Debug Unit
1852* :github:`23210` - mimxrt1050_evk:tests/net/iface failed with v1.14 branch.
1853* :github:`23063` - CMSIS v2 osThreadJoin does not work if thread exits with osThreadExit
1854* :github:`23062` - thread_num / thread_num_dynamic are never decremented in CMSIS v2 thread.c
1855* :github:`22942` - Missing TX power options for nRF52833
1856* :github:`22771` - z_x86_check_stack_bounds() doesn't work right for nested IRQs on x86-64
1857* :github:`22703` - Implement ADC driver for lpcxpresso55s69
1858* :github:`22411` - AArch64 / Cortex-A port improvements / TODO
1859* :github:`22333` - drivers: can: Check bus-timing values at compile-time
1860* :github:`22247` - Discussion: Supporting the Arduino ecosystem
1861* :github:`22198` - BMA280 Sample Code
1862* :github:`22185` - Add Thread Local Storage (TLS) support
1863* :github:`22060` - Build fails with gcc-arm-none-eabi-9-2019-q4-major
1864* :github:`21991` - memory domain locking may not be entirely correct
1865* :github:`21495` - x86_64: interrupt stack overflows are not caught
1866* :github:`21462` - x86_64 exceptions are not safely preemptible, and stack overflows are not caught
1867* :github:`21273` - devicetree: improved support for enum values
1868* :github:`21238` - Improve Zephyr HCI VS extension detection
1869* :github:`21216` - Ztest "1cpu" cases don't retarget interrupts on x86_64
1870* :github:`21179` - Reduce RAM consumption for civetweb HTTP sample
1871* :github:`20980` - ESP32 flash error with segment count error using esptool.py from esp-idf
1872* :github:`20925` - tests/kernel/fp_sharing/float_disable crashes on qemu_x86 with CONFIG_KPTI=n
1873* :github:`20821` - Do USE\_\(DT\_\)CODE\_PARTITION and FLASH_LOAD_OFFSET/SIZE need to be user-configurable?
1874* :github:`20792` - sys_pm: fragility in residency policy
1875* :github:`20775` - sys_pm_ctrl: fragility in managing state control
1876* :github:`20686` - tests/kernel/fp_sharing/float_disable failed when code coverage is enabled on qemu_x86.
1877* :github:`20518` - [Coverity CID :205647]Memory - illegal accesses in /tests/arch/x86/info/src/memmap.c
1878* :github:`20337` - sifive_gpio: gpio_basic_api test fails
1879* :github:`20262` - dt-binding for timers
1880* :github:`20118` - Zephyr BLE stack to work on the CC2650 Launchpad
1881* :github:`19850` - Bluetooth: Mesh: Modular settings handling
1882* :github:`19530` - Enhance sanitycheck/CI for separating build phase from testing
1883* :github:`19523` - Can't build fade-led example for any Nordic board
1884* :github:`19511` - net: TCP: echo server blocks after a packet with zero TCP options
1885* :github:`19497` - log subsystem APIs need to be clearly namespaced as public or private
1886* :github:`19467` - Error building samples with PWM
1887* :github:`19448` - devicetree: support disabled devices
1888* :github:`19435` - how to change uart tx rx pins in zephyr
1889* :github:`19380` - Potential bugs re. 'static inline' and static variables
1890* :github:`19244` - BLE throughput of DFU by Mcumgr is too slow
1891* :github:`19138` - zassert prints to UART even when RTT is selected
1892* :github:`19100` - LwM2M sample with DTLS: does not connect
1893* :github:`19003` - bluetooth : Mesh: adv thread can be replace by other methods.
1894* :github:`18927` - settings: deprecate base64 encoding
1895* :github:`18778` - soc: arm: nordic_nrf: Defining DT\_..._DEV_NAME
1896* :github:`18728` - sam_e70_xplained:tests/subsys/logging/log_core failed.
1897* :github:`18608` - PCA9685 PWM driver is broken
1898* :github:`18607` - DesignWare PWM driver is broken
1899* :github:`18601` - LwM2M client sample: an overlay for OpenThread support
1900* :github:`18551` - address-of-temporary idiom not allowed in C++
1901* :github:`18529` - fs/fcb: consider backport of mynewt fixes
1902* :github:`18276` - irq_connect_dynamic() is not tested on all arches
1903* :github:`17893` - dynamic threads don't work on x86 in some configurations
1904* :github:`17787` - openocd unable to flash hello_world to cc26x2r1_launchxl
1905* :github:`17743` - cross compiling for RISCV32 fails as compiler flags are not supplied by board but must be in target.cmake
1906* :github:`17645` - VSCode debugging Zephyr application
1907* :github:`17545` - Licensing and reference to public domain material
1908* :github:`17300` - [Zephyr v1.14.0] mcumgr: stm32: Strange Build warnings when counter is enabled
1909* :github:`17023` - userspace: thread indexes are not released when dynamic threads lose all references
1910* :github:`17014` - reentrancy protection in counter drivers?
1911* :github:`16766` - net: net_pkt_copy don't work as expected when data was pulled from destination
1912* :github:`16544` - drivers: spi: spi_mcux_lpspi: inconsistent chip select behaviour
1913* :github:`16438` - fs/FCB fs/NVS : requires unaligned flash read-out length capabilities,
1914* :github:`16237` - disco_l475_iot1: samples/bluetooth/ipsp ko since 3151d26
1915* :github:`16195` - k_uptime_delta(): Defective by design
1916* :github:`15944` - stm32: New Driver for FMC/FSMC
1917* :github:`15713` - MCUMGR_LOG build error
1918* :github:`15570` - Unbonded peripheral gets 'Tx Buffer Overflow' when erasing bond on master
1919* :github:`15372` - logging can't dump exceptions without losing data with CONFIG_LOG_PRINTK
1920* :github:`14591` - Infineon Tricore architecture support
1921* :github:`14571` - TCP: sending lots of data deadlocks with slow peer
1922* :github:`14300` - Bluetooth connection using central and peripheral samples in nrf52840
1923* :github:`13955` - stm32: Implement async uart api
1924* :github:`13591` - tests/blutooth/tester: ASSERTION FAIL due to Recursive spinlock when running bt tester on qemu-cortex-m3
1925* :github:`13396` - Cannot connect to Galaxy S8 via BLE
1926* :github:`13244` - How to encrypt advertise packet with zephyr and nrf52832 ?
1927* :github:`12368` - File descriptors: Compile fails with non-POSIX out-of-tree libc
1928* :github:`12353` - intel_s1000: SPI Flash Erase command doesn't work when booting from flash
1929* :github:`12239` - BLE400 / nRF51822 (nRF51) PWM clock too low (servo-motor example)
1930* :github:`12150` - Power management on nRF52 boards
1931* :github:`11912` - net: SimpleLink: Create real cross-platform port
1932* :github:`11770` - Multiprotocol feature for BLE/Thread
1933* :github:`10904` - Requirements for driver devices generation using device tree
1934* :github:`10857` - Migrating from CMSIS-Core to DeviceTree results in loss of type information
1935* :github:`10460` - Bluetooth: settings: No space to store CCC config after successful pairing
1936* :github:`10158` - Have support for probot with Zephyr
1937* :github:`10022` - Porting Modbus Library: Need some guidance
1938* :github:`9944` - sockets: Connect doesn't send new SYN in case the first connection attempt fails
1939* :github:`9883` - DTS processing generates unit_address_vs_reg warning on entries with 'reg'
1940* :github:`9875` - Bluetooth: Host LE Extended Advertising
1941* :github:`9783` - LwM2M: Cannot create object instance without specifying instance number
1942* :github:`9509` - Unable to upload firmware over serial with mcumgr
1943* :github:`9406` - Generate DTS 'compatible' based compilation flags
1944* :github:`9403` - is Support C++ standard library?
1945* :github:`9087` - driver: CAN interface should be compatible with CAN-FD interface
1946* :github:`8499` - Device Tree support overhaul
1947* :github:`8393` - ``CONFIG_MULTITHREADING=n`` builds call ``main()`` with interrupts locked
1948* :github:`8008` - net: Sockets (and likely net_context's) should not be closed behind application's back
1949* :github:`7939` - Connections to TI CC254x break after conn_update
1950* :github:`7404` - arch: arm: MSP initialization during early boot
1951* :github:`7331` - Precise time sync through BLE mesh.
1952* :github:`6857` - need to improve filtering and coverage in sanitycheck
1953* :github:`6818` - Question: Is  Lightweight OpenMP implementation supported in Zephyr? Or any plan?
1954* :github:`6648` - Trusted Execution Framework: practical use-cases (high-level overview)
1955* :github:`6199` - STM32: document dts porting rules
1956* :github:`6040` - Implement flash driver for LPC54114
1957* :github:`5626` - Building samples failed
1958* :github:`4420` - net: tcp: RST handling is weak
1959* :github:`3675` - LE Adv. Ext.: Extended Scan with PHY selection for non-conn non-scan un-directed without aux packets
1960* :github:`3674` - LE Adv. Ext.: Non-Connectable and Non-Scannable Undirected without auxiliary packet
1961* :github:`3893` - Enhance k_stack_push() to check k_stack->top to avoid corruption
1962* :github:`3719` - Multiple consoles support.
1963* :github:`3441` - IP stack: No TCP send window handling
1964* :github:`3102` - Make newlib libc the default c library
1965* :github:`2247` - LE Controller: Change hal/ into a set of drivers
1966