doc: release: 2.7: summarize major enhancements
This change adds a summary of major enhancements introduced in v2.7.0 . There were so many it was difficult to narrow them down! Great work everyone! Signed-off-by: Christopher Friedt <chrisfriedt@gmail.com>
This commit is contained in:
parent
b0ad42428c
commit
b706316491
1 changed files with 67 additions and 3 deletions
|
@ -2,12 +2,76 @@
|
|||
|
||||
.. _zephyr_2.7:
|
||||
|
||||
Zephyr 2.7.0 (Working draft)
|
||||
############################
|
||||
Zephyr 2.7.0
|
||||
############
|
||||
|
||||
We are pleased to announce the release of Zephyr RTOS version 2.7.0.
|
||||
We are pleased to announce the release of Zephyr RTOS version 2.7.0 (LTS2).
|
||||
|
||||
Major enhancements since v2.6.0 include:
|
||||
|
||||
* Bluetooth Audio, Direction Finding, and Mesh improvements
|
||||
* Support for Bluetooth Advertisement PDU Chaining
|
||||
* Added support for armclang / armlinker toolchain
|
||||
* Added support for MWDT C / C++ toolchain
|
||||
* Update to CMSIS v5.8.0 (Core v5.5.0, DSP v1.9.0)
|
||||
* Support for M-Profile Vector Extensions (MVE) on ARMv8.1-M
|
||||
* Improved thread safety for Newlib and C++ on SMP-capable systems
|
||||
* IEEE 802.15.4 Software Address Filtering
|
||||
* New Action-based Power Management API
|
||||
* USB Device Framework now includes all Chapter 9 defines and structures
|
||||
* Generic System Controller (``syscon``) driver and emulator
|
||||
* Linker Support for Tightly-Coupled Memory in RISC-V
|
||||
* Additional Blocking API calls for LoRa
|
||||
* Support for extended PCI / PCIe capabilities, improved MIS-X support
|
||||
* Added Support for Service Type Enumeration (STE) with mDNS / DNS Service Discovery
|
||||
* Added Zephyr Thread Awareness for OpenOCD to West
|
||||
* EEPROM now can be emulated in flash
|
||||
* Added both Ethernet MDIO and Ethernet generic PHY drivers
|
||||
|
||||
Additional Major enhancements since v1.14.0 (LTS1) include:
|
||||
|
||||
* The kernel now supports both 32- and 64-bit architectures
|
||||
* We added support for SOCKS5 proxy
|
||||
* Introduced support for 6LoCAN, a 6Lo adaption layer for Controller Area Networks
|
||||
* We added support for Point-to-Point Protocol (PPP)
|
||||
* We added support for UpdateHub, an end-to-end solution for over-the-air device updates
|
||||
* We added support for ARM Cortex-R Architecture
|
||||
* 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 BLE support on Vega platform
|
||||
* Memory size improvements to Bluetooth host stack
|
||||
* We added initial support for 64-bit ARMv8-A architecture
|
||||
* CANopen protocol support through 3rd party CANopenNode stack
|
||||
* LoRa support was added along with the SX1276 LoRa modem driver
|
||||
* A new Zephyr CMake package has been introduced
|
||||
* A new Devicetree API which provides access to virtually all DT nodes and properties
|
||||
* The kernel timeout API has been overhauled
|
||||
* A new k_heap/sys_heap allocator, with improved performance
|
||||
* Zephyr now integrates with the TF-M (Trusted Firmware M) PSA-compliant framework
|
||||
* The Bluetooth Low Energy Host now supports LE Advertising Extensions
|
||||
* The CMSIS-DSP library is now included and integrated
|
||||
* Introduced initial support for virtual memory management
|
||||
* Added Bluetooth host support for periodic advertisement and isochronous channels.
|
||||
* Added a new TCP stack which improves network protocol testability
|
||||
* Introduced a new toolchain abstraction with initial support for GCC and LLVM/Clang
|
||||
* Moved to using C99 integer types and deprecate Zephyr integer types
|
||||
* Introduced support for the SPARC architecture and the LEON implementation
|
||||
* Added Thread Local Storage (TLS) support
|
||||
* Added support for per thread runtime statistics
|
||||
* Added support for building with LLVM on X86
|
||||
* Added new synchronization mechanisms using Condition Variables
|
||||
* Add support for demand paging, initial support on X86
|
||||
* Logging subsystem overhauled
|
||||
* Added support for 64-bit ARCv3
|
||||
* Split ARM32 and ARM64, ARM64 is now a top-level architecture
|
||||
* Added initial support for Arm v8.1-m and Cortex-M55
|
||||
* Removed legacy TCP stack support which was deprecated in 2.4
|
||||
* Tracing subsystem overhaul / added support for Percepio Tracealyzer
|
||||
* Device runtime power management (PM) completely overhauled
|
||||
* Automatic SPDX SBOM generation has been added to West
|
||||
* Added an example standalone Zephyr application
|
||||
|
||||
The following sections provide detailed lists of changes by component.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue