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