Skip to content

Commit c0abb41

Browse files
committed
release: add more highlights from the kernel
Update with more kernel highlights. Signed-off-by: Anas Nashif <[email protected]>
1 parent c5b2aad commit c0abb41

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

doc/releases/release-notes-1.14.rst

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,20 @@ Major enhancements with this release include:
1414
validated using one of the many simulation platforms supported by the project.
1515
(QEMU, Renode, ARC Simulator and the native POSIX configuration).
1616

17+
* The timing subsystem has been reworked and mostly replaced greatly
18+
simplifying the resulting drivers and removing thousands of lines
19+
of code and reducing a typical kernel build by hundreds of bytes.
20+
TICKLESS_KERNEL mode is now default on all architectures.
21+
22+
* The SMP subsystem continues to evolve with a new CPU affinity API available
23+
to "pin" threads to specific cores or sets of cores. The core kernel is now
24+
100% free of use of the global irq_lock on SMP systems and uses the spinlock
25+
API (which on uniprocessor systems reduces to the same code) exclusively.
26+
27+
* Zephyr now has support for the x86_64 architecture. It is implemented only
28+
for Qemu targets at the moment and supports arbitrary numbers of CPUs in SMP
29+
and runs in SMP mode by default, our first platform to do so.
30+
1731
* Overhaul of Network packet (:ref:`net-pkt <net_pkt_interface>`) API and move
1832
majority of components and protocols to the :ref:`BSD socket API
1933
<bsd_sockets_interface>` including MQTT, CoAP, LWM2M and SNTP.
@@ -25,7 +39,9 @@ Major enhancements with this release include:
2539
* Added an experimental BLE split software Controller with ith Upper Link Layer
2640
and Lower Link Layer for supporting multiple BLE radio hardware architectures.
2741

28-
* Power management, device idle power management
42+
* The power management subsystem has been overhauled to support device idle
43+
power management and move most of the power management logic from the
44+
application back to the BSP.
2945

3046
* In this release we introduced major updates and an overhaul to both the
3147
logging and the shell subsystems supporting multiple back-ends, integration of
@@ -34,18 +50,13 @@ Major enhancements with this release include:
3450
* Introduced the ``west`` tool for management of multiple repositories and
3551
enhanced support for flashing and debugging.
3652

37-
* Enabled tickless kernel by default and reworked all timer driver to support
38-
the new mode.
39-
4053
* Added support for application user mode, application memory partitions and
4154
hardware stack protection in ARMv8m
4255

4356
* Applied MISRA-C code guideline on kernel and core components of Zephyr.
4457
MISRA-C is a well established code guideline focused on embedded systems and
4558
aims to improve code safety, security and portability.
4659

47-
48-
4960
The following sections provide detailed lists of changes by component.
5061

5162
Security Vulnerability Related

0 commit comments

Comments
 (0)