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