From 3973572c6e285de9bdf07cb422c1c95cce4e1370 Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Fri, 2 Dec 2016 12:05:13 +0100 Subject: Update the NEWS file --- NEWS | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index a14ac2bd..7ff03751 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,29 @@ -Version 1.8 (2016-10-XX) +Version 1.8 (2016-12-XX) + +The memory management system was extensively reworked. A new type for +physical addresses is now used where appropriate, and the system can +make use of the high memory segment. Many paging issues have been +addressed, and as a result the system handles low memory situations +more gracefully now. + +The virtual memory system now uses a red-black tree for allocations, +and as a result it now supports tasks with tens of thousands of +mappings. + +Debugging and error reporting has been improved. Among other things +the vm maps are now augmented with names that are used in error +messages, panics and assertions point to their locations, the lock +debugging mechanism has been fixed, and the kernel debugger can now +inspect stack traces reaching into the machine-dependent bits +implemented in assembler. + +Countless bugs throughout the code have been fixed, notably minor +issues with the gsync synchronization mechanism which is now used for +the internal locks in the GNU C library. The deprecated external memory management interface has been removed. + +The partial ACPI support has been removed. Version 1.7 (2016-05-18) -- cgit v1.2.3