From bad73446684b9528c7e14ca1a372ac89c7af15bb Mon Sep 17 00:00:00 2001 From: lzeng14 Date: Mon, 12 Nov 2012 05:28:32 +0000 Subject: Allocate ReservedMemory instead of ACPIMemoryNVS for its shadow memory space which is not required to be restored by OS. Signed-off-by: Star Zeng Reviewed-by: Jiewen Yao git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13935 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/ScriptExecute.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'MdeModulePkg/Universal/Acpi') diff --git a/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/ScriptExecute.c b/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/ScriptExecute.c index d5698d4682..c5eec24e0e 100644 --- a/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/ScriptExecute.c +++ b/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/ScriptExecute.c @@ -232,7 +232,7 @@ BootScriptExecutorEntryPoint ( if (EFI_ERROR (Status)) { // - // This is the first-time loaded by DXE core. reload itself to NVS mem + // This is the first-time loaded by DXE core. reload itself to RESERVED mem // // // A workaround: Here we install a dummy handle @@ -265,7 +265,7 @@ BootScriptExecutorEntryPoint ( FfsBuffer = 0xFFFFFFFF; Status = gBS->AllocatePages ( AllocateMaxAddress, - EfiACPIMemoryNVS, + EfiReservedMemoryType, Pages, &FfsBuffer ); @@ -316,7 +316,7 @@ BootScriptExecutorEntryPoint ( } else { // - // the entry point is invoked after reloading. following code only run in ACPI NVS + // the entry point is invoked after reloading. following code only run in RESERVED mem // BufferSize = sizeof (BOOT_SCRIPT_EXECUTOR_VARIABLE); @@ -324,7 +324,7 @@ BootScriptExecutorEntryPoint ( Pages = EFI_SIZE_TO_PAGES(BufferSize); Status = gBS->AllocatePages ( AllocateMaxAddress, - EfiACPIMemoryNVS, + EfiReservedMemoryType, Pages, &BootScriptExecutorBuffer ); -- cgit v1.2.3