X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FCore%2FPei%2FPeiMain.inf;h=35c8b973c075da663ae4e0281d37097c62d6c872;hb=e87298818044a116c8b5a805d2c2ae27a4ae2029;hp=1aa5ec823fbdeb116512f58d45a0d0acf75ab200;hpb=94578ce61a24bf8e2c43005f9d597c60eb409256;p=mirror_edk2.git diff --git a/MdeModulePkg/Core/Pei/PeiMain.inf b/MdeModulePkg/Core/Pei/PeiMain.inf index 1aa5ec823f..35c8b973c0 100644 --- a/MdeModulePkg/Core/Pei/PeiMain.inf +++ b/MdeModulePkg/Core/Pei/PeiMain.inf @@ -1,5 +1,8 @@ #/** @file -# Component description file for PeiMain module +# PeiMain module is core module in PEI phase. It take reponsiblities of: +# 1) Initialize memory, ppi, image services etc, to establish PEIM runtime environment. +# 2) Dispatch PEIM from discoveried FV. +# 3) Handoff control to DxeIpl to load dxe core and enter DXE phase. # # This module provide an DXE CIS compliant implementation. # Copyright (c) 2006 - 2007, Intel Corporation @@ -42,15 +45,15 @@ Hob/Hob.c FwVol/FwVol.c Dispatcher/Dispatcher.c - Dependency/dependency.c - Dependency/dependency.h + Dependency/Dependency.c + Dependency/Dependency.h BootMode/BootMode.c PeiMain.h [Packages] MdeModulePkg/MdeModulePkg.dec MdePkg/MdePkg.dec - + [LibraryClasses] TimerLib BaseMemoryLib @@ -72,27 +75,25 @@ gEfiFirmwareFileSystem2Guid [Ppis] - gEfiPeiSecurityPpiGuid # PPI_NOTIFY SOMETIMES_CONSUMED gEfiPeiStatusCodePpiGuid # PPI SOMETIMES_CONSUMED gEfiPeiResetPpiGuid # PPI SOMETIMES_CONSUMED gEfiDxeIplPpiGuid # PPI ALWAYS_CONSUMED - gEfiPeiMemoryDiscoveredPpiGuid # PPI ALWAYS_PRODUCED - gEfiPeiDecompressPpiGuid - gEfiPeiFirmwareVolumeInfoPpiGuid - gEfiPeiLoadFilePpiGuid - gEfiPeiSecurity2PpiGuid - gEfiTemporaryRamSupportPpiGuid + gEfiPeiMemoryDiscoveredPpiGuid # PPI ALWAYS_CONSUMED + gEfiPeiDecompressPpiGuid # PPI ALWAYS_CONSUMED + gEfiPeiFirmwareVolumeInfoPpiGuid # PPI ALWAYS_CONSUMED + gEfiPeiLoadFilePpiGuid # PPI ALWAYS_CONSUMED + gEfiPeiSecurity2PpiGuid # PPI ALWAYS_CONSUMED + gEfiTemporaryRamSupportPpiGuid # PPI ALWAYS_CONSUMED [FixedPcd.common] gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeimPerFv + gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPpiSupported gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValuePeimDispatch gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValuePeiCoreEntry gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeiStackSize - [FeaturePcd.common] gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreImageLoaderSearchTeSectionFirst - -[BuildOptions.common] - MSFT:*_*_*_CC_FLAGS = /Fa$* /FAsc /FR$(@R).SBR + gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkFvHobCompatibilitySupport + \ No newline at end of file