From 5ab95f33d1a22fbb28697d559eb04c916d83743d Mon Sep 17 00:00:00 2001 From: lgao4 Date: Mon, 13 Nov 2006 10:32:22 +0000 Subject: [PATCH 1/1] Fix gcc build break for this module. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1941 6f19259b-4bc3-4df7-8a09-765794883524 --- EdkModulePkg/Core/DxeIplX64Peim/DxeLoadX64.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/EdkModulePkg/Core/DxeIplX64Peim/DxeLoadX64.c b/EdkModulePkg/Core/DxeIplX64Peim/DxeLoadX64.c index 90e7bf4058..8e4f1126b6 100644 --- a/EdkModulePkg/Core/DxeIplX64Peim/DxeLoadX64.c +++ b/EdkModulePkg/Core/DxeIplX64Peim/DxeLoadX64.c @@ -272,7 +272,7 @@ Returns: // // X64 Calling Conventions requires that the stack must be aligned to 16 bytes // - TopOfStack = (EFI_PHYSICAL_ADDRESS) ALIGN_POINTER (TopOfStack, 16); + TopOfStack = (EFI_PHYSICAL_ADDRESS) (UINTN) ALIGN_POINTER (TopOfStack, 16); // // Add architecture-specifc HOBs (including the BspStore HOB) @@ -324,8 +324,9 @@ Returns: ASSERT_EFI_ERROR (Status); // - // Load the GDT of Go64. Since the GDT of 32-bit Tiano locates in the BS_DATA \ + // Load the GDT of Go64. Since the GDT of 32-bit Tiano locates in the BS_DATA // memory, it may be corrupted when copying FV to high-end memory + // LoadGo64Gdt(); // @@ -1061,4 +1062,5 @@ Returns: *Pe32Data = SectionData; return EFI_SUCCESS; -} \ No newline at end of file +} + -- 2.39.2