## @file # FSP PEI Module # # This PEIM initialize FSP. # In FSP API V1 mode, it will be invoked twice by pei core. In 1st entry, it will # call FspInit API. In 2nd entry, it will parse the hoblist from fsp and report # them into pei core. # In FSP API V2 mode, it will be invoked only once. It will call FspMemoryInit API, # register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi # notify to call FspSiliconInit API. # # Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # ## [Defines] INF_VERSION = 0x00010005 BASE_NAME = FspInitPeim FILE_GUID = BC59E2E1-7492-4031-806E-C48DCCC3A026 MODULE_TYPE = PEIM VERSION_STRING = 1.0 ENTRY_POINT = FspPeiEntryPoint # # The following information is for reference only and not required by the build tools. # # VALID_ARCHITECTURES = IA32 # [Sources] FspInitPei.c FspInitPei.h FspInitPeiV1.c FspInitPeiV2.c FspNotifyS3.c SecMain.c SecMain.h FindPeiCore.c [Packages] MdePkg/MdePkg.dec MdeModulePkg/MdeModulePkg.dec UefiCpuPkg/UefiCpuPkg.dec IntelFspPkg/IntelFspPkg.dec IntelFspWrapperPkg/IntelFspWrapperPkg.dec [LibraryClasses] PeimEntryPoint PeiServicesLib PeiServicesTablePointerLib BaseLib BaseMemoryLib DebugLib HobLib FspPlatformInfoLib FspHobProcessLib FspPlatformSecLib DebugAgentLib UefiCpuLib PeCoffGetEntryPointLib PeCoffExtraActionLib FspApiLib [Ppis] gTopOfTemporaryRamPpiGuid ## PRODUCES gFspInitDonePpiGuid ## PRODUCES gEfiEndOfPeiSignalPpiGuid ## PRODUCES gEfiTemporaryRamDonePpiGuid ## PRODUCES gEfiPeiMemoryDiscoveredPpiGuid ## PRODUCES [FixedPcd] gFspWrapperTokenSpaceGuid.PcdSecCoreMaxPpiSupported ## CONSUMES [Pcd] gFspWrapperTokenSpaceGuid.PcdPeiTemporaryRamStackSize ## CONSUMES gFspWrapperTokenSpaceGuid.PcdFlashFvFspBase ## CONSUMES gFspWrapperTokenSpaceGuid.PcdFlashFvSecondFspBase ## CONSUMES gFspWrapperTokenSpaceGuid.PcdFlashFvFspSize ## CONSUMES gFspWrapperTokenSpaceGuid.PcdMaxUpdRegionSize ## CONSUMES gFspWrapperTokenSpaceGuid.PcdFspApiVersion ## CONSUMES [Depex] gEfiPeiMasterBootModePpiGuid