4 # This PEIM initialize FSP.
5 # In FSP API V1 mode, it will be invoked twice by pei core. In 1st entry, it will
6 # call FspInit API. In 2nd entry, it will parse the hoblist from fsp and report
8 # In FSP API V2 mode, it will be invoked only once. It will call FspMemoryInit API,
9 # register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi
10 # notify to call FspSiliconInit API.
12 # Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.<BR>
14 # SPDX-License-Identifier: BSD-2-Clause-Patent
19 INF_VERSION = 0x00010005
20 BASE_NAME = FspInitPeim
21 FILE_GUID = BC59E2E1-7492-4031-806E-C48DCCC3A026
24 ENTRY_POINT = FspPeiEntryPoint
27 # The following information is for reference only and not required by the build tools.
29 # VALID_ARCHITECTURES = IA32
44 MdeModulePkg/MdeModulePkg.dec
45 UefiCpuPkg/UefiCpuPkg.dec
46 IntelFspPkg/IntelFspPkg.dec
47 IntelFspWrapperPkg/IntelFspWrapperPkg.dec
52 PeiServicesTablePointerLib
62 PeCoffGetEntryPointLib
67 gTopOfTemporaryRamPpiGuid ## PRODUCES
68 gFspInitDonePpiGuid ## PRODUCES
69 gEfiEndOfPeiSignalPpiGuid ## PRODUCES
70 gEfiTemporaryRamDonePpiGuid ## PRODUCES
71 gEfiPeiMemoryDiscoveredPpiGuid ## PRODUCES
74 gFspWrapperTokenSpaceGuid.PcdSecCoreMaxPpiSupported ## CONSUMES
77 gFspWrapperTokenSpaceGuid.PcdPeiTemporaryRamStackSize ## CONSUMES
78 gFspWrapperTokenSpaceGuid.PcdFlashFvFspBase ## CONSUMES
79 gFspWrapperTokenSpaceGuid.PcdFlashFvSecondFspBase ## CONSUMES
80 gFspWrapperTokenSpaceGuid.PcdFlashFvFspSize ## CONSUMES
81 gFspWrapperTokenSpaceGuid.PcdMaxUpdRegionSize ## CONSUMES
82 gFspWrapperTokenSpaceGuid.PcdFspApiVersion ## CONSUMES
85 gEfiPeiMasterBootModePpiGuid