From 4cb2b785c388485b1f7b15cf36bdb2c60ce229b4 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Wed, 5 Sep 2007 08:10:41 +0000 Subject: [PATCH] - Apply 28852 changes to setupldr.c (fixes bootcd). svn path=/trunk/; revision=28867 --- 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 9e716264e9b..1ab67540bf3 100644 --- a/reactos/boot/freeldr/freeldr/reactos/setupldr.c +++ b/reactos/boot/freeldr/freeldr/reactos/setupldr.c @@ -22,6 +22,9 @@ #include #include +extern ULONG PageDirectoryStart; +extern ULONG PageDirectoryEnd; + ROS_LOADER_PARAMETER_BLOCK LoaderBlock; char reactos_kernel_cmdline[255]; // Command line passed to kernel LOADER_MODULE reactos_modules[64]; // Array to hold boot module info loaded for the kernel @@ -175,6 +178,8 @@ VOID RunLoader(VOID) /* Setup multiboot information structure */ LoaderBlock.CommandLine = reactos_kernel_cmdline; + LoaderBlock.PageDirectoryStart = (ULONG)&PageDirectoryStart; + LoaderBlock.PageDirectoryEnd = (ULONG)&PageDirectoryEnd; LoaderBlock.ModsCount = 0; LoaderBlock.ModsAddr = reactos_modules; LoaderBlock.MmapLength = (unsigned long)MachGetMemoryMap((PBIOS_MEMORY_MAP)reactos_memory_map, 32) * sizeof(memory_map_t);