]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
Add PI1.2.1 SAP2 support and UEFI231B mantis 896
[mirror_edk2.git] / MdeModulePkg / Core / PiSmmCore / PiSmmCore.inf
1 ## @file
2 # This module provide an SMM CIS compliant implementation of SMM Core.
3 #
4 # Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>
5 #
6 # This program and the accompanying materials
7 # are licensed and made available under the terms and conditions of the BSD License
8 # which accompanies this distribution. The full text of the license may be found at
9 # http://opensource.org/licenses/bsd-license.php
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13 ##
14
15 [Defines]
16 INF_VERSION = 0x00010005
17 BASE_NAME = PiSmmCore
18 FILE_GUID = E94F54CD-81EB-47ed-AEC3-856F5DC157A9
19 MODULE_TYPE = SMM_CORE
20 VERSION_STRING = 1.0
21 PI_SPECIFICATION_VERSION = 0x0001000A
22 ENTRY_POINT = SmmMain
23
24 # VALID_ARCHITECTURES = IA32 X64
25
26 [Sources]
27 PiSmmCore.c
28 PiSmmCore.h
29 PiSmmCorePrivateData.h
30 Page.c
31 Pool.c
32 Handle.c
33 Locate.c
34 Notify.c
35 Dependency.c
36 Dispatcher.c
37 Smi.c
38 InstallConfigurationTable.c
39
40 [Packages]
41 MdePkg/MdePkg.dec
42 MdeModulePkg/MdeModulePkg.dec
43
44 [LibraryClasses]
45 UefiDriverEntryPoint
46 BaseLib
47 BaseMemoryLib
48 PeCoffLib
49 CacheMaintenanceLib
50 DebugLib
51 ReportStatusCodeLib
52 DevicePathLib
53 UefiLib
54 UefiBootServicesTableLib
55 MemoryAllocationLib
56 PcdLib
57 SmmCorePlatformHookLib
58 PerformanceLib
59 TimerLib
60
61 [Protocols]
62 gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED
63 gEfiSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_PRODUCED
64 gEfiSmmCpuIo2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
65 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
66 gEfiSecurityArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
67 gEfiSecurity2ArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
68 gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
69 gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
70
71 [Pcd]
72 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber # SOMETIMES_CONSUMED
73 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable # ALWAYS_CONSUMED
74
75 [Guids]
76 gAprioriGuid # ALWAYS_CONSUMED
77 gEfiEventDxeDispatchGuid # ALWAYS_CONSUMED
78 gEfiEventLegacyBootGuid # ALWAYS_CONSUMED