From d9dd98f0dc8edf4f5c86f44db046bf4aa4c95eda Mon Sep 17 00:00:00 2001 From: niruiyu Date: Tue, 26 Jan 2010 09:23:24 +0000 Subject: Fix DUET x64 hang in Video Option ROM. The root cause is EfiLdr module was wrongly loaded to address 0x0 corrupting the BDA(0x400) region. The patch set module base address to 0x10000 which aligns to R8 behavior. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9824 6f19259b-4bc3-4df7-8a09-765794883524 --- DuetPkg/EfiLdr/EfiLdr.inf | 2 ++ 1 file changed, 2 insertions(+) (limited to 'DuetPkg/EfiLdr') diff --git a/DuetPkg/EfiLdr/EfiLdr.inf b/DuetPkg/EfiLdr/EfiLdr.inf index c644877784..4ce6df22cb 100644 --- a/DuetPkg/EfiLdr/EfiLdr.inf +++ b/DuetPkg/EfiLdr/EfiLdr.inf @@ -59,3 +59,5 @@ MSFT:*_*_IA32_PP_FLAGS == /nologo /E /TC /FI$(DEST_DIR_DEBUG)/AutoGen.h MSFT:*_*_IA32_ASM_FLAGS == /nologo /W3 /WX /c /coff /Cx /Zd /W0 /Zi MSFT:*_*_IA32_ASMLINK_FLAGS == /link /nologo /tiny + MSFT:*_*_*_DLINK_FLAGS = /BASE:0x10000 + GCC:*_*_*_DLINK_FLAGS = --image-base 0x10000 -- cgit v1.2.3