From 30a908607bd75f39b1c56f8a3c73bb7f5f19c8a9 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Mon, 8 May 2006 22:04:40 +0000 Subject: 2006-05-08 Thomas Schwinge * DEVELOPMENT: Document Samuel's patch. 2006-05-08 Samuel Thibault * i386/i386at/model_dep.c (mem_size_init): Limit memory to what can actually be used (minus a little extra for virtual mappings). * i386/intel/pmap.c (pmap_bootstrap): Extend the virtual mapping area according to memory size for at least being able to manage it. But look out for wrap and limit it to kernel adresses. Remove duplicate computing. --- DEVELOPMENT | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'DEVELOPMENT') diff --git a/DEVELOPMENT b/DEVELOPMENT index 9a13217..e596276 100644 --- a/DEVELOPMENT +++ b/DEVELOPMENT @@ -13,6 +13,14 @@ within the native Mach NE2000 NIC device driver, see Support for NORMA was removed on 2006-03-20. . - Be sure to check the ChangeLog and have a look at the repository at that tag's state if you want to work on those parts of GNU Mach. + + +Starting with the application of the patch from +, +GNU Mach's usage of the machine's memory equipment is currently forced to +be somewhere below 1 GiB, to make GNU Mach work at all on systems with +such enlarged RAM installations. This is--of course--not optimal. See +the calculation of and with `kernel_virtual_end' and `morevm' in +i386/intel/pmap.c and `phys_last_addr' in i386/i386at/model_dep.c. -- cgit v1.2.3