doc/releases/release-notes-2.2.rst
:orphan:
.. _zephyr_2.2: .. _zephyr_2.2.1:
Zephyr 2.2.1 #############
This is a maintenance release for Zephyr 2.2 with fixes.
See :ref:zephyr_2.2.0 for the previous version release notes.
Security Vulnerability Related
The following security vulnerabilities (CVE) were addressed in this release:
More detailed information can be found in: https://docs.zephyrproject.org/latest/security/vulnerabilities.html
Issues Fixed
These GitHub issues were addressed since the previous 2.2.0 tagged release:
23494 - Bluetooth: LL/PAC/SLA/BV-01-C fails if Slave-initiated Feature Exchange is disabled23485 - BT: host: Service Change indication sent regardless of whether it is needed or not.23482 - 2M PHY + DLE and timing calculations on an encrypted link are wrong23070 - Bluetooth: controller: Fix ticker implementation to avoid catch up22967 - Bluetooth: controller: ASSERTION FAIL on invalid packet sequence24183 - [v2.2] Bluetooth: controller: split: Regression slave latency during connection update23805 - Bluetooth: controller: Switching to non conn adv fails for Mesh LPN24086 - Bluetooth: SMP: Existing bond deleted on pairing failure24211 - [v2.2.x] lib: updatehub: Not working on Zephyr 2.x24601 - Bluetooth: Mesh: Config Client's net_key_status pulls two key indexes, should pull one.25067 - Insufficient ticker nodes for vendor implementations25350 - Bluetooth: controller: Data transmission delayed by slave latency25483 - Bluetooth: controller: split: feature exchange not conform V5.0 core spec25478 - settings_runtime_set() not populating bt/cf25447 - cf_set() returns 0 when no cfg is available.. _zephyr_2.2.0:
Zephyr 2.2.0 ############
We are pleased to announce the release of Zephyr RTOS version 2.2.0.
Major enhancements with this release include:
The following sections provide detailed lists of changes by component.
Security Vulnerability Related
The following security vulnerabilities (CVEs) were addressed in this release:
More detailed information can be found in: https://docs.zephyrproject.org/latest/security/vulnerabilities.html
API Changes
Settings
GPIO
GPIO API has been reworked to support flags known from Linux DTS GPIO bindings. They will typically be defined in the board DTS file
Reading / writing of pin logical level is supported by gpio_pin_get, gpio_pin_set functions.
Reading / writing of pin physical level is supported by gpio_pin_get_raw, gpio_pin_set_raw functions.
New set of port functions that operate simultaneously on multiple pins that belong to the same controller.
Interrupts should be configured by a dedicated gpio_pin_interrupt_configure() function. Configuring interrupts via gpio_pin_configure() is still supported but this feature will be removed in future releases.
New set of flags allows to set arbitrary interrupt configuration (if supported by the driver) based on pin physical or logical levels.
New set of flags to configure pin as input, output or in/out as well as set output initial state.
Majority of the old GPIO API has been deprecated. While the care was taken to preserve backward compatibility due to the scope of the work it was not possible to fully achieve this goal. We recommend to switch to the new GPIO API as soon as possible.
Areas where the deprecated API may behave differently to the original old implementation are:
Several drivers that rely on the functionality provided by the GPIO API were reworked to honor pin active level. Any external users of these drivers will have to update their DTS board files.
PWM
USB
nRF flash driver
Clock control
Shell
Newtron Flash File System (NFFS) was removed. NFFS was removed since it has serious issues, not fixed since a long time. Where it was possible NFFS usage was replaced by LittleFS usage as the better substitute.
Kernel
Architectures
ARC:
ARM:
POSIX:
RISC-V:
x86:
Boards & SoC Support
.. rst-class:: rst-columns
Atmel SAM4E
Atmel SAMV71
Broadcom BCM58400
NXP i.MX RT1011
Silicon Labs EFM32GG11B
Silicon Labs EFM32JG12B
ST STM32F098xx
ST STM32F100XX
ST STM32F767ZI
ST STM32L152RET6
ST STM32L452XC
ST STM32G031
Intel Apollolake Audio DSP
Added support for these Xtensa boards:
.. rst-class:: rst-columns
Added support for these ARM boards:
.. rst-class:: rst-columns
Removed support for these ARM boards:
.. rst-class:: rst-columns
Added support for these following shields:
.. rst-class:: rst-columns
Removed support for these following shields:
.. rst-class:: rst-columns
Drivers and Sensors
ADC
Audio
Bluetooth
CAN
Clock Control
Console
Counter
Crypto
Debug
Display
DMA
EEPROM
Entropy
ESPI
Ethernet
Flash
GPIO
Hardware Info
I2C
I2S
IEEE 802.15.4
Interrupt Controller
IPM
Keyboard Scan
LED
LED Strip
LoRa
Modem
Neural Net
PCIe
Pinmux
PS/2
PTP Clock
PWM
Sensor
Serial
SPI
Timer
USB
Video
Watchdog
WiFi
Networking
CAN Bus
Bluetooth
Host:
Mesh:
BLE split software Controller:
BLE legacy software Controller:
USB Device Stack
Stack:
Classes:
Build and Infrastructure
generated_dts_board.h and :file:generated_dts_board.conf to
:file:devicetree.h and :file:devicetree.conf, along with various related
identifiers. Including :file:generated_dts_board.h now generates a warning
saying to include :file:devicetree.h instead.Libraries / Subsystems
LoRa
Logging
mbedTLS updated to 2.16.4
HALs
Documentation
Tests and Samples
Issue Related Items
These GitHub issues were addressed since the previous 2.1.0 tagged release:
.. comment List derived from GitHub Issue query: ...
:github:issuenumber - issue title
:github:23351 - boards: nucle_g474re: west flash doesn't work
:github:23321 - Bluetooth: LE SC OOB authentication in central connects using different RPA
:github:23310 - GUI: LVGL: possible NULL dereference
:github:23281 - UART console input does not work on SAM E5x
:github:23268 - Unnecessary privileged stacks with CONFIG_USERSPACE=y
:github:23244 - kernel.scheduler fails on frdmkw41z
:github:23231 - RISCV Machine Timer consistently interrupts long running system after soft reset
:github:23221 - status register value always reads 0x0000 in eth_mcux_phy_setup
:github:23209 - Bug in tls_set_credential
:github:23208 - Can not flash test images into up_squared board.
:github:23202 - Macro value for 10 bit ADC is wrong in MEC driver.
:github:23198 - rf2xx driver uses mutex in ISR
:github:23173 - west flash --nobuild, west flash-signed
:github:23172 - Common west flash, debug arguments like --hex-file can't be used from command line
:github:23169 - "blinky" sample fails to build for BBC MicroBit (DT_ALIAS_LED0_GPIOS_CONTROLLER undefined)
:github:23168 - Toolchain docs: describe macOS un-quarantine procedure
:github:23165 - macOS setup fails to build for lack of "elftools" Python package
:github:23148 - bme280 sample does not compile
:github:23147 - tests/drivers/watchdog/wdt_basic_api failed on mec15xxevb_assy6853 board.
:github:23121 - Bluetooth: Mesh: Proxy servers only resends segments to proxy
:github:23110 - PTS: Bluetooth: GATT/SR/GAS/BV-07-C
:github:23109 - LL.TS Test LL/CON/SLA/BV-129-C fails (split)
:github:23072 - #ifdef __cplusplus missing in tracking_cpu_stats.h
:github:23069 - Bluetooth: controller: Assert in data length update procedure
:github:23050 - subsys/bluetooth/host/conn.c: conn->ref is not 0 after disconnected
:github:23047 - cdc_acm_composite sample doesn't catch DTR from second UART
:github:23035 - dhcpv4_client sample not working on sam e70
:github:23023 - Bluetooth: GATT CCC problem (GATT Server)
:github:23015 - Ongoing LL control procedures fails with must-expire latency (BT_CTLR_CONN_META)
:github:23004 - Can't use west to flash test images into up_squared board.
:github:23002 - unknown type name 'class'
:github:22999 - pend() assertion can allow user threads to crash the kernel
:github:22985 - Check if Zephyr is affected by SweynTooth vulnerabilities
:github:22982 - PTS: Test framework: Bluetooth: GATT/SR/GAS/BV-01-C, GATT/SR/GAS/BV-07-C - BTP Error
:github:22979 - drivers: hwinfo: Build fails on some SoC
:github:22977 - ARM Cortex-M4 stack offset when not using Floating point register sharing
:github:22968 - Bluetooth: controller: LEGACY: ASSERTION failure on invalid packet sequence
:github:22967 - Bluetooth: controller: ASSERTION FAIL on invalid packet sequence
:github:22945 - Bluetooth: controller: ASSERTION FAIL Radio is on during flash operation
:github:22933 - k_delayed_work_submit_to_queue returns error code when resubmitting previously completed work.
:github:22931 - GPIO callback is not triggered for tests/drivers/gpio/gpio_basic_api on microchip mec15xxevb_assy6853 board
:github:22930 - PTS: Test Framework :Bluetooth: SM/MAS/PKE/BV-01-C INCONCLUSIV
:github:22929 - PTS: Test Framework :Bluetooth: SM/SLA/SIP/BV-01-C Error
:github:22928 - PTS: Test Framework: Bluetooth: SM/MAS/SIGN/BV-03-C, SM/MAS/SIGN/BI-01-C - INCONCLUSIV
:github:22927 - PTS: Test Framework: Bluetooth: SM/MAS/SIP/BV-02-C-INCONCLUSIV
:github:22926 - Bluetooth: Cannot establish security and discover GATT when using Split LL
:github:22914 - tests/arch/arm/arm_irq_vector_table crashes for nRF5340
:github:22912 - [Coverity CID :208406] Macro compares unsigned to 0 in subsys/net/l2/ppp/ppp_l2.c
:github:22902 - eth_mcux_phy_setup called before ENET clock being enabled causes CPU to hang
:github:22893 - Problem using 3 instances of SPIM on NRF52840
:github:22890 - IP networking does not work on ATSAME70 Rev. B
:github:22888 - Can't flash test image into iotdk board.
:github:22885 - Sanitycheck timeout all test cases on mec15xxevb_assy6853 board.
:github:22874 - sanitycheck: when someone instance get stuck because of concurrent.futures.TimeoutErro exception, it always stuck
:github:22858 - WDT_DISABLE_AT_BOOT, if enabled by default, degrades functionality of the watchdog
:github:22855 - drivers: enc28j60: waits for wrong interrupt
:github:22847 - Test gpio_basic_api hangs on cc3220sf_launchxl
:github:22828 - kernel: fatal: interrupts left locked in TEST mode
:github:22822 - mesh: typo in condition in comp_add_elem of cfg_srv
:github:22819 - #define _current in kernel_structs.h leaks into global namespace
:github:22814 - mcuboot doesn't build with zephyr v2.1.0
:github:22803 - k_delayed_work_cancel documentation inconsistent with behavior
:github:22801 - Bluetooth: Split LL: Reconnection problem
:github:22786 - Bluetooth: SM/MAS/PROT/BV-01-C FAIL
:github:22784 - system hangs in settings_load() nrf52840 custom board
:github:22774 - Set USB version to 2.1 when CONFIG_USB_DEVICE_BOS is set
:github:22730 - CONFIG_BT_SETTINGS writes bt/hash to storage twice
:github:22722 - posix: redefinition of symbols while porting zeromq to zephyr
:github:22720 - armv8-m: userspace: some parts in userspace enter sequence need to be atomic
:github:22698 - log_stack_usage: prints err: missinglog_strdup()
:github:22697 - nrf52 telnet_shell panic. Mutex using in ISR.
:github:22693 - net: config: build break when CONFIG_NET_NATIVE=n
:github:22689 - driver: modem: sara-u2 error when connecting
:github:22685 - armv8-m: userspace: syscall return sequence needs to be atomic
:github:22682 - arm: cortex-a: no default board for testing
:github:22660 - gpio: legacy level interrupt disable API not backwards compatible
:github:22658 - [Coverity CID :208189] Self assignment in soc/xtensa/intel_apl_adsp/soc.c
:github:22657 - [Coverity CID :208191] Dereference after null check in subsys/canbus/isotp/isotp.c
:github:22656 - [Coverity CID :208192] Out-of-bounds access in tests/subsys/canbus/isotp/implementation/src/main.c
:github:22655 - [Coverity CID :208193] Unchecked return value in tests/bluetooth/mesh/src/microbit.c
:github:22654 - [Coverity CID :208194] Arguments in wrong order in tests/subsys/canbus/isotp/implementation/src/main.c
:github:22653 - [Coverity CID :208196] Out-of-bounds access in drivers/eeprom/eeprom_simulator.c
:github:22652 - [Coverity CID :208197] Pointless string comparison in tests/drivers/gpio/gpio_basic_api/src/main.c
:github:22651 - [Coverity CID :208198] Logical vs. bitwise operator in boards/xtensa/up_squared_adsp/bootloader/boot_loader.c
:github:22650 - [Coverity CID :208199] Arguments in wrong order in tests/subsys/canbus/isotp/conformance/src/main.c
:github:22649 - [Coverity CID :208200] Bad bit shift operation in drivers/interrupt_controller/intc_exti_stm32.c
:github:22648 - [Coverity CID :208201] Out-of-bounds write in soc/xtensa/intel_apl_adsp/soc.c
:github:22647 - [Coverity CID :208202] Arguments in wrong order in samples/subsys/canbus/isotp/src/main.c
:github:22646 - [Coverity CID :208203] Missing break in switch in drivers/interrupt_controller/intc_exti_stm32.c
:github:22645 - [Coverity CID :208204] Arguments in wrong order in samples/subsys/canbus/isotp/src/main.c
:github:22644 - [Coverity CID :208205] Improper use of negative value in tests/subsys/canbus/isotp/implementation/src/main.c
:github:22642 - [Coverity CID :208207] Arguments in wrong order in tests/subsys/canbus/isotp/conformance/src/main.c
:github:22641 - [Coverity CID :208208] Arguments in wrong order in tests/subsys/canbus/isotp/implementation/src/main.c
:github:22640 - [Coverity CID :208209] 'Constant' variable guards dead code in drivers/gpio/gpio_sx1509b.c
:github:22636 - Provide Linux-style IS_ERR()/PTR_ERR()/ERR_PTR() helpers
:github:22626 - tests/drivers/counter/counter_basic_api failed on frdm_k64f board.
:github:22624 - tests/kernel/semaphore/semaphore failed on iotdk board.
:github:22623 - tests/kernel/timer/timer_api failed on mimxrt1050_evk board.
:github:22616 - Zephyr doesn't build if x86_64 SDK toolchain isn't install
:github:22584 - drivers: spi: spi_mcux_dspi: bus busy status ignored in async
:github:22563 - Common west flash/debug etc. arguments cannot be set in CMake
:github:22559 - crash in semaphore tests on ARC nsim_em and nsim_sem
:github:22557 - document guidelines/principles related to DT usage in Zephyr
:github:22556 - document DT macro generation rules
:github:22543 - No way to address a particular FTDI for OpenOCD
:github:22542 - GEN_ABSOLUTE_SYM cannot handle value larger than INT_MAX on qemu_x86_64
:github:22539 - bt_gatt: unable to save SC: no cfg left
:github:22535 - drivers: lora: Make the SX1276 driver independent of loramac module
:github:22534 - sanitycheck qemu_x86_coverage problem with SDK 0.11.1
:github:22532 - Doc build warning lvgl/README.rst
:github:22525 - stm32f7xx.h: No such file or directory
:github:22522 - GPIO test code tests/drivers/gpio/gpio_basic_api does not compile for microchip board mec15xxevb_assy6853
:github:22519 - sanitycheck failures for native_posix
:github:22514 - Bluetooth: gatt: CCC cfg not flushed if device was previously paired
:github:22510 - Build warnings in samples/net/cloud/google_iot_mqtt
:github:22489 - Request to enable CONFIG_NET_PKT_RXTIME_STATS for SOCK_RAW
:github:22486 - Do we have driver for Texas Instruments DRV2605 haptic driver for ERM and LRA actuators?
:github:22484 - Linker error when building google_iot_mqtt sample with zephyr-sdk 0.11.1
:github:22482 - Unable to use LOG_BACKEND_DEFINE macro from log_backend.h using C++
:github:22478 - Bluetooth - peripheral_dis - settings_runtime_set not working
:github:22474 - boards that have Kconfig warnings on hello_world.
:github:22466 - Add hx711 sensor
:github:22462 - onoff: why client must be reinitialized after each transition
:github:22455 - How to assign USB endpoint address manually in stm32f4_disco for CDC ACM class driver
:github:22452 - not driver found in can bus samples for olimexino_stm32
:github:22447 - samples: echo_client sample breaks for UDP when larger than net if MTU
:github:22444 - [Coverity CID :207963] Argument cannot be negative in tests/net/socket/websocket/src/main.c
:github:22443 - [Coverity CID :207964] Dereference after null check in subsys/canbus/canopen/CO_driver.c
:github:22442 - [Coverity CID :207965] Missing break in switch in drivers/i2c/i2c_ll_stm32_v1.c
:github:22440 - [Coverity CID :207970] Out-of-bounds access in samples/net/sockets/websocket_client/src/main.c
:github:22439 - [Coverity CID :207971] Negative array index read in subsys/net/l2/ppp/ipcp.c
:github:22438 - [Coverity CID :207973] Out-of-bounds access in tests/net/socket/websocket/src/main.c
:github:22437 - [Coverity CID :207974] Out-of-bounds read in tests/net/socket/websocket/src/main.c
:github:22436 - [Coverity CID :207975] Logically dead code in subsys/net/l2/ppp/ipcp.c
:github:22435 - [Coverity CID :207977] Logically dead code in subsys/canbus/canopen/CO_driver.c
:github:22434 - [Coverity CID :207978] Dereference after null check in subsys/canbus/canopen/CO_driver.c
:github:22433 - [Coverity CID :207980] Untrusted loop bound in tests/net/socket/websocket/src/main.c
:github:22432 - [Coverity CID :207982] Explicit null dereferenced in tests/lib/onoff/src/main.c
:github:22430 - [Coverity CID :207985] Argument cannot be negative in subsys/net/lib/websocket/websocket.c
:github:22424 - RFC: API Change: clock_control
:github:22417 - Build warnings with atsamr21_xpro
:github:22410 - arch: arm64: ARM64 port not working on real target
:github:22390 - Unable to build http_get with TLS enabled on cc32xx
:github:22388 - Build warnings in http_get on cc3220sf_launchxl
:github:22366 - Bug in sockets.c (subsys\net\lib\sockets)
:github:22363 - drivers: clock_control: clock_stm32_ll_h7.c Move Power Configuration code
:github:22360 - test_mqtt_disconnect in mqtt_pubsub fails
:github:22356 - An application hook for early init
:github:22343 - stm32f303 - irq conflict between CAN and USB
:github:22317 - samples/arc_secure_services fails on nsim_sem
:github:22316 - samples/philosophers coop_only scenario times out on nsim_sem and nsim_em
:github:22307 - net: ip: net_pkt_pull(): packet corruption when using CONFIG_NET_BUF_DATA_SIZE larger than 256
:github:22304 - ARM Cortex-M STMF401RE: execution too slow
:github:22299 - The file flash_stm32wbx.c generates compilation error
:github:22297 - nucleo_wb55rg:samples/bluetooth/peripheral/sample.bluetooth.peripheral fails to build on master
:github:22290 - ARC crashes due to concurrent system calls
:github:22280 - incorrect linker routing
:github:22275 - arm: cortex-R & M: CONFIG_USERSPACE: intermittent Memory region write access failures
:github:22272 - aggregated devicetree source file needs to be restored to build directory
:github:22268 - timer not working when duration is too high
:github:22265 - Simultaneous BLE pairings getting the same slot in keys structure
:github:22259 - Bluetooth: default value 80 on BT_ACL_RX_COUNT clamped to 64
:github:22258 - sanitycheck fails to merge OVERLAY_CONFIG properly
:github:22257 - test wdt_basic_api failed on nucleo_f746zg
:github:22245 - STM32G4xx: Wrong SystemCoreClock variable
:github:22243 - stm32g431rb: PLL setting result to slow exccution
:github:22210 - Bluetooth - bt_gatt_get_value_attr_by_uuid
:github:22207 - Bluetooth :Mesh:Provison init should after proxy
:github:22204 - CONFIG_BT_DEBUG_LOG vs atomic operations
:github:22202 - bt_rand() is called over HCI when BT_HOST_CRYPTO=y, even if BT_CTLR_LE_ENC=n
:github:22197 - dts: gen_defines.py bails out on new path property type
:github:22188 - drivers: espi: xec : eSPI driver should not send VWire SUS_ACK automatically in all cases
:github:22177 - Adafruit M0 boards are not set up to correctly flash in their code partitions
:github:22171 - West bossac runner inorrectly tries to include an offset parameter when flashing
:github:22128 - frdm_k82f:samples/drivers/spi_fujitsu_fram/sample.drivers.spi.fujitsu_fram fails
:github:22107 - mdns support with avahi as client
:github:22106 - intermittent emulator exit on samples/userspace/shared_mem on qemu_x86_64
:github:22088 - Bluetooth Mesh friendship is cleared due to no Friend response reception
:github:22086 - L2CAP/SMP: Race condition possible in native posix central when bonding.
:github:22085 - HCI/CCO/BV-07-C & HCI/GEV/BV-01-C failing in EDTT
:github:22066 - tests/kernel/mem_pool/mem_pool_threadsafe fails reliably on m2gl025_miv
:github:22062 - Adafruit Feather M0 does not flash correctly - incorrect flash code offset and bossa version incompatibility
:github:22060 - Build fails with gnuarmemb under windows
:github:22051 - Bluetooth Central: Discovery of 128bit primary service fails with later versions of gcc.
:github:22048 - Failing LL.TS Data Length Update Tests (split)
:github:22037 - qemu_cortex_r5 excludes too many tests
:github:22036 - sanitycheck for qemu_cortex_r5 fails
:github:22026 - west: openocd runner fails for boards without support/openocd.cfg
:github:22014 - RTC prescaler overflow on nRF(52)
:github:22010 - Bluetooth 'central' failure on native_posix
:github:22003 - 'central' failure on nrf52_pca10040
:github:21996 - Native POSIX or QEMU X86 emulation does not detect Bluetooth HCI Vendor-Specific Extensions
:github:21989 - websocket: recv_msg always returns full message length on last call
:github:21974 - make include hierarchy consistent with expected usage
:github:21970 - net: dns: mDNS resolving fails when responder is also enabled
:github:21967 - json: json_obj_parse will modify the input string
:github:21962 - drivers: usb: usb_dc_stm32: does not compile for stm32f3_disco board
:github:21949 - net: TCP: echo server deadlock from TCP packet
:github:21935 - SPI - STM32: transceive() should handle null tx buffer
:github:21917 - cmake error with CONFIG_COUNTER and CONFIG_BT both enabled (nrf52 board)
:github:21914 - net: dns: Answers to multiple mDNS queries sent in parallel aren't properly handled
:github:21888 - Print unmet Kconfig dependency
:github:21875 - sanitycheck warning for silabs,gecko-spi-usart.yaml
:github:21869 - IPv6 neighbors get added too eagerly
:github:21859 - Bluetooth LE Disconnect event not received
:github:21854 - HCI-UART: Bluetooth ACL data packets with 251 bytes not acknowledged
:github:21846 - RFC: API: Counter: counter_read() has no way of indicating failure
:github:21837 - net: socket: Add dependency to mbedtls
:github:21813 - tests/kernel/timer/timer_api failed on frdm_k64f board.
:github:21812 - tests/arch/arm/arm_irq_advanced_features failed on reel_board.
:github:21800 - Xtensa doesn't save SCOMPARE1 register on context switch
:github:21790 - tests/kernel/timer/timer_api fails on nucleo_g071rb board
:github:21789 - Merge topic-gpio back to master
:github:21784 - sanitycheck prints some build errors directly to the console
:github:21780 - OpenThread fails on nRF52840 Dongle (nrf52840_pca10059)
:github:21775 - echo_server and 802154 not build for NRF52811
:github:21768 - Make [CONFIG_NET_SOCKETS_SOCKOPT_TLS] dependent on [CONFIG_MBEDTLS] in menuconfig
:github:21764 - [SARA-R4] MQTT publisher not working - Impossible to connect to broker
:github:21763 - at86rf2xx radio driver does not report whether a TX was ACKed
:github:21756 - tests/kernel/obj_tracing failed on mec15xxevb_assy6853 board.
:github:21755 - tests/drivers/adc/adc_api failed on mec15xxevb_assy6853 board.
:github:21745 - tests: counter_basic_api: Failed on stm32 based boards
:github:21744 - dumb_http_server_mt with overlay-tls.conf does not connect
:github:21735 - ARM: Cortex-M: IRQ lock/unlock() API non-functional but accessible from user mode
:github:21716 - nucleo_g431rb: Hello world not working
:github:21715 - nucleo_g431rb: Blinky too slow / wrong clock setup?
:github:21713 - CDC ACM USB class issue with high transfer rate and ZLP
:github:21702 - [Coverity CID :206599] Out-of-bounds access in tests/bluetooth/uuid/src/main.c
:github:21700 - [Coverity CID :206606] Out-of-bounds access in tests/bluetooth/uuid/src/main.c
:github:21699 - [Coverity CID :206608] Dereference null return value in tests/net/icmpv4/src/main.c
:github:21695 - Documentation issues on v1.14-branch block backport
:github:21681 - nucleo_g431rb / STM32G4: Flashing works only once
:github:21679 - SPI broken on stm32f412 on master
:github:21676 - [Coverity CID :206389] Logically dead code in subsys/testsuite/ztest/src/ztest.c
:github:21674 - [Coverity CID :206392] Side effect in assertion in tests/kernel/timer/starve/src/main.c
:github:21673 - [Coverity CID :206393] Unintentional integer overflow in drivers/sensor/ms5607/ms5607.c
:github:21672 - [Coverity CID :206394] Logically dead code in subsys/testsuite/ztest/src/ztest.c
:github:21660 - Sample projects do not build for Nucleo WB55RG
:github:21659 - at86rf2xx radio driver not (reliably) sending ACKs
:github:21650 - _TEXT_SECTION_NAME_2 on ARM Cortex-R
:github:21637 - sanitycheck failed issue in parallel running.
:github:21629 - error with 'west update' on Windows 10
:github:21623 - DT: accept standard syntax for phandle in chosen node
:github:21618 - CI failing to complete tests
:github:21617 - Allow per module prj.conf
:github:21614 - host toolchain for x86 fails on empty CMAKE_C_FLAGS
:github:21607 - BME680 Sensor is not building
:github:21601 - '!radio_is_ready()' failed
:github:21599 - CONFIG_HEAP_MEM_POOL_SIZE and k_malloc, k_free not working in nrf51_pca10028
:github:21597 - sht3xd build error on olimexino_stm32
:github:21591 - Timeout error for the Microchip board during Sanitycheck
:github:21586 - Bluetooth Mesh fail to transmit messages after some time on nRF52840
:github:21581 - GNU ARM Embedded link broken in Getting Started
:github:21571 - CONFIG_BT_CENTRAL doesnot work fine with nrf51_pca10028
:github:21570 - how to select usb mps for SAME70 board
:github:21568 - mps2_an385:tests/kernel/tickless/tickless_concept/kernel.tickless.concept fail
:github:21552 - Constant disconnects while attempting BT LE multi-central application.
:github:21551 - gpio: xec: GPIO Interrupt is not triggered for range GPIO240_276
:github:21546 - SPI broken for STM32L1
:github:21536 - tests/subsys/fs/fat_fs_api fails on native_posix_64
:github:21532 - can not build the image ,No targets specified and no makefile found
:github:21514 - Logging - strange behaviour with RTT on nRF53
:github:21510 - re-v
:github:21493 - System tick is not running
:github:21483 - sanitycheck messages in CI are not informative anymore
:github:21475 - sanitycheck: hardware map generation unexpected exit during the first attempt
:github:21466 - doc: extract_content.py not copying images in a table
:github:21450 - sample.net.cloud.google_iot_mqtt test is failing for frdm_k64f
:github:21448 - nrf52840 errata_98 / 89 mixup
:github:21443 - "HCI_USB" sample doesn't compile with "nucleo_wb55rg" board
:github:21438 - sanitycheck reports "FAILED: N/A" for failed or hung tests
:github:21432 - watchdog subsystem has no system calls
:github:21431 - missing async uart.h system calls
:github:21429 - Impossible to override syscalls
:github:21426 - civetweb triggers an error on Windows with Git 2.24
:github:21422 - Added nucleo-f767zi board support and would like to share
:github:21419 - RFC: API Change: usb: Make users call usb_enable. Provide global status callback.
:github:21418 - Crash when suspending system
: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
:github:21409 - sanitycheck: cmd.exe colorized output
:github:21385 - board frdm_kl25z build passed, but can't flash
:github:21384 - RFC: API Change: PWM: add support for inverted PWM signals
:github:21379 - Bluetooth: Mesh: Node Reset Not Clear Bind Key Information
:github:21375 - GATT: gatt_write_ccc_rsp with error (0x0e) removes always beginning from subscriptions head
:github:21365 - implicit casts in API headers must be replaced for C++ support
:github:21351 - tests/drivers/counter/counter_basic_api failed on mimxrt1050_evk board.
:github:21341 - conditions required for safe call of kernel operations from interrupts
:github:21339 - Expired IPv6 router causes an infinite loop
:github:21335 - net: TCP: Socket echo server does not accept incoming connections when TLS is enabled
:github:21328 - Apparent network context leak with offloading driver (u-blox Sara r4)
:github:21325 - Where should the Digital-Input, Output, ADC driver be added?
:github:21321 - error update for project civetweb
:github:21318 - CONFIG_SYS_POWER_MANAGEMENT Makes Build Fail for nRF5340 and nRF9160
:github:21317 - intermittent SMP crashes on x86_64
:github:21306 - ARC: syscall register save/restore needs backport to 1.14
:github:21301 - Coverage report generated for qemu_x86 board is incomplete
:github:21300 - pyocd flash failing on bbc_microbit
:github:21299 - bluetooth: Controller does not release buffer on central side after peripheral reset
:github:21290 - Compiler warnings in flash.h: invalid conversion from 'const void*' to 'const flash_driver_api*'
:github:21281 - logging: msg_free may erroneously call log_free
:github:21278 - How to use pwm in nrf52832 for rgb led
:github:21275 - kl2x soc fixup is missing I2C_1 labels
:github:21257 - tests/net/net_pkt failed on mimxrt1050_evk board.
:github:21240 - Error west flash
:github:21229 - cc1plus: warning: '-Werror=' argument '-Werror=implicit-int' is not valid for C++
:github:21202 - Required upgrade of HAL
:github:21186 - Gatt discover callback gives invalid pointer to primary and secondary service UUID.
:github:21185 - zero-latency IRQ behavior is not documented?
:github:21181 - devicetree should support making properties with defaults required
:github:21177 - Long ATT MTU reports wrong length field in write callback.
:github:21171 - Module Request: Optiga Trust X
:github:21167 - libraries.libc.newlib test fails
:github:21165 - Bluetooth: Mesh: Friend Clear message from a Friend node
:github:21162 - Sanitycheck corrupted test case names in test-report.xml files
:github:21161 - question: openthread with other boards
:github:21148 - nrf51: uart_1 does not compile
:github:21139 - west: runners: blackmagicprobe: Keyboard Interrupt shouldn't kill the process
:github:21131 - Bluetooth: host: Subscriptions not removed upon unpair
:github:21126 - drivers: spi_nrfx_spim: Incorrect handling of extended SPIM configuration
:github:21123 - sanitycheck halt some test cases with parallel running.
:github:21121 - netusb: RNDIS host support
:github:21115 - Request a new repository for the Xtensa HAL
:github:21105 - Bluetooth API called before finished initialization.
:github:21103 - Bluetooth: host: Reduce overhead of GATT subscriptions
:github:21099 - echo server qemu_x86 e1000 cannot generate coverage reports
:github:21095 - [Coverity CID :206086] Out-of-bounds access in drivers/timer/cortex_m_systick.c
:github:21094 - native_posix doesn't call main function that's defined in C++
:github:21082 - tests/kernel/timer/timer_api failing on several nRF5x SoCs
:github:21074 - Enhance 802.1Qav documentation
:github:21058 - BLE: Enable/Disable Automatic sending of Connection Parameter update request on Timeout.
:github:21057 - BLE: No Valid Parameter check in send_conn_le_param_update()
:github:21045 - log_backend.h missing include for UTIL_CAT in LOG_BACKEND_DEFINE macro
:github:21036 - Add SMP function similar to bt_conn_get_info
:github:21025 - sam_e70_xplained reboots after 35secs
:github:20981 - mempool: MPU fault
:github:20974 - file resources exceeded with sanitycheck
:github:20953 - usb: nrf: usb on reel board becomes unavailable if USB cable is not connected at first
:github:20927 - ztest_1cpu_user_unit_test() doesn't work
:github:20915 - doc: Kconfig section in board_porting.rst should be moved or removed
:github:20904 - kernel.timer.tickless is failed due to missing TEST_USERSPACE flag
:github:20886 - [Coverity CID :205826] Memory - corruptions in tests/subsys/fs/nffs_fs_api/common/nffs_test_utils.c
:github:20885 - [Coverity CID :205819] Memory - corruptions in tests/subsys/fs/nffs_fs_api/common/nffs_test_utils.c
:github:20884 - [Coverity CID :205799] Memory - corruptions in tests/subsys/fs/nffs_fs_api/common/nffs_test_utils.c
:github:20877 - [Coverity CID :205823] Null pointer dereferences in tests/kernel/fifo/fifo_timeout/src/main.c
:github:20802 - reschedule not done after mutex unlock
:github:20770 - irq locking in logging backend can cause missing interrupts
:github:20755 - mcuboot: add as module and verify functionality
:github:20749 - samples:sample.net.dns_resolve.mdns:frdmk64f ipv4dns handler has not result
:github:20748 - build warnings on lpcxpresso54114_m0/m4 board
:github:20746 - Bluetooth: Mesh: Friend node Adding another Friend Update
:github:20724 - Packed pointer warning in LL Controller
:github:20698 - Bluetooth: host: Skip pre-scan done by bt_conn_create_le if not needed
:github:20697 - Confusing warning during cmake
:github:20673 - guiconfig not working properly?
:github:20640 - Bluetooth: l2cap do not recover when faced with long packets and run out of buffers
:github:20629 - when CONFIG_BT_SETTINGS is enabled, stack stores id in flash memory each power up of device (call to bt_enable)
:github:20618 - Can unicast address be relayed when send message over gatt proxy?
:github:20576 - DTS overlay files must include full path name
:github:20561 - Crypto API: Separate IV from ciphertext based on struct cipher_ctx::flags
:github:20535 - [Coverity CID :205619]Null pointer dereferences in /tests/net/ieee802154/fragment/src/main.c
:github:20497 - [Coverity CID :205638]Integer handling issues in /drivers/pwm/pwm_mchp_xec.c
:github:20490 - [Coverity CID :205651]Uninitialized variables in /drivers/dma/dma_stm32.c
:github:20484 - Tests/kernel/gen_isr_table failing when enabling WDT driver
:github:20426 - sensors: grove temperature and light drivers out of date
:github:20414 - nRF51 issues with the split link layer
:github:20411 - samples: lis3mdl trigger not working with x_nucleo_iks01a1
:github:20388 - Allow for runtime reconfiguration of SPI master / slave
:github:20355 - west build for zephyr/samples/net/sockets/echo_server/ on qemu_xtensa target outputs elf with panic
:github:20315 - zperf TCP uploader fails
:github:20286 - Problem building for ESP32
:github:20278 - Something is wrong when trying ST7789V sample
:github:20264 - Bluetooth: Delay advertising events instead of dropping them on collision
:github:20256 - settings subsystem sample
:github:20217 - Extend qemu_cortex_r5 test coverage
:github:20172 - devicetree support for compound elements
:github:20161 - Facing issue to setup zephyr on ubuntu
:github:20153 - BLE small throughput
:github:20140 - CMake: syscall macro's are not generated for out of tree DTS_ROOT
:github:20125 - Add system call to enter low power mode and reduce latency for deep sleep entry
:github:20026 - sanitycheck corrupts stty in some cases
:github:20017 - Convert GPIO users to new GPIO API
:github:19982 - Periodically wake up log process thread consume more power
:github:19922 - Linear time to give L2CAP credits
:github:19869 - Implement tickless capability for xlnx_psttc_timer
:github:19761 - tests/net/ieee802154/fragment failed on reel board.
:github:19737 - No Function In Zephyr For Reading BLE Channel Map?
:github:19666 - remove kernel/include and arch/*/include from default include path
:github:19643 - samples/boards/arc_secure_services fails on nsim_sem
:github:19545 - usb: obtain configuration descriptor's bmAttributes and bMaxPower from DT
:github:19540 - Allow running and testing network samples in automatic way
:github:19492 - sanitycheck: unreliable/inconsistent catch of ASSERTION FAILED
:github:19488 - Reference and sample codes to get started with the friendship feature in ble mesh
:github:19473 - Missing NULL parameter check in k_pipe_get
:github:19361 - BLE Scan fails to start when running in parallel with BLE mesh
:github:19342 - Bluetooth: Mesh: Persistent storage of Virtual Addresses
:github:19245 - Logging: Assert with LOG_IMMEDIATE
:github:19100 - LwM2M sample with DTLS: does not connect
:github:19053 - 2.1 Release Checklist
:github:18962 - [Coverity CID :203909]Memory - corruptions in /subsys/mgmt/smp_shell.c
:github:18867 - zsock_poll() unnecessarily wait when querying for ZSOCK_POLLOUT
:github:18852 - west flash fails for cc1352r_launchxl
:github:18635 - isr4 repeatedly gets triggered after test passes in tests/kernel/gen_isr_table
:github:18583 - hci_usb: NRF52840 connecting addtional peripheral fails
:github:18551 - address-of-temporary idiom not allowed in C++
:github:18530 - Convert GPIO drivers to new GPIO API
:github:18483 - Bluetooth: length variable inconsistency in keys.c
:github:18452 - [Coverity CID :203463]Memory - corruptions in /tests/lib/ringbuffer/src/main.c
:github:18447 - [Coverity CID :203400]Integer handling issues in /tests/lib/fdtable/src/main.c
:github:18410 - [Coverity CID :203448]Memory - corruptions in /subsys/net/lib/lwm2m/ipso_onoff_switch.c
:github:18378 - [Coverity CID :203537]Error handling issues in /samples/subsys/nvs/src/main.c
:github:18280 - tests/drivers/adc/adc_api fails on frdmkl25z
:github:18173 - ARM: Core Stack Improvements/Bug fixes for 2.1 release
:github:18169 - dts: bindings: inconsistent file names and base.yaml include of general device controllers
:github:18137 - Add section on IRQ generation to doc/guides/dts/index.rst
:github:17852 - Cmsis_rtos_v2_apis test failed on iotdk board.
:github:17838 - state DEVICE_PM_LOW_POWER_STATE of Device Power Management
:github:17787 - openocd unable to flash hello_world to cc26x2r1_launchxl
:github:17731 - Dynamically set TX power of BLE Radio
:github:17689 - On missing sensor, Init hangs
:github:17543 - dtc version 1.4.5 with ubuntu 18.04 and zephyr sdk-0.10.1
:github:17310 - boards: shields: use Kconfig.defconfig system for shields
:github:17309 - enhancements to device tree generation
:github:17102 - RFC: rework GPIO interrupt configuration
:github:16935 - Zephyr doc website: Delay search in /boards to the end of the search.
:github:16851 - west flash error on zephyr v1.14.99
:github:16735 - smp_svr sample does not discover services
:github:16545 - west: diagnose dependency version failures
:github:16482 - mcumgr seems to compromise BT security
:github:16472 - tinycrypt ecc-dh and ecc-dsa should not select entropy generator
:github:16329 - ztest teardown function not called if test function is interrupted
:github:16239 - Build: C++ compiler warning '-Wold-style-definition'
:github:16235 - STM32: Move STM32 Flash driver to CMSIS STM32Cube definitions
:github:16232 - STM32: implement pinmux api
:github:16202 - Improve help for west build target
:github:16034 - Net packet size of 64 bytes doesn't work.
:github:16023 - mcuboot: enabling USB functionality in MCUboot crashes zephyr application in slot0
:github:16011 - Increase coverage of tests
:github:15906 - WEST ERROR: extension command build was improperly defined
:github:15841 - Support AT86RF233
:github:15729 - flash: should write_protection be emulated?
:github:15657 - properly define kernel <--> arch APIs
:github:15611 - gpio/pinctrl: GPIO and introduce PINCTRL API to support gpio, pinctrl DTS nodes
:github:15593 - How to use gdb to view the stack of a thread
:github:15580 - SAMD21 Adafruit examples no longer run on boards
:github:15435 - device fails to boot when spi max frequency set above 1000000
:github:15278 - CANopen Support
:github:15229 - network tests have extremely restrictive whitelist
:github:15171 - BLE Throughput
:github:14927 - checkpatch: not expected behavior for multiple git commit check.
:github:14922 - samples/boards/altera_max10/pio: Error configuring GPIO PORT
:github:14753 - nrf52840_pca10056: Leading spurious 0x00 byte in UART output
:github:14668 - net: icmp4: Zephyr strips record route and time stamp options
:github:14650 - missing system calls in Counter driver APIs
:github:14639 - All tests should be SMP-safe
:github:14632 - Default for TLS_PEER_VERIFY socket option are set to required, may lead to confusion when running samples against self-signed certs
:github:14621 - BLE controller: Add support for Controller(SW deferred)-based Privacy
:github:14287 - USB HID Get_Report and Set_Report
:github:14206 - user mode documentation enhancements
:github:13991 - net: Spurious driver errors due to feeding packets into IP stack when it's not fully initialized (assumed reason)
:github:13943 - net: QEMU Ethernet drivers are flaky (seemingly after "net_buf" refactor)
:github:13941 - Alternatives for OpenThread settings
:github:13894 - stm32f429i_disc1: Add DTS for USB controller
:github:13403 - USBD event and composite-device handling
:github:13232 - native_posix doc: Add mention of virtual USB
:github:13151 - Update documentation on linking Zephyr within a flash partition
:github:12968 - dfu/mcuboot: solution for Set pending: don't crash when image slot corrupt
:github:12860 - No test builds these files
:github:12814 - TCP connet Net Shell function seems to not working when using NET_SOCKETS_OFFLOAD
:github:12635 - tests/subsys/fs/nffs_fs_api/common/nffs_test_utils.c fail with Assertion failure on nrf52840
:github:12553 - List of tests that keep failing sporadically
:github:12537 - potential over-use of k_spinlock
:github:12490 - Produced ELF does not follow the linux ELF spec
:github:12359 - Default address selection for IPv6 should follow RFC 6724
:github:12331 - Proposal to improve the settings subsystem
:github:12134 - I cannot see a Zephyr way to change the clock frequency at runtime
:github:12130 - Is zephyr targeting high-end phone or pc doing open ended computation on the roadmap?
:github:12027 - Make icount work for real on x86_64
:github:11751 - Rework exception & fatal error handling framework
:github:11519 - Add at least build test for cc1200
:github:11490 - setup_ipv6() treats event enums as bitmasks
:github:11296 - Possible ways to implement clock synchronisation over BLE
:github:11213 - NFFS: Handle unexpected Power Off
:github:11172 - ARM Cortex A Architecture support - ARMv8-A
:github:10996 - Add device tree support for usb controllers on x86
:github:10821 - ELCE: DT, Kconfig, EDTS path forward
:github:10534 - Can we get rid of zephyr-env.sh?
:github:10423 - log_core.h error on pointer-to-int-cast on 64bit system
:github:10339 - gpio: Cleanup flags
:github:10305 - RFC: Add pin mask for gpio_port_xxx
:github:9947 - CMake build architecture documentation
:github:9904 - System timer handling with low-frequency timers
:github:9873 - External flash driver for the MX25Rxx
:github:9748 - NFFS issue after many writes by btsettings
:github:9506 - Ztest becomes unresponsive while running SMP tests
:github:9349 - Support IPv6 privacy extension RFC 4941
:github:9333 - Support for STM32 L1-series
:github:9330 - network: clean up / implement supervisor to manage net services
:github:9194 - generated syscall header files don't have ifndef protection
:github:8833 - OpenThread: Minimal Thread Device (MTD) option is not building
:github:8539 - Categorize Kconfig options in documentation
:github:8262 - [Bluetooth] MPU FAULT on sdu_recv
:github:8242 - File system (littlefs & FAT) examples
:github:8236 - DTS Debugging is difficult
:github:7305 - CMake improvements to modularize gperf targets
:github:6866 - build: requirements: No module named yaml and elftools
:github:6562 - Question: Is QP™ Real-Time Frameworks/RTOS or libev supported in Zephyr? Or any plan?
:github:6521 - Scheduler needs spinlock-based synchronization
:github:6496 - Question: Is dynamical module loader supported in Zephyr? Or any plan?
:github:6389 - OpenThread: otPlatRandomGetTrue() implementation is not up to spec, may lead to security issues
:github:6327 - doc: GPIO_INT config option dependencies aren't clear
:github:6293 - Refining Zephyr's Device Driver Model
:github:6157 - SMP lacks low-power idle
:github:6084 - api: pinmux/gpio: It isn't possible to set pins as input and output simultaneously
:github:5943 - OT: utilsFlashWrite does not take into account the write-block-size
:github:5695 - C++ Support doesn't work
:github:5436 - Add LoRa Radio Support
:github:5027 - Enhance Testing and Test Coverage
:github:4973 - Provide Linux-style ERR_PTR/PTR_ERR/IS_ERR macros
:github:4951 - Prevent full rebuilds on Kconfig changes
:github:4917 - Reintroduce generic "outputexports" target after CMake migration
:github:4830 - device tree: generate pinmux
:github:3943 - x86: scope SMAP support in Zephyr
:github:3866 - To optimize the layout of the meta data of mem_slab & mem_pool
:github:3810 - application/kernel rodata split
:github:3717 - purge linker scripts of macro-based meta-language
:github:3701 - xtensa: scope MPU enabling
:github:3636 - Define region data structures exposed by linker script
:github:3490 - Move stm32 boards dts file to linux dts naming rules
:github:3488 - Dissociate board names from device tree file names
:github:3469 - Unify flash and code configuration across targets
:github:3429 - Add TSL2560 ambient light sensor driver
:github:3428 - Add HTU21D humidity sensor driver
:github:3427 - Add MPL3115A2 pressure sensor driver
:github:3397 - LLDP: Implement local MIB support for optional TLVs
:github:3276 - Dynamic Frequency Scaling
:github:3156 - xtensa: Support C++
:github:3098 - extend tests/kernel/arm_irq_vector_table to other platforms
:github:3044 - How to create a Zephyr ROM library
:github:2925 - cross-platform support for interrupt tables/code in RAM or ROM
:github:2814 - Add proper support for running Zephyr without a system clock
:github:2807 - remove sprintf() and it's brethen
:github:2664 - Running SanityCheck in Windows
:github:2338 - ICMPv6 "Packet Too Big" support
:github:2307 - DHCPv6
:github:1903 - Wi-Fi Host Stack
:github:1897 - Thread over BLE
:github:1583 - NFFS requires 1-byte unaligned accesses to flash
:github:1511 - qemu_nios2 should use the GHRD design
:github:1468 - Move NATS support from sample to a library + API
:github:1205 - C++ usage