Zephyr 2.6.0 (Working Draft)¶
We are pleased to announce the release of Zephyr RTOS version 2.6.0.
Major enhancements with this release include:
The following sections provide detailed lists of changes by component.
Known issues¶
You can check all currently known issues by listing them using the GitHub interface and listing all issues with the bug label.
API Changes¶
Deprecated in this release
DT_CLOCKS_LABEL_BY_IDX
,DT_CLOCKS_LABEL_BY_NAME
,DT_CLOCKS_LABEL
,DT_INST_CLOCKS_LABEL_BY_IDX
,DT_INST_CLOCKS_LABEL_BY_NAME
, andDT_INST_CLOCKS_LABEL
was deprecated in favor of utilizingDT_CLOCKS_CTLR
and variants.DT_PWMS_LABEL_BY_IDX
,DT_PWMS_LABEL_BY_NAME
,DT_PWMS_LABEL
,DT_INST_PWMS_LABEL_BY_IDX
,DT_INST_PWMS_LABEL_BY_NAME
, andDT_INST_PWMS_LABEL
was deprecated in favor of utilizingDT_PWMS_CTLR
and variants.DT_IO_CHANNELS_LABEL_BY_IDX
,DT_IO_CHANNELS_LABEL_BY_NAME
,DT_IO_CHANNELS_LABEL
,DT_INST_IO_CHANNELS_LABEL_BY_IDX
,DT_INST_IO_CHANNELS_LABEL_BY_NAME
, andDT_INST_IO_CHANNELS_LABEL
were deprecated in favor of utilizingDT_IO_CHANNELS_CTLR
and variants.USB HID specific macros in
<include/usb/class/usb_hid.h>
are deprecated in favor of new common HID macros defined in<include/usb/class/hid.h>
.
Removed APIs in this release
Removed support for the old zephyr integer typedefs (u8_t, u16_t, etc…).
Stable API changes in this release¶
Kernel¶
Architectures¶
ARC
ARM
AARCH32
Added support for null pointer dereferencing detection in Cortex-M.
AARCH64
POSIX
RISC-V
x86
Boards & SoC Support¶
Added support for these SoC series:
Removed support for these SoC series:
ARM Musca-A
Made these changes in other SoC series:
Changes for ARC boards:
Added support for these ARM boards:
Removed support for these ARM boards:
ARM V2M Musca-A
Nordic nRF5340 PDK
Made these changes in other boards:
Added support for these following shields:
Drivers and Sensors¶
ADC
Audio
Bluetooth
CAN
Clock Control
Console
Counter
Crypto
DAC
Debug
Display
DMA
EEPROM
Entropy
ESPI
Ethernet
Flash
GPIO
Hardware Info
I2C
I2S
IEEE 802.15.4
Interrupt Controller
IPM
Keyboard Scan
LED
LED Strip
LoRa
Modem
PECI
Pinmux
PS/2
PWM
Sensor
Serial
SPI
Timer
USB
Video
Watchdog
WiFi
Networking¶
Bluetooth¶
Host
Mesh
BLE split software Controller
HCI Driver
Build and Infrastructure¶
Improved support for additional toolchains:
Devicetree
Libraries / Subsystems¶
Disk
Management
MCUmgr
updatehub
Settings
Random
POSIX subsystem
Power management
Logging
LVGL
Shell
Storage
Tracing
Debug
HALs¶
HALs are now moved out of the main tree as external modules and reside in their own standalone repositories.