ArmPkg: only attempt buildin MmCommunicationDxe for AArch64
[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 - 2016, 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
43 [Sources.IA32]
44 Ia32/Fsp.h
45 Ia32/SecEntry.nasm
46 Ia32/PeiCoreEntry.nasm
47 Ia32/Stack.nasm
48
49 ################################################################################
50 #
51 # Package Dependency Section - list of Package files that are required for
52 # this module.
53 #
54 ################################################################################
55
56 [Packages]
57 MdePkg/MdePkg.dec
58 MdeModulePkg/MdeModulePkg.dec
59 UefiCpuPkg/UefiCpuPkg.dec
60 IntelFsp2Pkg/IntelFsp2Pkg.dec
61 IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
62
63 [LibraryClasses]
64 LocalApicLib
65 SerialPortLib
66 DebugLib
67 BaseMemoryLib
68
69 [Ppis]
70 gEfiSecPlatformInformationPpiGuid ## CONSUMES
71 gPeiSecPerformancePpiGuid ## CONSUMES
72 gTopOfTemporaryRamPpiGuid ## PRODUCES
73
74 [Pcd]
75 gIntelFsp2WrapperTokenSpaceGuid.PcdFsptBaseAddress ## CONSUMES
76 gIntelFsp2WrapperTokenSpaceGuid.PcdFspmBaseAddress ## CONSUMES
77
78 [FixedPcd]
79 gIntelFsp2WrapperTokenSpaceGuid.PcdCpuMicrocodePatchAddress ## CONSUMES
80 gIntelFsp2WrapperTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize ## CONSUMES
81 gIntelFsp2WrapperTokenSpaceGuid.PcdFlashMicrocodeOffset ## CONSUMES
82 gIntelFsp2WrapperTokenSpaceGuid.PcdFlashCodeCacheAddress ## CONSUMES
83 gIntelFsp2WrapperTokenSpaceGuid.PcdFlashCodeCacheSize ## CONSUMES