]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
MdeModulePkg PiSmmCore: Retrieve Smram base address from system table
[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
e524f680 4# Copyright (c) 2009 - 2016, 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
e42e9404 42\r
43[Packages]\r
44 MdePkg/MdePkg.dec\r
3c447c27 45 MdeModulePkg/MdeModulePkg.dec\r
e42e9404 46 \r
47[LibraryClasses]\r
48 UefiDriverEntryPoint\r
49 BaseLib\r
50 BaseMemoryLib\r
51 PeCoffLib\r
e524f680 52 PeCoffGetEntryPointLib\r
e42e9404 53 CacheMaintenanceLib \r
54 DebugLib\r
55 ReportStatusCodeLib\r
56 DevicePathLib \r
57 UefiLib \r
58 UefiBootServicesTableLib \r
59 MemoryAllocationLib\r
3c447c27 60 PcdLib\r
495797c5 61 SmmCorePlatformHookLib\r
62 PerformanceLib\r
c2cb08df 63 TimerLib\r
3720ee6d 64 HobLib\r
842b1242 65 SmmMemLib\r
495797c5 66\r
e42e9404 67[Protocols]\r
6036e94d
SZ
68 gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED # SmiHandlerRegister\r
69 gEfiSmmReadyToLockProtocolGuid ## PRODUCES\r
70 gEfiSmmCpuIo2ProtocolGuid ## CONSUMES\r
71 gEfiFirmwareVolume2ProtocolGuid ## CONSUMES\r
72 gEfiSmmEndOfDxeProtocolGuid ## PRODUCES\r
73 gEfiSecurityArchProtocolGuid ## SOMETIMES_CONSUMES\r
74 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES\r
75 gEfiLoadedImageProtocolGuid ## PRODUCES\r
76 gEfiDevicePathProtocolGuid ## CONSUMES\r
53ec4d7f
SZ
77 gEdkiiSmmExitBootServicesProtocolGuid ## SOMETIMES_PRODUCES\r
78 gEdkiiSmmLegacyBootProtocolGuid ## SOMETIMES_PRODUCES\r
79 gEdkiiSmmReadyToBootProtocolGuid ## PRODUCES\r
e42e9404 80\r
3c447c27 81[Pcd]\r
6036e94d
SZ
82 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES\r
83 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
84edd20b
SZ
84 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileMemoryType ## CONSUMES\r
85 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES\r
e524f680 86 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileDriverPath ## CONSUMES\r
84edd20b 87\r
e42e9404 88[Guids]\r
6036e94d
SZ
89 gAprioriGuid ## SOMETIMES_CONSUMES ## File\r
90 gEfiEventDxeDispatchGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
91 gEfiEventLegacyBootGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
53ec4d7f
SZ
92 gEfiEventExitBootServicesGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
93 gEfiEventReadyToBootGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
6036e94d 94 gEfiEndOfDxeEventGroupGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
84edd20b
SZ
95 ## SOMETIMES_CONSUMES ## GUID # Locate protocol\r
96 ## SOMETIMES_PRODUCES ## GUID # SmiHandlerRegister\r
97 gEdkiiMemoryProfileGuid\r
e524f680
SZ
98 ## SOMETIMES_PRODUCES ## GUID # Install protocol\r
99 gEdkiiSmmMemoryProfileGuid\r
285a682c 100 gEdkiiPiSmmMemoryAttributesTableGuid ## SOMETIMES_PRODUCES ## SystemTable\r
94a1bc12
LG
101 ## SOMETIMES_CONSUMES ## SystemTable\r
102 gLoadFixedAddressConfigurationTableGuid\r
6036e94d
SZ
103\r
104[UserExtensions.TianoCore."ExtraFiles"]\r
105 PiSmmCoreExtra.uni\r