--- Gnu-Mach/NEWS 2020/09/02 04:51:44 1.1.1.7 +++ Gnu-Mach/NEWS 2020/09/02 04:53:51 1.1.1.8 @@ -1,3 +1,30 @@ +Version 1.8 (2016-12-18) + +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. + +As usual, bugs have been fixed throughout the code, including minor +issues with the gsync synchronization mechanism which is now used for +the internal locks in the GNU C Library (glibc). + +The deprecated external memory management interface has been removed. + +The partial ACPI support has been removed. + Version 1.7 (2016-05-18) The code has been updated to work with newer versions of GCC, and numerous bugs @@ -59,7 +86,7 @@ The kernel debugger can now parse ELF sy over serial lines, gained two new commands and has received usability improvements. -The vm pageout policy has been tuned to accommodate modern hardware. +The VM pageout policy has been tuned to accommodate modern hardware. The kernel gained partial ACPI support on x86, enough to power down the system.