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/windo…
==============================================================================
--- 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)
{