From 00c444e957c96cdd55cc7e31a5ca367fc9cf15e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9=20van=20Geldorp?= Date: Wed, 9 Feb 2005 23:52:27 +0000 Subject: [PATCH] Pass PageDirectoryStart and End so the memory manager knows not to clobber it svn path=/trunk/; revision=13480 --- reactos/boot/freeldr/freeldr/reactos/setupldr.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/reactos/boot/freeldr/freeldr/reactos/setupldr.c b/reactos/boot/freeldr/freeldr/reactos/setupldr.c index 50c9c1cc581..bc2fe82e964 100644 --- a/reactos/boot/freeldr/freeldr/reactos/setupldr.c +++ b/reactos/boot/freeldr/freeldr/reactos/setupldr.c @@ -244,9 +244,14 @@ VOID RunLoader(VOID) HINF InfHandle; ULONG ErrorLine; INFCONTEXT InfContext; + + extern ULONG PageDirectoryStart; + extern ULONG PageDirectoryEnd; /* Setup multiboot information structure */ LoaderBlock.Flags = MB_INFO_FLAG_BOOT_DEVICE | MB_INFO_FLAG_COMMAND_LINE | MB_INFO_FLAG_MODULES; + LoaderBlock.PageDirectoryStart = (ULONG)&PageDirectoryStart; + LoaderBlock.PageDirectoryEnd = (ULONG)&PageDirectoryEnd; LoaderBlock.BootDevice = 0xffffffff; LoaderBlock.CommandLine = (unsigned long)multiboot_kernel_cmdline; LoaderBlock.ModsCount = 0;