]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
MdePkg/DxeServicesLib: Return NULL GetFileBufferByFilePath reads directory
[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
842b1242 4# Copyright (c) 2009 - 2015, 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
842b1242 63 SmmMemLib\r
495797c5 64\r
e42e9404 65[Protocols]\r
6036e94d
SZ
66 gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED # SmiHandlerRegister\r
67 gEfiSmmReadyToLockProtocolGuid ## PRODUCES\r
68 gEfiSmmCpuIo2ProtocolGuid ## CONSUMES\r
69 gEfiFirmwareVolume2ProtocolGuid ## CONSUMES\r
70 gEfiSmmEndOfDxeProtocolGuid ## PRODUCES\r
71 gEfiSecurityArchProtocolGuid ## SOMETIMES_CONSUMES\r
72 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES\r
73 gEfiLoadedImageProtocolGuid ## PRODUCES\r
74 gEfiDevicePathProtocolGuid ## CONSUMES\r
e42e9404 75\r
3c447c27 76[Pcd]\r
6036e94d
SZ
77 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES\r
78 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
84edd20b
SZ
79 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfileMemoryType ## CONSUMES\r
80 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask ## CONSUMES\r
81\r
e42e9404 82[Guids]\r
6036e94d
SZ
83 gAprioriGuid ## SOMETIMES_CONSUMES ## File\r
84 gEfiEventDxeDispatchGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
85 gEfiEventLegacyBootGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
86 gEfiEndOfDxeEventGroupGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
84edd20b
SZ
87 ## SOMETIMES_CONSUMES ## GUID # Locate protocol\r
88 ## SOMETIMES_PRODUCES ## GUID # SmiHandlerRegister\r
89 gEdkiiMemoryProfileGuid\r
90 gZeroGuid ## SOMETIMES_CONSUMES ## GUID\r
6036e94d
SZ
91\r
92[UserExtensions.TianoCore."ExtraFiles"]\r
93 PiSmmCoreExtra.uni\r