From be2d1988dbfd857de4080a73ac9289fcf5af2a90 Mon Sep 17 00:00:00 2001 From: ReactOS Portable Systems Group Date: Mon, 30 Jun 2008 02:47:14 +0000 Subject: [PATCH] - Plug in RAM Disk boot support in the loader. svn path=/trunk/; revision=34205 --- reactos/boot/freeldr/freeldr/arch/arm/loader.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/reactos/boot/freeldr/freeldr/arch/arm/loader.c b/reactos/boot/freeldr/freeldr/arch/arm/loader.c index 35860b4e972..82ff4232a47 100644 --- a/reactos/boot/freeldr/freeldr/arch/arm/loader.c +++ b/reactos/boot/freeldr/freeldr/arch/arm/loader.c @@ -1460,6 +1460,22 @@ ArmPrepareForReactOS(IN BOOLEAN Setup) ArmLoaderBlock->Process = ArmLoaderBlock->Prcb + sizeof(KPRCB); ArmLoaderBlock->Thread = ArmLoaderBlock->Process + sizeof(EPROCESS); + // + // Check if we're booting from RAM disk + // + if ((gRamDiskBase) && (gRamDiskSize)) + { + // + // Allocate a descriptor to describe it + // + Status = ArmCreateMemoryDescriptor(LoaderXIPRom, + (ULONG_PTR)gRamDiskBase >> PAGE_SHIFT, + gRamDiskSize / PAGE_SIZE, + 0, + &Dummy); + if (Status != STATUS_SUCCESS) return; + } + // // Loop memory list //