]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Core/Pei/PeiMain.inf
Add more comments for PeiCore.
[mirror_edk2.git] / MdeModulePkg / Core / Pei / PeiMain.inf
index 09e380d628340080ed5f6f0c63b6d8355e63e68f..59eed9f7e84b993e7627aaeb7cb7f45de516cad5 100644 (file)
@@ -1,5 +1,8 @@
 #/** @file\r
-# Component description file for PeiMain module\r
+# PeiMain module is core module in PEI phase. It take reponsiblities of:\r
+# 1) Initialize memory, ppi, image services etc, to establish PEIM runtime environment.\r
+# 2) Dispatch PEIM from discoveried FV.\r
+# 3) Handoff control to DxeIpl to load dxe core and enter DXE phase.\r
 #\r
 # This module provide an DXE CIS compliant implementation.\r
 # Copyright (c) 2006 - 2007, Intel Corporation\r
   gEfiPeiStatusCodePpiGuid                      # PPI SOMETIMES_CONSUMED\r
   gEfiPeiResetPpiGuid                           # PPI SOMETIMES_CONSUMED\r
   gEfiDxeIplPpiGuid                             # PPI ALWAYS_CONSUMED\r
-  gEfiPeiMemoryDiscoveredPpiGuid                # PPI ALWAYS_PRODUCED\r
-  gEfiPeiDecompressPpiGuid\r
-  gEfiPeiFirmwareVolumeInfoPpiGuid\r
-  gEfiPeiLoadFilePpiGuid\r
-  gEfiPeiSecurity2PpiGuid\r
-  gEfiTemporaryRamSupportPpiGuid\r
+  gEfiPeiMemoryDiscoveredPpiGuid                # PPI ALWAYS_CONSUMED\r
+  gEfiPeiDecompressPpiGuid                      # PPI ALWAYS_CONSUMED\r
+  gEfiPeiFirmwareVolumeInfoPpiGuid              # PPI ALWAYS_CONSUMED\r
+  gEfiPeiLoadFilePpiGuid                        # PPI ALWAYS_CONSUMED\r
+  gEfiPeiSecurity2PpiGuid                       # PPI ALWAYS_CONSUMED\r
+  gEfiTemporaryRamSupportPpiGuid                # PPI ALWAYS_CONSUMED\r
 \r
 [FixedPcd.common]\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported\r
@@ -90,9 +93,6 @@
   gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValuePeiCoreEntry\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeiStackSize\r
 \r
-\r
 [FeaturePcd.common]\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreImageLoaderSearchTeSectionFirst\r
 \r
-[BuildOptions.common]\r
-  MSFT:*_*_*_CC_FLAGS = /Fa$* /FAsc /FR$(@R).SBR\r