]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
MdeModulePkg: Replace BSD License with BSD+Patent License
[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
495797c5 63\r
e42e9404 64[Protocols]\r
6036e94d
SZ
65 gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED # SmiHandlerRegister\r
66 gEfiSmmReadyToLockProtocolGuid ## PRODUCES\r
67 gEfiSmmCpuIo2ProtocolGuid ## CONSUMES\r
68 gEfiFirmwareVolume2ProtocolGuid ## CONSUMES\r
69 gEfiSmmEndOfDxeProtocolGuid ## PRODUCES\r
70 gEfiSecurityArchProtocolGuid ## SOMETIMES_CONSUMES\r
71 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES\r
72 gEfiLoadedImageProtocolGuid ## PRODUCES\r
73 gEfiDevicePathProtocolGuid ## CONSUMES\r
53ec4d7f
SZ
74 gEdkiiSmmExitBootServicesProtocolGuid ## SOMETIMES_PRODUCES\r
75 gEdkiiSmmLegacyBootProtocolGuid ## SOMETIMES_PRODUCES\r
76 gEdkiiSmmReadyToBootProtocolGuid ## PRODUCES\r
e42e9404 77\r
ca41f3f4
JY
78 gEfiSmmSwDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
79 gEfiSmmSxDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
80 gEfiSmmPowerButtonDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
81 gEfiSmmStandbyButtonDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
82 gEfiSmmPeriodicTimerDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
83 gEfiSmmGpiDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
84 gEfiSmmIoTrapDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
85 gEfiSmmUsbDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
e63da9f0 86 gEdkiiSmmMemoryAttributeProtocolGuid ## CONSUMES\r
7b9b55b2 87 gEfiSmmSxDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
ca41f3f4 88\r
3c447c27 89[Pcd]\r
6036e94d
SZ
90 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES\r
91 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
84edd20b
SZ
92 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileMemoryType ## CONSUMES\r
93 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES\r
e524f680 94 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileDriverPath ## CONSUMES\r
ca41f3f4 95 gEfiMdeModulePkgTokenSpaceGuid.PcdSmiHandlerProfilePropertyMask ## CONSUMES\r
e63da9f0
JW
96 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPageType ## CONSUMES\r
97 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPoolType ## CONSUMES\r
98 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES\r
bb2c9ccb 99 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable ## CONSUMES\r
84edd20b 100\r
e42e9404 101[Guids]\r
6036e94d
SZ
102 gAprioriGuid ## SOMETIMES_CONSUMES ## File\r
103 gEfiEventDxeDispatchGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
104 gEfiEventLegacyBootGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
53ec4d7f
SZ
105 gEfiEventExitBootServicesGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
106 gEfiEventReadyToBootGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
6036e94d 107 gEfiEndOfDxeEventGroupGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
84edd20b
SZ
108 ## SOMETIMES_CONSUMES ## GUID # Locate protocol\r
109 ## SOMETIMES_PRODUCES ## GUID # SmiHandlerRegister\r
110 gEdkiiMemoryProfileGuid\r
e524f680
SZ
111 ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
112 gEdkiiSmmMemoryProfileGuid\r
3673214c 113 gEdkiiPiSmmMemoryAttributesTableGuid ## PRODUCES ## SystemTable\r
94a1bc12
LG
114 ## SOMETIMES_CONSUMES ## SystemTable\r
115 gLoadFixedAddressConfigurationTableGuid\r
ca41f3f4
JY
116 ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
117 ## SOMETIMES_PRODUCES ## GUID # SmiHandlerRegister\r
118 gSmiHandlerProfileGuid\r
a85e7127 119 gEdkiiEndOfS3ResumeGuid ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
1bae3e0e 120 gEdkiiS3SmmInitDoneGuid ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
6036e94d
SZ
121\r
122[UserExtensions.TianoCore."ExtraFiles"]\r
123 PiSmmCoreExtra.uni\r