]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
Add PI1.2.1 SAP2 support and UEFI231B mantis 896
[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
bc2dfdbc 67 gEfiSecurity2ArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
e42e9404 68 gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
69 gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
70\r
3c447c27 71[Pcd]\r
db0f0d3c 72 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber # SOMETIMES_CONSUMED \r
3c447c27 73 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable # ALWAYS_CONSUMED\r
74 \r
e42e9404 75[Guids]\r
76 gAprioriGuid # ALWAYS_CONSUMED\r
77 gEfiEventDxeDispatchGuid # ALWAYS_CONSUMED\r
78 gEfiEventLegacyBootGuid # ALWAYS_CONSUMED\r