1274 lines
63 KiB
ReStructuredText
1274 lines
63 KiB
ReStructuredText
: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:
|
||
|
||
* Fix CVE-2020-10028
|
||
* Fix CVE-2020-10060
|
||
* Fix CVE-2020-10063
|
||
* Fix CVE-2020-10066
|
||
|
||
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:
|
||
|
||
* :github:`23494` - Bluetooth: LL/PAC/SLA/BV-01-C fails if Slave-initiated Feature Exchange is disabled
|
||
* :github:`23485` - BT: host: Service Change indication sent regardless of whether it is needed or not.
|
||
* :github:`23482` - 2M PHY + DLE and timing calculations on an encrypted link are wrong
|
||
* :github:`23070` - Bluetooth: controller: Fix ticker implementation to avoid catch up
|
||
* :github:`22967` - Bluetooth: controller: ASSERTION FAIL on invalid packet sequence
|
||
* :github:`24183` - [v2.2] Bluetooth: controller: split: Regression slave latency during connection update
|
||
* :github:`23805` - Bluetooth: controller: Switching to non conn adv fails for Mesh LPN
|
||
* :github:`24086` - Bluetooth: SMP: Existing bond deleted on pairing failure
|
||
* :github:`24211` - [v2.2.x] lib: updatehub: Not working on Zephyr 2.x
|
||
* :github:`24601` - Bluetooth: Mesh: Config Client's net_key_status pulls two key indexes, should pull one.
|
||
* :github:`25067` - Insufficient ticker nodes for vendor implementations
|
||
* :github:`25350` - Bluetooth: controller: Data transmission delayed by slave latency
|
||
* :github:`25483` - Bluetooth: controller: split: feature exchange not conform V5.0 core spec
|
||
* :github:`25478` - settings_runtime_set() not populating bt/cf
|
||
* :github:`25447` - 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:
|
||
|
||
* We added initial support for 64-bit ARMv8-A architecture (Experimental).
|
||
* CANopen protocol support through 3rd party CANopenNode stack
|
||
* LoRa support was added through integration of the Semtech LoRaWAN endpoint
|
||
stack and addition of a new SX1276 LoRa modem driver.
|
||
|
||
The following sections provide detailed lists of changes by component.
|
||
|
||
Security Vulnerability Related
|
||
******************************
|
||
|
||
The following security vulnerabilities (CVEs) were addressed in this release:
|
||
|
||
* Fix CVE-2020-10019
|
||
* Fix CVE-2020-10021
|
||
* Fix CVE-2020-10023
|
||
* Fix CVE-2020-10024
|
||
* Fix CVE-2020-10026
|
||
* Fix CVE-2020-10027
|
||
* Fix CVE-2020-10028
|
||
* Fix CVE-2020-10058
|
||
|
||
More detailed information can be found in:
|
||
https://docs.zephyrproject.org/latest/security/vulnerabilities.html
|
||
|
||
API Changes
|
||
***********
|
||
|
||
Deprecated in this release
|
||
==========================
|
||
|
||
* Settings
|
||
|
||
* SETTINGS_USE_BASE64, encoding values in base64 is marked for removal.
|
||
|
||
Stable API changes in this release
|
||
==================================
|
||
|
||
* 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
|
||
|
||
- GPIO_ACTIVE_LOW, GPIO_ACTIVE_HIGH used to set pin active level
|
||
- GPIO_OPEN_DRAIN, GPIO_OPEN_SOURCE used to configure pin as open drain or
|
||
open source
|
||
- GPIO_PULL_UP, GPIO_PULL_DOWN used to configure pin bias
|
||
|
||
* 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:
|
||
|
||
- Configuration of pin interrupts, especially involving GPIO_INT_ACTIVE_LOW
|
||
and GPIO_POL_INV flags.
|
||
- Behavior of gpio_pin_configure() when invoked without interrupt related
|
||
flags. In the new implementation of this deprecated functionality the
|
||
interrupts remain unmodified. In the original implementation some of the
|
||
GPIO drivers would disable the interrupts.
|
||
|
||
* 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.
|
||
|
||
- bluetooth/hci/spi.c
|
||
- display/display_ili9340.c
|
||
- display/ssd1306.c
|
||
- ieee802154/ieee802154_mcr20a.c
|
||
- ieee802154/ieee802154_rf2xx.c
|
||
- lora/sx1276.c
|
||
- wifi/eswifi/eswifi_core.c
|
||
- majority of the sensor drivers
|
||
|
||
* PWM
|
||
|
||
* The pwm_pin_set_cycles(), pwm_pin_set_usec(), and
|
||
pwm_pin_set_nsec() functions now take a flags parameter. The newly
|
||
introduced flags are PWM_POLARITY_NORMAL and PWM_POLARITY_INVERTED
|
||
for specifying the polarity of the PWM signal. The flags parameter
|
||
can be set to 0 if no flags are required (the default is
|
||
PWM_POLARITY_NORMAL).
|
||
* Similarly, the pwm_pin_set_t PWM driver API function function now
|
||
takes a flags parameter. The PWM controller driver must check the
|
||
value of the flags parameter and return -ENOTSUP if any
|
||
unsupported flag is set.
|
||
|
||
* USB
|
||
|
||
* The usb_enable() function, which was previously invoked automatically
|
||
by the USB stack, now needs to be explicitly called by the application
|
||
in order to enable the USB subsystem.
|
||
* The usb_enable() function now takes a parameter, usb_dc_status_callback
|
||
which can be set by the application to a callback to receive status events
|
||
from the USB stack. The parameter can also be set to NULL if no callback is required.
|
||
|
||
* nRF flash driver
|
||
|
||
* The nRF Flash driver has changed its default write block size to 32-bit
|
||
aligned. Previous emulation of 8-bit write block size can be selected using
|
||
the CONFIG_SOC_FLASH_NRF_EMULATE_ONE_BYTE_WRITE_ACCESS Kconfig option.
|
||
Usage of 8-bit write block size emulation is only recommended for
|
||
compatibility with older storage contents.
|
||
|
||
* Clock control
|
||
|
||
* The callback prototype (clock_control_cb_t) has now additional argument
|
||
(clock_control_subsys_t) indicating which clock subsystem got started.
|
||
|
||
Removed APIs in this release
|
||
============================
|
||
|
||
* Shell
|
||
|
||
* SHELL_CREATE_STATIC_SUBCMD_SET (deprecated), replaced by
|
||
SHELL_STATIC_SUBCMD_SET_CREATE
|
||
* SHELL_CREATE_DYNAMIC_CMD (deprecated), replaced by SHELL_DYNAMIC_CMD_CREATE
|
||
|
||
* 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
|
||
******
|
||
|
||
* Addressed some race conditions observed on SMP-enabled systems
|
||
* Propagate a distinct error code if a workqueue item is submitted that
|
||
has already been completed
|
||
* Disable preemption when handing fatal errors
|
||
* Fix an issue with the sytsem call stack frame if the system call is
|
||
preempted and then later tries to Z_OOPS()
|
||
* add k_thread_stack_space_get() system call for analyzing thread stack
|
||
space. Older methods which had problems in some cases or on some
|
||
architectures like STACK_ANALYZE() are now deprecated.
|
||
* Many kernel object APIs now optionally return runtime error values
|
||
instead of relying on assertions. Whether these return values, fail
|
||
assertions, or do no checking at all is controlled by the new
|
||
Kconfig options ASSERT_ON_ERRORS, NO_RUNTIME_CHECKS, RUNTIME_ERROR_CHECKS.
|
||
* Cleanups to the arch_cpu_start() API
|
||
* Spinlock validation now dumps the address of the incorrectly used spinlock
|
||
* Various improvements to the assertion mechanism
|
||
* k_poll() may be passed 0 events, in which case it just puts the caller to
|
||
sleep
|
||
* Add k_thread_foreach_unlocked() API
|
||
* Add an assertion if k_sleep() is called from an ISR
|
||
* Numerous 64-bit fixes, mostly related to data type sizes
|
||
* k_mutex_unlock() is now correctly a rescheduling point
|
||
* Calling k_thread_suspend() on the current thread now correctly invokes
|
||
the scheduler
|
||
* Calling k_thread_suspend() on any thread cancels any pending timeouts for
|
||
that thread
|
||
* Fix edge case in meta-IRQ preemption of co-operative threads
|
||
|
||
Architectures
|
||
*************
|
||
|
||
* ARC:
|
||
|
||
* Fixed several irq-handling related issues
|
||
|
||
* ARM:
|
||
|
||
* Added initial support for ARMv8-A 64-bit architecture (Experimental)
|
||
* Added support for Direct Dynamic Interrupts in ARM Cortex-M
|
||
* Fixed several critical bugs in ARM Cortex-R architecture port
|
||
* Fixed several critical bugs in Stack Limit checking for ARMv8-M
|
||
* Added QEMU emulation support for ARM Cortex-A53
|
||
* Enhanced QEMU emulation support for ARM Cortex-R architecture
|
||
* Enhanced test coverage for ARM-specific kernel features
|
||
* Added support for GIC SGI and PPI interrupt types
|
||
* Refactored GIC driver to support multiple GIC versions
|
||
|
||
* POSIX:
|
||
|
||
* N/A
|
||
|
||
* RISC-V:
|
||
|
||
* N/A
|
||
|
||
* x86:
|
||
|
||
* Fix an issue with Kconfig values larger than INT_MAX
|
||
* Fix an issue where callee-saved registers could be unnecessarily
|
||
saved on the stack when handling exceptions on x86_64
|
||
* Fix a potential race with saving RFLAGS on context switch on x86_64
|
||
* Enable 64-bit mode and X2APIC for the 'acrn' target
|
||
* Add a poison value of 0xB9 to RIP if a thread is dispatched on multiple
|
||
cores
|
||
* Implement CONFIG_USERSPACE on x86_64
|
||
* Fix an issue where reserved memory could be overwritten when loading the
|
||
Zephyr image on qemu_x86_64
|
||
* x86_64 will now exit QEMU when encountering a fatal error, much like
|
||
32-bit already does
|
||
* Cleanups and improvements to exception debug messages
|
||
|
||
Boards & SoC Support
|
||
********************
|
||
|
||
* Added support for these SoC series:
|
||
|
||
.. 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
|
||
|
||
* Up Squared board Audio DSP
|
||
|
||
* Added support for these ARM boards:
|
||
|
||
.. rst-class:: rst-columns
|
||
|
||
* Atmel SAM 4E Xplained Pro
|
||
* Atmel SAM E54 Xplained Pro
|
||
* Atmel SAM V71 Xplained Ultra
|
||
* Broadcom BCM958401M2
|
||
* Cortex-A53 Emulation (QEMU)
|
||
* Google Kukui EC
|
||
* NXP i.MX RT1010 Evaluation Kit
|
||
* Silicon Labs EFM32 Giant Gecko GG11
|
||
* Silicon Labs EFM32 Jade Gecko
|
||
* ST Nucleo F767ZI
|
||
* ST Nucleo G474RE
|
||
* ST Nucleo L152RE
|
||
* ST Nucleo L452RE
|
||
* ST STM32G0316-DISCO Discovery kit
|
||
* ST STM32VLDISCOVERY
|
||
|
||
* Removed support for these ARM boards:
|
||
|
||
.. rst-class:: rst-columns
|
||
|
||
* TI CC2650
|
||
|
||
|
||
* Added support for these following shields:
|
||
|
||
.. rst-class:: rst-columns
|
||
|
||
* ST7789V Display generic shield
|
||
* TI LMP90100 Sensor Analog Frontend (AFE) Evaluation Board (EVB)
|
||
|
||
* Removed support for these following shields:
|
||
|
||
.. rst-class:: rst-columns
|
||
|
||
* Link board CAN
|
||
|
||
Drivers and Sensors
|
||
*******************
|
||
|
||
* ADC
|
||
|
||
* Added LMP90xxx driver with GPIO
|
||
|
||
* Audio
|
||
|
||
* N/A
|
||
|
||
* Bluetooth
|
||
|
||
* Update SPI driver to new GPIO API
|
||
* Minor fixes to H:5 (Three-wire UART) driver
|
||
|
||
* CAN
|
||
|
||
* Support for CAN_2 on STM32, but no simultaneous use of CAN_1 and CAN_2.
|
||
* Support for STM32F3 and STM32F4 series
|
||
* Added SocketCAN support to mcux flexcan driver
|
||
* Fixed bit timing conversion in stm32 driver
|
||
* Introduced can-primary device tree alias
|
||
|
||
* Clock Control
|
||
|
||
* Modified driver for nRF platform to use single device with multiple
|
||
subsystems, one for each clock source.
|
||
|
||
* Console
|
||
|
||
* N/A
|
||
|
||
* Counter
|
||
|
||
* The counter_read() API function is deprecated in favor of
|
||
counter_get_value(). The new API function adds a return value for
|
||
indicating whether the counter was read successfully.
|
||
* Added missing syscalls
|
||
|
||
* Crypto
|
||
|
||
* Added AES GCM, ECB, and CBC support to crypto_mtls_shim
|
||
* Added stm32 CRYP driver
|
||
|
||
* Debug
|
||
|
||
* N/A
|
||
|
||
* Display
|
||
|
||
* Added generic display driver sample
|
||
* Added support for BGR565 pixel format
|
||
* Added support for LVGL v6.1
|
||
* Introduced KSCAN based ft5336 touch panel driver
|
||
* Added support for LVGL touch input device
|
||
|
||
* DMA
|
||
|
||
* dw: renaming cavs drivers into DesignWare
|
||
* stm32: improvements over channels support
|
||
|
||
* EEPROM
|
||
|
||
* Added EEPROM driver for STM32L0 and STM32L1 SoC series
|
||
* Added EEPROM simulator (replacing native_posix EEPROM driver)
|
||
|
||
* Entropy
|
||
|
||
* Added support for sam0
|
||
* Added LiteX PRBS module driver
|
||
|
||
* ESPI
|
||
|
||
* N/A
|
||
|
||
* Ethernet
|
||
|
||
* Support for SiLabs Giant Gecko GG11 Ethernet driver
|
||
* Fixed Ethernet networking for LiteX VexRiscv
|
||
|
||
* Flash
|
||
|
||
* Added Nordic JEDEC QSPI NOR flash driver
|
||
* Unified native_posix flash driver with drivers/flash/flash_simulator
|
||
* fixed: erase native_posix flash in initialization
|
||
* extend MCUX flash drive to support LPC55xxx devices
|
||
* stm32: Replace register accesses for Flash driver to use STM32Cube
|
||
* Nios2: qspi unaligned read support
|
||
* sam0: Add support for SAME54
|
||
* Added the flash driver of the stm32f1x family
|
||
|
||
* GPIO
|
||
|
||
* Updated all drivers to the new API
|
||
* Added LiteX GPIO driver
|
||
|
||
* Hardware Info
|
||
|
||
* N/A
|
||
|
||
* I2C
|
||
|
||
* Enabled interrupts by default in stm32 driver
|
||
* Added I2C shell with scan command
|
||
* Added LiteX I2C controller driver
|
||
* Added STM32G0X support to stm32 driver
|
||
* Added support for bus idle timeout property to mcux lpspi driver
|
||
* Added support for SAME54 to sam0 driver
|
||
|
||
* I2S
|
||
|
||
* N/A
|
||
|
||
* IEEE 802.15.4
|
||
|
||
* Add support for IEEE 802.15.4 rf2xxx driver
|
||
|
||
* Interrupt Controller
|
||
|
||
* Added support for multiple GIC versions
|
||
* Renamed s1000 driver to cavs
|
||
* Added SweRV Programmable Interrupt Controller driver
|
||
* Fixed invalid channel bug for RV32M1 interrupt controller
|
||
|
||
* IPM
|
||
|
||
* N/A
|
||
|
||
* Keyboard Scan
|
||
|
||
* Added ft5336 touch panel driver
|
||
|
||
* LED
|
||
|
||
* N/A
|
||
|
||
* LED Strip
|
||
|
||
* Fixed up ws2812 driver
|
||
|
||
* LoRa
|
||
|
||
* Added APIs and drivers needed to support LoRa technology by reusing the
|
||
LoRaMac-node library.
|
||
|
||
* Modem
|
||
|
||
* Add support for generic GSM modem
|
||
|
||
* Neural Net
|
||
|
||
* N/A
|
||
|
||
* PCIe
|
||
|
||
* N/A
|
||
|
||
* Pinmux
|
||
|
||
* Removed CC2650 driver
|
||
|
||
* PS/2
|
||
|
||
* N/A
|
||
|
||
* PTP Clock
|
||
|
||
* N/A
|
||
|
||
* PWM
|
||
|
||
* Added RV32M1 timer/PWM driver
|
||
* Added LiteX PWM peripheral driver
|
||
* Added support for intverted PWM signals
|
||
|
||
* Sensor
|
||
|
||
* Fixed DRDY interrupt in lis3mdl driver
|
||
* Added nxp kinetis temperature sensor driver
|
||
* Reworked ccs811 driver
|
||
* Fixed tmp007 driver to use i2c_burst_read
|
||
* Introduced sensor shell module
|
||
* Added ms5607 driver
|
||
|
||
* Serial
|
||
|
||
* nRF UARTE driver support TX only mode with receiver permanently disabled.
|
||
* Enabled shared interrupts support in uart_pl011 driver
|
||
* Implemented configure API in ns16550 driver
|
||
* Removed cc2650 driver
|
||
* Added async API system calls
|
||
|
||
* SPI
|
||
|
||
* Added support for samv71 to sam driver
|
||
* Added support for same54 support to sam0 driver
|
||
* Added PM busy state support in DW driver
|
||
* Added Gecko SPI driver
|
||
* Added mcux flexcomm driver
|
||
|
||
* Timer
|
||
|
||
* Optimized reads of MTIME/MTIMECMP on 64-bit RISC-V
|
||
* Added per-core ARM architected timer driver
|
||
* Added support for same54 to sam0 rtc timer driver
|
||
|
||
* USB
|
||
|
||
* Add support for SAMV71 SoC
|
||
* Add support for SAME54 SoC
|
||
* Extend USB device support to all NXP IMX RT boards
|
||
|
||
* Video
|
||
|
||
* N/A
|
||
|
||
* Watchdog
|
||
|
||
* Added SiLabs Gecko watchdog driver
|
||
* Added system calls
|
||
* Fixed callback call on stm32 wwdg enable
|
||
|
||
* WiFi
|
||
|
||
* Reworked offloading mechanism in eswifi and simplelink drivers
|
||
|
||
Networking
|
||
**********
|
||
|
||
* Add support to configure OpenThread Sleepy End Device (SED)
|
||
* Add 64-bit support to net_buf APIs
|
||
* Add support for IEEE 802.15.4 rf2xxx driver
|
||
* Add TLS secure renegotiation support
|
||
* Add support for Timestamp and Record Route IPv4 options.
|
||
They are only used for ICMPv4 Echo-Request packets.
|
||
* Add sample cloud application that shows how to connect to Azure cloud
|
||
* Add optional timestamp resource to some of the LWM2M IPSO objects
|
||
* Add support to poll() which can now return immediately when POLLOUT is set
|
||
* Add support to PPP for enabling connection setup to Windows
|
||
* Add signed certificate support to echo-server sample application
|
||
* Add support for handling multiple simultaneous mDNS requests
|
||
* Add support for SiLabs Giant Gecko GG11 Ethernet driver
|
||
* Add support for generic GSM modem which uses PPP to connect to data network
|
||
* Add UTC offset and timezone support to LWM2M
|
||
* Add RX time statistics support to packet socket
|
||
* Update ACK handling in IEEE 802.154 nrf5 driver and OpenThread
|
||
* Update MQTT PINGREQ count handling
|
||
* Update wpan_serial sample to support more boards
|
||
* Update Ethernet e1000 driver debugging prints
|
||
* Update OpenThread to use settings subsystem
|
||
* Update IPv6 to use interface prefix in routing
|
||
* Update socket offloading support to support multiple registered interfaces
|
||
* Fix checks when waiting network interface to come up in configuration
|
||
* Fix zperf sample issue when running out of network buffers
|
||
* Fix PPP IPv4 Control Protocol (IPCP) handling
|
||
* Fix native_posix Ethernet driver to read data faster
|
||
* Fix PPP option handling
|
||
* Fix MQTT to close connection faster
|
||
* Fix 6lo memory corruption during uncompression
|
||
* Fix echo-server sample application accept handling
|
||
* Fix Websocket to receive data in small chunks
|
||
* Fix Virtual LAN (VLAN) support to add link local address to network interface
|
||
* Various fixes to new TCP stack implementation
|
||
* Remove NATS sample application
|
||
|
||
CAN Bus
|
||
*******
|
||
|
||
* CANopen protocol support through 3rd party CANopenNode stack.
|
||
* Added native ISO-TP subsystem.
|
||
* Introduced CAN-PRIMARY alias.
|
||
* SocketCAN for MCUX flexcan.
|
||
|
||
Bluetooth
|
||
*********
|
||
|
||
* Host:
|
||
|
||
* GAP: Add dynamic LE scan listener API
|
||
* GAP: Pre-allocate connection objects for connectable advertising and
|
||
whitelist initiator.
|
||
* GAP: Fixes for multi-identity support
|
||
* GAP: RPA timeout handling fixes
|
||
* GAP: Add remote version information
|
||
* GATT: Add return value to cfg_write callback
|
||
* L2CAP: move channel processing to the system workqueue
|
||
* L2CAP: multiple fixes for credit-based flowcontrol
|
||
* SMP: Add pairing_accept callback
|
||
* SMP: Fix Security Manager timeout handling
|
||
|
||
* Mesh:
|
||
|
||
* Add support for Mesh Configuration Database
|
||
* Multiple fixes to Friendship feature
|
||
* Add support for sending segmented control messages
|
||
* Add support for sending reliable model publication messages
|
||
|
||
* BLE split software Controller:
|
||
|
||
* Multiple fixes, including all those required to pass qualification
|
||
* Implemented software-deferred privacy for platforms without built-in
|
||
address resolution support
|
||
* Added dynamic TX power control, including a set of vendor-specific commands
|
||
to read and write the TX power
|
||
* Added a Kconfig option, BT_CTLR_PARAM_CHECK, to enable addtional parameter
|
||
checking
|
||
* Added basic support for SMI (Stable Modulation Index)
|
||
* Ticker: Implemented dynamic rescheduling
|
||
* Nordic: switched to using a single clock device for clock control
|
||
* openisa: Added encryption and decryption support
|
||
|
||
* BLE legacy software Controller:
|
||
|
||
* Multiple fixes
|
||
* Added dynamic TX power control support
|
||
|
||
USB Device Stack
|
||
****************
|
||
|
||
* Stack:
|
||
|
||
* API: Add support for user device status callback
|
||
* Rework switching to alternate interface
|
||
* Make USB Descriptor power options configurable
|
||
* Derive USB device Serial Number String from HWINFO (required by USB MSC)
|
||
* Move USB transfer functions to appropriate file as preparation for
|
||
the rework
|
||
* Windows OS compatibility: Set USB version to 2.1 when using BOS descriptor
|
||
* Convert VBUS control to new GPIO API
|
||
|
||
* Classes:
|
||
|
||
* CDC ACM: Memory and performance improvements, avoid ZLP during IN transactions
|
||
* DFU: Limit upload length during DFU_UPLOAD to the request buffer size
|
||
* Loopback: Re-trigger usb_write after interface configuration event
|
||
|
||
Build and Infrastructure
|
||
************************
|
||
|
||
* The minimum Python version supported by Zephyr's build system and tools is
|
||
now 3.6.
|
||
* Renamed :file:`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
|
||
|
||
* LoRa support was added through official LoRaMac-node reference
|
||
implementation.
|
||
|
||
* Logging
|
||
|
||
* Improvements in immediate mode: less interrupts locking, better RTT usage,
|
||
logging from thread context.
|
||
* Improved notification about missing log_strdup.
|
||
|
||
* mbedTLS updated to 2.16.4
|
||
|
||
HALs
|
||
****
|
||
|
||
* HALs are now moved out of the main tree as external modules and reside in
|
||
their own standalone repositories.
|
||
|
||
Documentation
|
||
*************
|
||
|
||
* settings: include missing API subgoups into the documentation
|
||
* Documentation for new boards and samples.
|
||
* Improvements and clarity of API documentation.
|
||
|
||
Tests and Samples
|
||
*****************
|
||
|
||
* Added sample for show settings subsystem API usage
|
||
|
||
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
|