\r
ENTRY_POINT = DxeMain\r
\r
-# VALID_ARCHITECTURES = IA32 X64 IPF\r
+#\r
+# The following information is for reference only and not required by the build tools.\r
+#\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
+#\r
\r
[Sources.common]\r
DxeMain.h\r
#\r
# The following information is for reference only and not required by the build tools.\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
Ia32/IdtVectorAsm.asm\r
Ia32/IdtVectorAsm.S | GCC\r
\r
-[Sources.X64]\r
+[Sources.X64, Sources.EBC]\r
X64/DxeLoadFunc.c\r
Ia32/ImageRead.c\r
\r
#\r
# The following information is for reference only and not required by the build tools.\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
ENTRY_POINT = RuntimeDriverInitialize\r
\r
+#\r
+# The following information is for reference only and not required by the build tools.\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
EDK_RELEASE_VERSION = 0x00020000\r
EFI_SPECIFICATION_VERSION = 0x00020000\r
\r
-\r
+#\r
+# The following information is for reference only and not required by the build tools.\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
#\r
# The following information is for reference only and not required by the build tools.\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
#\r
# The following information is for reference only and not required by the build tools.\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
#\r
# The following information is for reference only and not required by the build tools.\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
[Components.common]\r
MdeModulePkg/Core/Pei/PeiMain.inf\r
+ MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf\r
MdeModulePkg/Core/Dxe/DxeMain.inf {\r
<LibraryClasses>\r
NULL|MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32GuidedSectionExtractLib.inf\r
MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf\r
MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf\r
MdeModulePkg/Universal/DriverSampleDxe/DriverSampleDxe.inf\r
-\r
-[Components.IA32]\r
MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf\r
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
+\r
+[Components.IA32]\r
MdeModulePkg/Universal/EbcDxe/EbcDxe.inf\r
MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf\r
MdeModulePkg/Universal/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf\r
- MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf\r
+ MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf\r
+ MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariableRuntimeDxe.inf\r
\r
[Components.X64]\r
- MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf\r
- MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
MdeModulePkg/Universal/EbcDxe/EbcDxe.inf\r
MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf\r
MdeModulePkg/Universal/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf\r
MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf\r
MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariableRuntimeDxe.inf\r
- MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf\r
\r
[Components.IPF]\r
- MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf\r
MdeModulePkg/Universal/EbcDxe/EbcDxe.inf\r
MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf\r
- MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf\r
\r
[Components.EBC]\r
- #BugBug: Need DXE I/O library instance for EBC.\r
+ #\r
+ # PcatRealTimeClockRuntimeDxe.inf needs DXE I/O Library instance.\r
+ #\r
#MdeModulePkg/Universal/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf\r
-\r
-\r
+ MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf\r
+ MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariableRuntimeDxe.inf\r
\r
ENTRY_POINT = PeiBaseMemoryTestInit\r
\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+#\r
+# The following information is for reference only and not required by the build tools.\r
+#\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
+#\r
\r
[Sources.common]\r
BaseMemoryTest.c\r
\r
ENTRY_POINT = GenericMemoryTestEntryPoint\r
\r
+#\r
+# The following information is for reference only and not required by the build tools.\r
+#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+#\r
\r
[Sources.common]\r
NullMemoryTest.h\r
#\r
# The following information is for reference only and not required by the build tools.\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
ENTRY_POINT = PeimInitializePciCfg\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# The following information is for reference only and not required by the build tools.\r
+#\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
#\r
# The following information is for reference only and not required by the build tools.\r
#\r
-# VALID_ARCHITECTURES = IA32 X64\r
+# VALID_ARCHITECTURES = IA32 X64 EBC\r
#\r
# VIRTUAL_ADDRESS_MAP_CALLBACK = VariableClassAddressChangeEvent\r
#\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
#\r
# The following information is for reference only and not required by the build tools.\r
#\r
-# VALID_ARCHITECTURES = IA32 X64\r
+# VALID_ARCHITECTURES = IA32 X64 EBC\r
#\r
# VIRTUAL_ADDRESS_MAP_CALLBACK = FvbVirtualAddressChangeNotifyEvent\r
#\r
\r
-[Sources]\r
+[Sources.common]\r
Fvb.h\r
Fvb.c\r
\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
#\r
# The following information is for reference only and not required by the build tools.\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
CONSTRUCTOR = PeiServicesTablePointerLibConstructor\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64\r
+# VALID_ARCHITECTURES = IA32 X64 EBC (EBC is for build only)\r
#\r
\r
[Packages]\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)\r
#\r
\r
[Sources.common]\r
# VALID_ARCHITECTURES = IA32 X64 IPF\r
#\r
\r
-[Sources.Ia32]\r
- X86TimerLib.c\r
-\r
-[Sources.X64]\r
+[Sources.Ia32, Sources.X64]\r
X86TimerLib.c\r
\r
[Sources.IPF]\r
[LibraryClasses]\r
BaseLib\r
\r
-[LibraryClasses.IA32]\r
- PcdLib\r
- IoLib\r
-\r
-[LibraryClasses.X64]\r
+[LibraryClasses.IA32, LibraryClasses.X64]\r
PcdLib\r
IoLib\r
\r
PalCallLib\r
\r
\r
-[Pcd.IA32]\r
- gEfiMdePkgTokenSpaceGuid.PcdFSBClock\r
-\r
-[Pcd.X64]\r
+[Pcd.IA32, Pcd.X64]\r
gEfiMdePkgTokenSpaceGuid.PcdFSBClock\r
\r
MdePkg/Library/GraphicsLib/GraphicsLib.inf\r
\r
[Components.IA32]\r
+ MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf\r
MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf\r
MdePkg/Library/BaseMemoryLibOptDxe/BaseMemoryLibOptDxe.inf\r
MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.inf\r
MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf\r
\r
[Components.X64]\r
+ MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf\r
MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf\r
MdePkg/Library/BaseMemoryLibOptDxe/BaseMemoryLibOptDxe.inf\r
MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.inf\r
MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf\r
\r
[Components.IPF]\r
+ MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf\r
MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf\r
MdePkg/Library/PeiServicesTablePointerLibKr7/PeiServicesTablePointerLibKr7.inf\r
MdePkg/Library/BasePalCallLibNull/BasePalCallLibNull.inf\r
MdePkg/Library/PeiPalLib/PeiPalLib.inf\r
MdePkg/Library/DxePalLib/DxePalLib.inf\r
+\r
+[Components.EBC]\r
+ MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf\r