1## @file
2# FSP-S wrapper PEI Module
3#
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.
8#
9#  Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>
10#
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.
17#
18##
19
20[Defines]
21  INF_VERSION                    = 0x00010017
22  BASE_NAME                      = FspsWrapperPeim
23  FILE_GUID                      = 0D244DF9-6CE3-4133-A1CF-53200AB663AC
24  VERSION_STRING                 = 1.0
25  MODULE_TYPE                    = PEIM
26  ENTRY_POINT                    = FspsWrapperPeimEntryPoint
27
28#
29# The following information is for reference only and not required by the build tools.
30#
31#  VALID_ARCHITECTURES           = IA32
32#
33
34[LibraryClasses]
35  PeimEntryPoint
36  PeiServicesLib
37  PeiServicesTablePointerLib
38  BaseLib
39  BaseMemoryLib
40  TimerLib
41  DebugLib
42  HobLib
43  MemoryAllocationLib
44  FspWrapperPlatformLib
45  FspWrapperHobProcessLib
46  DebugAgentLib
47  UefiCpuLib
48  PeCoffGetEntryPointLib
49  PeCoffExtraActionLib
50  PerformanceLib
51  FspWrapperApiLib
52  FspWrapperApiTestLib
53
54[Packages]
55  MdePkg/MdePkg.dec
56  MdeModulePkg/MdeModulePkg.dec
57  UefiCpuPkg/UefiCpuPkg.dec
58  IntelFsp2Pkg/IntelFsp2Pkg.dec
59  IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
60
61[Ppis]
62  gTopOfTemporaryRamPpiGuid             ## PRODUCES
63  gFspSiliconInitDonePpiGuid            ## PRODUCES
64  gEfiEndOfPeiSignalPpiGuid             ## PRODUCES
65  gEfiTemporaryRamDonePpiGuid           ## PRODUCES
66  gEfiPeiMemoryDiscoveredPpiGuid        ## PRODUCES
67
68[Pcd]
69  gIntelFsp2WrapperTokenSpaceGuid.PcdFspsBaseAddress  ## CONSUMES
70
71[Guids]
72  gFspHobGuid                           ## CONSUMES ## HOB
73  gFspApiPerformanceGuid                ## CONSUMES ## GUID
74
75[Sources]
76  FspsWrapperPeim.c
77
78[Depex]
79  gEfiPeiMemoryDiscoveredPpiGuid
80