Author: hpoussin Date: Tue Dec 29 21:43:01 2009 New Revision: 44805
URL: http://svn.reactos.org/svn/reactos?rev=44805&view=rev Log: [freeldr] Never unmap hyperspace or HAL entries. Fixes boot problems with more than 1GB of RAM
Modified: trunk/reactos/boot/freeldr/freeldr/windows/i386/wlmemory.c
Modified: trunk/reactos/boot/freeldr/freeldr/windows/i386/wlmemory.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/boot/freeldr/freeldr/window... ============================================================================== --- trunk/reactos/boot/freeldr/freeldr/windows/i386/wlmemory.c [iso-8859-1] (original) +++ trunk/reactos/boot/freeldr/freeldr/windows/i386/wlmemory.c [iso-8859-1] Tue Dec 29 21:43:01 2009 @@ -207,6 +207,10 @@ { PHARDWARE_PTE KernelPT; ULONG Entry = (Page >> 10) + (KSEG0_BASE >> 22); + + /* Don't unmap hyperspace or HAL entries */ + if (Entry == HYPER_SPACE_ENTRY || Entry == 1023) + return;
if (PDE[Entry].Valid) {