500c9fd238e92e2b3c65173ebc02bdc5349159a1
[mirror_edk2.git] / IntelFspWrapperPkg / FspInitPei / FspInitPei.inf
1 ## @file
2 # FSP PEI Module
3 #
4 # This PEIM will be invoked twice by pei core. In 1st entry, it will call FspInit API.
5 # In 2nd entry, it will parse the hoblist from fsp and report them into pei core.
6 # including install the memory as required.
7 #
8 # Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.<BR>
9 #
10 # This program and the accompanying materials
11 # are licensed and made available under the terms and conditions of the BSD License
12 # which accompanies this distribution. The full text of the license may be found at
13 # http://opensource.org/licenses/bsd-license.php.
14 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
15 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
16 #
17 ##
18
19 [Defines]
20 INF_VERSION = 0x00010005
21 BASE_NAME = FspInitPeim
22 FILE_GUID = BC59E2E1-7492-4031-806E-C48DCCC3A026
23 MODULE_TYPE = PEIM
24 VERSION_STRING = 1.0
25 ENTRY_POINT = FspPeiEntryPoint
26
27 #
28 # The following information is for reference only and not required by the build tools.
29 #
30 # VALID_ARCHITECTURES = IA32
31 #
32
33 [Sources]
34 FspInitPei.c
35 FspInitPei.h
36 FspNotifyS3.c
37 SecMain.c
38 SecMain.h
39 FindPeiCore.c
40 SecFspInitDone.c
41
42 [Packages]
43 MdePkg/MdePkg.dec
44 MdeModulePkg/MdeModulePkg.dec
45 UefiCpuPkg/UefiCpuPkg.dec
46 IntelFspPkg/IntelFspPkg.dec
47 IntelFspWrapperPkg/IntelFspWrapperPkg.dec
48
49 [LibraryClasses]
50 PeimEntryPoint
51 PeiServicesLib
52 PeiServicesTablePointerLib
53 BaseLib
54 BaseMemoryLib
55 DebugLib
56 HobLib
57 FspPlatformInfoLib
58 FspHobProcessLib
59 FspPlatformSecLib
60 DebugAgentLib
61 UefiCpuLib
62 PeCoffGetEntryPointLib
63 PeCoffExtraActionLib
64 FspApiLib
65
66 [Ppis]
67 gTopOfTemporaryRamPpiGuid ## PRODUCES
68 gFspInitDonePpiGuid ## PRODUCES
69 gEfiEndOfPeiSignalPpiGuid ## PRODUCES
70
71 [FixedPcd]
72 gFspWrapperTokenSpaceGuid.PcdSecCoreMaxPpiSupported ## CONSUMES
73
74 [Pcd]
75 gFspWrapperTokenSpaceGuid.PcdPeiTemporaryRamStackSize ## CONSUMES
76 gFspWrapperTokenSpaceGuid.PcdFlashFvFspBase ## CONSUMES
77 gFspWrapperTokenSpaceGuid.PcdFlashFvFspSize ## CONSUMES
78 gFspWrapperTokenSpaceGuid.PcdMaxUpdRegionSize ## CONSUMES
79
80 [Depex]
81 gEfiPeiMasterBootModePpiGuid