#\r
#**/\r
\r
-################################################################################\r
-#\r
-# Defines Section - statements that will be processed to create a Makefile.\r
-#\r
-################################################################################\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeIpl\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
\r
-################################################################################\r
-#\r
-# Sources Section - list of files that are required for the build to succeed.\r
-#\r
-################################################################################\r
-\r
[Sources.common]\r
DxeIpl.h\r
DxeLoad.c\r
- CommonHeader.h\r
\r
[Sources.Ia32]\r
Ia32/VirtualMemory.h\r
Ia32/VirtualMemory.c\r
Ia32/DxeLoadFunc.c\r
Ia32/ImageRead.c\r
+ Ia32/IdtVectorAsm.asm\r
+ Ia32/IdtVectorAsm.S | GCC\r
\r
[Sources.X64]\r
X64/DxeLoadFunc.c\r
Ia32/ImageRead.c\r
\r
\r
-################################################################################\r
-#\r
-# Package Dependency Section - list of Package files that are required for\r
-# this module.\r
-#\r
-################################################################################\r
-\r
[Packages]\r
- MdePkg/MdePkg.dec \r
+ MdePkg/MdePkg.dec\r
+ MdeModulePkg/MdeModulePkg.dec\r
IntelFrameworkPkg/IntelFrameworkPkg.dec\r
- IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
-\r
-\r
-################################################################################\r
-#\r
-# Library Class Section - list of Library Classes that are required for\r
-# this module.\r
-#\r
-################################################################################\r
\r
[LibraryClasses]\r
PeCoffLib\r
BaseMemoryLib\r
PeiServicesTablePointerLib\r
CustomDecompressLib\r
- TianoDecompressLib\r
UefiDecompressLib\r
- PeCoffLoaderLib\r
CacheMaintenanceLib\r
ReportStatusCodeLib\r
PeiServicesLib\r
BaseLib\r
PeimEntryPoint\r
DebugLib\r
-\r
-\r
-################################################################################\r
-#\r
-# Guid C Name Section - list of Guids that this module uses or produces.\r
-#\r
-################################################################################\r
-\r
-\r
-################################################################################\r
-#\r
-# Protocol C Name Section - list of Protocol and Protocol Notify C Names\r
-# that this module uses or produces.\r
-#\r
-################################################################################\r
+ S3Lib\r
+ RecoveryLib\r
+ PeiPiLib\r
\r
[Protocols]\r
gEfiCustomizedDecompressProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
gEfiDecompressProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
\r
\r
-################################################################################\r
-#\r
-# PPI C Name Section - list of PPI and PPI Notify C Names that this module\r
-# uses or produces.\r
-#\r
-################################################################################\r
-\r
[Ppis]\r
gEfiPeiSecurityPpiGuid # PPI SOMETIMES_CONSUMED\r
gEfiPeiSectionExtractionPpiGuid # PPI SOMETIMES_CONSUMED\r
- gEfiPeiS3ResumePpiGuid # PPI SOMETIMES_CONSUMED\r
- gEfiPeiRecoveryModulePpiGuid # PPI SOMETIMES_CONSUMED\r
gEfiEndOfPeiSignalPpiGuid # PPI SOMETIMES_PRODUCED\r
- gEfiPeiFvFileLoaderPpiGuid # PPI SOMETIMES_PRODUCED\r
gEfiDxeIplPpiGuid # PPI SOMETIMES_PRODUCED\r
- gEfiPeiPeCoffLoaderGuid \r
+ gEfiPeiDecompressPpiGuid\r
+ gEfiPeiFirmwareVolumeInfoPpiGuid\r
\r
+[FeaturePcd.common]\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportCustomDecompress\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportTianoDecompress\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportEfiDecompress\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildShareCodeHobs\r
\r
-################################################################################\r
-#\r
-# Pcd FEATURE_FLAG - list of PCDs that this module is coded for.\r
-#\r
-################################################################################\r
-\r
-[PcdsFeatureFlag.common]\r
- PcdDxeIplSupportCustomDecompress|gEfiMdeModulePkgTokenSpaceGuid\r
- PcdDxeIplSupportTianoDecompress|gEfiMdeModulePkgTokenSpaceGuid\r
- PcdDxeIplSupportEfiDecompress|gEfiMdeModulePkgTokenSpaceGuid\r
- PcdDxeIplBuildShareCodeHobs|gEfiMdeModulePkgTokenSpaceGuid\r
-\r
-[PcdsFeatureFlag.IA32]\r
- PcdDxeIplSwitchToLongMode|gEfiMdeModulePkgTokenSpaceGuid\r
+[FeaturePcd.IA32]\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplEnableIdt\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
\r
\r
-################################################################################\r
-#\r
-# Dependency Expression Section - list of Dependency expressions that are required for\r
-# this module.\r
-#\r
-################################################################################\r
-\r
[Depex]\r
gEfiPeiMemoryDiscoveredPpiGuid\r
\r