]> git.proxmox.com Git - mirror_edk2.git/blob - IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / IntelFsp2WrapperPkg / Library / SecFspWrapperPlatformSecLibSample / SecFspWrapperPlatformSecLibSample.inf
1 ## @file
2 # Sample to provide FSP wrapper platform sec related function.
3 #
4 # Copyright (c) 2014 - 2022, Intel Corporation. All rights reserved.<BR>
5 #
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
7 #
8 ##
9
10 ################################################################################
11 #
12 # Defines Section - statements that will be processed to create a Makefile.
13 #
14 ################################################################################
15 [Defines]
16 INF_VERSION = 0x00010005
17 BASE_NAME = SecFspWrapperPlatformSecLibSample
18 FILE_GUID = 8F1AC44A-CE7E-4E29-95BB-92E321BB1573
19 MODULE_TYPE = SEC
20 VERSION_STRING = 1.0
21 LIBRARY_CLASS = PlatformSecLib
22
23 #
24 # The following information is for reference only and not required by the build tools.
25 #
26 # VALID_ARCHITECTURES = IA32 X64
27 #
28
29 ################################################################################
30 #
31 # Sources Section - list of files that are required for the build to succeed.
32 #
33 ################################################################################
34
35 [Sources]
36 FspWrapperPlatformSecLibSample.c
37 SecRamInitData.c
38 SecPlatformInformation.c
39 SecGetPerformance.c
40 SecTempRamDone.c
41 PlatformInit.c
42 Fsp.h
43
44 [Sources.IA32]
45 Ia32/SecEntry.nasm
46 Ia32/PeiCoreEntry.nasm
47 Ia32/Stack.nasm
48
49 [Sources.X64]
50 X64/SecEntry.nasm
51 X64/PeiCoreEntry.nasm
52 X64/Stack.nasm
53
54 ################################################################################
55 #
56 # Package Dependency Section - list of Package files that are required for
57 # this module.
58 #
59 ################################################################################
60
61 [Packages]
62 MdePkg/MdePkg.dec
63 MdeModulePkg/MdeModulePkg.dec
64 UefiCpuPkg/UefiCpuPkg.dec
65 IntelFsp2Pkg/IntelFsp2Pkg.dec
66 IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
67
68 [LibraryClasses]
69 LocalApicLib
70 SerialPortLib
71 DebugLib
72 BaseMemoryLib
73
74 [Ppis]
75 gEfiSecPlatformInformationPpiGuid ## CONSUMES
76 gPeiSecPerformancePpiGuid ## CONSUMES
77 gTopOfTemporaryRamPpiGuid ## PRODUCES
78
79 [Pcd]
80 gIntelFsp2WrapperTokenSpaceGuid.PcdFsptBaseAddress ## CONSUMES
81 gIntelFsp2WrapperTokenSpaceGuid.PcdFspmBaseAddress ## CONSUMES
82
83 [FixedPcd]
84 gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress ## CONSUMES
85 gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize ## CONSUMES
86 gIntelFsp2WrapperTokenSpaceGuid.PcdFlashCodeCacheAddress ## CONSUMES
87 gIntelFsp2WrapperTokenSpaceGuid.PcdFlashCodeCacheSize ## CONSUMES