]> git.proxmox.com Git - mirror_edk2.git/blame - UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibStm.inf
UefiCpuPkg/SmmCpuFeaturesLib: Rename the common C file
[mirror_edk2.git] / UefiCpuPkg / Library / SmmCpuFeaturesLib / SmmCpuFeaturesLibStm.inf
CommitLineData
09119a00
MK
1## @file\r
2# The CPU specific programming for PiSmmCpuDxeSmm module when STM support\r
3# is included.\r
4#\r
23660113 5# Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
0acd8697 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
09119a00
MK
7#\r
8##\r
9\r
10[Defines]\r
11 INF_VERSION = 0x00010005\r
12 BASE_NAME = SmmCpuFeaturesLibStm\r
13 MODULE_UNI_FILE = SmmCpuFeaturesLib.uni\r
14 FILE_GUID = 374DE830-81C5-4CC8-B2AB-28F0AB73710B\r
15 MODULE_TYPE = DXE_SMM_DRIVER\r
16 VERSION_STRING = 1.0\r
17 LIBRARY_CLASS = SmmCpuFeaturesLib\r
18 CONSTRUCTOR = SmmCpuFeaturesLibStmConstructor\r
19\r
20[Sources]\r
3e062ea4 21 CpuFeaturesLib.h\r
ed8bfada 22 IntelSmmCpuFeaturesLib.c\r
09119a00
MK
23 SmmStm.c\r
24 SmmStm.h\r
e542e05d 25 TraditionalMmCpuFeaturesLib.c\r
09119a00
MK
26\r
27[Sources.Ia32]\r
28 Ia32/SmmStmSupport.c\r
29\r
09119a00
MK
30\r
31 Ia32/SmiEntry.nasm\r
32 Ia32/SmiException.nasm\r
33\r
09119a00
MK
34[Sources.X64]\r
35 X64/SmmStmSupport.c\r
36\r
09119a00
MK
37\r
38 X64/SmiEntry.nasm\r
39 X64/SmiException.nasm\r
40\r
09119a00
MK
41[Packages]\r
42 MdePkg/MdePkg.dec\r
43 MdeModulePkg/MdeModulePkg.dec\r
44 UefiCpuPkg/UefiCpuPkg.dec\r
45\r
46[LibraryClasses]\r
47 BaseLib\r
48 BaseMemoryLib\r
49 PcdLib\r
50 HobLib\r
51 MemoryAllocationLib\r
52 DebugLib\r
53 UefiBootServicesTableLib\r
54 SmmServicesTableLib\r
55 TpmMeasurementLib\r
56\r
57[Protocols]\r
58 gEfiMpServiceProtocolGuid ## CONSUMES\r
59 gEfiSmmEndOfDxeProtocolGuid ## CONSUMES\r
60 gEfiSmMonitorInitProtocolGuid ## PRODUCES\r
61\r
62[Guids]\r
63 gMsegSmramGuid ## SOMETIMES_CONSUMES ## HOB\r
64 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
65 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
66\r
67[Pcd]\r
68 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## SOMETIMES_CONSUMES\r
69 gUefiCpuPkgTokenSpaceGuid.PcdCpuMsegSize ## SOMETIMES_CONSUMES\r
70 gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStmExceptionStackSize ## SOMETIMES_CONSUMES\r
71 gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackGuard ## CONSUMES\r
72\r
76ec1752
WJ
73[FeaturePcd]\r
74 gUefiCpuPkgTokenSpaceGuid.PcdSmrrEnable ## CONSUMES\r
75 gUefiCpuPkgTokenSpaceGuid.PcdSmmFeatureControlEnable ## CONSUMES\r
76\r
09119a00
MK
77[Depex]\r
78 gEfiMpServiceProtocolGuid\r