@@ -6,19 +6,19 @@ Zephyr Kernel 1.9.0 (WIP)
6
6
#########################
7
7
8
8
We are pleased to announce the release of Zephyr kernel version 1.9.0
9
- (planned for release in August 2017).
10
9
11
10
Major enhancements planned with this release include:
12
11
13
- * Pthreads compatible API
14
- * BSD Sockets compatible API
15
- * Expand Device Tree support to more architectures
16
- * BLE Mesh
17
12
* Bluetooth 5.0 Support (all features except Advertising Extensions)
18
13
* Bluetooth Qualification-ready BLE Controller
19
- * Revamp Testsuite, Increase Coverage
14
+ * BLE Mesh
20
15
* Lightweight Machine to Machine (LwM2M) support
16
+ * Pthreads compatible API
17
+ * BSD Sockets compatible API
21
18
* MMU/MPU (Cont.): Thread Isolation, Paging
19
+ * Expand Device Tree support to more architectures
20
+ * Revamp Testsuite, Increase Coverage
21
+ * Stack Sentinel support (See details below)
22
22
23
23
The following sections provide detailed lists of changes by component.
24
24
27
27
28
28
* Added POSIX thread IPC support for Kernel
29
29
* kernel: introduce opaque data type for stacks
30
+ * Timeslicing and tickless kernel improvements
30
31
31
32
Architectures
32
33
*************
@@ -35,7 +36,12 @@ Architectures
35
36
* arm: Added TI CC2650 SoC
36
37
* arm: Removed TI CC3200 SoC
37
38
* arm: Added MPU support to nRF52, STM32L4, and STM32F3
38
- * xtensa: Added ESP32
39
+ * xtensa: Added ESP32 support
40
+ * Stack sentinel: This places a sentinel value at the lowest 4 bytes of a stack
41
+ memory region and checks it at various intervals, including when servicing
42
+ interrupts or context switching. This is implemented on all arches except
43
+ ARC, which supports stack bounds checking directly in hardware.
44
+ * x86: enable MMU for application memory
39
45
40
46
Boards
41
47
******
48
54
* arm: Added TI SensorTag board
49
55
* arm: Removed TI CC3200 LaunchXL board
50
56
* arm: Added VBLUno51 and VBLUno52 boards
51
- * xtensa: Added ESP32
57
+ * xtensa: Added ESP32 board support
52
58
53
59
Drivers and Sensors
54
60
*******************
@@ -60,6 +66,7 @@ Drivers and Sensors
60
66
* Removed deprecated PWM driver APIs
61
67
* Added ESP32 drivers for GPIO, pin mux, watchdog, random number generator,
62
68
and UART
69
+ * sensor: Add BMM150 Geomagnetic sensor driver
63
70
64
71
Networking
65
72
**********
@@ -102,6 +109,7 @@ Bluetooth
102
109
prefix as the Bluetooth APIs, namely BT_* instead of BLUETOOTH_*.
103
110
Controller Kconfig options have been shortened to use CTLR instead of
104
111
CONTROLLER.
112
+ * Removed deprecated NBLE support
105
113
106
114
Build and Infrastructure
107
115
************************
@@ -142,6 +150,12 @@ Documentation
142
150
pip requirements.txt
143
151
144
152
153
+ Build System and Tools
154
+ **********************
155
+ * Convert post-processing host tools to python, this includes the following
156
+ tools: gen_offset_header.py gen_idt.py gen_gdt.py gen_mmu.p
157
+
158
+
145
159
Tests and Samples
146
160
*****************
147
161
0 commit comments