]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
e2ef13e3c1513a7da62b9f169730f9c625498c19
[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 gEfiSmmEndOfDxeProtocolGuid # PROTOCOL ALWAYS_PRODUCED
67 gEfiSecurityArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
68 gEfiSecurity2ArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
69 gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
70 gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
71
72 [Pcd]
73 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber # SOMETIMES_CONSUMED
74 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable # ALWAYS_CONSUMED
75
76 [Guids]
77 gAprioriGuid # ALWAYS_CONSUMED
78 gEfiEventDxeDispatchGuid # ALWAYS_CONSUMED
79 gEfiEventLegacyBootGuid # ALWAYS_CONSUMED
80 gEfiEndOfDxeEventGroupGuid # ALWAYS_CONSUMED