diff --git a/doc/release-notes-1.10.rst b/doc/release-notes-1.10.rst index 2e751fded4..3941e95635 100644 --- a/doc/release-notes-1.10.rst +++ b/doc/release-notes-1.10.rst @@ -20,22 +20,38 @@ The following sections provide detailed lists of changes by component. Kernel ****** -* details ... +* Remove deprecated k_mem_pool_defrag code +* Add the following application-facing memory domain APIs: + * k_mem_domain_init() - to initialize a memory domain + * k_mem_domain_destroy() - to destroy a memory domain + * k_mem_domain_add_partition() - to add a partition into a domain + * k_mem_domain_remove_partition() - to remove a partition from a domain + * k_mem_domain_add_thread() - to add a thread into a domain + * k_mem_domain_remove_thread() - to remove a thread from a domain +* add k_calloc() which uses kernel heap to implement traditional calloc() + semantics. +* Introduce object validation mechanism: All system calls made from userspace + which involve pointers to kernel objects (including device drivers) will need + to have those pointers validated; userspace must never be able to crash the + kernel by passing it garbage. + Architectures ************* * nrf52: Add support for LOW_POWER state and SYSTEM_OFF +* Architecture specific memory domain APIs added Boards ****** -* details ... +* Power Management for nrf52 series SOC Drivers and Sensors ******************* * timer: Add Support for TICKLESS KERNEL in xtensa_sys_timer +* Rename `random` to `entropy` Networking ********** @@ -47,15 +63,8 @@ Networking * Old ZoAP library deprecated. * mDNS (multicast DNS) support added. * SNTP (Simple Network Time Protocol) client library added. -* TCP fixes. -* RPL fixes. -* ARP fixes. -* DNS fixes. -* LWM2M fixes. -* Ethernet fixes. -* net-app API fixes. -* Network shell fixes. -* BSD socket API fixes. +* Various fixes for: TCP, RPL, ARP, DNS, LWM2M, Ethernet, net-app API, Network + shell, BSD socket API * Network management API fixes. * Networking sample application fixes. * 6lo IPv6 header compression fixes. @@ -92,15 +101,29 @@ Build and Infrastructure You *will* need to port your own out-of-tree scripts and Makefiles to CMake. -Libraries -********* +Libraries / Subsystems +*********************** + +* The implementation for sys_rand32_get() function has been moved to a new + "random" subsystem. There are new implementations for this function, one based + in the Xoroshift128+ PRNG (using a hardware number generator to seed), and + another that obtains random numbers directly from a hardware number generator + driver. Hardware number generator drivers have been moved to a + "drivers/entropy" directory; these drivers only expose the interface provided + by include/entropy.h. +* TinyCrypt updated to version 0.2.8 + -* details ... HALs **** -* details ... +* Add Altera HAL for support NIOS-II boards +* Add mcux 2.3.0 for mimxrt1051 and mimxrt1052 +* stm32cube: HAL/LL static library for stm32f0xx v.1.9. +* Add support for STM32 family USB driver +* Add Silabs Gecko SDK for EFM32WG SoCs +* Simplelink: Update cc32xx SDK to version 1.50.00.06 Documentation ************* @@ -124,7 +147,10 @@ Documentation Tests and Samples ***************** -* details ... +* Benchmarking: cleanup of the benchmarking code +* Add userspace protection tests +* Move all tests to ztest and cleanup coding style and formatting + Issue Related Items *******************