|
| 1 | +.. _zephyr_1.8: |
| 2 | + |
| 3 | +Zephyr Kernel 1.8.0 |
| 4 | +#################### |
| 5 | + |
| 6 | +We are pleased to announce the release of Zephyr kernel version 1.8.0. |
| 7 | + |
| 8 | +This release ... (overview paragraph of major changes goes here)... |
| 9 | + |
| 10 | +Major enhancements with this release include: |
| 11 | + |
| 12 | +* Tickless kernel |
| 13 | +* IP Stack improvements |
| 14 | +* Bluetooth 5.0 features |
| 15 | +* Ecosystem: Tracing, debugging support through third-party tools |
| 16 | +* Improved build support on Mac and Windows development environments |
| 17 | +* Improved debug support |
| 18 | +* Third-Party compilers support |
| 19 | +* Xtensa GCC support |
| 20 | +* Initial implementation of MMU/MPU support |
| 21 | +* Expanded device support |
| 22 | + |
| 23 | +The following sections provide detailed lists of changes by component. |
| 24 | + |
| 25 | +Kernel |
| 26 | +****** |
| 27 | + |
| 28 | +* Interesting change |
| 29 | + |
| 30 | +Architectures |
| 31 | +************* |
| 32 | + |
| 33 | +* Interesting change |
| 34 | + |
| 35 | +Boards |
| 36 | +****** |
| 37 | + |
| 38 | +* Interesting change |
| 39 | + |
| 40 | +Drivers and Sensors |
| 41 | +******************* |
| 42 | + |
| 43 | +* UART interrupt-driver API is better defined |
| 44 | +* Support for pull-style console API |
| 45 | + |
| 46 | +Networking |
| 47 | +********** |
| 48 | + |
| 49 | +* Interesting change |
| 50 | + |
| 51 | +Bluetooth |
| 52 | +********* |
| 53 | + |
| 54 | +* Interesting change |
| 55 | + |
| 56 | +Build and Infrastructure |
| 57 | +************************ |
| 58 | + |
| 59 | +* Interesting change |
| 60 | + |
| 61 | +Libraries |
| 62 | +********* |
| 63 | + |
| 64 | +* Interesting change |
| 65 | + |
| 66 | +HALs |
| 67 | +**** |
| 68 | + |
| 69 | +* Interesting change |
| 70 | + |
| 71 | +Documentation |
| 72 | +************* |
| 73 | + |
| 74 | +* Board documentation added for new board ports |
| 75 | +* Continued migration of wiki.zephyrproject.org material to website and github wiki |
| 76 | +* Improved CSS formatting and appearance of generated documents |
| 77 | +* Added breadcrumb navigation header with kernel version number |
| 78 | +* Updated getting started setup guides for Linux, Windows, and macOS |
| 79 | +* Updates and additions to follow new and updated kernel features |
| 80 | +* Broken link and spelling check scans |
| 81 | +* Removed deprecated kernel documentation (pre 1.6 release) from website (still available in git repo if needed) |
| 82 | + |
| 83 | +Tests and Samples |
| 84 | +***************** |
| 85 | + |
| 86 | +* Interesting change |
| 87 | + |
| 88 | +Deprecations |
| 89 | +************ |
| 90 | + |
| 91 | +* Interesting change |
| 92 | + |
| 93 | +JIRA Related Items |
| 94 | +****************** |
| 95 | + |
| 96 | +.. comment List derived from Jira query: ... |
| 97 | +
|
| 98 | +* :jira:`ZEP-248` - Add a BOARD/SOC porting guide |
| 99 | +* :jira:`ZEP-339` - Tickless Kernel |
| 100 | +* :jira:`ZEP-540` - add APIs for asynchronous transfer callbacks |
| 101 | +* :jira:`ZEP-628` - Validate RPL Routing node support |
| 102 | +* :jira:`ZEP-638` - feature to consider: flag missing functionality at build time when possible |
| 103 | +* :jira:`ZEP-720` - Add MAX30101 heart rate sensor driver |
| 104 | +* :jira:`ZEP-828` - IPv6 - Multicast Join/Leave Support |
| 105 | +* :jira:`ZEP-843` - Unified assert/unrecoverable error infrastructure |
| 106 | +* :jira:`ZEP-888` - 802.15.4 - Security support |
| 107 | +* :jira:`ZEP-932` - Adapt kernel sample & test projects |
| 108 | +* :jira:`ZEP-948` - Revisit the timeslicing algorithm |
| 109 | +* :jira:`ZEP-973` - Remove deprecated API related to device PM, DEVICE\_ and * SYS\_* macros |
| 110 | +* :jira:`ZEP-1028` - shrink k_block struct size |
| 111 | +* :jira:`ZEP-1032` - IPSP router role support |
| 112 | +* :jira:`ZEP-1169` - Sample mbedDTLS DTLS client stability on ethernet driver |
| 113 | +* :jira:`ZEP-1171` - Event group kernel APIs |
| 114 | +* :jira:`ZEP-1280` - Provide Event Queues Object |
| 115 | +* :jira:`ZEP-1313` - porting and user guides must include a security section |
| 116 | +* :jira:`ZEP-1326` - Clean up _THREAD_xxx APIs |
| 117 | +* :jira:`ZEP-1388` - Add support for KW40 SoC |
| 118 | +* :jira:`ZEP-1391` - Add support for Hexiwear KW40 |
| 119 | +* :jira:`ZEP-1392` - Add FXAS21002 gyroscope sensor driver |
| 120 | +* :jira:`ZEP-1435` - Improve Quark SE C1000 ARC Floating Point Performance |
| 121 | +* :jira:`ZEP-1438` - AIO: AIO Comparator is not stable on D2000 and Arduino101 |
| 122 | +* :jira:`ZEP-1463` - Add Zephyr Support in segger SystemView |
| 123 | +* :jira:`ZEP-1500` - net/mqtt: Test case for the MQTT high-level API |
| 124 | +* :jira:`ZEP-1528` - Provide template for multi-core applications |
| 125 | +* :jira:`ZEP-1529` - Unable to exit menuconfig |
| 126 | +* :jira:`ZEP-1530` - Hotkeys for the menu at the bottom of menuconfig sometimes doesn't work |
| 127 | +* :jira:`ZEP-1568` - Replace arm cortex_m scs and scb functionality with direct CMSIS-core calls |
| 128 | +* :jira:`ZEP-1586` - menuconfig: Backspace is broken |
| 129 | +* :jira:`ZEP-1599` - printk() support for the '-' indicator in format string (left justifier) |
| 130 | +* :jira:`ZEP-1607` - Json encoding/decoding library |
| 131 | +* :jira:`ZEP-1621` - Stack Monitoring |
| 132 | +* :jira:`ZEP-1631` - Ability to use k_mem_pool_alloc (or similar API) from ISR |
| 133 | +* :jira:`ZEP-1684` - Add Atmel SAM family watchdog (WDT) driver |
| 134 | +* :jira:`ZEP-1695` - Support ADXL362 sensor |
| 135 | +* :jira:`ZEP-1698` - BME280 support for SPI communication |
| 136 | +* :jira:`ZEP-1711` - xtensa build defines Kconfigs with lowercase names |
| 137 | +* :jira:`ZEP-1718` - support for IPv6 fragmentation |
| 138 | +* :jira:`ZEP-1719` - TCP does not work with 6lo |
| 139 | +* :jira:`ZEP-1721` - many tinycrypt test cases only run on ARM and x86 |
| 140 | +* :jira:`ZEP-1722` - xtensa: tinycrypt does not build |
| 141 | +* :jira:`ZEP-1735` - Controller to Host flow control |
| 142 | +* :jira:`ZEP-1759` - All python scripts needed for build should be moved to python 3 to minimize dependencies |
| 143 | +* :jira:`ZEP-1761` - K_MEM_POOL_DEFINE build error "invalid register name" when built with llvm/icx from ISSM toolchain |
| 144 | +* :jira:`ZEP-1769` - Implement Set Event Mask and LE Set Event Mask commands |
| 145 | +* :jira:`ZEP-1772` - re-introduce controller to host flow control |
| 146 | +* :jira:`ZEP-1776` - sending LE COC data from RX thread can lead to deadlock |
| 147 | +* :jira:`ZEP-1785` - Tinytile: Flashing not supported with this board |
| 148 | +* :jira:`ZEP-1788` - [REG] bt_enable: No HCI driver registered |
| 149 | +* :jira:`ZEP-1800` - Update external mbed TLS library to latest version (2.4.2) |
| 150 | +* :jira:`ZEP-1812` - Add tickless kernel support in HPET timer |
| 151 | +* :jira:`ZEP-1816` - Add tickless kernel support in LOAPIC timer |
| 152 | +* :jira:`ZEP-1817` - Add tickless kernel support in ARCV2 timer |
| 153 | +* :jira:`ZEP-1818` - Add tickless kernel support in cortex_m_systick timer |
| 154 | +* :jira:`ZEP-1821` - Update PM apps to use mili/micro seconds instead of ticks |
| 155 | +* :jira:`ZEP-1823` - Improved Benchmarks |
| 156 | +* :jira:`ZEP-1825` - Context Switching KPI |
| 157 | +* :jira:`ZEP-1836` - Expose current ecb_encrypt() as bt_encrypt() so host can directly access it |
| 158 | +* :jira:`ZEP-1856` - remove legacy micro/nano kernel APIs |
| 159 | +* :jira:`ZEP-1857` - Build warnings [-Wpointer-sign] with LLVM/icx (bluetooth_handsfree) |
| 160 | +* :jira:`ZEP-1866` - Add Atmel SAM family I2C (TWIHS) driver |
| 161 | +* :jira:`ZEP-1880` - "samples/grove/temperature": warning raised when generating configure file |
| 162 | +* :jira:`ZEP-1886` - Build warnings [-Wpointer-sign] with LLVM/icx (tests/net/nbuf) |
| 163 | +* :jira:`ZEP-1887` - Build warnings [-Wpointer-sign] with LLVM/icx (tests/drivers/spi/spi_basic_api) |
| 164 | +* :jira:`ZEP-1893` - openocd: 'make flash' works with Zephyr SDK only and fails for all other toolchains |
| 165 | +* :jira:`ZEP-1896` - [PTS] L2CAP/LE/CFC/BV-06-C |
| 166 | +* :jira:`ZEP-1899` - Missing board documentation for xtensa/xt-sim |
| 167 | +* :jira:`ZEP-1908` - Missing board documentation for arm/nucleo_96b_nitrogen |
| 168 | +* :jira:`ZEP-1910` - Missing board documentation for arm/96b_carbon |
| 169 | +* :jira:`ZEP-1927` - AIO: AIO_CMP_POL_FALL is triggered immediately after aio_cmp_configure |
| 170 | +* :jira:`ZEP-1935` - Packet loss make RPL mesh more vulnerable |
| 171 | +* :jira:`ZEP-1936` - tests/drivers/spi/spi_basic_api/testcase.ini#test_spi - Assertion Fail |
| 172 | +* :jira:`ZEP-1946` - Time to Next Event |
| 173 | +* :jira:`ZEP-1955` - Nested interrupts crash on Xtensa architecture |
| 174 | +* :jira:`ZEP-1959` - Add Atmel SAM family serial (UART) driver |
| 175 | +* :jira:`ZEP-1965` - net-tools HEAD is broken for QEMU/TAP |
| 176 | +* :jira:`ZEP-1966` - Doesn't seem to be able to both send and receive locally via local address |
| 177 | +* :jira:`ZEP-1968` - "make mrproper" removes top-level dts/ dir, makes ARM builds fail afterwards |
| 178 | +* :jira:`ZEP-1980` - Move app_kernel benchmark to unified kernel |
| 179 | +* :jira:`ZEP-1984` - net_nbuf_append(), net_nbuf_append_bytes() have data integrity problems |
| 180 | +* :jira:`ZEP-1990` - Basic support for the BBC micro:bit LED display |
| 181 | +* :jira:`ZEP-1993` - Flowcontrol Required for CDC_ACM |
| 182 | +* :jira:`ZEP-1995` - samples/subsys/console breaks xtensa build |
| 183 | +* :jira:`ZEP-1997` - Crash during startup if co-processors are present |
| 184 | +* :jira:`ZEP-2008` - Port tickless idle test to unified kernel and cleanup |
| 185 | +* :jira:`ZEP-2009` - Port test_sleep test to unified kernel and cleanup |
| 186 | +* :jira:`ZEP-2011` - Retrieve RPL node information through CoAP requests |
| 187 | +* :jira:`ZEP-2012` - Fault in networking stack for cores that can't access unaligned memory |
| 188 | +* :jira:`ZEP-2013` - dead object monitor code |
| 189 | +* :jira:`ZEP-2014` - Defaul samples/subsys/shell/shell fails to build on QEMU RISCv32 / NIOS2 |
| 190 | +* :jira:`ZEP-2019` - Xtensa port does not compile if CONFIG_TICKLESS_IDLE is enabled |
| 191 | +* :jira:`ZEP-2027` - Bluetooth Peripheral Sample won't pair with certain Android devices |
| 192 | +* :jira:`ZEP-2029` - xtensa: irq_offload() doesn't work on XRC_D2PM |
| 193 | +* :jira:`ZEP-2033` - Channel Selection Algorithm #2 |
| 194 | +* :jira:`ZEP-2034` - High Duty Cycle Non-Connectable Advertising |
| 195 | +* :jira:`ZEP-2037` - Malformed echo response |
| 196 | +* :jira:`ZEP-2048` - Change UART "baud-rate" property to "current-speed" |
| 197 | +* :jira:`ZEP-2051` - Move away from C99 types to zephyr defined types |
| 198 | +* :jira:`ZEP-2052` - arm: unhandled exceptions in thread take down entire system |
| 199 | +* :jira:`ZEP-2055` - Add README.rst in the root of the project for github |
| 200 | +* :jira:`ZEP-2057` - crash in tests/net/rpl on qemu_x86 causing intermittent sanitycheck failure |
| 201 | +* :jira:`ZEP-2061` - samples/net/dns_resolve networking setup/README is confusing |
| 202 | +* :jira:`ZEP-2064` - RFC: Making net_shell command handlers reusable |
| 203 | +* :jira:`ZEP-2065` - struct dns_addrinfo has unused fields |
| 204 | +* :jira:`ZEP-2066` - nitpick: SOCK_STREAM/SOCK_DGRAM values swapped compared to most OSes |
| 205 | +* :jira:`ZEP-2069` - samples: net: dhcpv4_client: runs failed on frdm k64f board |
| 206 | +* :jira:`ZEP-2070` - net pkt doesn't full unref after send a data form bluetooth's ipsp |
| 207 | +* :jira:`ZEP-2076` - samples: net: coaps_server: build failed |
| 208 | +* :jira:`ZEP-2077` - Fix IID when using CONFIG_NET_L2_BLUETOOTH_ZEP1656 |
| 209 | +* :jira:`ZEP-2080` - No reply from RPL node after 20-30 minutes. |
| 210 | +* :jira:`ZEP-2092` - [NRF][BT] Makefile:946: recipe for target 'include/generated/generated_dts_board.h' failed |
| 211 | +* :jira:`ZEP-2114` - tests/kernel/fatal : Fail for QC1000/arc |
| 212 | +* :jira:`ZEP-2125` - Compilation error when UART1 port is enabled via menuconfig |
| 213 | +* :jira:`ZEP-2132` - Build samples/bluetooth/hci_uart fail |
| 214 | +* :jira:`ZEP-2138` - Static code scan (coverity) issues seen |
| 215 | +* :jira:`ZEP-2143` - Compilation Error on Windows 10 with MSYS2 |
| 216 | +* :jira:`ZEP-2152` - Xtensa crashes on startup for cores with coprocessors |
| 217 | +* :jira:`ZEP-2178` - Static code scan (coverity) issues seen |
| 218 | + |
| 219 | + |
| 220 | +Known Issues |
| 221 | +************ |
| 222 | + |
| 223 | +* :jira:`ZEP-0000` - Title |
| 224 | + - Workaround if available, or "No workaround, will address in a future release." |
0 commit comments