releases/release-notes-2.1.html · releases/release-notes-2.1.rst 공식 원문 ↗

Zephyr 3.7.0 · Historical Release

Zephyr 2.1.0 Release Notes

Zephyr 2.1.0의 kernel·architecture·board·driver·network·Bluetooth·build 변경과 해결 issue 전체를 공식 원문 순서대로 설명합니다.

Official pathreleases/release-notes-2.1.html
Source filereleases/release-notes-2.1.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

945줄 공식 원문 전체, component heading 13개, GitHub issue 483건을 빠짐없이 번역합니다.

Architecture

ARMv6-M · Cortex-R CMSIS · x86 SMP · RISC-V multicore

Networking

Experimental TCP2 · MQTT/WebSocket · offloaded IP stack

Devices

STM32G4 · nRF53 · XEC · EEPROM · video

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 DAC12BF73CF269A71AACAB9AB7342DCC3F7936DE9917DA93BAC23714C75B7479
:orphan:

.. _zephyr_2.1:

Zephyr 2.1.0
############

We are pleased to announce the release of Zephyr kernel version 2.1.0.

Major enhancements with this release include:

* Normalized APIs across all architectures.
* Expanded support for ARMv6-M architecture.
* Added support for numerous new boards and shields.
* Added numerous new drivers and sensors.
* Added new TCP stack implementation (experimental).
* Added BLE support on Vega platform (experimental).
* Memory size improvements to Bluetooth host stack.

The following sections provide detailed lists of changes by component.

Security Vulnerability Related
******************************

No security vulnerabilities received.

Kernel
******

* Add arch abstraction for irq_offload()
* Add architecture interface headers and normalized APIs across all arches
* Show faulting CPU on fatal error message
* Improve C++ compatibility
* Modified arch API namespace to allow automatic arch API documentation
  generation
* Use logging for userspace errors

Architectures
*************

* ARC:

  * Increased the exception handling stack size
  * Implement DIRECT IRQ support
  * Implement z_arch_system_halt()

* ARM:

  * Added support for memory protection features (user mode and
    hardware-based stack overflow detection) in ARMv6-M architecture
  * Added QEMU support for ARMv6-M architecture
  * Extended test coverage for ARM-specific kernel features in ARMv6-M
    architecture
  * Enhanced runtime MPU programming in ARMv8-M architecture, making
    the full partitioning of kernel SRAM memory a user-configurable
    feature.
  * Added CMSIS support for Cortex-R architectures.
  * Updated CMSIS headers to version 5.6
  * Added missing Cortex-R CPU device tree bindings.
  * Fixed incorrect Cortex-R device tree specification.
  * Fixed several bugs in ARM architecture implementation

* POSIX:

  * Added support for CONFIG_DYNAMIC_INTERRUPTS (native_posix
    & nrf52_bsim)

* RISC-V:

  * Add support to boot multicore system

* x86:

  * Add basic ACPI and non-trivial memory map support
  * Add SMP support (64-bit mode only)
  * Inline direct ISR functions

Boards & SoC Support
********************

* Added support for these SoC series:

.. rst-class:: rst-columns

   * Atmel SAMD51, SAME51, SAME53, SAME54
   * Nordic Semiconductor nRF53
   * NXP Kinetis KV5x
   * STMicroelectronics STM32G4

* Added support for these ARM boards:

  .. rst-class:: rst-columns

     * actinius_icarus
     * cc3235sf_launchxl
     * decawave_dwm1001_dev
     * degu_evk
     * frdm_k22f
     * frdm_k82f
     * mec1501modular_assy6885
     * nrf52833_pca10100
     * nrf5340_dk_nrf5340
     * nucleo_g431rb
     * pico_pi_m4
     * qemu_cortex_r0
     * sensortile_box
     * steval_fcu001v1
     * stm32f030_demo
     * stm32l1_disco
     * twr_kv58f220m

* Added support for these following shields:

  .. rst-class:: rst-columns

     * adafruit_2_8_tft_touch_v2
     * dfrobot_can_bus_v2_0
     * link_board_eth
     * ssd1306_128x32
     * ssd1306_128x64
     * waveshare_epaper
     * x_nucleo_idb05a1

* Added CAN support for Olimexino STM32 board

Drivers and Sensors
*******************

* ADC

  * Added support for STM32G4X in STM32 driver
  * Added Microchip XEC ADC driver

* Bluetooth

  * Added RPMsg transport HCI driver

* CAN

  * Added API to read the bus-state and error counters
  * Added API for bus-off recovery
  * Optimizations for the MCP2515 driver
  * Bug fixes

* Clock Control

  * Added support for nRF52833 in nRF driver
  * Added support for STM32G4X in STM32 driver

* Console

  * Removed deprecated function console_register_line_input

* Counter

  * Added support for STM32L1 and STM32G4X in STM32 driver
  * Removed QMSI driver
  * Added Microchip XEC driver

* Display

  * Enhanced SSD1306 driver to support build time selection
  * Enhanced SSD16XX driver to use bytestring property for LUT and parameters

* DMA

  * Added generic STM32 driver
  * Removed QMSI driver

* EEPROM

  * Added EEPROM device driver API
  * Added Atmel AT24 (and compatible) I2C EEPROM driver
  * Added Atmel AT25 (and compatible) SPI EEPROM driver
  * Added native_posix EEPROM emulation driver

* Entropy

  * Added RV32M1 driver
  * Added support for STM32G4X in STM32 driver

* Ethernet

  * Added MAC address configuration and carrier state detection to STM32 driver
  * Added ENC424J600 driver
  * Removed DesignWare driver

* Flash

  * Added deep-power-down mode support in SPI NOR driver
  * Fixed STM32 driver for 2MB parts
  * Added support for STM32G4X in STM32 driver
  * Removed QMSI driver

* GPIO

  * Added support for STM32G4X in STM32 driver
  * Removed QMSI, SCH, and SAM3 drivers

* Hardware Info

  * Added LiteX DNA driver

* I2C

  * Converted remaining drivers to device tree
  * Added support for STM32G4X in STM32 driver
  * Fixed DesignWare driver for 64-bit
  * Removed QMSI driver
  * Added proper error handling in XEC driver

* I2S

  * Refactored STM32 driver

* IEEE 802.15.4

  * Added CC13xx / CC26xx driver

* Interrupt Controller

  * Added support for SAME54 to SAM0 EIC driver
  * Added support for STM32G4X in STM32 driver
  * Converted RISC-V plic to use multi-level irq support

* IPM

  * Added nRFx driver

* Keyboard Scan

  * Added Microchip XEC driver

* LED

  * Removed non-DTS support from LP5562, PCA9633, and LP3943 drivers

* Modem

  * Added simple power management to modem receiver

* Pinmux

  * Added support for STM32G4X in STM32 driver
  * Removed QMSI driver

* PS/2

  * Added Microchip XEC driver

* PWM

  * Added PWM shell
  * Added Microchip XEC driver
  * Removed QMSI driver

* Sensor

  * Fixed raw value scaling and SPI burst transfers in LIS2DH driver
  * Converted various drivers to device tree
  * Fixed fractional part calculation in ENS210 driver
  * Added OPT3001 light sensor driver
  * Added SI7060 temperature sensor driver
  * Added TMP116 driver
  * Implemented single shot mode in SHT3XD driver
  * Added single/double tap trigger support in LIS2DW12 driver

* Serial

  * Added support for SAME54 to SAM0 driver
  * Added support for STM32G4X in STM32 driver
  * Added support for 2 stop bits in nRF UARTE and UART drivers
  * Removed QMSI driver
  * Added ESP32 driver with FIFO/interrupt support

* SPI

  * Added support for nRF52833 in nRFx driver
  * Added support for STM32G4X in STM32 driver
  * Added RV32M1 driver
  * Added Microchip XEC driver
  * Added LiteX driver
  * Removed Intel Quark driver

* Timer

  * Fixed starving clock announcements in SYSTICK and nRF drivers
  * Fixed clamp tick adjustment in tickless mode in various drivers
  * Fixed calculation of absolute cycles in SYSTICK driver
  * Fixed lost ticks from unannounced elapsed in nRF driver
  * Fixed SMP bug in ARC driver
  * Added STM32 LPTIM driver
  * Changed CC13X2/CC26X2 to use RTC instead of SYSTICK for system clock

* USB

  * Added support for nRF52833 in nRFx driver
  * Added support for STM32G4X in STM32 driver
  * Enabled ZLP hardware handling for variable-length data storage

* Video

  * Added MCUX CSI and Aptina MT9M114 drivers
  * Added software video pattern generator driver

* Watchdog

  * Added support for SAME54 to SAM0 driver
  * Converted drivers to use device tree
  * Removed QMSI driver
  * Added STM32 WWDG driver
  * Added Microchip XEC driver

* WiFi

  * Implemented TCP/UDP socket offload with TLS in Inventek eS-WiFi driver

Networking
**********

* Added new TCP stack implementation. The new TCP stack is still experimental
  and is turned off by default. Users wanting to experiment with it can set
  ``CONFIG_NET_TCP2`` Kconfig option.
* Added support for running MQTT protocol on top of a Websocket connection.
* Added support for enabling DNS in LWM2M.
* Added support for resetting network statistics in net-shell.
* Added support for getting statistics about the time it took to receive or send
  a network packet.
* Added support for sending a PPP Echo-Reply packet when a Echo-Request packet
  is received.
* Added CC13xx / CC26xx device drivers for IEEE 802.15.4.
* Added TCP/UDP socket offload with TLS for eswifi network driver.
* Added support for sending multiple SNTP requests to increase reliability.
* Added support for choosing a default network protocol in socket() call.
* Added support for selecting either native IP stack, which is the default, or
  offloaded IP stack. This can save ROM and RAM as we do not need to enable
  network functionality that is not going to be used in the network device.
* Added support for LWM2M client initiated de-register.
* Updated the supported version of OpenThread.
* Updated OpenThread configuration to use mbedTLS provided by Zephyr.
* Various fixes to TCP connection establishment.
* Fixed delivery of multicast packets to all listening sockets.
* Fixed network interface initialization when using socket offloading.
* Fixed initial message id seed value for sent CoAP messages.
* Fixed selection of network interface when using "net ping" command to send
  ICMPv4 echo-request packet.
* Networking sample changes for:

  .. rst-class:: rst-columns

     - http_client
     - dumb_http_server_mt
     - dumb_http_server
     - echo_server
     - mqtt_publisher
     - zperf

* Network device driver changes for:

  .. rst-class:: rst-columns

     - Ethernet enc424j600 (new driver)
     - Ethernet enc28j60
     - Ethernet stm32
     - WiFi simplelink
     - Ethernet DesignWare (removed)

Bluetooth
*********

* Host:

  * Reworked the Host transmission path to improve memory footprint and remove potential deadlocks
  * Document HCI errors for connected callback
  * GATT: Added a ``bt_gatt_is_subscribed()`` function to check if attribute has been subscribed
  * GATT: Added an initializer for GATT CCC structures
  * HCI: Added a function to get the connection handle of a connection
  * Added ability to load CCC settings on demand to reduce memory usage
  * Made the time to run slave connection parameters update procedure configurable
  * Folded consecutive calls to bt_rand into one to reduce overhead
  * Added key displacement feature for key storage
  * Reduced severity of unavoidable warnings
  * Added support C++20 designated initializers
  * Mesh: Add the model extension concept as described in the Mesh Profile Specification
  * Mesh: Added support for acting as a Provisioner

* BLE split software Controller:

  * Numerous bug fixes
  * Fixed several control procedure (LLCP) handling issues
  * Added experimental BLE support on Vega platform.
  * Added a hook for flushing in LLL
  * Implemented the LLL reset functions in a call from ll_reset
  * Made the number of TX ctrl buffers configurable
  * Added support for Zero Latency IRQs

* BLE legacy software Controller:

  * Multiple bug fixes

Build and Infrastructure
************************

* Deprecated kconfig functions dt_int_val, dt_hex_val, and dt_str_val.
  Use new functions that utilize eDTS info such as dt_node_reg_addr.
  See :zephyr_file:`scripts/kconfig/kconfigfunctions.py` for details.

* Deprecated direct use of the ``DT_`` Kconfig symbols from the generated
  ``generated_dts_board.conf``.  This was done to have a single source of
  Kconfig symbols coming from only Kconfig (additionally the build should
  be slightly faster).  For Kconfig files we should utilize functions from
  :zephyr_file:`scripts/kconfig/kconfigfunctions.py`.  See
  :ref:`kconfig-functions` for usage details.  For sanitycheck yaml usage
  we should utilize functions from
  :zephyr_file:`scripts/sanity_chk/expr_parser.py`.  Its possible that a
  new function might be required for a particular use pattern that isn't
  currently supported.

* Various parts of the binding format have been simplified. The format is
  better documented now too.

Libraries / Subsystems
***********************

* Random

  * Add cryptographically secure random functions
  * Add bulk fill random functions

HALs
****

* HALs are now moved out of the main tree as external modules and reside in
  their own standalone repositories.

Documentation
*************

* A new Getting Started Guide simplifies and streamlines the "out of
  box" experience for developers, from setting up their development
  environment through running the blinky sample.
* Many additions and updates to architecture, build, and process docs including
  sanity check, board porting, Bluetooth, scheduling, timing,
  peripherals, configuration, and user mode.
* Documentation for new boards and samples.
* Improvements and clarity of API documentation.

Tests and Samples
*****************

* We have implemented additional tests and significantly expanded the amount
  of test cases in existing tests to increase code coverage.

Issue Related Items
*******************

These GitHub issues were addressed since the previous 2.0.0 tagged
release:

.. comment  List derived from GitHub Issue query: ...
   * :github:`issuenumber` - issue title

* :github:`21177` - Long ATT MTU reports wrong length field in write callback.
* :github:`21148` - nrf51: uart\_1 does not compile
* :github:`21131` - Bluetooth: host: Subscriptions not removed upon unpair
* :github:`21139` - west: runners: blackmagicprobe: Keyboard Interrupt shouldn't kill the process
* :github:`21126` - drivers: spi\_nrfx\_spim: Incorrect handling of extended SPIM configuration
* :github:`21115` - Request a new repository for the Xtensa HAL
* :github:`21113` - k\_sem\_give reschedules cooperative threads unexpectedly
* :github:`21102` - Slack link at https://www.zephyrproject.org/ is expired
* :github:`21077` - Help: Pull request "Identity/Emails issues"
* :github:`21059` - Bluetooth sent callback delayed more than ATT
* :github:`21049` - Bluetooth: Multiple issues with net\_buf usage
* :github:`21048` - timer case fail on qemu\_xtensa and mps2\_an385
* :github:`21004` - cmd\_data buffer corruption
* :github:`20970` - Bluetooth: Mesh: seg\_tx\_reset in the transport layer
* :github:`20969` - No SOURCES given to target: drivers\_\_gpio
* :github:`20968` - [Coverity CID :206016] Side effect in assertion in tests/kernel/sched/metairq/src/main.c
* :github:`20967` - [Coverity CID :206017] Out-of-bounds read in drivers/ipm/ipm\_nrfx\_ipc.c
* :github:`20966` - [Coverity CID :206018] Side effect in assertion in tests/kernel/sched/metairq/src/main.c
* :github:`20965` - [Coverity CID :206019] Side effect in assertion in tests/kernel/sched/metairq/src/main.c
* :github:`20964` - [Coverity CID :206020] Bad bit shift operation in drivers/ipm/ipm\_nrfx\_ipc.c
* :github:`20963` - [Coverity CID :206021] Side effect in assertion in tests/kernel/sched/metairq/src/main.c
* :github:`20962` - [Coverity CID :206022] Out-of-bounds read in drivers/ipm/ipm\_nrfx\_ipc.c
* :github:`20939` - long duration timeouts can cause loss of time
* :github:`20938` - ATT/L2CAP "deadlock"
* :github:`20936` - tests/kernel/mem\_protect/protection fails on ARMv8-M
* :github:`20933` - x\_nucleo\_iks01a3 shield: STM LSM6DSO sensor does not work after h/w or s/w reset
* :github:`20931` - intel\_s1000\_crb samples can't be built with latest master
* :github:`20926` - ztest\_1cpu\_user\_unit\_test() doesn
* :github:`20892` - our nRF52840 board power management sleep duration
* :github:`20883` - [Coverity CID :205808] Integer handling issues in tests/net/lib/coap/src/main.c
* :github:`20882` - [Coverity CID :205806] Integer handling issues in tests/net/lib/coap/src/main.c
* :github:`20881` - [Coverity CID :205786] Integer handling issues in tests/net/lib/coap/src/main.c
* :github:`20880` - [Coverity CID :205780] Integer handling issues in tests/net/lib/coap/src/main.c
* :github:`20879` - [Coverity CID :205812] Incorrect expression in tests/kernel/spinlock/src/main.c
* :github:`20878` - [Coverity CID :205801] Incorrect expression in tests/kernel/mp/src/main.c
* :github:`20872` - [Coverity CID :205779] Parse warnings in subsys/usb/class/hid/core.c
* :github:`20871` - [Coverity CID :205815] Memory - illegal accesses in subsys/shell/shell.c
* :github:`20868` - [Coverity CID :205814] Null pointer dereferences in subsys/net/ip/6lo.c
* :github:`20867` - [Coverity CID :205803] Integer handling issues in subsys/fs/nvs/nvs.c
* :github:`20866` - [Coverity CID :205795] Integer handling issues in subsys/fs/nvs/nvs.c
* :github:`20846` - [Coverity CID :205775] Memory - corruptions in samples/net/sockets/big\_http\_download/src/big\_http\_download.c
* :github:`20845` - [Coverity CID :205824] Memory - corruptions in samples/net/mqtt\_publisher/src/main.c
* :github:`20842` - [Coverity CID :205787] Memory - corruptions in drivers/usb/device/usb\_dc\_native\_posix\_adapt.c
* :github:`20841` - [Coverity CID :205839] Error handling issues in drivers/usb/device/usb\_dc\_native\_posix.c
* :github:`20840` - [Coverity CID :205821] Error handling issues in drivers/usb/device/usb\_dc\_native\_posix.c
* :github:`20839` - [Coverity CID :205813] Error handling issues in drivers/usb/device/usb\_dc\_native\_posix.c
* :github:`20838` - [Coverity CID :205790] Null pointer dereferences in drivers/usb/device/usb\_dc\_native\_posix.c
* :github:`20837` - [Coverity CID :205777] Error handling issues in drivers/usb/device/usb\_dc\_native\_posix.c
* :github:`20836` - [Coverity CID :205776] Error handling issues in drivers/usb/device/usb\_dc\_native\_posix.c
* :github:`20834` - [Coverity CID :205825] API usage errors in boards/posix/native\_posix/hw\_models\_top.c
* :github:`20833` - Bluetooth: Deadlock in Host API from SMP callbacks.
* :github:`20826` - [Coverity CID :205798] API usage errors in boards/posix/native\_posix/hw\_models\_top.c
* :github:`20811` - spi driver
* :github:`20804` - sanitycheck: unimplemented documented option
* :github:`20800` - Ready thread is not swapped in after being woken up in IRQ
* :github:`20797` - echo server qemu\_x86 e1000 crash when coverage is enabled
* :github:`20781` - peripheral\_hr on VEGABoard disconnects from central\_hr after BT\_CONN\_PARAM\_UPDATE\_TIMEOUT
* :github:`20771` - onoff\_level\_lighting\_vnd\_app mcumgr unable to connect to provisioned node
* :github:`20769` - nucleo\_g431rb: Settings subsystem fails to initialise
* :github:`20743` - doc: settings.rst has references to mynewt structures
* :github:`20741` - Reel board Ethernet Support using the Link board ETH
* :github:`20735` - Cannot flash with jlink  on windows.
* :github:`20726` - arm: Specifying sp register in asm's clobber list is deprecated in GCC 9
* :github:`20715` - rtc driver may interrupt in a short time for large timeouts on cc13x2/cc26x2
* :github:`20707` - Define GATT service at run-time
* :github:`20695` - nRF5340: misc fixes for nRF53 porting
* :github:`20692` - samples: CAN: kconfig: CONFIG\_CAN\_AUTO\_BOFF\_RECOVERY does not exist
* :github:`20681` - samples: sensor: lps22hb: Reference to undefined CONFIG\_LPS22HB\_TRIGGER symbol
* :github:`20666` - Unexpected UART Kconfig warnings during build
* :github:`20660` - Bluetooth: host: bt\_conn\_create\_le sometimes fails to stop pre-scan before connecting
* :github:`20658` - The misc-flasher runner is not usable
* :github:`20651` - Bluetooth: disable and restart BT functionality
* :github:`20639` - x\_nucleo\_iks01a3 sample is not working anymore after #20560 has been merged
* :github:`20621` - Invalid baudrate on stm32 usart
* :github:`20620` - Advertiser seen alternating between RPA an ID address with privacy enabled
* :github:`20613` - HCI reset command complete before LL reset done
* :github:`20603` - tests/kernel/critical failed on sam\_e70\_xplained board in v.1.14-branch
* :github:`20598` - tests/lib/mem\_alloc newlibnano target run time error
* :github:`20587` - undefined reference when enabling CONFIG\_STACK\_CANARIES
* :github:`20582` - samples/subsys/logging/syst is broken when building with gcc-arm-none-eabi-7-2018-q2-update
* :github:`20571` - devicetree: fix non-deterministic multi-level interrupt encodings
* :github:`20558` - Build failure for samples/bluetooth/peripheral\_hr/sample.bluetooth.peripheral\_hr\_rv32m1\_vega\_ri5cy on rv32m1\_vega\_ri5cy
* :github:`20545` - imgtool: signing image fails: missing DT\_FLASH\_WRITE\_BLOCK\_SIZE
* :github:`20540` - [Coverity CID :205656]Error handling issues in /tests/net/tcp/src/main.c
* :github:`20539` - [Coverity CID :205637]Resource leaks in /tests/net/socket/tcp/src/main.c
* :github:`20538` - [Coverity CID :205673]Memory - corruptions in /tests/net/ppp/driver/src/main.c
* :github:`20536` - [Coverity CID :205607]Memory - corruptions in /tests/net/ppp/driver/src/main.c
* :github:`20535` - [Coverity CID :205619]Null pointer dereferences in /tests/net/ieee802154/fragment/src/main.c
* :github:`20534` - [Coverity CID :205669]Incorrect expression in /tests/kernel/mem\_protect/stack\_random/src/main.c
* :github:`20533` - [Coverity CID :205667]Error handling issues in /tests/drivers/counter/counter\_basic\_api/src/test\_counter.c
* :github:`20530` - [Coverity CID :205663]Memory - corruptions in /tests/crypto/tinycrypt/src/sha256.c
* :github:`20515` - [Coverity CID :205670]Code maintainability issues in /subsys/settings/src/settings\_nvs.c
* :github:`20514` - [Coverity CID :205633]Memory - illegal accesses in /subsys/settings/src/settings.c
* :github:`20513` - [Coverity CID :205621]Memory - illegal accesses in /subsys/net/lib/websocket/websocket.c
* :github:`20512` - [Coverity CID :143683]Error handling issues in /subsys/fs/fcb/fcb.c
* :github:`20511` - [Coverity CID :205612]Control flow issues in /subsys/disk/disk\_access\_spi\_sdhc.c
* :github:`20510` - [Coverity CID :205660]Incorrect expression in /subsys/debug/tracing/ctf/ctf\_top.c
* :github:`20509` - [Coverity CID :205632]Incorrect expression in /subsys/debug/tracing/ctf/ctf\_top.c
* :github:`20508` - [Coverity CID :205634]Code maintainability issues in /samples/net/sockets/websocket\_client/src/main.c
* :github:`20507` - [Coverity CID :205662]Memory - illegal accesses in /samples/net/sockets/dumb\_http\_server\_mt/src/main.c
* :github:`20506` - [Coverity CID :205672]Null pointer dereferences in /samples/drivers/espi/src/main.c
* :github:`20505` - [Coverity CID :205613]Null pointer dereferences in /samples/drivers/espi/src/main.c
* :github:`20504` - [Coverity CID :205661]Incorrect expression in /drivers/watchdog/wdt\_wwdg\_stm32.c
* :github:`20503` - [Coverity CID :205655]Error handling issues in /drivers/watchdog/wdt\_wwdg\_stm32.c
* :github:`20502` - [Coverity CID :205665]Integer handling issues in /drivers/video/mt9m114.c
* :github:`20501` - [Coverity CID :205643]Integer handling issues in /drivers/video/mt9m114.c
* :github:`20499` - [Coverity CID :205625]Error handling issues in /drivers/sensor/lsm6dso/lsm6dso\_shub.c
* :github:`20498` - [Coverity CID :205628]Error handling issues in /drivers/sensor/amg88xx/amg88xx\_trigger.c
* :github:`20496` - [Coverity CID :205630]Memory - illegal accesses in /drivers/pwm/pwm\_mchp\_xec.c
* :github:`20495` - [Coverity CID :205622]Memory - illegal accesses in /drivers/pwm/pwm\_mchp\_xec.c
* :github:`20494` - [Coverity CID :205617]Memory - corruptions in /drivers/kscan/kscan\_mchp\_xec.c
* :github:`20493` - [Coverity CID :205668]Insecure data handling in /drivers/ethernet/eth\_enc424j600.c
* :github:`20489` - [Coverity CID :205645]Integer handling issues in /drivers/counter/counter\_mchp\_xec.c
* :github:`20488` - [Coverity CID :205614]Integer handling issues in /drivers/clock\_control/nrf\_clock\_calibration.c
* :github:`20487` - [Coverity CID :205648]Memory - corruptions in /arch/arc/core/mpu/arc\_mpu\_v3\_internal.h
* :github:`20480` - i2c driver for cc13xx/cc26xx is configured with incorrect frequency
* :github:`20472` - drivers/flash: nRF flash driver uses absolute addressing instead of relative
* :github:`20450` - Bluetooth: hci\_uart: conn param update request from peripheral ignored
* :github:`20449` - 'west flash' command failed on sam\_e70\_xplained board.
* :github:`20445` - tests/kernel/critical failed on mimxrt1050\_evk board.
* :github:`20444` - sanitycheck error with tests/arch/x86/info.
* :github:`20438` - Kernel timeout API does not document well accepted values
* :github:`20431` - sockets\_tls: missing sendmsg
* :github:`20425` - storage/flash\_map: flash\_area\_get\_sectors can't fetch sectors on devices with non-zero flash base address
* :github:`20423` - drivers/flash: flash\_get\_page\_info\_by\_off uses relative addresses
* :github:`20422` - Device with bonds should not accept new keys without user awareness
* :github:`20417` - BME280 wrong pressure unit?
* :github:`20416` - sample: sensor: fxos8700 issues
* :github:`20406` - misc.app\_dev.libcxx test fails to build for qemu\_x86\_64
* :github:`20371` - Sanitycheck filtering broken
* :github:`20351` - sample vl53l0x fails on disco\_l475\_iot1
* :github:`20332` - Nordic: DocLib links are obsolete
* :github:`20325` - samples/drivers/i2c\_scanner does not work on STM32 NUCLEO and DISCOVERY boards
* :github:`20313` - Zperf documentation points to wrong iPerf varsion
* :github:`20310` - SDHC : Could not enable SPI clock on nucleo\_f091rc
* :github:`20299` - bluetooth: host: Connection not being unreferenced when using CCC match callback
* :github:`20297` - Bluetooth: can't close bt\_driver log output
* :github:`20285` - ST lis2dh sample with motion callback
* :github:`20284` - zephyr-env.sh  Is this supposed to be unsetopt posixargzero ?
* :github:`20274` - Kconfig new libc changes cause echo server cmake error
* :github:`20260` - logging system call
* :github:`20255` - Meta-IRQs making cooperative threads preemptive
* :github:`20250` - hci\_usb: scanning crashes controller if a lot of devices are nearby
* :github:`20246` - Module Request: hal\_unisoc
* :github:`20245` - HTTP parser error with chunked transfer encoding
* :github:`20244` - mesh: demo: BT fails it init
* :github:`20232` - Bluetooth: Kernel panic on gatt discover in shell app
* :github:`20225` - [TOPIC-GPIO] sam\_e70\_xplained fails 2-pin active-low pull test
* :github:`20224` - [TOPIC-GPIO] rv32m1\_vega\_ri5cy fails 2-pin double-edge detection test
* :github:`20223` - [TOPIC-GPIO] efr32mg\_sltb004a fails 2-pin double-edge detection test
* :github:`20205` - ztest testing.ztest does not have a prj.conf with CONFIG\_ZTEST=y
* :github:`20202` - tests/arch/arm/arm\_interrupt failed on sam\_e70\_xplained board.
* :github:`20177` - sanitycheck error with tests/benchmarks/timing\_info.
* :github:`20176` - tests/drivers/pwm/pwm\_api failed on reel\_board.
* :github:`20167` - posix clock: unexpected value for CLOCK\_REALTIME when used with newlib
* :github:`20163` - doc: storage settings not clear
* :github:`20135` - Bluetooth: controller: split: Missing initialization of master terminate\_ack flag
* :github:`20122` - Deadlock in ASAN leak detection on exit
* :github:`20110` - Crash in hci\_driver.c when create\_connection\_cancel is issued after create connection
* :github:`20109` - altera\_nios2 support decision required
* :github:`20105` - tests/subsys/fs/fcb/ Using uninitialised memory/variables
* :github:`20104` - Kconfig is too slow
* :github:`20100` - Slave PTP clock time is updated with large value when Master PTP Clock time has changed
* :github:`20088` - tests/net/icmpv6/ failed on mimxrt1050\_evk board.
* :github:`20086` - Broken-looking duplicated ESPI\_XEC symbol
* :github:`20072` - Incompatible pointer types in Nordic Driver nrfx\_usbd.h
* :github:`20071` - Incompatible pointer types in Nordic Driver
* :github:`20049` - Build warnings in several unit tests
* :github:`20045` - z\_sched\_abort: sched\_spinlock should be released before k\_busy\_wait
* :github:`20042` - Telnet can connect only once
* :github:`20033` - Thread suspend only works if followed by k\_sleep in thread that is performing the suspension
* :github:`20032` - Make it clear in HTML docs what monospaced text is a link
* :github:`20030` - stm32 can: zcan\_frame from fifo uninitialized
* :github:`20022` - sanitycheck is not failing on build warnings
* :github:`20021` - Add a module to Zephyr to include TF-M project and it's related repos
* :github:`20016` - STM32F4: cannot erase sectors from bank2
* :github:`20010` - Cannot flash mimxrt1050\_evk board
* :github:`20007` - tests/net/mld failed on mimxrt1050\_evk board.
* :github:`20000` - Invalid callback parameters in drivers/serial/uart\_nrfx\_uarte.c (using async API)
* :github:`19969` - [TOPIC-GPIO] mcux driver problems with pull configuration
* :github:`19963` - settings test tests/subsys/settings/fcb/raw failing
* :github:`19918` - Incremental builds broken for OpenAMP sample
* :github:`19917` - Bluetooth: Controller: Missing LL\_ENC\_RSP after HCI LTK Negative Reply
* :github:`19915` - tests/net/icmpv6 failed on sam\_e70 board.
* :github:`19914` - tests/net/shell failed on sam\_e70 board.
* :github:`19910` - Bluetooth: Mesh: Thread stack can reduce by use malloc&free function
* :github:`19898` - CONFIG\_NET\_ROUTE\_MCAST and CONFIG\_NET\_ROUTING can't be enabled
* :github:`19889` - Buffer leak in GATT for Write Without Response and Notifications
* :github:`19885` - SMP doesn't work on ARC any longer
* :github:`19877` - Broken partition size
* :github:`19872` - sensor/lis2dh: using runtime scale other than 2g generates strange values
* :github:`19871` - display/ssd1306: allow "reverse display" in kconfig or dts
* :github:`19867` - modem: ublox-sara-r4/u2 build error
* :github:`19848` - stm32wb MPU failure
* :github:`19841` - MIPI Sys-T logging/tracing support
* :github:`19837` - SS register is 0 when taking exceptions on qemu\_x86\_long
* :github:`19833` - missing or empty reg/ranges property when trying to build blink\_led example
* :github:`19820` - Bluetooth: Host: Unable to use whitelist in peripheral only build
* :github:`19818` - Compiler error for counter example (nRF52\_pca10040)
* :github:`19811` - native\_posix stack smashing
* :github:`19802` - Zephyr was unable to find the toolchain after update to zephyr version 1.13.0
* :github:`19795` - bt\_gatt\_attr\_next returns first attribute in table for attributes with static storage.
* :github:`19791` - How to use CMSIS DSP Library on nRF52832 running zephyr LTS Version(V1.14) ?
* :github:`19783` - floating point in C++ on x86\_64 uses SSE
* :github:`19775` - net\_calc\_chksum: Use of un-initialized memory on 64 bit targets
* :github:`19769` - CONFIG\_FLASH\_SIZE should be CONFIG\_FLASH\_END and specified in hex
* :github:`19767` - Bluetooth: Mesh: Provision Random buffer has too small size
* :github:`19762` - tests/net/lib/tls\_credentials failed on sam\_e70\_xplained board.
* :github:`19759` - z\_arch\_switch() passed pointer to NULL outgoing switch handle on dummy thread context switch
* :github:`19748` - k\_sleep(K\_FOREVER) behavior unexpected
* :github:`19734` - "make gdbserver" doesn't work properly for qemu\_x86\_long
* :github:`19724` - Bluetooth: Mesh: Receiving an access message
* :github:`19722` - Settings: settings\_file\_save\_priv() use of uninitialized variable
* :github:`19721` - samples/bluetooth/ipsp does not respond to pings from Linux
* :github:`19717` - Add provisions for supporting multiple CMSIS variants
* :github:`19701` - mem\_pool\_threadsafe sporadic failures impacting CI
* :github:`19700` - nrfx\_uart RX hang on errors
* :github:`19697` - tests/subsys/fs/fat\_fs\_api uses unitialized variables
* :github:`19692` - [TOPIC-GPIO] gpi\_api\_1pin test failures
* :github:`19685` - Samples: BluetoothMesh: not able to connect with device over GATT to provision it
* :github:`19683` - nrf: clock reimplementation breaks test
* :github:`19678` - Noticeable delay between processing multiple client connection requests (200ms+)
* :github:`19660` - missing file reference in samples/sensor/ti\_hdc doc
* :github:`19649` - [TOPIC-GPIO]: Replace GPIO\_INT\_DEBOUNCE with GPIO\_DEBOUNCE
* :github:`19638` - Bluetooth: Mesh: Provisioning Over PB-ADV
* :github:`19629` - tinycbor buffer overflow causing mcumgr image upload failure
* :github:`19612` - ICMPv6 packet is routed to wrong interface when peer is not found in neighbor cache
* :github:`19604` - Bluetooth: ATT does not release all buffers on disconnect
* :github:`19603` - addition to winbond,w25q16.yaml required for SPI CS to be controlled by driver
* :github:`19599` - ARC builds missing z\_arch\_start\_cpu() when !SMP
* :github:`19592` - Request new repository to host the Eclipse plugin for building Zephyr applications
* :github:`19569` - nRF RTC Counter with compile time decision about support of custom top value
* :github:`19560` - Console on CDC USB  crashes when CONFIG\_USB\_COMPOSITE\_DEVICE=y
* :github:`19552` - [TOPIC-GPIO]: Support for legacy interrupt configuration breaks new API contract
* :github:`19550` - drivers/pcie: \`pcie\_get\_mbar()\` should return a \`void \*\` not \`u32\_t\`
* :github:`19549` - kernel/mem\_protection/stackprot fails on NXP RT series platforms on v1.14.1-rc3 release
* :github:`19544` - make usb power settings in "Configuration Descriptor" setable
* :github:`19543` - net: tcp: echo server stops if CONFIG\_POSIX\_MAX\_FDS is not set
* :github:`19539` - Support MQTT over Websocket
* :github:`19537` - debug:object\_tracing: The trace list is not complete once we initialize the object on the trace list
* :github:`19536` - devicetree bindings path misinterpreted
* :github:`19535` - Doubly freed memory in the pipe\_api test
* :github:`19525` -  Can't change the slave latency on a connection.
* :github:`19515` - Bluetooth: Controller: assertion failed
* :github:`19509` - Bluetooth: stm32wb55: Unable to pair with privacy-enabled peer
* :github:`19490` - Bluetooth: split: 'e' assert during disconnect
* :github:`19484` - Bluetooth: split:  bt\_set\_name() asserts due to flash and radio coex
* :github:`19472` - drivers: usb\_dc\_stm32:  shows after some time errors and warnings
* :github:`19459` - Bluetooth: Mesh:  Mesh Model State Binding.
* :github:`19456` - arch/x86: make use of z\_bss\_zero() and z\_data\_copy()
* :github:`19452` - Bluetooth: Mesh: Mesh model implementation?
* :github:`19447` - SEGGER\_RTT.h: No such file or directory
* :github:`19438` - boot flags incorrect after image swapping
* :github:`19437` - tests/kernel/sched/schedule\_api tests fail to build
* :github:`19432` - nrfx: nrf52840\_pca10056 SPIM1 cannot be selected without SPIM3
* :github:`19420` - power: system power management sleep duration
* :github:`19419` - Build automation and testing tools
* :github:`19415` - typo in nucleo\_l496zg.dts
* :github:`19413` - Not able to scan and connect to other ble devices with HCI commands
* :github:`19398` - net: ENC28J60 driver does not respond to ping
* :github:`19385` - compilation error
* :github:`19381` - \`k\_yield()\` exhibits different behavior with \`CONFIG\_SMP\`
* :github:`19376` - Build on a ARM host
* :github:`19374` - net: echo server: TCP add support for multiple connections
* :github:`19370` - bugs in kernel/atomic\_c
* :github:`19367` - net: TCP/IPv4: TCP stops working after dropping segment with incorrect checksum
* :github:`19363` - arc: bug in \_firq\_enter
* :github:`19353` - arch/x86: QEMU doesn't appear to support x2APIC
* :github:`19347` - Bluetooth: BL654 USB dongle not found after flashing
* :github:`19342` - Bluetooth: Mesh: Persistent storage of Virtual Addresses
* :github:`19320` - build error using logger in test case
* :github:`19319` - tests/kernel/spinlock only runs on ESP32
* :github:`19317` - need a minimal log implementation that maps to printk()
* :github:`19307` - \_interrupt\_stack is defined in the kernel, but declared in arch headers
* :github:`19299` - kernel/spinlock: A SMP race condition in SPIN\_VALIDATE
* :github:`19284` - Service Changed indication not being sent in some cases
* :github:`19270` - GPIO: STM32: Migration to new API
* :github:`19267` - Service changed not notified upon reconnection.
* :github:`19265` - Bluetooth: Mesh: Friend Send model message to LPN
* :github:`19263` - Bluetooth: Mesh: Friend Clear Procedure Timeout
* :github:`19250` - NVS: Overwriting an item with a shorter matching item fails
* :github:`19239` - tests/kernel/common failed on iotdk board.
* :github:`19238` - tests/subsys/usb/device failed on reel\_board.
* :github:`19235` - move drivers/timer/apic\_timer.c to devicetree
* :github:`19231` - native\_posix\_64/tests/subsys/fs/fat\_fs\_api/filesystem.fat fails
* :github:`19227` - IOTDK uses QMSI DT binding
* :github:`19226` - Device Tree Enhancements in 2.1
* :github:`19219` - drivers/i2c/i2c\_dw.c is not 64-bit clean
* :github:`19216` - Ext library for WIN1500: different values of AF\_INET
* :github:`19198` - Bluetooth: LL split assert on connect
* :github:`19191` - problem with implementation of sock\_set\_flag
* :github:`19186` - BLE: Mesh: IVI Initiator When ivi in progress timeout
* :github:`19181` - sock\_set\_flag implementation in sock\_internal.h does not work for 64 bit pointers
* :github:`19178` - Segmentation fault when running echo server
* :github:`19177` - re-valuate commit 0951ce2
* :github:`19176` - NET: LLMNR: zephyr drops IPV4 LLMNR packets
* :github:`19167` - Message queues bug when using C++
* :github:`19165` - zephyr\_file generates bad links on branches
* :github:`19164` - compiling native\_posix64 with unistd.h & net/net\_ip.h fail
* :github:`19144` - arch/x86: CONFIG\_BOOT\_TIME\_MEASUREMENT broken
* :github:`19135` - net: ipv4: udp: echo server sends malformed data bytes in reply to broadcast packet
* :github:`19133` - Scheduler change in #17369 introduces crashes
* :github:`19103` - zsock\_accept\_ctx blocks even when O\_NONBLOCK is specified
* :github:`19098` - Failed to flash on ESP32
* :github:`19096` - No error thrown for device tree node with missing required property of type compound
* :github:`19079` - Enable shield sample on stm32mp157c\_dk2
* :github:`19078` - search for board specific shield overlays doesn't always work
* :github:`19066` - Build error with qemu\_x86\_64
* :github:`19065` - Build error with stm32h747i\_disco\_m4
* :github:`19064` - Correct docs for K\_THREAD\_DEFINE
* :github:`19059` - i2c\_ll\_stm32\_v2: nack on write is not handled correctly
* :github:`19051` - [Zephyr v2.0.0 nrf52840] Unable to reconnect to recently bonded peripheral
* :github:`19039` - Bluetooth: Qualification test case GATT/SR/UNS/BI-02-C fails
* :github:`19038` - [zephyr branch 1.14 and master -stm32-netusb]:errors when i view RNDIS Device‘s properties on Windows 10
* :github:`19034` - sanitycheck fail with ninja option with single-core machine
* :github:`19031` - nrfx\_clock.c functions are not available with CONFIG\_NRFX\_CLOCK
* :github:`19015` - Bluetooth: Mesh: Node doesn't respond to "All Proxies" address
* :github:`19013` - [Zephyr 1.14]: NetUsb and Ethernet work together
* :github:`19004` - problems in sanitycheck/CI infrastructure revealed by post-release change
* :github:`18999` - assignment in assert in test of arm\_thread\_arch causes build failures
* :github:`18990` - C++ New allocates memory from kernel heap
* :github:`18988` - BLE Central auto enables indications and notifies
* :github:`18986` - DTS: transition from alias to node label as the standard prefix
* :github:`18973` - z\_arch\_system\_halt() does not block interrupts
* :github:`18961` - [Coverity CID :203912]Error handling issues in /samples/net/sockets/coap\_client/src/coap-client.c
* :github:`18957` - NET\_L2: modem drivers (offloaded) aren't assigned a net\_l2 which causes a crash in net\_if\_up()/net\_if\_down()
* :github:`18956` - memory protection for x86 dependent on XIP
* :github:`18935` - [Zephyr 1.14] drivers: flash: spi\_nor: Problematic write with page boundaries
* :github:`18880` - boards: mec15xxevb\_assy6853: consider moving ARCH\_HAS\_CUSTOM\_BUSY\_WAIT to SoC definition
* :github:`18873` - zsock\_socket() should support proto==0
* :github:`18870` - zsock\_getaddrinfo() returns garbage values if IPv4 address is passed and hints->ai\_family == AF\_INET6
* :github:`18858` - Runner support for stm32flash utility
* :github:`18832` - Doc: contact-us page should use slack invite (not zephyrproject.slack.com)
* :github:`18824` - tests/subsys/usb/device/ failed on sam\_e70 board.
* :github:`18816` - ssd1306 driver can't work with lvgl
* :github:`18807` - Support the Ubuntu Cross Toolchain
* :github:`18803` - LTS - support time
* :github:`18787` - arch/x86: retire loapic\_timer.c driver in favor of new apic\_timer.c
* :github:`18749` - Avenger96 regressed in mainline for U-Boot M4 boot
* :github:`18695` - Watchdog: stm32: Wrong timeout value when watchdog started at boot
* :github:`18657` - drivers/timer/hpet.c should use devicetree, not CONFIG\_\* for MMIO/IRQ data
* :github:`18652` - Optimization flags from CMAKE\_BUILD\_TYPE are not taken into account
* :github:`18592` - (nRF51) The RSSI signal does not rise above -44 dBm
* :github:`18591` - tests/kernel/fifo/fifo\_timeout/kernel.fifo.timeout.poll fails to run on multiple ARM platforms
* :github:`18585` - STM32G4 support
* :github:`18583` - hci\_usb: NRF52840 connecting addtional peripheral fails
* :github:`18540` - MEC1501 ADC is missing in HAL
* :github:`18539` - MEC1501 PWM is missing in HAL
* :github:`18488` - Bluetooth: Mesh: Friend queue message seqnum order
* :github:`18480` - Microchip's MEC1501 HAL is broken (watchdog part)
* :github:`18465` - timeutil\_timegm() has undefined behavior
* :github:`18451` - [Coverity CID :203528]Integer handling issues in /tests/lib/fdtable/src/main.c
* :github:`18449` - [Coverity CID :203458]Integer handling issues in /tests/lib/fdtable/src/main.c
* :github:`18450` - [Coverity CID :203505]Integer handling issues in /tests/lib/fdtable/src/main.c
* :github:`18448` - [Coverity CID :203429]Integer handling issues in /tests/lib/fdtable/src/main.c
* :github:`18440` - [Coverity CID :203439]Memory - corruptions in /tests/kernel/mem\_protect/protection/src/main.c
* :github:`18441` - [Coverity CID :203460]Memory - corruptions in /tests/kernel/mem\_protect/protection/src/main.c
* :github:`18373` - [Coverity CID :203399]API usage errors in /samples/boards/olimex\_stm32\_e407/ccm/src/main.c
* :github:`18341` - settings: test setting FS back-end using littlefs
* :github:`18340` - settings: make NVS the default backend
* :github:`18308` - net: TCP/IPv6 set of fragmented packets causes Zephyr to quit
* :github:`18305` - Native Posix target can not use features with newlib dependencies
* :github:`18297` - Bluetooth: SMP: Pairing issues
* :github:`18282` - tests/kernel/sched/schedule\_api/ fails on LPC54114\_m4
* :github:`18160` - Cleanup dts compatible for "nxp,kinetis-sim" on nxp\_ke1xf
* :github:`18143` - stm32f SPI Slave TX does not work correctly, but occurs OVERRUN err
* :github:`18138` - xtensa arch has two different implementations
* :github:`18105` - BSD socket offload with IPv4 and IPv6 disabled breaks many client-based net samples
* :github:`18031` - samples/shields/x\_nucleo\_iks01a3 test is stucking due to dca45cb commit
* :github:`17998` - STM32 (Nucleo L476RG) SPI pins floating
* :github:`17983` - Bluetooth: Re-establish security before notifications/indications can be sent
* :github:`17949` - stm32 i2c driver has problems with AHB\_PRESCALER, APB1\_PRESCALER, APB2\_PRESCALER
* :github:`17892` - arch/x86: clean up segmentation.h
* :github:`17888` - arch/x86: remove IAMCU ABI support
* :github:`17832` - x86: update mmustructs.h and x86\_mmu.c to support long mode
* :github:`17829` - support default property values in devicetree bindings
* :github:`17805` - [Zepyhr v1.14.0 and master] Unable to run commands of mcumgr tool over UART like reset
* :github:`17781` - Question:Is it possible to connect the device on internet using bluetooth connection?
* :github:`17645` - VSCode debugging Zephyr application
* :github:`17626` - Change sanitycheck to use 'gcovr' instead of 'lcov'
* :github:`17625` - driver: gpio: PCAL9535A: can't write to register (read is possible)
* :github:`17548` - Can't set thread name with k\_thread\_create prevents useful tracing information
* :github:`17546` - Bluetooth: Central Scan fails continuously if last connect attempt failed to complete
* :github:`17454` - Bluetooth: Mesh: Add provisioner support
* :github:`17443` - Kconfig: move arch-specific stack sizes to arch trees?
* :github:`17430` - arch/x86: drivers/interrupt\_controller/system\_apic.c improperly classifies IRQs
* :github:`17361` - \_THREAD\_QUEUED overlaps with x86 \_EXC\_ACTIVE in k\_thread.thread\_state
* :github:`17337` - ArmV7-M mpu sub region alignment
* :github:`17239` - Too many open files crash when running "sanitycheck" with no arguments
* :github:`17234` - CONFIG\_KERNEL\_ENTRY appears to be superfluous
* :github:`17133` - arch/x86: x2APIC EOI should be inline
* :github:`17104` - arch/x86: fix -march flag for Apollo Lake
* :github:`17064` - drivers/serial/uart\_ns16550: CMD\_SET\_DLF should be removed
* :github:`17004` - arch/x86: build errors with newest build-grub.sh scripts
* :github:`16900` - Inline assembly in Arm z\_arch\_switch\_to\_main\_thread missing clobber list
* :github:`16880` - Systematic \*-zephyr-eabi/bin/ld: warning: toolchain\_is\_ok cannot find entry symbol \_start; defaulting to 000::00XXXXX
* :github:`16791` - build system does not see changes in DTS dependencies
* :github:`16723` - nrfx: uart: power management does not include CTS/RTS pins
* :github:`16721` - PCIe build warnings from devicetree
* :github:`16673` - usb\_dc\_stm32: If i remove the cable while writing, the program will freeze.
* :github:`16599` - drivers: usb\_dc\_nrfx: unstable handling of hosts suspend/resume
* :github:`16529` - LTS 1.14.0: sanitycheck: Cannot identify OOT boards and shields
* :github:`16452` - drivers: ethernet: stm32, sam, mcux: LAA bit not set
* :github:`16421` - drivers: rtc: stm32: correct tm\_mon conversion
* :github:`16376` - posix ext: Implement eventfd()
* :github:`16320` - The routing option CONFIG\_NET\_ROUTING needs clarification
* :github:`16223` - stm32: Unable to send 64 byte packet over control endpoint
* :github:`16167` - Implement interrupt driven GPIO on LPC families
* :github:`16097` - STM32 Ethernet driver should be able to detect the carrier state
* :github:`16041` - stm32f407 flash erase error sometimes
* :github:`16035` - facing problem with SDHC driver disk mount, need help to debug better
* :github:`16032` - Socket UDP: Low transmission efficiency
* :github:`16031` - Toolchain abstraction
* :github:`15912` - add Reject as an option to pull request reviews
* :github:`15881` - tests/net/buf fails on qemu\_x86\_64
* :github:`15841` - Support AT86RF233
* :github:`15604` - Suspicious PCI and build\_on\_all default test coverage
* :github:`15603` - Unable to use C++ Standard Library
* :github:`15598` - Standard devicetree connectors for boards
* :github:`15494` - 2.0 Release Checklist
* :github:`15359` - The docs incorrectly state that common.dts integrates with mcuboot
* :github:`15323` - blink\_led sample does not work on most of the nRF boards
* :github:`15196` - logging: Support for blocking deferred logging
* :github:`15027` - doc: PDF generation broken
* :github:`14906` - USB: NXP Device controller does not pass testusb tests
* :github:`14683` - need end-to-end memory protection samples
* :github:`13725` - drivers: ssd1306: When 128x32 is used, only half of the screen is output.
* :github:`13708` - No Arduino interface definition for Nordic dev. kits
* :github:`13417` - tests/drivers/watchdog/wdt\_basic\_api/testcase.yaml: test\_wdt\_no\_callback() failed at "Waiting to restart MCU"
* :github:`13000` - sanitycheck serializes running tests on ARC simulator
* :github:`12969` - settings: loading key-value pairs for given subtree
* :github:`12965` - POSIX subsys: Need more fine-grained enable options
* :github:`12961` - ARM Memory Protection functions not invoked in SWAP for ARMv6/ARMv8-M Baseline
* :github:`12703` - how to configure interrupt signals on shields via device tree?
* :github:`12677` - USB: There are some limitations for users to process descriptors
* :github:`12653` - Sanitycheck should not write results into scripts/sanity\_chk
* :github:`12535` - Bluetooth: suspend private address (RPA) rotating
* :github:`12509` - Fix rounding in \_ms\_to\_ticks()
* :github:`12504` - STM32: add USB\_OTG\_HS example
* :github:`12206` - OpenThread apps want to download and build OpenThread every time!
* :github:`12114` - assertion using nRF5 power clock with BLE and nRF5 temp sensor
* :github:`11743` - logging: add user mode access
* :github:`11717` - qemu\_x86 's SeaBIOS clears the screen every time it runs
* :github:`11655` - Alleged multiple design and implementation issues with logging
* :github:`11501` - RFC: Improve CI and add more status items
* :github:`10748` - Work waiting on pollable objects
* :github:`10701` - API: Prefix (aio\_) conflict between POSIX AsyncIO and Designware AnalogIO Comparator
* :github:`10503` - User defined USB function & usb\_get\_device\_descriptor()
* :github:`10338` - Add PyLint checking of all python scripts in CI
* :github:`10256` - Add support for shield x-nucleo-idb05a1
* :github:`9482` - Enable mpu on lpc54114
* :github:`9249` - Get non ST, STM32 Based boards compliant with default configuration guidelines
* :github:`9248` - Get Olimex boards compliant with default configuration guidelines
* :github:`9245` - Get TI SoC based boards compliant with default configuration guidelines
* :github:`9244` - Get SILABS board compliant with default configuration guidelines
* :github:`9243` - Get NXP SoC based boards compliant with default configuration guidelines
* :github:`9241` - Get ATMEL SoC based boards compliant with default configuration guidelines
* :github:`9240` - Get ARM boards compliant with default configuration guidelines
* :github:`9239` - Get NIOS boards compliant with default configuration guidelines
* :github:`9237` - Get RISCV boards compliant with default configuration guidelines
* :github:`9236` - Get X86 boards compliant with default configuration guidelines
* :github:`9235` - Get XTENSA boards compliant with default configuration guidelines
* :github:`9193` - STM32: Move DMA driver to LL/HAL and get it STM32 generic
* :github:`8758` - All nRF drivers: migrate configuration from Kconfig to DTS
* :github:`7909` - tests/kernel/common.test\_bitfield fails on max10
* :github:`7375` - Codecov does not report coverage of code that is not covered by the native\_posix test suite
* :github:`7213` - DTS should use (one or more) prefixes on all defines
* :github:`6991` - Enhance test reporting and maintain one source for testcase meta data
* :github:`6858` - Default board configuration guidelines
* :github:`6446` - sockets: Accept on non-blocking socket is currently blocking
* :github:`6152` - Inter-applications flash layout exchange mechanism
* :github:`5138` - dts: boards: provide generic dtsi file for 'generic' boards
* :github:`4028` - C++ 11 Support
* :github:`3981` - ESP32 uart driver does not support Interrupt/fifo mode
* :github:`3877` - Use mbedtls from Zephyr instead of openthread
* :github:`652` - Provide a mean to find tests with 0 platforms due to bad filtering
* :github:`3497` - refactor \_NanoFatalErrorHandler
* :github:`3181` - scalable solution for test case stack sizes
* :github:`3124` - Atmel SAM RTC driver
* :github:`3056` - arch-specific inline functions cannot manipulate \_kernel
* :github:`2686` - Add qemu\_cortex\_m0/m0+ board.
* :github:`2490` - Provide sanity test cases for NANO\_ESF/NANO\_ISF structures
* :github:`2144` - clearly document internal kernel interfaces

Part 3

한국어 전문 번역

Zephyr 2.1.0

Zephyr kernel 2.1.0 release를 발표합니다.

이번 release의 주요 개선 사항은 다음과 같습니다.

  • 모든 architecture에서 API를 정규화했습니다.
  • ARMv6-M architecture 지원을 확대했습니다.
  • 여러 새 board와 shield를 지원합니다.
  • 다수의 새 driver와 sensor를 추가했습니다.
  • 새 TCP stack 구현을 실험적으로 추가했습니다.
  • Vega platform의 BLE 지원을 실험적으로 추가했습니다.
  • Bluetooth host stack의 memory 사용량을 개선했습니다.

다음은 component별 상세 변경 목록입니다.

Security Vulnerability Related

접수된 security vulnerability는 없습니다.

Kernel

  • irq_offload()용 architecture abstraction을 추가했습니다.
  • 모든 architecture에 architecture interface header와 정규화된 API를 추가했습니다.
  • Fatal error message에 fault가 발생한 CPU를 표시합니다.
  • C++ compatibility를 개선했습니다.
  • Architecture API documentation을 자동 생성할 수 있도록 arch API namespace를 수정했습니다.
  • Userspace error에 logging을 사용합니다.

Architectures

ARC

  • Exception handling stack 크기를 늘렸습니다.
  • DIRECT IRQ를 지원합니다.
  • z_arch_system_halt()를 구현했습니다.

ARM

  • ARMv6-M architecture에서 user mode와 hardware 기반 stack overflow detection을 포함한 memory protection 기능을 지원합니다.
  • ARMv6-M architecture용 QEMU를 지원합니다.
  • ARMv6-M에서 ARM 전용 kernel 기능의 test coverage를 확대했습니다.
  • ARMv8-M의 runtime MPU programming을 개선해 kernel SRAM memory 전체 partitioning을 사용자가 설정할 수 있게 했습니다.
  • Cortex-R architecture용 CMSIS를 지원합니다.
  • CMSIS header를 version 5.6으로 갱신했습니다.
  • 누락된 Cortex-R CPU DeviceTree binding을 추가했습니다.
  • 잘못된 Cortex-R DeviceTree specification을 수정했습니다.
  • ARM architecture 구현의 여러 bug를 수정했습니다.

POSIX

  • native_posix와 nrf52_bsim에서 CONFIG_DYNAMIC_INTERRUPTS를 지원합니다.

RISC-V

  • Multicore system boot를 지원합니다.

x86

  • 기본 ACPI와 단순하지 않은 memory map을 지원합니다.
  • 64bit mode에서만 SMP를 지원합니다.
  • Direct ISR 함수를 inline으로 처리합니다.

Boards & SoC Support

새 SoC series

  • Atmel SAMD51, SAME51, SAME53, SAME54
  • Nordic Semiconductor nRF53
  • NXP Kinetis KV5x
  • STMicroelectronics STM32G4

새 ARM board

  • actinius_icarus
  • cc3235sf_launchxl
  • decawave_dwm1001_dev
  • degu_evk
  • frdm_k22f
  • frdm_k82f
  • mec1501modular_assy6885
  • nrf52833_pca10100
  • nrf5340_dk_nrf5340
  • nucleo_g431rb
  • pico_pi_m4
  • qemu_cortex_r0
  • sensortile_box
  • steval_fcu001v1
  • stm32f030_demo
  • stm32l1_disco
  • twr_kv58f220m

새 shield

  • adafruit_2_8_tft_touch_v2
  • dfrobot_can_bus_v2_0
  • link_board_eth
  • ssd1306_128x32
  • ssd1306_128x64
  • waveshare_epaper
  • x_nucleo_idb05a1
  • Olimexino STM32 board에 CAN 지원을 추가했습니다.

Drivers and Sensors

ADC

  • STM32 driver에서 STM32G4X를 지원합니다.
  • Microchip XEC ADC driver를 추가했습니다.

Bluetooth

  • RPMsg transport HCI driver를 추가했습니다.

CAN

  • Bus state와 error counter를 읽는 API를 추가했습니다.
  • Bus-off recovery API를 추가했습니다.
  • MCP2515 driver를 최적화했습니다.
  • Bug를 수정했습니다.

Clock Control

  • nRF driver에서 nRF52833을 지원합니다.
  • STM32 driver에서 STM32G4X를 지원합니다.

Console

  • Deprecated 함수 console_register_line_input을 제거했습니다.

Counter

  • STM32 driver에서 STM32L1과 STM32G4X를 지원합니다.
  • QMSI driver를 제거했습니다.
  • Microchip XEC driver를 추가했습니다.

Display

  • Build 시 선택할 수 있도록 SSD1306 driver를 개선했습니다.
  • LUT와 parameter에 bytestring property를 사용하도록 SSD16XX driver를 개선했습니다.

DMA

  • Generic STM32 driver를 추가했습니다.
  • QMSI driver를 제거했습니다.

EEPROM

  • EEPROM device driver API를 추가했습니다.
  • Atmel AT24 및 호환 I2C EEPROM driver를 추가했습니다.
  • Atmel AT25 및 호환 SPI EEPROM driver를 추가했습니다.
  • native_posix EEPROM emulation driver를 추가했습니다.

Entropy

  • RV32M1 driver를 추가했습니다.
  • STM32 driver에서 STM32G4X를 지원합니다.

Ethernet

  • STM32 driver에 MAC address configuration과 carrier state detection을 추가했습니다.
  • ENC424J600 driver를 추가했습니다.
  • DesignWare driver를 제거했습니다.

Flash

  • SPI NOR driver에 deep-power-down mode를 추가했습니다.
  • 2MB part용 STM32 driver를 수정했습니다.
  • STM32 driver에서 STM32G4X를 지원합니다.
  • QMSI driver를 제거했습니다.

GPIO

  • STM32 driver에서 STM32G4X를 지원합니다.
  • QMSI, SCH, SAM3 driver를 제거했습니다.

Hardware Info

  • LiteX DNA driver를 추가했습니다.

I2C

  • 남은 driver를 DeviceTree로 변환했습니다.
  • STM32 driver에서 STM32G4X를 지원합니다.
  • 64bit용 DesignWare driver를 수정했습니다.
  • QMSI driver를 제거했습니다.
  • XEC driver에 올바른 error handling을 추가했습니다.

I2S

  • STM32 driver를 refactoring했습니다.

IEEE 802.15.4

  • CC13xx/CC26xx driver를 추가했습니다.

Interrupt Controller

  • SAM0 EIC driver에 SAME54 지원을 추가했습니다.
  • STM32 driver에서 STM32G4X를 지원합니다.
  • RISC-V PLIC가 multi-level IRQ 지원을 사용하도록 변환했습니다.

IPM

  • nRFx driver를 추가했습니다.

Keyboard Scan

  • Microchip XEC driver를 추가했습니다.

LED

  • LP5562, PCA9633, LP3943 driver에서 non-DTS 지원을 제거했습니다.

Modem

  • Modem receiver에 단순 power management를 추가했습니다.

Pinmux

  • STM32 driver에서 STM32G4X를 지원합니다.
  • QMSI driver를 제거했습니다.

PS/2

  • Microchip XEC driver를 추가했습니다.

PWM

  • PWM shell을 추가했습니다.
  • Microchip XEC driver를 추가했습니다.
  • QMSI driver를 제거했습니다.

Sensor

  • LIS2DH driver의 raw value scaling과 SPI burst transfer를 수정했습니다.
  • 여러 driver를 DeviceTree로 변환했습니다.
  • ENS210 driver의 fractional part 계산을 수정했습니다.
  • OPT3001 light sensor driver를 추가했습니다.
  • SI7060 temperature sensor driver를 추가했습니다.
  • TMP116 driver를 추가했습니다.
  • SHT3XD driver에 single-shot mode를 구현했습니다.
  • LIS2DW12 driver에 single/double tap trigger를 지원합니다.

Serial

  • SAM0 driver에 SAME54 지원을 추가했습니다.
  • STM32 driver에서 STM32G4X를 지원합니다.
  • nRF UARTE와 UART driver에서 stop bit 2개를 지원합니다.
  • QMSI driver를 제거했습니다.
  • FIFO와 interrupt를 지원하는 ESP32 driver를 추가했습니다.

SPI

  • nRFx driver에서 nRF52833을 지원합니다.
  • STM32 driver에서 STM32G4X를 지원합니다.
  • RV32M1 driver를 추가했습니다.
  • Microchip XEC driver를 추가했습니다.
  • LiteX driver를 추가했습니다.
  • Intel Quark driver를 제거했습니다.

Timer

  • SYSTICK과 nRF driver에서 clock announcement가 굶는 문제를 수정했습니다.
  • 여러 driver의 tickless mode에서 clamp tick adjustment를 수정했습니다.
  • SYSTICK driver의 absolute cycle 계산을 수정했습니다.
  • nRF driver에서 announce되지 않은 elapsed time 때문에 tick이 사라지는 문제를 수정했습니다.
  • ARC driver의 SMP bug를 수정했습니다.
  • STM32 LPTIM driver를 추가했습니다.
  • CC13X2/CC26X2 system clock이 SYSTICK 대신 RTC를 사용하도록 변경했습니다.

USB

  • nRFx driver에서 nRF52833을 지원합니다.
  • STM32 driver에서 STM32G4X를 지원합니다.
  • Variable-length data storage용 ZLP hardware handling을 활성화했습니다.

Video

  • MCUX CSI와 Aptina MT9M114 driver를 추가했습니다.
  • Software video pattern generator driver를 추가했습니다.

Watchdog

  • SAM0 driver에 SAME54 지원을 추가했습니다.
  • Driver가 DeviceTree를 사용하도록 변환했습니다.
  • QMSI driver를 제거했습니다.
  • STM32 WWDG driver를 추가했습니다.
  • Microchip XEC driver를 추가했습니다.

Wi-Fi

  • Inventek eS-WiFi driver에 TLS를 포함한 TCP/UDP socket offload를 구현했습니다.

Networking

  • 새 TCP stack 구현을 추가했습니다. 아직 실험 단계이고 기본으로 꺼져 있으며, 시험하려면 CONFIG_NET_TCP2 Kconfig option을 설정합니다.
  • WebSocket connection 위에서 MQTT protocol을 실행할 수 있습니다.
  • LwM2M에서 DNS를 활성화할 수 있습니다.
  • net shell에서 network statistics를 reset할 수 있습니다.
  • Network packet 송수신에 걸린 시간의 statistics를 제공합니다.
  • PPP Echo-Request packet 수신 시 Echo-Reply packet을 전송합니다.
  • IEEE 802.15.4용 CC13xx/CC26xx device driver를 추가했습니다.
  • eS-WiFi network driver에 TLS를 포함한 TCP/UDP socket offload를 추가했습니다.
  • 신뢰성을 높이도록 여러 SNTP request를 전송할 수 있습니다.
  • socket() 호출에서 기본 network protocol을 선택할 수 있습니다.
  • 기본 native IP stack과 offloaded IP stack 중 하나를 선택할 수 있습니다. Network device에서 쓰지 않을 기능을 끌 수 있어 ROM과 RAM을 절약합니다.
  • LwM2M client가 시작하는 deregistration을 지원합니다.
  • 지원 OpenThread version을 갱신했습니다.
  • Zephyr가 제공하는 mbedTLS를 사용하도록 OpenThread configuration을 갱신했습니다.
  • TCP connection establishment의 여러 문제를 수정했습니다.
  • Multicast packet을 listening socket 전체에 전달하도록 수정했습니다.
  • Socket offloading 사용 시 network interface initialization을 수정했습니다.
  • 전송 CoAP message의 초기 message ID seed를 수정했습니다.
  • net ping으로 ICMPv4 echo-request를 보낼 때 network interface 선택을 수정했습니다.

변경된 networking sample

  • http_client
  • dumb_http_server_mt
  • dumb_http_server
  • echo_server
  • mqtt_publisher
  • zperf

변경된 network device driver

  • Ethernet ENC424J600 새 driver
  • Ethernet ENC28J60
  • Ethernet STM32
  • Wi-Fi SimpleLink
  • 제거된 Ethernet DesignWare

Bluetooth

Host

  • Memory footprint를 줄이고 잠재적 deadlock을 없애도록 Host transmission path를 다시 구성했습니다.
  • Connected callback의 HCI error를 문서화했습니다.
  • GATT attribute subscription 여부를 확인하는 bt_gatt_is_subscribed()를 추가했습니다.
  • GATT CCC structure initializer를 추가했습니다.
  • Connection handle을 얻는 HCI 함수를 추가했습니다.
  • Memory 사용을 줄이도록 CCC setting을 필요할 때 불러올 수 있습니다.
  • Slave connection parameter update 절차 실행 시간을 설정할 수 있습니다.
  • Overhead를 줄이도록 연속 bt_rand 호출을 하나로 합쳤습니다.
  • Key storage에 key displacement 기능을 추가했습니다.
  • 피할 수 없는 warning의 심각도를 낮췄습니다.
  • C++20 designated initializer를 지원합니다.
  • Mesh Profile Specification의 model extension 개념을 추가했습니다.
  • Mesh Provisioner 역할을 지원합니다.

BLE split software Controller

  • 다수의 bug를 수정했습니다.
  • 여러 control procedure(LLCP) 처리 문제를 수정했습니다.
  • Vega platform의 BLE 지원을 실험적으로 추가했습니다.
  • LLL flush hook을 추가했습니다.
  • ll_reset 호출에서 LLL reset 함수를 구현했습니다.
  • TX control buffer 수를 설정할 수 있습니다.
  • Zero Latency IRQ를 지원합니다.

BLE legacy software Controller

  • 여러 bug를 수정했습니다.

Build and Infrastructure

  • Kconfig 함수 dt_int_val, dt_hex_val, dt_str_val을 deprecated했습니다. eDTS 정보를 사용하는 dt_node_reg_addr 같은 새 함수를 사용하며 자세한 내용은 scripts/kconfig/kconfigfunctions.py에 있습니다.
  • 생성된 generated_dts_board.conf의 DT_ Kconfig symbol 직접 사용을 deprecated했습니다. Kconfig symbol source를 Kconfig 하나로 통합하고 build도 조금 빠르게 하기 위한 변경입니다.
  • Kconfig 파일은 scripts/kconfig/kconfigfunctions.py의 함수를 사용하고, sanitycheck YAML은 scripts/sanity_chk/expr_parser.py의 함수를 사용해야 합니다. 아직 지원하지 않는 pattern에는 새 함수가 필요할 수 있습니다.
  • Binding format의 여러 부분을 단순화하고 문서를 개선했습니다.

Libraries / Subsystems

Random

  • Cryptographically secure random 함수를 추가했습니다.
  • Bulk-fill random 함수를 추가했습니다.

HALs

  • HAL을 main tree 밖의 external module로 옮기고 각각 독립 repository에 배치했습니다.

Documentation

  • 새 Getting Started Guide는 development environment 설정부터 blinky sample 실행까지 처음 사용하는 경험을 단순화합니다.
  • Sanitycheck, board porting, Bluetooth, scheduling, timing, peripheral, configuration, user mode를 포함한 architecture·build·process 문서를 추가·갱신했습니다.
  • 새 board와 sample 문서를 추가했습니다.
  • API documentation의 명확성과 품질을 개선했습니다.

Tests and Samples

  • Code coverage를 높이기 위해 새 test를 추가하고 기존 test case 범위를 크게 확장했습니다.

Issue Related Items

이전 2.0.0 tagged release 이후 해결한 GitHub issue 483건입니다. 식별자와 공식 원문 순서를 그대로 유지했습니다.

  • 21177 - 긴 ATT MTU에서 write callback의 length field가 잘못 보고됨
  • 21148 - nRF51에서 uart_1이 컴파일되지 않음
  • 21131 - Bluetooth host: unpair 후 subscription이 제거되지 않음
  • 21139 - west Black Magic Probe runner에서 keyboard interrupt가 process를 종료해서는 안 됨
  • 21126 - spi_nrfx_spim driver의 extended SPIM configuration 처리가 잘못됨
  • 21115 - Xtensa HAL용 새 repository 요청
  • 21113 - k_sem_give가 cooperative thread를 예상치 않게 reschedule함
  • 21102 - zephyrproject.org의 Slack link가 만료됨
  • 21077 - 도움 요청: pull request의 identity/email 문제
  • 21059 - Bluetooth sent callback이 ATT보다 더 지연됨
  • 21049 - Bluetooth의 net_buf 사용과 관련된 여러 문제
  • 21048 - qemu_xtensa와 mps2_an385에서 timer test 실패
  • 21004 - cmd_data buffer 손상
  • 20970 - Bluetooth Mesh transport layer의 seg_tx_reset 문제
  • 20969 - drivers__gpio target에 source가 지정되지 않음
  • 20968 - [Coverity CID: 206016] tests/kernel/sched/metairq/src/main.c의 assertion 안의 side effect
  • 20967 - [Coverity CID: 206017] drivers/ipm/ipm_nrfx_ipc.c의 범위를 벗어난 read
  • 20966 - [Coverity CID: 206018] tests/kernel/sched/metairq/src/main.c의 assertion 안의 side effect
  • 20965 - [Coverity CID: 206019] tests/kernel/sched/metairq/src/main.c의 assertion 안의 side effect
  • 20964 - [Coverity CID: 206020] drivers/ipm/ipm_nrfx_ipc.c의 잘못된 bit shift 연산
  • 20963 - [Coverity CID: 206021] tests/kernel/sched/metairq/src/main.c의 assertion 안의 side effect
  • 20962 - [Coverity CID: 206022] drivers/ipm/ipm_nrfx_ipc.c의 범위를 벗어난 read
  • 20939 - 긴 duration timeout이 시간 손실을 일으킬 수 있음
  • 20938 - ATT/L2CAP deadlock 문제
  • 20936 - ARMv8-M에서 memory protection test 실패
  • 20933 - x_nucleo_iks01a3 shield의 STM LSM6DSO sensor가 hardware/software reset 후 동작하지 않음
  • 20931 - 최신 master에서 intel_s1000_crb sample을 빌드할 수 없음
  • 20926 - ztest_1cpu_user_unit_test()가 올바르게 동작하지 않음
  • 20892 - 사용자 nRF52840 board의 power management sleep duration 문제
  • 20883 - [Coverity CID: 205808] tests/net/lib/coap/src/main.c의 정수 처리 문제
  • 20882 - [Coverity CID: 205806] tests/net/lib/coap/src/main.c의 정수 처리 문제
  • 20881 - [Coverity CID: 205786] tests/net/lib/coap/src/main.c의 정수 처리 문제
  • 20880 - [Coverity CID: 205780] tests/net/lib/coap/src/main.c의 정수 처리 문제
  • 20879 - [Coverity CID: 205812] tests/kernel/spinlock/src/main.c의 잘못된 표현식
  • 20878 - [Coverity CID: 205801] tests/kernel/mp/src/main.c의 잘못된 표현식
  • 20872 - [Coverity CID: 205779] subsys/usb/class/hid/core.c의 구문 분석 경고
  • 20871 - [Coverity CID: 205815] subsys/shell/shell.c의 잘못된 메모리 접근
  • 20868 - [Coverity CID: 205814] subsys/net/ip/6lo.c의 null pointer 역참조
  • 20867 - [Coverity CID: 205803] subsys/fs/nvs/nvs.c의 정수 처리 문제
  • 20866 - [Coverity CID: 205795] subsys/fs/nvs/nvs.c의 정수 처리 문제
  • 20846 - [Coverity CID: 205775] samples/net/sockets/big_http_download/src/big_http_download.c의 메모리 손상
  • 20845 - [Coverity CID: 205824] samples/net/mqtt_publisher/src/main.c의 메모리 손상
  • 20842 - [Coverity CID: 205787] drivers/usb/device/usb_dc_native_posix_adapt.c의 메모리 손상
  • 20841 - [Coverity CID: 205839] drivers/usb/device/usb_dc_native_posix.c의 오류 처리 문제
  • 20840 - [Coverity CID: 205821] drivers/usb/device/usb_dc_native_posix.c의 오류 처리 문제
  • 20839 - [Coverity CID: 205813] drivers/usb/device/usb_dc_native_posix.c의 오류 처리 문제
  • 20838 - [Coverity CID: 205790] drivers/usb/device/usb_dc_native_posix.c의 null pointer 역참조
  • 20837 - [Coverity CID: 205777] drivers/usb/device/usb_dc_native_posix.c의 오류 처리 문제
  • 20836 - [Coverity CID: 205776] drivers/usb/device/usb_dc_native_posix.c의 오류 처리 문제
  • 20834 - [Coverity CID: 205825] boards/posix/native_posix/hw_models_top.c의 API 사용 오류
  • 20833 - Bluetooth SMP callback에서 Host API deadlock
  • 20826 - [Coverity CID: 205798] boards/posix/native_posix/hw_models_top.c의 API 사용 오류
  • 20811 - SPI driver 문제
  • 20804 - sanitycheck 문서에 있으나 구현되지 않은 option
  • 20800 - IRQ에서 깨운 ready thread로 switch되지 않음
  • 20797 - coverage 활성화 시 qemu_x86 E1000에서 echo_server 충돌
  • 20781 - BT_CONN_PARAM_UPDATE_TIMEOUT 후 VegaBoard peripheral_hr이 central_hr과 연결 해제
  • 20771 - onoff_level_lighting_vnd_app의 provisioned node에 mcumgr로 연결할 수 없음
  • 20769 - nucleo_g431rb에서 Settings subsystem 초기화 실패
  • 20743 - settings.rst 문서가 Mynewt structure를 참조함
  • 20741 - Link Board ETH를 이용한 Reel Board Ethernet 지원
  • 20735 - Windows에서 J-Link로 flash할 수 없음
  • 20726 - ARM: GCC 9에서 assembly clobber list의 SP register 지정이 deprecated됨
  • 20715 - cc13x2/cc26x2 RTC driver가 긴 timeout에서 너무 일찍 interrupt할 수 있음
  • 20707 - Runtime에 GATT service 정의
  • 20695 - nRF5340 porting을 위한 기타 수정
  • 20692 - CAN sample Kconfig가 존재하지 않는 CONFIG_CAN_AUTO_BOFF_RECOVERY를 참조함
  • 20681 - LPS22HB sensor sample이 정의되지 않은 CONFIG_LPS22HB_TRIGGER를 참조함
  • 20666 - 빌드 중 예상치 못한 UART Kconfig warning
  • 20660 - bt_conn_create_le가 연결 전 pre-scan을 중지하지 못하는 경우가 있음
  • 20658 - misc-flasher runner를 사용할 수 없음
  • 20651 - Bluetooth 기능을 비활성화한 뒤 다시 시작하는 기능
  • 20639 - #20560 병합 후 x_nucleo_iks01a3 sample이 동작하지 않음
  • 20621 - STM32 USART의 잘못된 baud rate
  • 20620 - privacy 활성화 시 advertiser가 RPA와 identity address를 번갈아 사용함
  • 20613 - LL reset 완료 전에 HCI reset command complete가 발생
  • 20603 - v1.14 branch의 sam_e70_xplained에서 kernel critical test 실패
  • 20598 - newlib-nano memory allocation test의 runtime 오류
  • 20587 - CONFIG_STACK_CANARIES 활성화 시 undefined reference
  • 20582 - GCC Arm 7-2018-q2-update로 logging syst sample을 빌드하면 실패
  • 20571 - devicetree: 비결정적인 multi-level interrupt encoding 수정
  • 20558 - rv32m1_vega_ri5cy에서 peripheral_hr sample 빌드 실패
  • 20545 - imgtool image signing 실패: DT_FLASH_WRITE_BLOCK_SIZE 누락
  • 20540 - [Coverity CID: 205656] /tests/net/tcp/src/main.c의 오류 처리 문제
  • 20539 - [Coverity CID: 205637] /tests/net/socket/tcp/src/main.c의 resource leak
  • 20538 - [Coverity CID: 205673] /tests/net/ppp/driver/src/main.c의 메모리 손상
  • 20536 - [Coverity CID: 205607] /tests/net/ppp/driver/src/main.c의 메모리 손상
  • 20535 - [Coverity CID: 205619] /tests/net/ieee802154/fragment/src/main.c의 null pointer 역참조
  • 20534 - [Coverity CID: 205669] /tests/kernel/mem_protect/stack_random/src/main.c의 잘못된 표현식
  • 20533 - [Coverity CID: 205667] /tests/drivers/counter/counter_basic_api/src/test_counter.c의 오류 처리 문제
  • 20530 - [Coverity CID: 205663] /tests/crypto/tinycrypt/src/sha256.c의 메모리 손상
  • 20515 - [Coverity CID: 205670] /subsys/settings/src/settings_nvs.c의 code 유지보수성 문제
  • 20514 - [Coverity CID: 205633] /subsys/settings/src/settings.c의 잘못된 메모리 접근
  • 20513 - [Coverity CID: 205621] /subsys/net/lib/websocket/websocket.c의 잘못된 메모리 접근
  • 20512 - [Coverity CID: 143683] /subsys/fs/fcb/fcb.c의 오류 처리 문제
  • 20511 - [Coverity CID: 205612] /subsys/disk/disk_access_spi_sdhc.c의 제어 흐름 문제
  • 20510 - [Coverity CID: 205660] /subsys/debug/tracing/ctf/ctf_top.c의 잘못된 표현식
  • 20509 - [Coverity CID: 205632] /subsys/debug/tracing/ctf/ctf_top.c의 잘못된 표현식
  • 20508 - [Coverity CID: 205634] /samples/net/sockets/websocket_client/src/main.c의 code 유지보수성 문제
  • 20507 - [Coverity CID: 205662] /samples/net/sockets/dumb_http_server_mt/src/main.c의 잘못된 메모리 접근
  • 20506 - [Coverity CID: 205672] /samples/drivers/espi/src/main.c의 null pointer 역참조
  • 20505 - [Coverity CID: 205613] /samples/drivers/espi/src/main.c의 null pointer 역참조
  • 20504 - [Coverity CID: 205661] /drivers/watchdog/wdt_wwdg_stm32.c의 잘못된 표현식
  • 20503 - [Coverity CID: 205655] /drivers/watchdog/wdt_wwdg_stm32.c의 오류 처리 문제
  • 20502 - [Coverity CID: 205665] /drivers/video/mt9m114.c의 정수 처리 문제
  • 20501 - [Coverity CID: 205643] /drivers/video/mt9m114.c의 정수 처리 문제
  • 20499 - [Coverity CID: 205625] /drivers/sensor/lsm6dso/lsm6dso_shub.c의 오류 처리 문제
  • 20498 - [Coverity CID: 205628] /drivers/sensor/amg88xx/amg88xx_trigger.c의 오류 처리 문제
  • 20496 - [Coverity CID: 205630] /drivers/pwm/pwm_mchp_xec.c의 잘못된 메모리 접근
  • 20495 - [Coverity CID: 205622] /drivers/pwm/pwm_mchp_xec.c의 잘못된 메모리 접근
  • 20494 - [Coverity CID: 205617] /drivers/kscan/kscan_mchp_xec.c의 메모리 손상
  • 20493 - [Coverity CID: 205668] /drivers/ethernet/eth_enc424j600.c의 안전하지 않은 데이터 처리
  • 20489 - [Coverity CID: 205645] /drivers/counter/counter_mchp_xec.c의 정수 처리 문제
  • 20488 - [Coverity CID: 205614] /drivers/clock_control/nrf_clock_calibration.c의 정수 처리 문제
  • 20487 - [Coverity CID: 205648] /arch/arc/core/mpu/arc_mpu_v3_internal.h의 메모리 손상
  • 20480 - cc13xx/cc26xx I2C driver의 frequency 설정이 잘못됨
  • 20472 - nRF flash driver가 relative address 대신 absolute address를 사용함
  • 20450 - Bluetooth hci_uart가 peripheral의 connection parameter update request를 무시함
  • 20449 - sam_e70_xplained에서 west flash 실패
  • 20445 - mimxrt1050_evk에서 kernel critical test 실패
  • 20444 - x86 info test에서 sanitycheck 오류
  • 20438 - Kernel timeout API가 허용 값을 충분히 설명하지 않음
  • 20431 - TLS socket에 sendmsg 누락
  • 20425 - flash base address가 0이 아닌 device에서 flash_area_get_sectors가 sector를 가져오지 못함
  • 20423 - flash_get_page_info_by_off가 relative address를 사용함
  • 20422 - Bond가 있는 device는 사용자 인지 없이 새 key를 받아서는 안 됨
  • 20417 - BME280 pressure unit가 잘못되었는지 확인
  • 20416 - FXOS8700 sensor sample 문제
  • 20406 - qemu_x86_64에서 libcxx test 빌드 실패
  • 20371 - sanitycheck filtering 손상
  • 20351 - disco_l475_iot1에서 VL53L0X sample 실패
  • 20332 - Nordic DocLib link가 오래됨
  • 20325 - STM32 Nucleo와 Discovery board에서 i2c_scanner sample이 동작하지 않음
  • 20313 - zperf 문서가 잘못된 iPerf version을 가리킴
  • 20310 - nucleo_f091rc에서 SDHC SPI clock을 활성화할 수 없음
  • 20299 - CCC match callback 사용 시 Bluetooth connection reference가 해제되지 않음
  • 20297 - Bluetooth driver log output을 닫을 수 없음
  • 20285 - Motion callback을 사용하는 ST LIS2DH sample
  • 20284 - zephyr-env.sh에서 unsetopt posixargzero가 맞는지 확인
  • 20274 - 새 libc Kconfig 변경으로 echo_server CMake 오류
  • 20260 - Logging system call 지원
  • 20255 - Meta-IRQ가 cooperative thread를 preemptive하게 만듦
  • 20250 - hci_usb scanning에서 주변 device가 많으면 controller 충돌
  • 20246 - module 요청: hal_unisoc
  • 20245 - Chunked transfer encoding 사용 시 HTTP parser 오류
  • 20244 - Mesh demo에서 Bluetooth 초기화 실패
  • 20232 - shell application의 GATT discovery에서 kernel panic
  • 20225 - sam_e70_xplained가 2-pin active-low pull GPIO test에 실패
  • 20224 - rv32m1_vega_ri5cy가 2-pin double-edge detection GPIO test에 실패
  • 20223 - efr32mg_sltb004a가 2-pin double-edge detection GPIO test에 실패
  • 20205 - ztest testing.ztest에 CONFIG_ZTEST=y인 prj.conf가 없음
  • 20202 - sam_e70_xplained에서 ARM interrupt test 실패
  • 20177 - timing_info benchmark test의 sanitycheck 오류
  • 20176 - reel_board에서 PWM API test 실패
  • 20167 - newlib 사용 시 POSIX CLOCK_REALTIME 값이 예상과 다름
  • 20163 - storage settings 문서가 명확하지 않음
  • 20135 - Bluetooth split controller에서 master terminate_ack flag 초기화 누락
  • 20122 - 종료 시 ASAN leak detection에서 deadlock
  • 20110 - create connection 후 create_connection_cancel을 실행하면 hci_driver.c 충돌
  • 20109 - altera_nios2 지원 여부 결정 필요
  • 20105 - FCB test에서 초기화되지 않은 memory와 variable 사용
  • 20104 - Kconfig가 너무 느림
  • 20100 - Master PTP clock 변경 시 slave PTP clock이 큰 값으로 갱신됨
  • 20088 - mimxrt1050_evk에서 ICMPv6 test 실패
  • 20086 - 중복돼 손상된 것으로 보이는 ESPI_XEC symbol
  • 20072 - Nordic nrfx_usbd.h의 호환되지 않는 pointer type
  • 20071 - Nordic driver의 호환되지 않는 pointer type
  • 20049 - 여러 unit test의 build warning
  • 20045 - z_sched_abort에서 k_busy_wait 전에 sched_spinlock을 해제해야 함
  • 20042 - Telnet에 한 번만 연결할 수 있음
  • 20033 - Suspend를 수행한 thread가 k_sleep을 호출해야만 thread suspend가 동작함
  • 20032 - HTML 문서에서 monospaced text가 link인지 명확히 표시
  • 20030 - STM32 CAN FIFO에서 꺼낸 zcan_frame이 초기화되지 않음
  • 20022 - sanitycheck가 build warning에서 실패하지 않음
  • 20021 - TF-M project와 관련 repository를 포함하는 Zephyr module 추가
  • 20016 - STM32F4 bank 2 sector를 erase할 수 없음
  • 20010 - mimxrt1050_evk board를 flash할 수 없음
  • 20007 - mimxrt1050_evk에서 MLD test 실패
  • 20000 - uart_nrfx_uarte async API의 잘못된 callback parameter
  • 19969 - MCUX GPIO driver의 pull configuration 문제
  • 19963 - FCB raw settings test 실패
  • 19918 - OpenAMP sample의 incremental build 손상
  • 19917 - Bluetooth controller가 HCI LTK Negative Reply 후 LL_ENC_RSP를 보내지 않음
  • 19915 - sam_e70에서 ICMPv6 test 실패
  • 19914 - sam_e70에서 network shell test 실패
  • 19910 - Bluetooth Mesh에서 malloc/free 사용으로 thread stack을 줄일 수 있음
  • 19898 - CONFIG_NET_ROUTE_MCAST와 CONFIG_NET_ROUTING을 함께 활성화할 수 없음
  • 19889 - Write Without Response와 notification에서 GATT buffer leak
  • 19885 - ARC에서 SMP가 더 이상 동작하지 않음
  • 19877 - 잘못된 partition 크기
  • 19872 - LIS2DH에서 runtime scale을 2g 외 값으로 쓰면 이상한 값 생성
  • 19871 - SSD1306 reverse display를 Kconfig 또는 DTS로 허용
  • 19867 - ublox-sara-r4/u2 modem 빌드 오류
  • 19848 - STM32WB MPU 실패
  • 19841 - MIPI Sys-T logging/tracing 지원
  • 19837 - qemu_x86_long에서 exception 시 SS register가 0
  • 19833 - blink_led example 빌드 시 reg/ranges property 누락 또는 비어 있음
  • 19820 - Peripheral-only Bluetooth build에서 whitelist를 사용할 수 없음
  • 19818 - nRF52_pca10040 counter example compiler 오류
  • 19811 - native_posix stack 손상
  • 19802 - Zephyr 1.13.0 갱신 후 toolchain을 찾지 못함
  • 19795 - Static storage attribute에서 bt_gatt_attr_next가 table의 첫 attribute를 반환함
  • 19791 - Zephyr LTS 1.14의 nRF52832에서 CMSIS DSP library 사용 방법
  • 19783 - x86_64 C++ floating-point가 SSE를 사용함
  • 19775 - 64bit target의 net_calc_chksum이 초기화되지 않은 memory를 사용함
  • 19769 - CONFIG_FLASH_SIZE 대신 CONFIG_FLASH_END를 hex로 지정해야 함
  • 19767 - Bluetooth Mesh provisioning random buffer 크기가 너무 작음
  • 19762 - sam_e70_xplained에서 TLS credential test 실패
  • 19759 - Dummy thread context switch에서 z_arch_switch()에 NULL outgoing switch handle 전달
  • 19748 - k_sleep(K_FOREVER)의 예상치 못한 동작
  • 19734 - qemu_x86_long에서 make gdbserver가 올바르게 동작하지 않음
  • 19724 - Bluetooth Mesh access message 수신
  • 19722 - settings_file_save_priv()가 초기화되지 않은 variable을 사용함
  • 19721 - Bluetooth IPSP sample이 Linux ping에 응답하지 않음
  • 19717 - 여러 CMSIS variant 지원 기반 추가
  • 19701 - mem_pool_threadsafe가 간헐적으로 실패해 CI에 영향
  • 19700 - nrfx_uart RX가 오류 발생 시 멈춤
  • 19697 - FAT FS API test가 초기화되지 않은 variable을 사용함
  • 19692 - GPIO API 1-pin test 실패
  • 19685 - Bluetooth Mesh sample이 GATT를 통해 provisioning device에 연결하지 못함
  • 19683 - nRF clock 재구현으로 test 손상
  • 19678 - 여러 client connection request 처리 사이에 200ms 이상 지연
  • 19660 - TI HDC sensor sample 문서의 file reference 누락
  • 19649 - GPIO_INT_DEBOUNCE를 GPIO_DEBOUNCE로 교체
  • 19638 - PB-ADV를 통한 Bluetooth Mesh provisioning
  • 19629 - TinyCBOR buffer overflow로 mcumgr image upload 실패
  • 19612 - Neighbor cache에서 peer를 찾지 못하면 ICMPv6 packet이 잘못된 interface로 routing됨
  • 19604 - Bluetooth ATT가 disconnect 시 모든 buffer를 해제하지 않음
  • 19603 - Driver가 SPI CS를 제어하도록 winbond,w25q16.yaml 확장 필요
  • 19599 - SMP 비활성 ARC build에 z_arch_start_cpu() 누락
  • 19592 - Zephyr application build용 Eclipse plugin repository 요청
  • 19569 - Custom top value 지원 여부를 compile time에 결정하는 nRF RTC counter
  • 19560 - CONFIG_USB_COMPOSITE_DEVICE=y일 때 CDC USB console 충돌
  • 19552 - Legacy interrupt configuration 지원이 새 GPIO API contract를 손상함
  • 19550 - pcie_get_mbar()는 u32_t가 아니라 void*를 반환해야 함
  • 19549 - v1.14.1-rc3 NXP RT platform에서 stack protection test 실패
  • 19544 - USB Configuration Descriptor의 power 설정을 변경 가능하게 함
  • 19543 - CONFIG_POSIX_MAX_FDS 미설정 시 TCP echo server 정지
  • 19539 - WebSocket 위의 MQTT 지원
  • 19537 - Object tracing list 초기화 후 trace list가 완전하지 않음
  • 19536 - DeviceTree binding path가 잘못 해석됨
  • 19535 - pipe_api test에서 memory를 두 번 free함
  • 19525 - Connection의 slave latency를 변경할 수 없음
  • 19515 - Bluetooth controller assertion 실패
  • 19509 - STM32WB55가 privacy-enabled peer와 pairing하지 못함
  • 19490 - Bluetooth split controller disconnect 중 'e' assert
  • 19484 - Flash와 radio coexistence 때문에 bt_set_name() assert
  • 19472 - usb_dc_stm32 driver가 일정 시간 후 error와 warning을 표시
  • 19459 - Bluetooth Mesh model state binding 구현
  • 19456 - x86 architecture에서 z_bss_zero()와 z_data_copy() 사용
  • 19452 - Bluetooth Mesh model 구현 방법
  • 19447 - SEGGER_RTT.h 파일을 찾을 수 없음
  • 19438 - Image swap 후 boot flag가 잘못됨
  • 19437 - kernel schedule_api test 빌드 실패
  • 19432 - nrf52840_pca10056에서 SPIM3 없이 SPIM1을 선택할 수 없음
  • 19420 - System power management sleep duration 문제
  • 19419 - Build automation과 testing tool
  • 19415 - nucleo_l496zg.dts 오타
  • 19413 - HCI command로 다른 BLE device를 scan하고 연결할 수 없음
  • 19398 - ENC28J60 network driver가 ping에 응답하지 않음
  • 19385 - 컴파일 오류
  • 19381 - CONFIG_SMP 사용 여부에 따라 k_yield() 동작이 달라짐
  • 19376 - ARM host에서 빌드
  • 19374 - TCP echo_server가 여러 connection을 지원하도록 개선
  • 19370 - kernel/atomic_c의 bug
  • 19367 - TCP/IPv4에서 잘못된 checksum segment를 drop한 뒤 TCP가 정지
  • 19363 - ARC _firq_enter의 bug
  • 19353 - x86 QEMU가 x2APIC를 지원하지 않는 것으로 보임
  • 19347 - Flash 후 BL654 USB Bluetooth dongle을 찾을 수 없음
  • 19342 - Bluetooth Mesh virtual address 영구 저장
  • 19320 - Test case에서 logger 사용 시 빌드 오류
  • 19319 - kernel spinlock test가 ESP32에서만 실행됨
  • 19317 - printk()로 mapping되는 최소 log 구현 필요
  • 19307 - _interrupt_stack은 kernel에 정의됐지만 architecture header에 선언됨
  • 19299 - kernel spinlock의 SPIN_VALIDATE SMP race condition
  • 19284 - 일부 경우 Service Changed indication이 전송되지 않음
  • 19270 - STM32 GPIO를 새 API로 migration
  • 19267 - 재연결 시 Service Changed가 통지되지 않음
  • 19265 - Bluetooth Mesh Friend가 LPN에 model message를 전송
  • 19263 - Bluetooth Mesh Friend Clear 절차 timeout
  • 19250 - NVS item을 더 짧고 일치하는 item으로 덮어쓰면 실패
  • 19239 - iotdk board에서 kernel common test 실패
  • 19238 - reel_board에서 USB device test 실패
  • 19235 - APIC timer driver를 DeviceTree로 이동
  • 19231 - native_posix_64의 FAT filesystem test 실패
  • 19227 - IOTDK가 QMSI DeviceTree binding을 사용함
  • 19226 - 2.1의 DeviceTree 개선
  • 19219 - DesignWare I2C driver가 64bit clean하지 않음
  • 19216 - WIN1500 external library의 AF_INET 값이 다름
  • 19198 - Bluetooth LL split controller 연결 시 assert
  • 19191 - sock_set_flag 구현 문제
  • 19186 - Bluetooth Mesh IVI 진행 timeout 시 IVI initiator 문제
  • 19181 - sock_internal.h의 sock_set_flag가 64bit pointer에서 동작하지 않음
  • 19178 - echo_server 실행 중 segmentation fault
  • 19177 - commit 0951ce2 재평가
  • 19176 - LLMNR에서 IPv4 packet을 drop함
  • 19167 - C++ 사용 시 message queue bug
  • 19165 - zephyr_file이 branch에서 잘못된 link를 생성함
  • 19164 - native_posix64에서 unistd.h와 net/net_ip.h를 함께 컴파일하면 실패
  • 19144 - x86 CONFIG_BOOT_TIME_MEASUREMENT 손상
  • 19135 - IPv4 UDP echo_server가 broadcast packet 응답에 잘못된 data byte를 전송
  • 19133 - #17369 scheduler 변경으로 충돌 발생
  • 19103 - O_NONBLOCK 지정에도 zsock_accept_ctx가 block됨
  • 19098 - ESP32 flash 실패
  • 19096 - 필수 compound property가 빠진 DeviceTree node에서 오류가 발생하지 않음
  • 19079 - stm32mp157c_dk2에서 shield sample 활성화
  • 19078 - Board별 shield overlay 검색이 항상 동작하지 않음
  • 19066 - qemu_x86_64 빌드 오류
  • 19065 - stm32h747i_disco_m4 빌드 오류
  • 19064 - K_THREAD_DEFINE 문서 수정
  • 19059 - i2c_ll_stm32_v2가 write NACK를 올바르게 처리하지 않음
  • 19051 - Zephyr 2.0.0 nRF52840에서 최근 bonding한 peripheral에 재연결할 수 없음
  • 19039 - Bluetooth qualification test GATT/SR/UNS/BI-02-C 실패
  • 19038 - Windows 10에서 STM32 NetUSB RNDIS device property 확인 시 오류
  • 19034 - Single-core machine에서 ninja option을 사용하면 sanitycheck 실패
  • 19031 - CONFIG_NRFX_CLOCK 사용 시 nrfx_clock.c 함수가 제공되지 않음
  • 19015 - Bluetooth Mesh node가 All Proxies address에 응답하지 않음
  • 19013 - Zephyr 1.14에서 NetUSB와 Ethernet 동시 사용
  • 19004 - Release 후 변경으로 드러난 sanitycheck/CI infrastructure 문제
  • 18999 - arm_thread_arch test assertion의 assignment 때문에 빌드 실패
  • 18990 - C++ new가 kernel heap에서 memory를 할당함
  • 18988 - BLE Central이 indication과 notification을 자동 활성화함
  • 18986 - DTS 표준 prefix를 alias에서 node label로 전환
  • 18973 - z_arch_system_halt()가 interrupt를 block하지 않음
  • 18961 - [Coverity CID: 203912] /samples/net/sockets/coap_client/src/coap-client.c의 오류 처리 문제
  • 18957 - Offloaded modem driver에 net_l2가 할당되지 않아 net_if_up/down에서 충돌
  • 18956 - x86 memory protection이 XIP에 의존함
  • 18935 - Zephyr 1.14 SPI NOR flash에서 page boundary를 넘는 write 문제
  • 18880 - mec15xxevb_assy6853의 ARCH_HAS_CUSTOM_BUSY_WAIT를 SoC 정의로 이동 검토
  • 18873 - zsock_socket()이 proto==0을 지원해야 함
  • 18870 - IPv4 address와 AF_INET6 hint를 주면 zsock_getaddrinfo()가 garbage 값을 반환함
  • 18858 - stm32flash utility용 runner 지원
  • 18832 - contact-us 문서가 Slack workspace URL 대신 invite를 사용해야 함
  • 18824 - sam_e70에서 USB device test 실패
  • 18816 - SSD1306 display driver가 LVGL과 동작하지 않음
  • 18807 - Ubuntu cross toolchain 지원
  • 18803 - LTS 지원 기간
  • 18787 - x86 loapic_timer.c를 폐기하고 apic_timer.c 사용
  • 18749 - Mainline U-Boot M4 boot에서 Avenger96 회귀
  • 18695 - Boot 시 시작한 STM32 watchdog timeout 값이 잘못됨
  • 18657 - HPET timer driver가 MMIO/IRQ에 CONFIG_* 대신 DeviceTree를 사용해야 함
  • 18652 - CMAKE_BUILD_TYPE의 optimization flag가 반영되지 않음
  • 18592 - nRF51 RSSI가 -44dBm보다 높아지지 않음
  • 18591 - 여러 ARM platform에서 FIFO timeout poll test 실행 실패
  • 18585 - STM32G4 지원
  • 18583 - nRF52840 HCI USB에서 추가 peripheral 연결 실패
  • 18540 - MEC1501 HAL에 ADC 누락
  • 18539 - MEC1501 HAL에 PWM 누락
  • 18488 - Bluetooth Mesh Friend queue의 message sequence number 순서
  • 18480 - Microchip MEC1501 HAL watchdog 부분 손상
  • 18465 - timeutil_timegm()의 undefined behavior
  • 18451 - [Coverity CID: 203528] /tests/lib/fdtable/src/main.c의 정수 처리 문제
  • 18449 - [Coverity CID: 203458] /tests/lib/fdtable/src/main.c의 정수 처리 문제
  • 18450 - [Coverity CID: 203505] /tests/lib/fdtable/src/main.c의 정수 처리 문제
  • 18448 - [Coverity CID: 203429] /tests/lib/fdtable/src/main.c의 정수 처리 문제
  • 18440 - [Coverity CID: 203439] /tests/kernel/mem_protect/protection/src/main.c의 메모리 손상
  • 18441 - [Coverity CID: 203460] /tests/kernel/mem_protect/protection/src/main.c의 메모리 손상
  • 18373 - [Coverity CID: 203399] /samples/boards/olimex_stm32_e407/ccm/src/main.c의 API 사용 오류
  • 18341 - LittleFS를 이용한 Settings filesystem backend test
  • 18340 - NVS를 기본 Settings backend로 지정
  • 18308 - TCP/IPv6 fragmented packet 집합 수신 시 Zephyr 종료
  • 18305 - native_posix target이 newlib 의존 기능을 사용할 수 없음
  • 18297 - Bluetooth SMP pairing 문제
  • 18282 - LPC54114_m4에서 schedule_api test 실패
  • 18160 - nxp_ke1xf의 nxp,kinetis-sim DTS compatible 정리
  • 18143 - STM32F SPI slave TX가 올바르게 동작하지 않고 overrun 발생
  • 18138 - Xtensa architecture 구현이 두 개로 나뉨
  • 18105 - IPv4/IPv6 비활성 BSD socket offload가 여러 client network sample을 손상함
  • 18031 - commit dca45cb 때문에 x_nucleo_iks01a3 shield sample test가 멈춤
  • 17998 - STM32 Nucleo L476RG SPI pin이 floating 상태
  • 17983 - Notification/indication 전송 전 Bluetooth security를 다시 수립해야 함
  • 17949 - STM32 I2C driver의 AHB/APB prescaler 문제
  • 17892 - x86 segmentation.h 정리
  • 17888 - x86 IAMCU ABI 지원 제거
  • 17832 - x86 long mode 지원을 위해 mmustructs.h와 x86_mmu.c 갱신
  • 17829 - DeviceTree binding의 기본 property 값 지원
  • 17805 - Zephyr 1.14/master에서 UART mcumgr reset command 실행 불가
  • 17781 - 질문: Bluetooth connection으로 device를 Internet에 연결할 수 있는가
  • 17645 - VS Code에서 Zephyr application debugging
  • 17626 - sanitycheck coverage tool을 lcov에서 gcovr로 변경
  • 17625 - PCAL9535A GPIO driver가 register를 읽지만 쓰지 못함
  • 17548 - k_thread_create로 thread name을 지정할 수 없어 tracing 정보가 제한됨
  • 17546 - 마지막 connect 시도가 끝나지 않으면 Bluetooth Central scan이 계속 실패
  • 17454 - Bluetooth Mesh provisioner 지원 추가
  • 17443 - Architecture별 stack size Kconfig를 arch tree로 이동할지 검토
  • 17430 - x86 system_apic.c가 IRQ를 잘못 분류함
  • 17361 - k_thread.thread_state에서 _THREAD_QUEUED와 x86 _EXC_ACTIVE가 겹침
  • 17337 - ARMv7-M MPU subregion 정렬
  • 17239 - Argument 없이 sanitycheck 실행 시 open file 과다로 충돌
  • 17234 - CONFIG_KERNEL_ENTRY가 불필요한 것으로 보임
  • 17133 - x86 x2APIC EOI를 inline 처리해야 함
  • 17104 - Apollo Lake의 x86 -march flag 수정
  • 17064 - NS16550 UART driver에서 CMD_SET_DLF 제거
  • 17004 - 최신 build-grub.sh script 사용 시 x86 빌드 오류
  • 16900 - ARM z_arch_switch_to_main_thread inline assembly에 clobber list 누락
  • 16880 - 여러 toolchain에서 linker가 _start entry symbol을 찾지 못한다는 warning
  • 16791 - Build system이 DTS dependency 변경을 감지하지 못함
  • 16723 - nRF UART power management에 CTS/RTS pin이 포함되지 않음
  • 16721 - DeviceTree에서 유래한 PCIe build warning
  • 16673 - usb_dc_stm32 write 중 cable을 빼면 프로그램이 멈춤
  • 16599 - usb_dc_nrfx의 host suspend/resume 처리가 불안정함
  • 16529 - LTS 1.14 sanitycheck가 out-of-tree board와 shield를 식별하지 못함
  • 16452 - STM32/SAM/MCUX Ethernet driver에서 locally administered address bit 미설정
  • 16421 - STM32 RTC driver의 tm_mon 변환 수정
  • 16376 - POSIX extension eventfd() 구현
  • 16320 - CONFIG_NET_ROUTING option 설명 보완 필요
  • 16223 - STM32 control endpoint로 64byte packet을 보낼 수 없음
  • 16167 - LPC family의 interrupt-driven GPIO 구현
  • 16097 - STM32 Ethernet driver가 carrier state를 감지해야 함
  • 16041 - STM32F407 flash erase가 간헐적으로 실패
  • 16035 - SDHC driver disk mount 문제와 debugging 지원 요청
  • 16032 - UDP socket 송신 효율이 낮음
  • 16031 - Toolchain abstraction 구조
  • 15912 - Pull request review option에 Reject 추가
  • 15881 - qemu_x86_64에서 net/buf test 실패
  • 15841 - AT86RF233 지원
  • 15604 - PCI와 build_on_all 기본 test coverage가 의심스러움
  • 15603 - C++ standard library를 사용할 수 없음
  • 15598 - Board용 표준 DeviceTree connector
  • 15494 - 2.0 release 점검 목록
  • 15359 - common.dts가 MCUboot와 통합된다는 문서 설명이 잘못됨
  • 15323 - 대부분 nRF board에서 blink_led sample이 동작하지 않음
  • 15196 - Blocking deferred logging 지원
  • 15027 - PDF 문서 생성 손상
  • 14906 - NXP USB device controller가 testusb test를 통과하지 못함
  • 14683 - End-to-end memory protection sample 필요
  • 13725 - SSD1306 128x32 사용 시 화면 절반만 출력
  • 13708 - Nordic development kit용 Arduino interface 정의 누락
  • 13417 - Watchdog no-callback test가 MCU restart 대기 중 실패
  • 13000 - sanitycheck가 ARC simulator test를 직렬로 실행함
  • 12969 - 주어진 subtree의 Settings key-value pair loading
  • 12965 - POSIX subsystem에 더 세밀한 enable option 필요
  • 12961 - ARMv6/ARMv8-M Baseline SWAP에서 memory protection 함수가 호출되지 않음
  • 12703 - DeviceTree로 shield interrupt signal을 설정하는 방법
  • 12677 - USB descriptor 처리에 사용자 제한이 있음
  • 12653 - sanitycheck가 scripts/sanity_chk에 결과를 쓰지 않아야 함
  • 12535 - Bluetooth private address(RPA) rotation 일시 중단
  • 12509 - _ms_to_ticks() rounding 수정
  • 12504 - STM32 USB_OTG_HS example 추가
  • 12206 - OpenThread application이 매번 OpenThread를 download·build함
  • 12114 - BLE 및 nRF5 temperature sensor와 nRF5 power clock 사용 시 assertion
  • 11743 - Logging의 user mode access 추가
  • 11717 - qemu_x86 SeaBIOS가 실행할 때마다 화면을 지움
  • 11655 - Logging의 여러 설계·구현 문제 제기
  • 11501 - RFC: CI 개선과 status item 추가
  • 10748 - Poll 가능한 object에서 대기하는 work
  • 10701 - POSIX Async I/O와 DesignWare Analog I/O Comparator의 aio_ API prefix 충돌
  • 10503 - 사용자 정의 USB function과 usb_get_device_descriptor()
  • 10338 - CI의 모든 Python script에 PyLint 검사 추가
  • 10256 - x_nucleo_idb05a1 shield 지원
  • 9482 - LPC54114에서 MPU 활성화
  • 9249 - ST가 아닌 STM32 기반 board를 기본 configuration 지침에 맞춤
  • 9248 - Olimex board를 기본 configuration 지침에 맞춤
  • 9245 - TI SoC 기반 board를 기본 configuration 지침에 맞춤
  • 9244 - Silicon Labs board를 기본 configuration 지침에 맞춤
  • 9243 - NXP SoC 기반 board를 기본 configuration 지침에 맞춤
  • 9241 - Atmel SoC 기반 board를 기본 configuration 지침에 맞춤
  • 9240 - ARM board를 기본 configuration 지침에 맞춤
  • 9239 - Nios II board를 기본 configuration 지침에 맞춤
  • 9237 - RISC-V board를 기본 configuration 지침에 맞춤
  • 9236 - x86 board를 기본 configuration 지침에 맞춤
  • 9235 - Xtensa board를 기본 configuration 지침에 맞춤
  • 9193 - STM32 DMA driver를 LL/HAL로 이동하고 generic하게 개선
  • 8758 - 모든 nRF driver configuration을 Kconfig에서 DTS로 migration
  • 7909 - MAX10에서 kernel common bitfield test 실패
  • 7375 - Codecov가 native_posix suite에서 다루지 않는 code coverage를 보고하지 않음
  • 7213 - 모든 DTS define에 하나 이상의 prefix 사용
  • 6991 - Test reporting 개선과 test case metadata source 통합
  • 6858 - 기본 board configuration 지침
  • 6446 - Non-blocking socket의 accept가 현재 block됨
  • 6152 - Application 사이 flash layout 교환 mechanism
  • 5138 - Generic board용 공통 DTSI 파일 제공
  • 4028 - C++11 지원
  • 3981 - ESP32 UART driver가 interrupt/FIFO mode를 지원하지 않음
  • 3877 - OpenThread 자체 mbedTLS 대신 Zephyr의 mbedTLS 사용
  • 652 - 잘못된 filtering으로 platform 0개가 된 test를 찾는 방법 제공
  • 3497 - _NanoFatalErrorHandler 구조 개선
  • 3181 - Test case stack size의 scalable solution
  • 3124 - Atmel SAM RTC driver 추가
  • 3056 - Architecture-specific inline 함수가 _kernel을 조작할 수 없음
  • 2686 - qemu_cortex_m0/m0+ board 추가
  • 2490 - NANO_ESF/NANO_ISF structure sanity test 제공
  • 2144 - Internal kernel interface를 명확히 문서화

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.