]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
1225a20f2af725abf253ff47b26048e91bf0b6fe
[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 - 2014, 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 MODULE_UNI_FILE = PiSmmCore.uni
19 FILE_GUID = E94F54CD-81EB-47ed-AEC3-856F5DC157A9
20 MODULE_TYPE = SMM_CORE
21 VERSION_STRING = 1.0
22 PI_SPECIFICATION_VERSION = 0x0001000A
23 ENTRY_POINT = SmmMain
24
25 # VALID_ARCHITECTURES = IA32 X64
26
27 [Sources]
28 PiSmmCore.c
29 PiSmmCore.h
30 PiSmmCorePrivateData.h
31 Page.c
32 Pool.c
33 Handle.c
34 Locate.c
35 Notify.c
36 Dependency.c
37 Dispatcher.c
38 Smi.c
39 InstallConfigurationTable.c
40
41 [Packages]
42 MdePkg/MdePkg.dec
43 MdeModulePkg/MdeModulePkg.dec
44
45 [LibraryClasses]
46 UefiDriverEntryPoint
47 BaseLib
48 BaseMemoryLib
49 PeCoffLib
50 CacheMaintenanceLib
51 DebugLib
52 ReportStatusCodeLib
53 DevicePathLib
54 UefiLib
55 UefiBootServicesTableLib
56 MemoryAllocationLib
57 PcdLib
58 SmmCorePlatformHookLib
59 PerformanceLib
60 TimerLib
61
62 [Protocols]
63 gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED # SmiHandlerRegister
64 gEfiSmmReadyToLockProtocolGuid ## PRODUCES
65 gEfiSmmCpuIo2ProtocolGuid ## CONSUMES
66 gEfiFirmwareVolume2ProtocolGuid ## CONSUMES
67 gEfiSmmEndOfDxeProtocolGuid ## PRODUCES
68 gEfiSecurityArchProtocolGuid ## SOMETIMES_CONSUMES
69 gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES
70 gEfiLoadedImageProtocolGuid ## PRODUCES
71 gEfiDevicePathProtocolGuid ## CONSUMES
72
73 [Pcd]
74 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES
75 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
76
77 [Guids]
78 gAprioriGuid ## SOMETIMES_CONSUMES ## File
79 gEfiEventDxeDispatchGuid ## PRODUCES ## GUID # SmiHandlerRegister
80 gEfiEventLegacyBootGuid ## PRODUCES ## GUID # SmiHandlerRegister
81 gEfiEndOfDxeEventGroupGuid ## PRODUCES ## GUID # SmiHandlerRegister
82
83 [UserExtensions.TianoCore."ExtraFiles"]
84 PiSmmCoreExtra.uni