EmulatorPkg: Remove UnixPkg instance of the BaseLib and use PcdDxeIplBuildPageTables.
PcdDxeIplBuildPageTables made UnixPkg BaseLib changes obsolete, so we should remove it, and clean up the .dsc file to treat the DxeIpl as a normal PEIM. signed-off-by: andrewfish git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12119 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@ -173,6 +173,7 @@
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|TRUE
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreImageLoaderSearchTeSectionFirst|FALSE
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange|FALSE
|
||||
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables|FALSE
|
||||
|
||||
[PcdsFixedAtBuild]
|
||||
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000040
|
||||
@ -234,18 +235,6 @@
|
||||
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPlatformBootTimeOut|L"Timeout"|gEfiGlobalVariableGuid|0x0|10
|
||||
|
||||
|
||||
!ifndef $(SKIP_MAIN_BUILD)
|
||||
[Components.X64]
|
||||
MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf {
|
||||
<LibraryClasses>
|
||||
# turn off CR3 write so that DXE IPL will not crash emulator
|
||||
BaseLib|UnixPkg/Library/UnixBaseLib/UnixBaseLib.inf
|
||||
}
|
||||
|
||||
[Components.IA32]
|
||||
MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
|
||||
!endif
|
||||
|
||||
[Components]
|
||||
!ifdef $(UNIX_SEC_BUILD)
|
||||
##
|
||||
@ -278,6 +267,7 @@
|
||||
EmulatorPkg/FirmwareVolumePei/FirmwareVolumePei.inf
|
||||
EmulatorPkg/FlashMapPei/FlashMapPei.inf
|
||||
EmulatorPkg/ThunkPpiToProtocolPei/ThunkPpiToProtocolPei.inf
|
||||
MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
|
||||
|
||||
##
|
||||
# DXE Phase modules
|
||||
|
Reference in New Issue
Block a user