]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdeModulePkg / Core / PiSmmCore / PiSmmCore.inf
CommitLineData
e42e9404 1## @file\r
2# This module provide an SMM CIS compliant implementation of SMM Core.\r
3#\r
bb2c9ccb 4# Copyright (c) 2009 - 2019, Intel Corporation. All rights reserved.<BR>\r
e42e9404 5#\r
9d510e61 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
e42e9404 7#\r
8##\r
9\r
10[Defines]\r
11 INF_VERSION = 0x00010005\r
12 BASE_NAME = PiSmmCore\r
6036e94d 13 MODULE_UNI_FILE = PiSmmCore.uni\r
e42e9404 14 FILE_GUID = E94F54CD-81EB-47ed-AEC3-856F5DC157A9\r
15 MODULE_TYPE = SMM_CORE\r
16 VERSION_STRING = 1.0\r
17 PI_SPECIFICATION_VERSION = 0x0001000A\r
18 ENTRY_POINT = SmmMain\r
19\r
20# VALID_ARCHITECTURES = IA32 X64\r
21\r
22[Sources]\r
23 PiSmmCore.c\r
24 PiSmmCore.h\r
25 PiSmmCorePrivateData.h\r
26 Page.c\r
27 Pool.c\r
28 Handle.c\r
29 Locate.c\r
30 Notify.c\r
31 Dependency.c\r
32 Dispatcher.c\r
33 Smi.c\r
34 InstallConfigurationTable.c\r
84edd20b 35 SmramProfileRecord.c\r
285a682c 36 MemoryAttributesTable.c\r
ca41f3f4 37 SmiHandlerProfile.c\r
e63da9f0 38 HeapGuard.c\r
938d2456 39 HeapGuard.h\r
e42e9404 40\r
41[Packages]\r
42 MdePkg/MdePkg.dec\r
3c447c27 43 MdeModulePkg/MdeModulePkg.dec\r
d1102dba 44\r
e42e9404 45[LibraryClasses]\r
46 UefiDriverEntryPoint\r
47 BaseLib\r
48 BaseMemoryLib\r
49 PeCoffLib\r
e524f680 50 PeCoffGetEntryPointLib\r
d1102dba 51 CacheMaintenanceLib\r
e42e9404 52 DebugLib\r
53 ReportStatusCodeLib\r
d1102dba
LG
54 DevicePathLib\r
55 UefiLib\r
56 UefiBootServicesTableLib\r
e42e9404 57 MemoryAllocationLib\r
3c447c27 58 PcdLib\r
495797c5 59 SmmCorePlatformHookLib\r
60 PerformanceLib\r
3720ee6d 61 HobLib\r
842b1242 62 SmmMemLib\r
cab1f025 63 SafeIntLib\r
495797c5 64\r
e42e9404 65[Protocols]\r
6036e94d
SZ
66 gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED # SmiHandlerRegister\r
67 gEfiSmmReadyToLockProtocolGuid ## PRODUCES\r
68 gEfiSmmCpuIo2ProtocolGuid ## CONSUMES\r
69 gEfiFirmwareVolume2ProtocolGuid ## CONSUMES\r
70 gEfiSmmEndOfDxeProtocolGuid ## PRODUCES\r
71 gEfiSecurityArchProtocolGuid ## SOMETIMES_CONSUMES\r
72 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES\r
73 gEfiLoadedImageProtocolGuid ## PRODUCES\r
74 gEfiDevicePathProtocolGuid ## CONSUMES\r
53ec4d7f
SZ
75 gEdkiiSmmExitBootServicesProtocolGuid ## SOMETIMES_PRODUCES\r
76 gEdkiiSmmLegacyBootProtocolGuid ## SOMETIMES_PRODUCES\r
77 gEdkiiSmmReadyToBootProtocolGuid ## PRODUCES\r
e42e9404 78\r
ca41f3f4
JY
79 gEfiSmmSwDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
80 gEfiSmmSxDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
81 gEfiSmmPowerButtonDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
82 gEfiSmmStandbyButtonDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
83 gEfiSmmPeriodicTimerDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
84 gEfiSmmGpiDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
85 gEfiSmmIoTrapDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
86 gEfiSmmUsbDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
e63da9f0 87 gEdkiiSmmMemoryAttributeProtocolGuid ## CONSUMES\r
7b9b55b2 88 gEfiSmmSxDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
ca41f3f4 89\r
3c447c27 90[Pcd]\r
6036e94d
SZ
91 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES\r
92 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
84edd20b
SZ
93 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileMemoryType ## CONSUMES\r
94 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES\r
e524f680 95 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileDriverPath ## CONSUMES\r
ca41f3f4 96 gEfiMdeModulePkgTokenSpaceGuid.PcdSmiHandlerProfilePropertyMask ## CONSUMES\r
e63da9f0
JW
97 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPageType ## CONSUMES\r
98 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPoolType ## CONSUMES\r
99 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES\r
bb2c9ccb 100 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable ## CONSUMES\r
84edd20b 101\r
e42e9404 102[Guids]\r
6036e94d
SZ
103 gAprioriGuid ## SOMETIMES_CONSUMES ## File\r
104 gEfiEventDxeDispatchGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
105 gEfiEventLegacyBootGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
53ec4d7f
SZ
106 gEfiEventExitBootServicesGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
107 gEfiEventReadyToBootGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
6036e94d 108 gEfiEndOfDxeEventGroupGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
84edd20b
SZ
109 ## SOMETIMES_CONSUMES ## GUID # Locate protocol\r
110 ## SOMETIMES_PRODUCES ## GUID # SmiHandlerRegister\r
111 gEdkiiMemoryProfileGuid\r
e524f680
SZ
112 ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
113 gEdkiiSmmMemoryProfileGuid\r
3673214c 114 gEdkiiPiSmmMemoryAttributesTableGuid ## PRODUCES ## SystemTable\r
94a1bc12
LG
115 ## SOMETIMES_CONSUMES ## SystemTable\r
116 gLoadFixedAddressConfigurationTableGuid\r
ca41f3f4
JY
117 ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
118 ## SOMETIMES_PRODUCES ## GUID # SmiHandlerRegister\r
119 gSmiHandlerProfileGuid\r
a85e7127 120 gEdkiiEndOfS3ResumeGuid ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
1bae3e0e 121 gEdkiiS3SmmInitDoneGuid ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
6036e94d
SZ
122\r
123[UserExtensions.TianoCore."ExtraFiles"]\r
124 PiSmmCoreExtra.uni\r