]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
MdeModulePkg: Rename SmmEndOfS3ResumeProtocolGuid to EndOfS3ResumeGuid
[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
ca41f3f4 4# Copyright (c) 2009 - 2017, Intel Corporation. All rights reserved.<BR>\r
e42e9404 5#\r
cd5ebaa0 6# This program and the accompanying materials\r
e42e9404 7# are licensed and made available under the terms and conditions of the BSD License\r
8# which accompanies this distribution. The full text of the license may be found at\r
9# http://opensource.org/licenses/bsd-license.php\r
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12#\r
13##\r
14\r
15[Defines]\r
16 INF_VERSION = 0x00010005\r
17 BASE_NAME = PiSmmCore\r
6036e94d 18 MODULE_UNI_FILE = PiSmmCore.uni\r
e42e9404 19 FILE_GUID = E94F54CD-81EB-47ed-AEC3-856F5DC157A9\r
20 MODULE_TYPE = SMM_CORE\r
21 VERSION_STRING = 1.0\r
22 PI_SPECIFICATION_VERSION = 0x0001000A\r
23 ENTRY_POINT = SmmMain\r
24\r
25# VALID_ARCHITECTURES = IA32 X64\r
26\r
27[Sources]\r
28 PiSmmCore.c\r
29 PiSmmCore.h\r
30 PiSmmCorePrivateData.h\r
31 Page.c\r
32 Pool.c\r
33 Handle.c\r
34 Locate.c\r
35 Notify.c\r
36 Dependency.c\r
37 Dispatcher.c\r
38 Smi.c\r
39 InstallConfigurationTable.c\r
84edd20b 40 SmramProfileRecord.c\r
285a682c 41 MemoryAttributesTable.c\r
ca41f3f4 42 SmiHandlerProfile.c\r
e63da9f0 43 HeapGuard.c\r
938d2456 44 HeapGuard.h\r
e42e9404 45\r
46[Packages]\r
47 MdePkg/MdePkg.dec\r
3c447c27 48 MdeModulePkg/MdeModulePkg.dec\r
e42e9404 49 \r
50[LibraryClasses]\r
51 UefiDriverEntryPoint\r
52 BaseLib\r
53 BaseMemoryLib\r
54 PeCoffLib\r
e524f680 55 PeCoffGetEntryPointLib\r
e42e9404 56 CacheMaintenanceLib \r
57 DebugLib\r
58 ReportStatusCodeLib\r
59 DevicePathLib \r
60 UefiLib \r
61 UefiBootServicesTableLib \r
62 MemoryAllocationLib\r
3c447c27 63 PcdLib\r
495797c5 64 SmmCorePlatformHookLib\r
65 PerformanceLib\r
c2cb08df 66 TimerLib\r
3720ee6d 67 HobLib\r
842b1242 68 SmmMemLib\r
ca41f3f4 69 DxeServicesLib\r
495797c5 70\r
e42e9404 71[Protocols]\r
6036e94d
SZ
72 gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED # SmiHandlerRegister\r
73 gEfiSmmReadyToLockProtocolGuid ## PRODUCES\r
74 gEfiSmmCpuIo2ProtocolGuid ## CONSUMES\r
75 gEfiFirmwareVolume2ProtocolGuid ## CONSUMES\r
76 gEfiSmmEndOfDxeProtocolGuid ## PRODUCES\r
77 gEfiSecurityArchProtocolGuid ## SOMETIMES_CONSUMES\r
78 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES\r
79 gEfiLoadedImageProtocolGuid ## PRODUCES\r
80 gEfiDevicePathProtocolGuid ## CONSUMES\r
53ec4d7f
SZ
81 gEdkiiSmmExitBootServicesProtocolGuid ## SOMETIMES_PRODUCES\r
82 gEdkiiSmmLegacyBootProtocolGuid ## SOMETIMES_PRODUCES\r
83 gEdkiiSmmReadyToBootProtocolGuid ## PRODUCES\r
e42e9404 84\r
ca41f3f4
JY
85 gEfiSmmSwDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
86 gEfiSmmSxDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
87 gEfiSmmPowerButtonDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
88 gEfiSmmStandbyButtonDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
89 gEfiSmmPeriodicTimerDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
90 gEfiSmmGpiDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
91 gEfiSmmIoTrapDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
92 gEfiSmmUsbDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
e63da9f0
JW
93 gEfiSmmCpuProtocolGuid ## SOMETIMES_CONSUMES\r
94 gEdkiiSmmMemoryAttributeProtocolGuid ## CONSUMES\r
ca41f3f4 95\r
3c447c27 96[Pcd]\r
6036e94d
SZ
97 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES\r
98 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
84edd20b
SZ
99 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileMemoryType ## CONSUMES\r
100 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES\r
e524f680 101 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileDriverPath ## CONSUMES\r
ca41f3f4 102 gEfiMdeModulePkgTokenSpaceGuid.PcdSmiHandlerProfilePropertyMask ## CONSUMES\r
e63da9f0
JW
103 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPageType ## CONSUMES\r
104 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPoolType ## CONSUMES\r
105 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES\r
84edd20b 106\r
e42e9404 107[Guids]\r
6036e94d
SZ
108 gAprioriGuid ## SOMETIMES_CONSUMES ## File\r
109 gEfiEventDxeDispatchGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
110 gEfiEventLegacyBootGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
53ec4d7f
SZ
111 gEfiEventExitBootServicesGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
112 gEfiEventReadyToBootGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
6036e94d 113 gEfiEndOfDxeEventGroupGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
84edd20b
SZ
114 ## SOMETIMES_CONSUMES ## GUID # Locate protocol\r
115 ## SOMETIMES_PRODUCES ## GUID # SmiHandlerRegister\r
116 gEdkiiMemoryProfileGuid\r
e524f680
SZ
117 ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
118 gEdkiiSmmMemoryProfileGuid\r
3673214c 119 gEdkiiPiSmmMemoryAttributesTableGuid ## PRODUCES ## SystemTable\r
94a1bc12
LG
120 ## SOMETIMES_CONSUMES ## SystemTable\r
121 gLoadFixedAddressConfigurationTableGuid\r
ca41f3f4
JY
122 ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
123 ## SOMETIMES_PRODUCES ## GUID # SmiHandlerRegister\r
124 gSmiHandlerProfileGuid\r
a85e7127 125 gEdkiiEndOfS3ResumeGuid ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
6036e94d
SZ
126\r
127[UserExtensions.TianoCore."ExtraFiles"]\r
128 PiSmmCoreExtra.uni\r