]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
Add Perf log for SMM driver Load and Start Image.
[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
c2cb08df 4# Copyright (c) 2009 - 2012, 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
18 FILE_GUID = E94F54CD-81EB-47ed-AEC3-856F5DC157A9\r
19 MODULE_TYPE = SMM_CORE\r
20 VERSION_STRING = 1.0\r
21 PI_SPECIFICATION_VERSION = 0x0001000A\r
22 ENTRY_POINT = SmmMain\r
23\r
24# VALID_ARCHITECTURES = IA32 X64\r
25\r
26[Sources]\r
27 PiSmmCore.c\r
28 PiSmmCore.h\r
29 PiSmmCorePrivateData.h\r
30 Page.c\r
31 Pool.c\r
32 Handle.c\r
33 Locate.c\r
34 Notify.c\r
35 Dependency.c\r
36 Dispatcher.c\r
37 Smi.c\r
38 InstallConfigurationTable.c\r
39\r
40[Packages]\r
41 MdePkg/MdePkg.dec\r
3c447c27 42 MdeModulePkg/MdeModulePkg.dec\r
e42e9404 43 \r
44[LibraryClasses]\r
45 UefiDriverEntryPoint\r
46 BaseLib\r
47 BaseMemoryLib\r
48 PeCoffLib\r
49 CacheMaintenanceLib \r
50 DebugLib\r
51 ReportStatusCodeLib\r
52 DevicePathLib \r
53 UefiLib \r
54 UefiBootServicesTableLib \r
55 MemoryAllocationLib\r
3c447c27 56 PcdLib\r
495797c5 57 SmmCorePlatformHookLib\r
58 PerformanceLib\r
c2cb08df 59 TimerLib\r
495797c5 60\r
e42e9404 61[Protocols]\r
62 gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
63 gEfiSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
64 gEfiSmmCpuIo2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
65 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
db0f0d3c 66 gEfiSecurityArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
e42e9404 67 gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
68 gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
69\r
3c447c27 70[Pcd]\r
db0f0d3c 71 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber # SOMETIMES_CONSUMED \r
3c447c27 72 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable # ALWAYS_CONSUMED\r
73 \r
e42e9404 74[Guids]\r
75 gAprioriGuid # ALWAYS_CONSUMED\r
76 gEfiEventDxeDispatchGuid # ALWAYS_CONSUMED\r
77 gEfiEventLegacyBootGuid # ALWAYS_CONSUMED\r