patch-2.2.13 linux/arch/i386/mm/init.c
Next file: linux/arch/i386/vmlinux.lds
Previous file: linux/arch/i386/lib/usercopy.c
Back to the patch index
Back to the overall index
- Lines: 23
- Date:
Tue Oct 19 17:14:00 1999
- Orig file:
v2.2.12/linux/arch/i386/mm/init.c
- Orig date:
Mon Aug 9 16:05:54 1999
diff -u --recursive --new-file v2.2.12/linux/arch/i386/mm/init.c linux/arch/i386/mm/init.c
@@ -384,6 +384,8 @@
printk(".\n");
}
+extern unsigned long i386_endbase __initdata;
+
__initfunc(void mem_init(unsigned long start_mem, unsigned long end_mem))
{
unsigned long start_low_mem = PAGE_SIZE;
@@ -415,12 +417,7 @@
#endif
start_mem = PAGE_ALIGN(start_mem);
- /*
- * IBM messed up *AGAIN* in their thinkpad: 0xA0000 -> 0x9F000.
- * They seem to have done something stupid with the floppy
- * controller as well..
- */
- while (start_low_mem < 0x9f000+PAGE_OFFSET) {
+ while (start_low_mem < i386_endbase) {
clear_bit(PG_reserved, &mem_map[MAP_NR(start_low_mem)].flags);
start_low_mem += PAGE_SIZE;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)