]> git.proxmox.com Git - mirror_edk2.git/blob - IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf
IntelFsp2WrapperPkg: Support FSP Dispatch mode
[mirror_edk2.git] / IntelFsp2WrapperPkg / FspmWrapperPeim / FspmWrapperPeim.inf
1 ## @file
2 # FSP-M 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 - 2018, 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 = FspmWrapperPeim
23 FILE_GUID = 9FAAD0FF-0E0C-4885-A738-BAB4E4FA1E66
24 VERSION_STRING = 1.0
25 MODULE_TYPE = PEIM
26 ENTRY_POINT = FspmWrapperPeimEntryPoint
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 MemoryAllocationLib
41 DebugLib
42 HobLib
43 FspWrapperPlatformLib
44 FspWrapperHobProcessLib
45 DebugAgentLib
46 UefiCpuLib
47 PeCoffGetEntryPointLib
48 PeCoffExtraActionLib
49 PerformanceLib
50 TimerLib
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 [Pcd]
62 gIntelFsp2WrapperTokenSpaceGuid.PcdFspmBaseAddress ## CONSUMES
63 gIntelFsp2WrapperTokenSpaceGuid.PcdFspmUpdDataAddress ## CONSUMES
64 gIntelFsp2WrapperTokenSpaceGuid.PcdFspModeSelection ## CONSUMES
65
66 [Sources]
67 FspmWrapperPeim.c
68
69 [Guids]
70 gFspHobGuid ## PRODUCES ## HOB
71 gFspApiPerformanceGuid ## SOMETIMES_CONSUMES ## GUID
72
73 [Depex]
74 gEfiPeiMasterBootModePpiGuid