1:orphan:
2
3.. _zephyr_2.2:
4.. _zephyr_2.2.1:
5
6Zephyr 2.2.1
7#############
8
9This is a maintenance release for Zephyr 2.2 with fixes.
10
11See :ref:`zephyr_2.2.0` for the previous version release notes.
12
13Security Vulnerability Related
14******************************
15
16The following security vulnerabilities (CVE) were addressed in this release:
17
18  * Fix CVE-2020-10028
19  * Fix CVE-2020-10060
20  * Fix CVE-2020-10063
21  * Fix CVE-2020-10066
22
23More detailed information can be found in:
24https://docs.zephyrproject.org/latest/security/vulnerabilities.html
25
26Issues Fixed
27************
28
29These GitHub issues were addressed since the previous 2.2.0 tagged
30release:
31
32* :github:`23494` - Bluetooth: LL/PAC/SLA/BV-01-C fails if Slave-initiated Feature Exchange is disabled
33* :github:`23485` - BT: host: Service Change indication sent regardless of whether it is needed or not.
34* :github:`23482` - 2M PHY + DLE and timing calculations on an encrypted link are wrong
35* :github:`23070` - Bluetooth: controller: Fix ticker implementation to avoid catch up
36* :github:`22967` - Bluetooth: controller: ASSERTION FAIL on invalid packet sequence
37* :github:`24183` - [v2.2] Bluetooth: controller: split: Regression slave latency during connection update
38* :github:`23805` - Bluetooth: controller: Switching to non conn adv fails for Mesh LPN
39* :github:`24086` - Bluetooth: SMP: Existing bond deleted on pairing failure
40* :github:`24211` - [v2.2.x] lib: updatehub: Not working on Zephyr 2.x
41* :github:`24601` - Bluetooth: Mesh: Config Client's net_key_status pulls two key indexes, should pull one.
42* :github:`25067` - Insufficient ticker nodes for vendor implementations
43* :github:`25350` - Bluetooth: controller: Data transmission delayed by slave latency
44* :github:`25483` - Bluetooth: controller: split: feature exchange not conform V5.0 core spec
45* :github:`25478` - settings_runtime_set() not populating bt/cf
46* :github:`25447` - cf_set() returns 0 when no cfg is available
47
48.. _zephyr_2.2.0:
49
50Zephyr 2.2.0
51############
52
53We are pleased to announce the release of Zephyr RTOS version 2.2.0.
54
55Major enhancements with this release include:
56
57* We added initial support for 64-bit ARMv8-A architecture (Experimental).
58* CANopen protocol support through 3rd party CANopenNode stack
59* LoRa support was added through integration of the Semtech LoRaWAN endpoint
60  stack and addition of a new SX1276 LoRa modem driver.
61
62The following sections provide detailed lists of changes by component.
63
64Security Vulnerability Related
65******************************
66
67The following security vulnerabilities (CVEs) were addressed in this release:
68
69  * Fix CVE-2020-10019
70  * Fix CVE-2020-10021
71  * Fix CVE-2020-10023
72  * Fix CVE-2020-10024
73  * Fix CVE-2020-10026
74  * Fix CVE-2020-10027
75  * Fix CVE-2020-10028
76  * Fix CVE-2020-10058
77
78More detailed information can be found in:
79https://docs.zephyrproject.org/latest/security/vulnerabilities.html
80
81API Changes
82***********
83
84Deprecated in this release
85==========================
86
87* Settings
88
89  * SETTINGS_USE_BASE64, encoding values in base64 is marked for removal.
90
91Stable API changes in this release
92==================================
93
94* GPIO
95
96  * GPIO API has been reworked to support flags known from Linux DTS GPIO
97    bindings. They will typically be defined in the board DTS file
98
99    - GPIO_ACTIVE_LOW, GPIO_ACTIVE_HIGH used to set pin active level
100    - GPIO_OPEN_DRAIN, GPIO_OPEN_SOURCE used to configure pin as open drain or
101      open source
102    - GPIO_PULL_UP, GPIO_PULL_DOWN used to configure pin bias
103
104  * Reading / writing of pin logical level is supported by gpio_pin_get,
105    gpio_pin_set functions.
106  * Reading / writing of pin physical level is supported by gpio_pin_get_raw,
107    gpio_pin_set_raw functions.
108  * New set of port functions that operate simultaneously on multiple pins
109    that belong to the same controller.
110  * Interrupts should be configured by a dedicated
111    gpio_pin_interrupt_configure() function. Configuring interrupts via
112    gpio_pin_configure() is still supported but this feature will be removed
113    in future releases.
114  * New set of flags allows to set arbitrary interrupt configuration (if
115    supported by the driver) based on pin physical or logical levels.
116  * New set of flags to configure pin as input, output or in/out as well as set
117    output initial state.
118  * Majority of the old GPIO API has been deprecated. While the care was taken
119    to preserve backward compatibility due to the scope of the work it was not
120    possible to fully achieve this goal. We recommend to switch to the new GPIO
121    API as soon as possible.
122  * Areas where the deprecated API may behave differently to the original old
123    implementation are:
124
125    - Configuration of pin interrupts, especially involving GPIO_INT_ACTIVE_LOW
126      and GPIO_POL_INV flags.
127    - Behavior of gpio_pin_configure() when invoked without interrupt related
128      flags. In the new implementation of this deprecated functionality the
129      interrupts remain unmodified. In the original implementation some of the
130      GPIO drivers would disable the interrupts.
131
132  * Several drivers that rely on the functionality provided by the GPIO API
133    were reworked to honor pin active level. Any external users of these
134    drivers will have to update their DTS board files.
135
136    - bluetooth/hci/spi.c
137    - display/display_ili9340.c
138    - display/ssd1306.c
139    - ieee802154/ieee802154_mcr20a.c
140    - ieee802154/ieee802154_rf2xx.c
141    - lora/sx1276.c
142    - wifi/eswifi/eswifi_core.c
143    - majority of the sensor drivers
144
145* PWM
146
147  * The pwm_pin_set_cycles(), pwm_pin_set_usec(), and
148    pwm_pin_set_nsec() functions now take a flags parameter. The newly
149    introduced flags are PWM_POLARITY_NORMAL and PWM_POLARITY_INVERTED
150    for specifying the polarity of the PWM signal. The flags parameter
151    can be set to 0 if no flags are required (the default is
152    PWM_POLARITY_NORMAL).
153  * Similarly, the pwm_pin_set_t PWM driver API function function now
154    takes a flags parameter. The PWM controller driver must check the
155    value of the flags parameter and return -ENOTSUP if any
156    unsupported flag is set.
157
158* USB
159
160  * The usb_enable() function, which was previously invoked automatically
161    by the USB stack, now needs to be explicitly called by the application
162    in order to enable the USB subsystem.
163  * The usb_enable() function now takes a parameter, usb_dc_status_callback
164    which can be set by the application to a callback to receive status events
165    from the USB stack. The parameter can also be set to NULL if no callback is required.
166
167* nRF flash driver
168
169  * The nRF Flash driver has changed its default write block size to 32-bit
170    aligned. Previous emulation of 8-bit write block size can be selected using
171    the CONFIG_SOC_FLASH_NRF_EMULATE_ONE_BYTE_WRITE_ACCESS Kconfig option.
172    Usage of 8-bit write block size emulation is only recommended for
173    compatibility with older storage contents.
174
175* Clock control
176
177  * The callback prototype (clock_control_cb_t) has now additional argument
178    (clock_control_subsys_t) indicating which clock subsystem got started.
179
180Removed APIs in this release
181============================
182
183* Shell
184
185  * SHELL_CREATE_STATIC_SUBCMD_SET (deprecated), replaced by
186    SHELL_STATIC_SUBCMD_SET_CREATE
187  * SHELL_CREATE_DYNAMIC_CMD (deprecated), replaced by SHELL_DYNAMIC_CMD_CREATE
188
189* Newtron Flash File System (NFFS) was removed. NFFS was removed since it has
190    serious issues, not fixed since a long time. Where it was possible
191    NFFS usage was replaced by LittleFS usage as the better substitute.
192
193Kernel
194******
195
196* Addressed some race conditions observed on SMP-enabled systems
197* Propagate a distinct error code if a workqueue item is submitted that
198  has already been completed
199* Disable preemption when handing fatal errors
200* Fix an issue with the system call stack frame if the system call is
201  preempted and then later tries to Z_OOPS()
202* add k_thread_stack_space_get() system call for analyzing thread stack
203  space. Older methods which had problems in some cases or on some
204  architectures like STACK_ANALYZE() are now deprecated.
205* Many kernel object APIs now optionally return runtime error values
206  instead of relying on assertions. Whether these return values, fail
207  assertions, or do no checking at all is controlled by the new
208  Kconfig options ASSERT_ON_ERRORS, NO_RUNTIME_CHECKS, RUNTIME_ERROR_CHECKS.
209* Cleanups to the arch_cpu_start() API
210* Spinlock validation now dumps the address of the incorrectly used spinlock
211* Various improvements to the assertion mechanism
212* k_poll() may be passed 0 events, in which case it just puts the caller to
213  sleep
214* Add k_thread_foreach_unlocked() API
215* Add an assertion if k_sleep() is called from an ISR
216* Numerous 64-bit fixes, mostly related to data type sizes
217* k_mutex_unlock() is now correctly a rescheduling point
218* Calling k_thread_suspend() on the current thread now correctly invokes
219  the scheduler
220* Calling k_thread_suspend() on any thread cancels any pending timeouts for
221  that thread
222* Fix edge case in meta-IRQ preemption of co-operative threads
223
224Architectures
225*************
226
227* ARC:
228
229  * Fixed several irq-handling related issues
230
231* ARM:
232
233  * Added initial support for ARMv8-A 64-bit architecture (Experimental)
234  * Added support for Direct Dynamic Interrupts in ARM Cortex-M
235  * Fixed several critical bugs in ARM Cortex-R architecture port
236  * Fixed several critical bugs in Stack Limit checking for ARMv8-M
237  * Added QEMU emulation support for ARM Cortex-A53
238  * Enhanced QEMU emulation support for ARM Cortex-R architecture
239  * Enhanced test coverage for ARM-specific kernel features
240  * Added support for GIC SGI and PPI interrupt types
241  * Refactored GIC driver to support multiple GIC versions
242
243* POSIX:
244
245  * N/A
246
247* RISC-V:
248
249  * N/A
250
251* x86:
252
253  * Fix an issue with Kconfig values larger than INT_MAX
254  * Fix an issue where callee-saved registers could be unnecessarily
255    saved on the stack when handling exceptions on x86_64
256  * Fix a potential race with saving RFLAGS on context switch on x86_64
257  * Enable 64-bit mode and X2APIC for the 'acrn' target
258  * Add a poison value of 0xB9 to RIP if a thread is dispatched on multiple
259    cores
260  * Implement CONFIG_USERSPACE on x86_64
261  * Fix an issue where reserved memory could be overwritten when loading the
262    Zephyr image on qemu_x86_64
263  * x86_64 will now exit QEMU when encountering a fatal error, much like
264    32-bit already does
265  * Cleanups and improvements to exception debug messages
266
267Boards & SoC Support
268********************
269
270* Added support for these SoC series:
271
272.. rst-class:: rst-columns
273
274   * Atmel SAM4E
275   * Atmel SAMV71
276   * Broadcom BCM58400
277   * NXP i.MX RT1011
278   * Silicon Labs EFM32GG11B
279   * Silicon Labs EFM32JG12B
280   * ST STM32F098xx
281   * ST STM32F100XX
282   * ST STM32F767ZI
283   * ST STM32L152RET6
284   * ST STM32L452XC
285   * ST STM32G031
286   * Intel Apollolake Audio DSP
287
288* Added support for these Xtensa boards:
289
290  .. rst-class:: rst-columns
291
292   * Up Squared board Audio DSP
293
294* Added support for these ARM boards:
295
296  .. rst-class:: rst-columns
297
298   * Atmel SAM 4E Xplained Pro
299   * Atmel SAM E54 Xplained Pro
300   * Atmel SAM V71 Xplained Ultra
301   * Broadcom BCM958401M2
302   * Cortex-A53 Emulation (QEMU)
303   * Google Kukui EC
304   * NXP i.MX RT1010 Evaluation Kit
305   * Silicon Labs EFM32 Giant Gecko GG11
306   * Silicon Labs EFM32 Jade Gecko
307   * ST Nucleo F767ZI
308   * ST Nucleo G474RE
309   * ST Nucleo L152RE
310   * ST Nucleo L452RE
311   * ST STM32G0316-DISCO Discovery kit
312   * ST STM32VLDISCOVERY
313
314* Removed support for these ARM boards:
315
316  .. rst-class:: rst-columns
317
318     * TI CC2650
319
320
321* Added support for these following shields:
322
323  .. rst-class:: rst-columns
324
325     * ST7789V Display generic shield
326     * TI LMP90100 Sensor Analog Frontend (AFE) Evaluation Board (EVB)
327
328* Removed support for these following shields:
329
330  .. rst-class:: rst-columns
331
332     * Link board CAN
333
334Drivers and Sensors
335*******************
336
337* ADC
338
339  * Added LMP90xxx driver with GPIO
340
341* Audio
342
343  * N/A
344
345* Bluetooth
346
347  * Update SPI driver to new GPIO API
348  * Minor fixes to H:5 (Three-wire UART) driver
349
350* CAN
351
352  * Support for CAN_2 on STM32, but no simultaneous use of CAN_1 and CAN_2.
353  * Support for STM32F3 and STM32F4 series
354  * Added SocketCAN support to mcux flexcan driver
355  * Fixed bit timing conversion in stm32 driver
356  * Introduced can-primary device tree alias
357
358* Clock Control
359
360  * Modified driver for nRF platform to use single device with multiple
361    subsystems, one for each clock source.
362
363* Console
364
365  * N/A
366
367* Counter
368
369  * The counter_read() API function is deprecated in favor of
370    counter_get_value(). The new API function adds a return value for
371    indicating whether the counter was read successfully.
372  * Added missing syscalls
373
374* Crypto
375
376  * Added AES GCM, ECB, and CBC support to crypto_mtls_shim
377  * Added stm32 CRYP driver
378
379* Debug
380
381  * N/A
382
383* Display
384
385  * Added generic display driver sample
386  * Added support for BGR565 pixel format
387  * Added support for LVGL v6.1
388  * Introduced KSCAN based ft5336 touch panel driver
389  * Added support for LVGL touch input device
390
391* DMA
392
393  * dw: renaming cavs drivers into DesignWare
394  * stm32: improvements over channels support
395
396* EEPROM
397
398  * Added EEPROM driver for STM32L0 and STM32L1 SoC series
399  * Added EEPROM simulator (replacing native_posix EEPROM driver)
400
401* Entropy
402
403  * Added support for sam0
404  * Added LiteX PRBS module driver
405
406* ESPI
407
408  * N/A
409
410* Ethernet
411
412  * Support for SiLabs Giant Gecko GG11 Ethernet driver
413  * Fixed Ethernet networking for LiteX VexRiscv
414
415* Flash
416
417  * Added Nordic JEDEC QSPI NOR flash driver
418  * Unified native_posix flash driver with drivers/flash/flash_simulator
419  * fixed: erase native_posix flash in initialization
420  * extend MCUX flash drive to support LPC55xxx devices
421  * stm32: Replace register accesses for Flash driver to use STM32Cube
422  * Nios2: qspi unaligned read support
423  * sam0: Add support for SAME54
424  * Added the flash driver of the stm32f1x family
425
426* GPIO
427
428  * Updated all drivers to the new API
429  * Added LiteX GPIO driver
430
431* Hardware Info
432
433  * N/A
434
435* I2C
436
437  * Enabled interrupts by default in stm32 driver
438  * Added I2C shell with scan command
439  * Added LiteX I2C controller driver
440  * Added STM32G0X support to stm32 driver
441  * Added support for bus idle timeout property to mcux lpspi driver
442  * Added support for SAME54 to sam0 driver
443
444* I2S
445
446  * N/A
447
448* IEEE 802.15.4
449
450  * Add support for IEEE 802.15.4 rf2xxx driver
451
452* Interrupt Controller
453
454  * Added support for multiple GIC versions
455  * Renamed s1000 driver to cavs
456  * Added SweRV Programmable Interrupt Controller driver
457  * Fixed invalid channel bug for RV32M1 interrupt controller
458
459* IPM
460
461  * N/A
462
463* Keyboard Scan
464
465  * Added ft5336 touch panel driver
466
467* LED
468
469  * N/A
470
471* LED Strip
472
473  * Fixed up ws2812 driver
474
475* LoRa
476
477  * Added APIs and drivers needed to support LoRa technology by reusing the
478    LoRaMac-node library.
479
480* Modem
481
482  * Add support for generic GSM modem
483
484* Neural Net
485
486  * N/A
487
488* PCIe
489
490  * N/A
491
492* Pinmux
493
494  * Removed CC2650 driver
495
496* PS/2
497
498  * N/A
499
500 * PTP Clock
501
502   * N/A
503
504* PWM
505
506  * Added RV32M1 timer/PWM driver
507  * Added LiteX PWM peripheral driver
508  * Added support for intverted PWM signals
509
510* Sensor
511
512  * Fixed DRDY interrupt in lis3mdl driver
513  * Added nxp kinetis temperature sensor driver
514  * Reworked ccs811 driver
515  * Fixed tmp007 driver to use i2c_burst_read
516  * Introduced sensor shell module
517  * Added ms5607 driver
518
519* Serial
520
521  * nRF UARTE driver support TX only mode with receiver permanently disabled.
522  * Enabled shared interrupts support in uart_pl011 driver
523  * Implemented configure API in ns16550 driver
524  * Removed cc2650 driver
525  * Added async API system calls
526
527* SPI
528
529  * Added support for samv71 to sam driver
530  * Added support for same54 support to sam0 driver
531  * Added PM busy state support in DW driver
532  * Added Gecko SPI driver
533  * Added mcux flexcomm driver
534
535* Timer
536
537  * Optimized reads of MTIME/MTIMECMP on 64-bit RISC-V
538  * Added per-core ARM architected timer driver
539  * Added support for same54 to sam0 rtc timer driver
540
541* USB
542
543  * Add support for SAMV71 SoC
544  * Add support for SAME54 SoC
545  * Extend USB device support to all NXP IMX RT boards
546
547* Video
548
549  * N/A
550
551* Watchdog
552
553  * Added SiLabs Gecko watchdog driver
554  * Added system calls
555  * Fixed callback call on stm32 wwdg enable
556
557* WiFi
558
559  * Reworked offloading mechanism in eswifi and simplelink drivers
560
561Networking
562**********
563
564* Add support to configure OpenThread Sleepy End Device (SED)
565* Add 64-bit support to net_buf APIs
566* Add support for IEEE 802.15.4 rf2xxx driver
567* Add TLS secure renegotiation support
568* Add support for Timestamp and Record Route IPv4 options.
569  They are only used for ICMPv4 Echo-Request packets.
570* Add sample cloud application that shows how to connect to Azure cloud
571* Add optional timestamp resource to some of the LWM2M IPSO objects
572* Add support to poll() which can now return immediately when POLLOUT is set
573* Add support to PPP for enabling connection setup to Windows
574* Add signed certificate support to echo-server sample application
575* Add support for handling multiple simultaneous mDNS requests
576* Add support for SiLabs Giant Gecko GG11 Ethernet driver
577* Add support for generic GSM modem which uses PPP to connect to data network
578* Add UTC offset and timezone support to LWM2M
579* Add RX time statistics support to packet socket
580* Update ACK handling in IEEE 802.154 nrf5 driver and OpenThread
581* Update MQTT PINGREQ count handling
582* Update wpan_serial sample to support more boards
583* Update Ethernet e1000 driver debugging prints
584* Update OpenThread to use settings subsystem
585* Update IPv6 to use interface prefix in routing
586* Update socket offloading support to support multiple registered interfaces
587* Fix checks when waiting network interface to come up in configuration
588* Fix zperf sample issue when running out of network buffers
589* Fix PPP IPv4 Control Protocol (IPCP) handling
590* Fix native_posix Ethernet driver to read data faster
591* Fix PPP option handling
592* Fix MQTT to close connection faster
593* Fix 6lo memory corruption during uncompression
594* Fix echo-server sample application accept handling
595* Fix Websocket to receive data in small chunks
596* Fix Virtual LAN (VLAN) support to add link local address to network interface
597* Various fixes to new TCP stack implementation
598* Remove NATS sample application
599
600CAN Bus
601*******
602
603* CANopen protocol support through 3rd party CANopenNode stack.
604* Added native ISO-TP subsystem.
605* Introduced CAN-PRIMARY alias.
606* SocketCAN for MCUX flexcan.
607
608Bluetooth
609*********
610
611* Host:
612
613  * GAP: Add dynamic LE scan listener API
614  * GAP: Pre-allocate connection objects for connectable advertising and
615    whitelist initiator.
616  * GAP: Fixes for multi-identity support
617  * GAP: RPA timeout handling fixes
618  * GAP: Add remote version information
619  * GATT: Add return value to cfg_write callback
620  * L2CAP: move channel processing to the system workqueue
621  * L2CAP: multiple fixes for credit-based flowcontrol
622  * SMP: Add pairing_accept callback
623  * SMP: Fix Security Manager timeout handling
624
625* Mesh:
626
627  * Add support for Mesh Configuration Database
628  * Multiple fixes to Friendship feature
629  * Add support for sending segmented control messages
630  * Add support for sending reliable model publication messages
631
632* BLE split software Controller:
633
634  * Multiple fixes, including all those required to pass qualification
635  * Implemented software-deferred privacy for platforms without built-in
636    address resolution support
637  * Added dynamic TX power control, including a set of vendor-specific commands
638    to read and write the TX power
639  * Added a Kconfig option, BT_CTLR_PARAM_CHECK, to enable additional parameter
640    checking
641  * Added basic support for SMI (Stable Modulation Index)
642  * Ticker: Implemented dynamic rescheduling
643  * Nordic: switched to using a single clock device for clock control
644  * openisa: Added encryption and decryption support
645
646* BLE legacy software Controller:
647
648  * Multiple fixes
649  * Added dynamic TX power control support
650
651USB Device Stack
652****************
653
654* Stack:
655
656  * API: Add support for user device status callback
657  * Rework switching to alternate interface
658  * Make USB Descriptor power options configurable
659  * Derive USB device Serial Number String from HWINFO (required by USB MSC)
660  * Move USB transfer functions to appropriate file as preparation for
661    the rework
662  * Windows OS compatibility: Set USB version to 2.1 when using BOS descriptor
663  * Convert VBUS control to new GPIO API
664
665* Classes:
666
667  * CDC ACM: Memory and performance improvements, avoid ZLP during IN transactions
668  * DFU: Limit upload length during DFU_UPLOAD to the request buffer size
669  * Loopback: Re-trigger usb_write after interface configuration event
670
671Build and Infrastructure
672************************
673
674* The minimum Python version supported by Zephyr's build system and tools is
675  now 3.6.
676* Renamed :file:`generated_dts_board.h` and :file:`generated_dts_board.conf` to
677  :file:`devicetree.h` and :file:`devicetree.conf`, along with various related
678  identifiers. Including :file:`generated_dts_board.h` now generates a warning
679  saying to include :file:`devicetree.h` instead.
680
681Libraries / Subsystems
682***********************
683
684* LoRa
685
686  * LoRa support was added through official LoRaMac-node reference
687    implementation.
688
689* Logging
690
691  * Improvements in immediate mode: less interrupts locking, better RTT usage,
692    logging from thread context.
693  * Improved notification about missing log_strdup.
694
695* mbedTLS updated to 2.16.4
696
697HALs
698****
699
700* HALs are now moved out of the main tree as external modules and reside in
701  their own standalone repositories.
702
703Documentation
704*************
705
706* settings: include missing API subgoups into the documentation
707* Documentation for new boards and samples.
708* Improvements and clarity of API documentation.
709
710Tests and Samples
711*****************
712
713* Added sample for show settings subsystem API usage
714
715Issue Related Items
716*******************
717
718These GitHub issues were addressed since the previous 2.1.0 tagged
719release:
720
721.. comment  List derived from GitHub Issue query: ...
722   * :github:`issuenumber` - issue title
723
724* :github:`23351` - boards: nucle_g474re: west flash doesn't work
725* :github:`23321` - Bluetooth: LE SC OOB authentication in central connects using different RPA
726* :github:`23310` - GUI: LVGL: possible NULL dereference
727* :github:`23281` - UART console input does not work on SAM E5x
728* :github:`23268` - Unnecessary privileged stacks with CONFIG_USERSPACE=y
729* :github:`23244` - kernel.scheduler fails on frdmkw41z
730* :github:`23231` - RISCV Machine Timer consistently interrupts long running system after soft reset
731* :github:`23221` - status register value always reads 0x0000 in eth_mcux_phy_setup
732* :github:`23209` - Bug in tls_set_credential
733* :github:`23208` - Can not flash test images into up_squared board.
734* :github:`23202` - Macro value for 10 bit ADC is wrong in MEC driver.
735* :github:`23198` - rf2xx driver uses mutex in ISR
736* :github:`23173` - west flash --nobuild,   west flash-signed
737* :github:`23172` - Common west flash, debug arguments like --hex-file can't be used from command line
738* :github:`23169` - "blinky" sample fails to build for BBC MicroBit (DT_ALIAS_LED0_GPIOS_CONTROLLER undefined)
739* :github:`23168` - Toolchain docs: describe macOS un-quarantine procedure
740* :github:`23165` - macOS setup fails to build for lack of "elftools" Python package
741* :github:`23148` - bme280 sample does not compile
742* :github:`23147` - tests/drivers/watchdog/wdt_basic_api failed on mec15xxevb_assy6853 board.
743* :github:`23121` - Bluetooth: Mesh: Proxy servers only resends segments to proxy
744* :github:`23110` - PTS: Bluetooth: GATT/SR/GAS/BV-07-C
745* :github:`23109` - LL.TS Test LL/CON/SLA/BV-129-C fails (split)
746* :github:`23072` - #ifdef __cplusplus missing in tracking_cpu_stats.h
747* :github:`23069` - Bluetooth: controller: Assert in data length update procedure
748* :github:`23050` - subsys/bluetooth/host/conn.c: conn->ref is not 0 after disconnected
749* :github:`23047` - cdc_acm_composite sample doesn't catch DTR from second UART
750* :github:`23035` - dhcpv4_client sample not working on sam e70
751* :github:`23023` - Bluetooth: GATT CCC problem (GATT Server)
752* :github:`23015` - Ongoing LL control procedures fails with must-expire latency (BT_CTLR_CONN_META)
753* :github:`23004` - Can't use west to flash test images into up_squared board.
754* :github:`23002` - unknown type name 'class'
755* :github:`22999` - pend() assertion can allow user threads to crash the kernel
756* :github:`22985` - Check if Zephyr is affected by SweynTooth vulnerabilities
757* :github:`22982` - PTS: Test framework: Bluetooth: GATT/SR/GAS/BV-01-C,  GATT/SR/GAS/BV-07-C - BTP Error
758* :github:`22979` - drivers: hwinfo: Build fails on some SoC
759* :github:`22977` - ARM Cortex-M4 stack offset when not using Floating point register sharing
760* :github:`22968` - Bluetooth: controller: LEGACY: ASSERTION failure on invalid packet sequence
761* :github:`22967` - Bluetooth: controller: ASSERTION FAIL on invalid packet sequence
762* :github:`22945` - Bluetooth: controller: ASSERTION FAIL Radio is on during flash operation
763* :github:`22933` - k_delayed_work_submit_to_queue returns error code when resubmitting previously completed work.
764* :github:`22931` - GPIO callback is not triggered for tests/drivers/gpio/gpio_basic_api on microchip mec15xxevb_assy6853 board
765* :github:`22930` - PTS: Test Framework :Bluetooth: SM/MAS/PKE/BV-01-C INCONCLUSIV
766* :github:`22929` - PTS: Test Framework :Bluetooth: SM/SLA/SIP/BV-01-C Error
767* :github:`22928` - PTS: Test Framework: Bluetooth: SM/MAS/SIGN/BV-03-C, SM/MAS/SIGN/BI-01-C - INCONCLUSIV
768* :github:`22927` - PTS: Test Framework: Bluetooth:  SM/MAS/SIP/BV-02-C-INCONCLUSIV
769* :github:`22926` - Bluetooth: Cannot establish security and discover GATT when using Split LL
770* :github:`22914` - tests/arch/arm/arm_irq_vector_table crashes for nRF5340
771* :github:`22912` - [Coverity CID :208406] Macro compares unsigned to 0 in subsys/net/l2/ppp/ppp_l2.c
772* :github:`22902` - eth_mcux_phy_setup called before ENET clock being enabled causes CPU to hang
773* :github:`22893` - Problem using 3 instances of SPIM on NRF52840
774* :github:`22890` - IP networking does not work on ATSAME70 Rev. B
775* :github:`22888` - Can't flash test image into iotdk board.
776* :github:`22885` - Sanitycheck timeout all test cases on mec15xxevb_assy6853 board.
777* :github:`22874` - sanitycheck: when someone instance get stuck because of concurrent.futures.TimeoutErro exception, it always stuck
778* :github:`22858` - WDT_DISABLE_AT_BOOT, if enabled by default, degrades functionality of the watchdog
779* :github:`22855` - drivers: enc28j60: waits for wrong interrupt
780* :github:`22847` - Test gpio_basic_api hangs on cc3220sf_launchxl
781* :github:`22828` - kernel: fatal: interrupts left locked in TEST mode
782* :github:`22822` - mesh: typo in condition in comp_add_elem of cfg_srv
783* :github:`22819` - #define _current in kernel_structs.h leaks into global namespace
784* :github:`22814` - mcuboot doesn't build with zephyr v2.1.0
785* :github:`22803` - k_delayed_work_cancel documentation inconsistent with behavior
786* :github:`22801` - Bluetooth: Split LL: Reconnection problem
787* :github:`22786` - Bluetooth: SM/MAS/PROT/BV-01-C FAIL
788* :github:`22784` - system hangs in settings_load() nrf52840 custom board
789* :github:`22774` - Set USB version to 2.1 when CONFIG_USB_DEVICE_BOS is set
790* :github:`22730` - CONFIG_BT_SETTINGS writes bt/hash to storage twice
791* :github:`22722` - posix: redefinition of symbols while porting zeromq to zephyr
792* :github:`22720` - armv8-m: userspace: some parts in userspace enter sequence need to be atomic
793* :github:`22698` - log_stack_usage: prints err: missinglog_strdup()
794* :github:`22697` - nrf52 telnet_shell panic. Mutex using in ISR.
795* :github:`22693` - net: config: build break when CONFIG_NET_NATIVE=n
796* :github:`22689` - driver: modem: sara-u2  error when connecting
797* :github:`22685` - armv8-m: userspace: syscall return sequence needs to be atomic
798* :github:`22682` - arm: cortex-a: no default board for testing
799* :github:`22660` - gpio: legacy level interrupt disable API not backwards compatible
800* :github:`22658` - [Coverity CID :208189] Self assignment in soc/xtensa/intel_apl_adsp/soc.c
801* :github:`22657` - [Coverity CID :208191] Dereference after null check in subsys/canbus/isotp/isotp.c
802* :github:`22656` - [Coverity CID :208192] Out-of-bounds access in tests/subsys/canbus/isotp/implementation/src/main.c
803* :github:`22655` - [Coverity CID :208193] Unchecked return value in tests/bluetooth/mesh/src/microbit.c
804* :github:`22654` - [Coverity CID :208194] Arguments in wrong order in tests/subsys/canbus/isotp/implementation/src/main.c
805* :github:`22653` - [Coverity CID :208196] Out-of-bounds access in drivers/eeprom/eeprom_simulator.c
806* :github:`22652` - [Coverity CID :208197] Pointless string comparison in tests/drivers/gpio/gpio_basic_api/src/main.c
807* :github:`22651` - [Coverity CID :208198] Logical vs. bitwise operator in boards/xtensa/up_squared_adsp/bootloader/boot_loader.c
808* :github:`22650` - [Coverity CID :208199] Arguments in wrong order in tests/subsys/canbus/isotp/conformance/src/main.c
809* :github:`22649` - [Coverity CID :208200] Bad bit shift operation in drivers/interrupt_controller/intc_exti_stm32.c
810* :github:`22648` - [Coverity CID :208201] Out-of-bounds write in soc/xtensa/intel_apl_adsp/soc.c
811* :github:`22647` - [Coverity CID :208202] Arguments in wrong order in samples/subsys/canbus/isotp/src/main.c
812* :github:`22646` - [Coverity CID :208203] Missing break in switch in drivers/interrupt_controller/intc_exti_stm32.c
813* :github:`22645` - [Coverity CID :208204] Arguments in wrong order in samples/subsys/canbus/isotp/src/main.c
814* :github:`22644` - [Coverity CID :208205] Improper use of negative value in tests/subsys/canbus/isotp/implementation/src/main.c
815* :github:`22642` - [Coverity CID :208207] Arguments in wrong order in tests/subsys/canbus/isotp/conformance/src/main.c
816* :github:`22641` - [Coverity CID :208208] Arguments in wrong order in tests/subsys/canbus/isotp/implementation/src/main.c
817* :github:`22640` - [Coverity CID :208209] 'Constant' variable guards dead code in drivers/gpio/gpio_sx1509b.c
818* :github:`22636` - Provide Linux-style IS_ERR()/PTR_ERR()/ERR_PTR() helpers
819* :github:`22626` -  tests/drivers/counter/counter_basic_api failed on frdm_k64f board.
820* :github:`22624` - tests/kernel/semaphore/semaphore failed on iotdk board.
821* :github:`22623` - tests/kernel/timer/timer_api failed on mimxrt1050_evk board.
822* :github:`22616` - Zephyr doesn't build if x86_64 SDK toolchain isn't install
823* :github:`22584` - drivers: spi: spi_mcux_dspi: bus busy status ignored in async
824* :github:`22563` - Common west flash/debug etc. arguments cannot be set in CMake
825* :github:`22559` - crash in semaphore tests on ARC nsim_em and nsim_sem
826* :github:`22557` - document guidelines/principles related to DT usage in Zephyr
827* :github:`22556` - document DT macro generation rules
828* :github:`22543` - No way to address a particular FTDI for OpenOCD
829* :github:`22542` - GEN_ABSOLUTE_SYM cannot handle value larger than INT_MAX on qemu_x86_64
830* :github:`22539` - bt_gatt: unable to save SC: no cfg left
831* :github:`22535` - drivers: lora: Make the SX1276 driver independent of loramac module
832* :github:`22534` - sanitycheck qemu_x86_coverage problem with SDK 0.11.1
833* :github:`22532` - Doc build warning lvgl/README.rst
834* :github:`22525` - stm32f7xx.h: No such file or directory
835* :github:`22522` - GPIO test code tests/drivers/gpio/gpio_basic_api does not compile for microchip board mec15xxevb_assy6853
836* :github:`22519` - sanitycheck failures for native_posix
837* :github:`22514` - Bluetooth: gatt: CCC cfg not flushed if device was previously paired
838* :github:`22510` - Build warnings in samples/net/cloud/google_iot_mqtt
839* :github:`22489` - Request to enable CONFIG_NET_PKT_RXTIME_STATS for SOCK_RAW
840* :github:`22486` - Do we have driver for Texas Instruments DRV2605 haptic driver for ERM and LRA actuators?
841* :github:`22484` - Linker error when building google_iot_mqtt sample with zephyr-sdk 0.11.1
842* :github:`22482` - Unable to use LOG_BACKEND_DEFINE macro from log_backend.h using C++
843* :github:`22478` - Bluetooth - peripheral_dis - settings_runtime_set not working
844* :github:`22474` - boards that have Kconfig warnings on hello_world.
845* :github:`22466` - Add hx711 sensor
846* :github:`22462` - onoff: why client must be reinitialized after each transition
847* :github:`22455` - How to assign USB endpoint address manually in stm32f4_disco for CDC ACM class driver
848* :github:`22452` - not driver found in can bus samples for olimexino_stm32
849* :github:`22447` - samples: echo_client sample breaks for UDP when larger than net if MTU
850* :github:`22444` - [Coverity CID :207963] Argument cannot be negative in tests/net/socket/websocket/src/main.c
851* :github:`22443` - [Coverity CID :207964] Dereference after null check in subsys/canbus/canopen/CO_driver.c
852* :github:`22442` - [Coverity CID :207965] Missing break in switch in drivers/i2c/i2c_ll_stm32_v1.c
853* :github:`22440` - [Coverity CID :207970] Out-of-bounds access in samples/net/sockets/websocket_client/src/main.c
854* :github:`22439` - [Coverity CID :207971] Negative array index read in subsys/net/l2/ppp/ipcp.c
855* :github:`22438` - [Coverity CID :207973] Out-of-bounds access in tests/net/socket/websocket/src/main.c
856* :github:`22437` - [Coverity CID :207974] Out-of-bounds read in tests/net/socket/websocket/src/main.c
857* :github:`22436` - [Coverity CID :207975] Logically dead code in subsys/net/l2/ppp/ipcp.c
858* :github:`22435` - [Coverity CID :207977] Logically dead code in subsys/canbus/canopen/CO_driver.c
859* :github:`22434` - [Coverity CID :207978] Dereference after null check in subsys/canbus/canopen/CO_driver.c
860* :github:`22433` - [Coverity CID :207980] Untrusted loop bound in tests/net/socket/websocket/src/main.c
861* :github:`22432` - [Coverity CID :207982] Explicit null dereferenced in tests/lib/onoff/src/main.c
862* :github:`22430` - [Coverity CID :207985] Argument cannot be negative in subsys/net/lib/websocket/websocket.c
863* :github:`22424` - RFC: API Change: clock_control
864* :github:`22417` - Build warnings with atsamr21_xpro
865* :github:`22410` - arch: arm64: ARM64 port not working on real target
866* :github:`22390` - Unable to build http_get with TLS enabled on cc32xx
867* :github:`22388` - Build warnings in http_get on cc3220sf_launchxl
868* :github:`22366` - Bug in sockets.c (subsys\net\lib\sockets)
869* :github:`22363` - drivers: clock_control: clock_stm32_ll_h7.c Move Power Configuration code
870* :github:`22360` - test_mqtt_disconnect in mqtt_pubsub fails
871* :github:`22356` - An application hook for early init
872* :github:`22343` - stm32f303 - irq conflict between CAN and USB
873* :github:`22317` - samples/arc_secure_services fails on nsim_sem
874* :github:`22316` - samples/philosophers coop_only scenario times out on nsim_sem and nsim_em
875* :github:`22307` - net: ip: net_pkt_pull(): packet corruption when using CONFIG_NET_BUF_DATA_SIZE larger than 256
876* :github:`22304` - ARM Cortex-M STMF401RE: execution too slow
877* :github:`22299` - The file flash_stm32wbx.c generates compilation error
878* :github:`22297` - nucleo_wb55rg:samples/bluetooth/peripheral/sample.bluetooth.peripheral fails to build on master
879* :github:`22290` - ARC crashes due to concurrent system calls
880* :github:`22280` - incorrect linker routing
881* :github:`22275` - arm: cortex-R & M: CONFIG_USERSPACE: intermittent Memory region write access failures
882* :github:`22272` - aggregated devicetree source file needs to be restored to build directory
883* :github:`22268` - timer not working when duration is too high
884* :github:`22265` - Simultaneous BLE pairings getting the same slot in keys structure
885* :github:`22259` - Bluetooth: default value 80 on BT_ACL_RX_COUNT clamped to 64
886* :github:`22258` - sanitycheck fails to merge OVERLAY_CONFIG properly
887* :github:`22257` - test wdt_basic_api failed on nucleo_f746zg
888* :github:`22245` - STM32G4xx: Wrong SystemCoreClock variable
889* :github:`22243` - stm32g431rb: PLL setting result to slow exccution
890* :github:`22210` - Bluetooth -  bt_gatt_get_value_attr_by_uuid
891* :github:`22207` - Bluetooth :Mesh:Provison init should after proxy
892* :github:`22204` - CONFIG_BT_DEBUG_LOG vs atomic operations
893* :github:`22202` - bt_rand() is called over HCI when BT_HOST_CRYPTO=y, even if BT_CTLR_LE_ENC=n
894* :github:`22197` - dts: gen_defines.py bails out on new path property type
895* :github:`22188` - drivers: espi: xec : eSPI driver should not send VWire SUS_ACK automatically in all cases
896* :github:`22177` - Adafruit M0 boards are not set up to correctly flash in their code partitions
897* :github:`22171` - West bossac runner inorrectly tries to include an offset parameter when flashing
898* :github:`22128` - frdm_k82f:samples/drivers/spi_fujitsu_fram/sample.drivers.spi.fujitsu_fram fails
899* :github:`22107` - mdns support with avahi as client
900* :github:`22106` - intermittent emulator exit on samples/userspace/shared_mem on qemu_x86_64
901* :github:`22088` - Bluetooth Mesh friendship is cleared due to no Friend response reception
902* :github:`22086` - L2CAP/SMP: Race condition possible in native posix central when bonding.
903* :github:`22085` - HCI/CCO/BV-07-C & HCI/GEV/BV-01-C failing in EDTT
904* :github:`22066` - tests/kernel/mem_pool/mem_pool_threadsafe fails reliably on m2gl025_miv
905* :github:`22062` - Adafruit Feather M0 does not flash correctly - incorrect flash code offset and bossa version incompatibility
906* :github:`22060` - Build fails with gnuarmemb under windows
907* :github:`22051` - Bluetooth Central: Discovery of 128bit primary service fails with later versions of gcc.
908* :github:`22048` - Failing LL.TS Data Length Update Tests (split)
909* :github:`22037` - qemu_cortex_r5 excludes too many tests
910* :github:`22036` - sanitycheck for qemu_cortex_r5 fails
911* :github:`22026` - west: openocd runner fails for boards without support/openocd.cfg
912* :github:`22014` - RTC prescaler overflow on nRF(52)
913* :github:`22010` - Bluetooth 'central' failure on native_posix
914* :github:`22003` - 'central' failure on nrf52_pca10040
915* :github:`21996` - Native POSIX or QEMU X86 emulation does not detect Bluetooth HCI Vendor-Specific Extensions
916* :github:`21989` - websocket: recv_msg always returns full message length on last call
917* :github:`21974` - make include hierarchy consistent with expected usage
918* :github:`21970` - net: dns: mDNS resolving fails when responder is also enabled
919* :github:`21967` - json: json_obj_parse will modify the input string
920* :github:`21962` - drivers: usb: usb_dc_stm32: does not compile for stm32f3_disco board
921* :github:`21949` - net: TCP: echo server deadlock from TCP packet
922* :github:`21935` - SPI - STM32: transceive() should handle null tx buffer
923* :github:`21917` - cmake error with CONFIG_COUNTER and CONFIG_BT both enabled (nrf52 board)
924* :github:`21914` - net: dns: Answers to multiple mDNS queries sent in parallel aren't properly handled
925* :github:`21888` - Print unmet Kconfig dependency
926* :github:`21875` - sanitycheck warning for silabs,gecko-spi-usart.yaml
927* :github:`21869` - IPv6 neighbors get added too eagerly
928* :github:`21859` - Bluetooth LE Disconnect event not received
929* :github:`21854` - HCI-UART: Bluetooth ACL data packets with 251 bytes not acknowledged
930* :github:`21846` - RFC: API: Counter: counter_read() has no way of indicating failure
931* :github:`21837` - net: socket: Add dependency to mbedtls
932* :github:`21813` - tests/kernel/timer/timer_api failed on frdm_k64f board.
933* :github:`21812` - tests/arch/arm/arm_irq_advanced_features failed on reel_board.
934* :github:`21800` - Xtensa doesn't save SCOMPARE1 register on context switch
935* :github:`21790` - tests/kernel/timer/timer_api fails on nucleo_g071rb board
936* :github:`21789` - Merge topic-gpio back to master
937* :github:`21784` - sanitycheck prints some build errors directly to the console
938* :github:`21780` - OpenThread fails on nRF52840 Dongle (nrf52840_pca10059)
939* :github:`21775` - echo_server and 802154 not build for NRF52811
940* :github:`21768` - Make [CONFIG_NET_SOCKETS_SOCKOPT_TLS] dependent on [CONFIG_MBEDTLS] in menuconfig
941* :github:`21764` - [SARA-R4] MQTT publisher not working - Impossible to connect to broker
942* :github:`21763` - at86rf2xx radio driver does not report whether a TX was ACKed
943* :github:`21756` - tests/kernel/obj_tracing failed on mec15xxevb_assy6853 board.
944* :github:`21755` - tests/drivers/adc/adc_api  failed on  mec15xxevb_assy6853 board.
945* :github:`21745` - tests: counter_basic_api: Failed on stm32 based boards
946* :github:`21744` - dumb_http_server_mt with overlay-tls.conf does not connect
947* :github:`21735` - ARM: Cortex-M: IRQ lock/unlock() API non-functional but accessible from user mode
948* :github:`21716` - nucleo_g431rb: Hello world not working
949* :github:`21715` - nucleo_g431rb: Blinky too slow / wrong clock setup?
950* :github:`21713` - CDC ACM USB class issue with high transfer rate and ZLP
951* :github:`21702` - [Coverity CID :206599] Out-of-bounds access in tests/bluetooth/uuid/src/main.c
952* :github:`21700` - [Coverity CID :206606] Out-of-bounds access in tests/bluetooth/uuid/src/main.c
953* :github:`21699` - [Coverity CID :206608] Dereference null return value in tests/net/icmpv4/src/main.c
954* :github:`21695` - Documentation issues on v1.14-branch block backport
955* :github:`21681` - nucleo_g431rb / STM32G4: Flashing works only once
956* :github:`21679` - SPI broken on stm32f412 on master
957* :github:`21676` - [Coverity CID :206389] Logically dead code in subsys/testsuite/ztest/src/ztest.c
958* :github:`21674` - [Coverity CID :206392] Side effect in assertion in tests/kernel/timer/starve/src/main.c
959* :github:`21673` - [Coverity CID :206393] Unintentional integer overflow in drivers/sensor/ms5607/ms5607.c
960* :github:`21672` - [Coverity CID :206394] Logically dead code in subsys/testsuite/ztest/src/ztest.c
961* :github:`21660` - Sample projects do not build for Nucleo WB55RG
962* :github:`21659` - at86rf2xx radio driver not (reliably) sending ACKs
963* :github:`21650` - _TEXT_SECTION_NAME_2 on ARM Cortex-R
964* :github:`21637` - sanitycheck failed issue in parallel running.
965* :github:`21629` - error with 'west update' on Windows 10
966* :github:`21623` - DT: accept standard syntax for phandle in chosen node
967* :github:`21618` - CI failing to complete tests
968* :github:`21617` - Allow per module prj.conf
969* :github:`21614` - host toolchain for x86 fails on empty CMAKE_C_FLAGS
970* :github:`21607` - BME680 Sensor is not building
971* :github:`21601` - '!radio_is_ready()' failed
972* :github:`21599` - CONFIG_HEAP_MEM_POOL_SIZE and k_malloc, k_free not working in nrf51_pca10028
973* :github:`21597` - sht3xd build error on olimexino_stm32
974* :github:`21591` - Timeout error for the Microchip board during Sanitycheck
975* :github:`21586` - Bluetooth Mesh fail to transmit messages after some time on nRF52840
976* :github:`21581` - GNU ARM Embedded link broken in Getting Started
977* :github:`21571` - CONFIG_BT_CENTRAL doesnot work fine with nrf51_pca10028
978* :github:`21570` - how to select usb mps for SAME70 board
979* :github:`21568` - mps2_an385:tests/kernel/tickless/tickless_concept/kernel.tickless.concept  fail
980* :github:`21552` - Constant disconnects while attempting BT LE multi-central application.
981* :github:`21551` - gpio: xec: GPIO Interrupt is not triggered for range GPIO240_276
982* :github:`21546` - SPI broken for STM32L1
983* :github:`21536` - tests/subsys/fs/fat_fs_api fails on native_posix_64
984* :github:`21532` - can not build the image ,No targets specified and no makefile found
985* :github:`21514` - Logging - strange behaviour with RTT on nRF53
986* :github:`21510` - re-v
987* :github:`21493` - System tick is not running
988* :github:`21483` - sanitycheck messages in CI are not informative anymore
989* :github:`21475` - sanitycheck: hardware map generation unexpected exit during the first attempt
990* :github:`21466` - doc: extract_content.py not copying images in a table
991* :github:`21450` - sample.net.cloud.google_iot_mqtt test is failing for frdm_k64f
992* :github:`21448` - nrf52840 errata_98 / 89 mixup
993* :github:`21443` - "HCI_USB" sample doesn't compile with "nucleo_wb55rg" board
994* :github:`21438` - sanitycheck reports "FAILED: N/A" for failed or hung tests
995* :github:`21432` - watchdog subsystem has no system calls
996* :github:`21431` - missing async uart.h system calls
997* :github:`21429` - Impossible to override syscalls
998* :github:`21426` - civetweb triggers an error on Windows with Git 2.24
999* :github:`21422` - Added nucleo-f767zi board support and would like to share
1000* :github:`21419` - RFC: API Change: usb: Make users call usb_enable. Provide global status callback.
1001* :github:`21418` - Crash when suspending system
1002* :github:`21410` - bt_ctlr_hci: Tx Buffer Overflow on LL/CON/MAS/BV-04-C, LL/CON/SLA/BV-05-C & LL/CON/SLA/BV-06-C
1003* :github:`21409` - sanitycheck: cmd.exe colorized output
1004* :github:`21385` - board frdm_kl25z build passed, but can't flash
1005* :github:`21384` - RFC: API Change: PWM: add support for inverted PWM signals
1006* :github:`21379` - Bluetooth: Mesh: Node Reset Not Clear Bind Key Information
1007* :github:`21375` - GATT: gatt_write_ccc_rsp with error (0x0e) removes always beginning from subscriptions head
1008* :github:`21365` - implicit casts in API headers must be replaced for C++ support
1009* :github:`21351` - tests/drivers/counter/counter_basic_api  failed on mimxrt1050_evk board.
1010* :github:`21341` - conditions required for safe call of kernel operations from interrupts
1011* :github:`21339` - Expired IPv6 router causes an infinite loop
1012* :github:`21335` - net: TCP: Socket echo server does not accept incoming connections when TLS is enabled
1013* :github:`21328` - Apparent network context leak with offloading driver (u-blox Sara r4)
1014* :github:`21325` - Where should the Digital-Input, Output, ADC driver be added?
1015* :github:`21321` - error update for project civetweb
1016* :github:`21318` - CONFIG_SYS_POWER_MANAGEMENT Makes Build Fail for nRF5340 and nRF9160
1017* :github:`21317` - intermittent SMP crashes on x86_64
1018* :github:`21306` - ARC: syscall register save/restore needs backport to 1.14
1019* :github:`21301` - Coverage report generated for qemu_x86 board is incomplete
1020* :github:`21300` - pyocd flash failing on bbc_microbit
1021* :github:`21299` - bluetooth: Controller does not release buffer on central side after peripheral reset
1022* :github:`21290` - Compiler warnings in flash.h: invalid conversion from 'const void*' to 'const flash_driver_api*'
1023* :github:`21281` - logging: msg_free may erroneously call log_free
1024* :github:`21278` - How to use pwm in nrf52832 for rgb led
1025* :github:`21275` - kl2x soc fixup is missing I2C_1 labels
1026* :github:`21257` - tests/net/net_pkt failed on mimxrt1050_evk board.
1027* :github:`21240` - Error west flash
1028* :github:`21229` - cc1plus: warning: '-Werror=' argument '-Werror=implicit-int' is not valid for C++
1029* :github:`21202` - Required upgrade of HAL
1030* :github:`21186` - Gatt discover callback gives invalid pointer to primary and secondary service UUID.
1031* :github:`21185` - zero-latency IRQ behavior is not documented?
1032* :github:`21181` - devicetree should support making properties with defaults required
1033* :github:`21177` - Long ATT MTU reports wrong length field in write callback.
1034* :github:`21171` - Module Request: Optiga Trust X
1035* :github:`21167` - libraries.libc.newlib test fails
1036* :github:`21165` - Bluetooth: Mesh: Friend Clear message from a Friend node
1037* :github:`21162` - Sanitycheck corrupted test case names in test-report.xml files
1038* :github:`21161` - question: openthread with other boards
1039* :github:`21148` - nrf51: uart_1 does not compile
1040* :github:`21139` - west: runners: blackmagicprobe: Keyboard Interrupt shouldn't kill the process
1041* :github:`21131` - Bluetooth: host: Subscriptions not removed upon unpair
1042* :github:`21126` - drivers: spi_nrfx_spim: Incorrect handling of extended SPIM configuration
1043* :github:`21123` - sanitycheck halt some test cases with parallel running.
1044* :github:`21121` - netusb: RNDIS host support
1045* :github:`21115` - Request a new repository for the Xtensa HAL
1046* :github:`21105` - Bluetooth API called before finished initialization.
1047* :github:`21103` - Bluetooth: host: Reduce overhead of GATT subscriptions
1048* :github:`21099` - echo server qemu_x86 e1000 cannot generate coverage reports
1049* :github:`21095` - [Coverity CID :206086] Out-of-bounds access in drivers/timer/cortex_m_systick.c
1050* :github:`21094` - native_posix doesn't call main function that's defined in C++
1051* :github:`21082` - tests/kernel/timer/timer_api failing on several nRF5x SoCs
1052* :github:`21074` - Enhance 802.1Qav documentation
1053* :github:`21058` - BLE: Enable/Disable Automatic sending of Connection Parameter update request on Timeout.
1054* :github:`21057` - BLE: No Valid Parameter check in send_conn_le_param_update()
1055* :github:`21045` - log_backend.h missing include for UTIL_CAT in LOG_BACKEND_DEFINE macro
1056* :github:`21036` - Add SMP function similar to bt_conn_get_info
1057* :github:`21025` - sam_e70_xplained reboots after 35secs
1058* :github:`20981` - mempool: MPU fault
1059* :github:`20974` - file resources exceeded with sanitycheck
1060* :github:`20953` - usb: nrf: usb on reel board becomes unavailable if USB cable is not connected at first
1061* :github:`20927` - ztest_1cpu_user_unit_test() doesn't work
1062* :github:`20915` - doc: Kconfig section in board_porting.rst should be moved or removed
1063* :github:`20904` - kernel.timer.tickless is failed due to missing TEST_USERSPACE flag
1064* :github:`20886` - [Coverity CID :205826] Memory - corruptions in tests/subsys/fs/nffs_fs_api/common/nffs_test_utils.c
1065* :github:`20885` - [Coverity CID :205819] Memory - corruptions in tests/subsys/fs/nffs_fs_api/common/nffs_test_utils.c
1066* :github:`20884` - [Coverity CID :205799] Memory - corruptions in tests/subsys/fs/nffs_fs_api/common/nffs_test_utils.c
1067* :github:`20877` - [Coverity CID :205823] Null pointer dereferences in tests/kernel/fifo/fifo_timeout/src/main.c
1068* :github:`20802` - reschedule not done after mutex unlock
1069* :github:`20770` - irq locking in logging backend can cause missing interrupts
1070* :github:`20755` - mcuboot: add as module and verify functionality
1071* :github:`20749` - samples:sample.net.dns_resolve.mdns:frdmk64f ipv4dns handler has not result
1072* :github:`20748` - build warnings on lpcxpresso54114_m0/m4 board
1073* :github:`20746` - Bluetooth: Mesh: Friend node Adding another Friend Update
1074* :github:`20724` - Packed pointer warning in LL Controller
1075* :github:`20698` - Bluetooth: host: Skip pre-scan done by bt_conn_create_le if not needed
1076* :github:`20697` - Confusing warning during cmake
1077* :github:`20673` - guiconfig not working properly?
1078* :github:`20640` -  Bluetooth: l2cap do not recover when faced with long packets and run out of buffers
1079* :github:`20629` - when CONFIG_BT_SETTINGS is enabled, stack stores id in flash memory each power up of device (call to bt_enable)
1080* :github:`20618` - Can unicast address be relayed when send message over gatt proxy?
1081* :github:`20576` - DTS overlay files must include full path name
1082* :github:`20561` - Crypto API: Separate IV from ciphertext based on struct cipher_ctx::flags
1083* :github:`20535` - [Coverity CID :205619]Null pointer dereferences in /tests/net/ieee802154/fragment/src/main.c
1084* :github:`20497` - [Coverity CID :205638]Integer handling issues in /drivers/pwm/pwm_mchp_xec.c
1085* :github:`20490` - [Coverity CID :205651]Uninitialized variables in /drivers/dma/dma_stm32.c
1086* :github:`20484` - Tests/kernel/gen_isr_table failing when enabling WDT driver
1087* :github:`20426` - sensors: grove temperature and light drivers out of date
1088* :github:`20414` - nRF51 issues with the split link layer
1089* :github:`20411` - samples: lis3mdl trigger not working with x_nucleo_iks01a1
1090* :github:`20388` - Allow for runtime reconfiguration of SPI master / slave
1091* :github:`20355` - west build for zephyr/samples/net/sockets/echo_server/ on qemu_xtensa target outputs elf with panic
1092* :github:`20315` - zperf TCP uploader fails
1093* :github:`20286` - Problem building for ESP32
1094* :github:`20278` - Something is wrong when trying ST7789V sample
1095* :github:`20264` - Bluetooth: Delay advertising events instead of dropping them on collision
1096* :github:`20256` - settings subsystem sample
1097* :github:`20217` - Extend qemu_cortex_r5 test coverage
1098* :github:`20172` - devicetree support for compound elements
1099* :github:`20161` - Facing issue to setup zephyr on ubuntu
1100* :github:`20153` - BLE small throughput
1101* :github:`20140` - CMake: syscall macro's are not generated for out of tree DTS_ROOT
1102* :github:`20125` - Add system call to enter low power mode and reduce latency for deep sleep entry
1103* :github:`20026` - sanitycheck corrupts stty in some cases
1104* :github:`20017` - Convert GPIO users to new GPIO API
1105* :github:`19982` - Periodically wake up log process thread consume more power
1106* :github:`19922` - Linear time to give L2CAP credits
1107* :github:`19869` - Implement tickless capability for xlnx_psttc_timer
1108* :github:`19761` - tests/net/ieee802154/fragment failed on reel board.
1109* :github:`19737` - No Function In Zephyr For Reading BLE Channel Map?
1110* :github:`19666` - remove kernel/include and ``arch/*/include`` from default include path
1111* :github:`19643` - samples/boards/arc_secure_services fails on nsim_sem
1112* :github:`19545` - usb: obtain configuration descriptor's bmAttributes and bMaxPower from DT
1113* :github:`19540` - Allow running and testing network samples in automatic way
1114* :github:`19492` - sanitycheck: unreliable/inconsistent catch of ASSERTION FAILED
1115* :github:`19488` - Reference and sample codes to get started with the friendship feature in ble mesh
1116* :github:`19473` - Missing NULL parameter check in k_pipe_get
1117* :github:`19361` - BLE Scan fails to start when running in parallel with BLE mesh
1118* :github:`19342` - Bluetooth: Mesh: Persistent storage of Virtual Addresses
1119* :github:`19245` - Logging: Assert with LOG_IMMEDIATE
1120* :github:`19100` - LwM2M sample with DTLS: does not connect
1121* :github:`19053` - 2.1 Release Checklist
1122* :github:`18962` - [Coverity CID :203909]Memory - corruptions in /subsys/mgmt/smp_shell.c
1123* :github:`18867` - zsock_poll() unnecessarily wait when querying for ZSOCK_POLLOUT
1124* :github:`18852` - west flash fails for cc1352r_launchxl
1125* :github:`18635` - isr4 repeatedly gets triggered after test passes in tests/kernel/gen_isr_table
1126* :github:`18583` - hci_usb: NRF52840 connecting addtional peripheral fails
1127* :github:`18551` - address-of-temporary idiom not allowed in C++
1128* :github:`18530` - Convert GPIO drivers to new GPIO API
1129* :github:`18483` - Bluetooth: length variable inconsistency in keys.c
1130* :github:`18452` - [Coverity CID :203463]Memory - corruptions in /tests/lib/ringbuffer/src/main.c
1131* :github:`18447` - [Coverity CID :203400]Integer handling issues in /tests/lib/fdtable/src/main.c
1132* :github:`18410` - [Coverity CID :203448]Memory - corruptions in /subsys/net/lib/lwm2m/ipso_onoff_switch.c
1133* :github:`18378` - [Coverity CID :203537]Error handling issues in /samples/subsys/nvs/src/main.c
1134* :github:`18280` - tests/drivers/adc/adc_api fails on frdmkl25z
1135* :github:`18173` - ARM: Core Stack Improvements/Bug fixes for 2.1 release
1136* :github:`18169` - dts: bindings: inconsistent file names and base.yaml include of general device controllers
1137* :github:`18137` - Add section on IRQ generation to doc/guides/dts/index.rst
1138* :github:`17852` - Cmsis_rtos_v2_apis test failed on iotdk board.
1139* :github:`17838` - state DEVICE_PM_LOW_POWER_STATE of Device Power Management
1140* :github:`17787` - openocd unable to flash hello_world to cc26x2r1_launchxl
1141* :github:`17731` - Dynamically set TX power of BLE Radio
1142* :github:`17689` - On missing sensor, Init hangs
1143* :github:`17543` - dtc version 1.4.5 with ubuntu 18.04 and zephyr sdk-0.10.1
1144* :github:`17310` - boards: shields: use Kconfig.defconfig system for shields
1145* :github:`17309` - enhancements to device tree generation
1146* :github:`17102` - RFC: rework GPIO interrupt configuration
1147* :github:`16935` - Zephyr doc website: Delay search in /boards to the end of the search.
1148* :github:`16851` - west flash error on zephyr v1.14.99
1149* :github:`16735` - smp_svr sample does not discover services
1150* :github:`16545` - west: diagnose dependency version failures
1151* :github:`16482` - mcumgr seems to compromise BT security
1152* :github:`16472` - tinycrypt ecc-dh and ecc-dsa should not select entropy generator
1153* :github:`16329` - ztest teardown function not called if test function is interrupted
1154* :github:`16239` - Build: C++ compiler warning '-Wold-style-definition'
1155* :github:`16235` - STM32: Move STM32 Flash driver to CMSIS STM32Cube definitions
1156* :github:`16232` - STM32: implement pinmux api
1157* :github:`16202` - Improve help for west build target
1158* :github:`16034` - Net packet size of 64 bytes doesn't work.
1159* :github:`16023` - mcuboot: enabling USB functionality in MCUboot crashes zephyr application in slot0
1160* :github:`16011` - Increase coverage of tests
1161* :github:`15906` - WEST ERROR: extension command build was improperly defined
1162* :github:`15841` - Support AT86RF233
1163* :github:`15729` - flash: should write_protection be emulated?
1164* :github:`15657` - properly define kernel <--> arch APIs
1165* :github:`15611` - gpio/pinctrl: GPIO and introduce PINCTRL API to support gpio, pinctrl DTS nodes
1166* :github:`15593` - How to use gdb to view the stack of a thread
1167* :github:`15580` - SAMD21 Adafruit examples no longer run on boards
1168* :github:`15435` - device fails to boot when spi max frequency set above 1000000
1169* :github:`15278` - CANopen Support
1170* :github:`15229` - network tests have extremely restrictive whitelist
1171* :github:`15171` - BLE Throughput
1172* :github:`14927` - checkpatch: not expected behavior for multiple git commit check.
1173* :github:`14922` - samples/boards/altera_max10/pio: Error configuring GPIO PORT
1174* :github:`14753` - nrf52840_pca10056: Leading spurious 0x00 byte in UART output
1175* :github:`14668` - net: icmp4: Zephyr strips record route and time stamp options
1176* :github:`14650` - missing system calls in Counter driver APIs
1177* :github:`14639` - All tests should be SMP-safe
1178* :github:`14632` - Default for TLS_PEER_VERIFY socket option are set to required, may lead to confusion when running samples against self-signed certs
1179* :github:`14621` - BLE controller: Add support for Controller(SW deferred)-based Privacy
1180* :github:`14287` - USB HID Get_Report and Set_Report
1181* :github:`14206` - user mode documentation enhancements
1182* :github:`13991` - net: Spurious driver errors due to feeding packets into IP stack when it's not fully initialized (assumed reason)
1183* :github:`13943` - net: QEMU Ethernet drivers are flaky (seemingly after "net_buf" refactor)
1184* :github:`13941` - Alternatives for OpenThread settings
1185* :github:`13894` - stm32f429i_disc1: Add DTS for USB controller
1186* :github:`13403` - USBD event and composite-device handling
1187* :github:`13232` - native_posix doc: Add mention of virtual USB
1188* :github:`13151` - Update documentation on linking Zephyr within a flash partition
1189* :github:`12968` - dfu/mcuboot: solution for Set pending: don't crash when image slot corrupt
1190* :github:`12860` - No test builds these files
1191* :github:`12814` - TCP connet Net Shell function seems to not working when using NET_SOCKETS_OFFLOAD
1192* :github:`12635` - tests/subsys/fs/nffs_fs_api/common/nffs_test_utils.c fail with Assertion failure on nrf52840
1193* :github:`12553` - List of tests that keep failing sporadically
1194* :github:`12537` - potential over-use of k_spinlock
1195* :github:`12490` - Produced ELF does not follow the linux ELF spec
1196* :github:`12359` - Default address selection for IPv6 should follow RFC 6724
1197* :github:`12331` - Proposal to improve the settings subsystem
1198* :github:`12134` - I cannot see a Zephyr way to change the clock frequency at runtime
1199* :github:`12130` - Is zephyr targeting high-end phone or pc doing open ended computation on the roadmap?
1200* :github:`12027` - Make icount work for real on x86_64
1201* :github:`11751` - Rework exception & fatal error handling framework
1202* :github:`11519` - Add at least build test for cc1200
1203* :github:`11490` - setup_ipv6() treats event enums as bitmasks
1204* :github:`11296` - Possible ways to implement clock synchronisation over BLE
1205* :github:`11213` - NFFS: Handle unexpected Power Off
1206* :github:`11172` - ARM Cortex A Architecture support - ARMv8-A
1207* :github:`10996` - Add device tree support for usb controllers on x86
1208* :github:`10821` - ELCE: DT, Kconfig, EDTS path forward
1209* :github:`10534` - Can we get rid of zephyr-env.sh?
1210* :github:`10423` - log_core.h error on pointer-to-int-cast on 64bit system
1211* :github:`10339` - gpio: Cleanup flags
1212* :github:`10305` - RFC: Add pin mask for gpio_port_xxx
1213* :github:`9947` - CMake build architecture documentation
1214* :github:`9904` - System timer handling with low-frequency timers
1215* :github:`9873` - External flash driver for the MX25Rxx
1216* :github:`9748` - NFFS issue after many writes by btsettings
1217* :github:`9506` - Ztest becomes unresponsive while running SMP tests
1218* :github:`9349` - Support IPv6 privacy extension RFC 4941
1219* :github:`9333` - Support for STM32 L1-series
1220* :github:`9330` - network: clean up / implement supervisor to manage net services
1221* :github:`9194` - generated syscall header files don't have ifndef protection
1222* :github:`8833` - OpenThread: Minimal Thread Device (MTD) option is not building
1223* :github:`8539` - Categorize Kconfig options in documentation
1224* :github:`8262` - [Bluetooth] MPU FAULT on sdu_recv
1225* :github:`8242` - File system (littlefs & FAT) examples
1226* :github:`8236` - DTS Debugging is difficult
1227* :github:`7305` - CMake improvements to modularize gperf targets
1228* :github:`6866` - build: requirements: No module named yaml and elftools
1229* :github:`6562` - Question: Is QP™ Real-Time Frameworks/RTOS or libev supported in Zephyr? Or any plan?
1230* :github:`6521` - Scheduler needs spinlock-based synchronization
1231* :github:`6496` - Question: Is dynamical module loader supported in Zephyr? Or any plan?
1232* :github:`6389` - OpenThread: otPlatRandomGetTrue() implementation is not up to spec, may lead to security issues
1233* :github:`6327` - doc: GPIO_INT config option dependencies aren't clear
1234* :github:`6293` - Refining Zephyr's Device Driver Model
1235* :github:`6157` - SMP lacks low-power idle
1236* :github:`6084` - api: pinmux/gpio: It isn't possible to set pins as input and output simultaneously
1237* :github:`5943` - OT: utilsFlashWrite does not take into account the write-block-size
1238* :github:`5695` - C++ Support doesn't work
1239* :github:`5436` - Add LoRa Radio Support
1240* :github:`5027` - Enhance Testing and Test Coverage
1241* :github:`4973` - Provide Linux-style ERR_PTR/PTR_ERR/IS_ERR macros
1242* :github:`4951` - Prevent full rebuilds on Kconfig changes
1243* :github:`4917` - Reintroduce generic "outputexports" target after CMake migration
1244* :github:`4830` - device tree: generate pinmux
1245* :github:`3943` - x86: scope SMAP support in Zephyr
1246* :github:`3866` - To optimize the layout of the meta data of mem_slab & mem_pool
1247* :github:`3810` - application/kernel rodata split
1248* :github:`3717` - purge linker scripts of macro-based meta-language
1249* :github:`3701` - xtensa: scope MPU enabling
1250* :github:`3636` - Define region data structures exposed by linker script
1251* :github:`3490` - Move stm32 boards dts file to linux dts naming rules
1252* :github:`3488` - Dissociate board names from device tree file names
1253* :github:`3469` - Unify flash and code configuration across targets
1254* :github:`3429` - Add TSL2560 ambient light sensor driver
1255* :github:`3428` - Add HTU21D humidity sensor driver
1256* :github:`3427` - Add MPL3115A2 pressure sensor driver
1257* :github:`3397` - LLDP: Implement local MIB support for optional TLVs
1258* :github:`3276` - Dynamic Frequency Scaling
1259* :github:`3156` - xtensa: Support C++
1260* :github:`3098` - extend tests/kernel/arm_irq_vector_table to other platforms
1261* :github:`3044` - How to create a Zephyr ROM library
1262* :github:`2925` - cross-platform support for interrupt tables/code in RAM or ROM
1263* :github:`2814` - Add proper support for running Zephyr without a system clock
1264* :github:`2807` - remove sprintf() and it's brethen
1265* :github:`2664` - Running SanityCheck in Windows
1266* :github:`2338` - ICMPv6 "Packet Too Big" support
1267* :github:`2307` - DHCPv6
1268* :github:`1903` - Wi-Fi Host Stack
1269* :github:`1897` - Thread over BLE
1270* :github:`1583` - NFFS requires 1-byte unaligned accesses to flash
1271* :github:`1511` - qemu_nios2 should use the GHRD design
1272* :github:`1468` - Move NATS support from sample to a library + API
1273* :github:`1205` - C++ usage
1274