]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
Add SmmMemLib, which can be used by SMM driver or SMM core to check communication...
[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
6036e94d 4# Copyright (c) 2009 - 2014, 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
51 CacheMaintenanceLib \r
52 DebugLib\r
53 ReportStatusCodeLib\r
54 DevicePathLib \r
55 UefiLib \r
56 UefiBootServicesTableLib \r
57 MemoryAllocationLib\r
3c447c27 58 PcdLib\r
495797c5 59 SmmCorePlatformHookLib\r
60 PerformanceLib\r
c2cb08df 61 TimerLib\r
3720ee6d 62 HobLib\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
e42e9404 74\r
3c447c27 75[Pcd]\r
6036e94d
SZ
76 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES\r
77 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
84edd20b
SZ
78 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileMemoryType ## CONSUMES\r
79 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES\r
80\r
e42e9404 81[Guids]\r
6036e94d
SZ
82 gAprioriGuid ## SOMETIMES_CONSUMES ## File\r
83 gEfiEventDxeDispatchGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
84 gEfiEventLegacyBootGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
85 gEfiEndOfDxeEventGroupGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
84edd20b
SZ
86 ## SOMETIMES_CONSUMES ## GUID # Locate protocol\r
87 ## SOMETIMES_PRODUCES ## GUID # SmiHandlerRegister\r
88 gEdkiiMemoryProfileGuid\r
89 gZeroGuid ## SOMETIMES_CONSUMES ## GUID\r
6036e94d
SZ
90\r
91[UserExtensions.TianoCore."ExtraFiles"]\r
92 PiSmmCoreExtra.uni\r