2 # FSP-S wrapper PEI Module
4 # This PEIM initialize FSP.
5 # This will be invoked only once. It will call FspMemoryInit API,
6 # register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi
7 # notify to call FspSiliconInit API.
9 # Copyright (c) 2014 - 2017, Intel Corporation. All rights reserved.<BR>
11 # This program and the accompanying materials
12 # are licensed and made available under the terms and conditions of the BSD License
13 # which accompanies this distribution. The full text of the license may be found at
14 # http://opensource.org/licenses/bsd-license.php.
15 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
16 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
21 INF_VERSION = 0x00010017
22 BASE_NAME = FspsWrapperPeim
23 FILE_GUID = 0D244DF9-6CE3-4133-A1CF-53200AB663AC
26 ENTRY_POINT = FspsWrapperPeimEntryPoint
29 # The following information is for reference only and not required by the build tools.
31 # VALID_ARCHITECTURES = IA32
37 PeiServicesTablePointerLib
45 FspWrapperHobProcessLib
48 PeCoffGetEntryPointLib
56 MdeModulePkg/MdeModulePkg.dec
57 UefiCpuPkg/UefiCpuPkg.dec
58 IntelFsp2Pkg/IntelFsp2Pkg.dec
59 IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
62 gTopOfTemporaryRamPpiGuid ## PRODUCES
63 gFspSiliconInitDonePpiGuid ## PRODUCES
64 gEfiEndOfPeiSignalPpiGuid ## PRODUCES
65 gEfiTemporaryRamDonePpiGuid ## PRODUCES
66 gEfiPeiMemoryDiscoveredPpiGuid ## NOTIFY
69 gIntelFsp2WrapperTokenSpaceGuid.PcdFspsBaseAddress ## CONSUMES
70 gIntelFsp2WrapperTokenSpaceGuid.PcdFspsUpdDataAddress ## CONSUMES
73 gFspHobGuid ## CONSUMES ## HOB
74 gFspApiPerformanceGuid ## SOMETIMES_CONSUMES ## GUID
80 gEfiPeiMemoryDiscoveredPpiGuid