]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
MdePkg Acpi51.h:Correct the declaration of EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_ST...
[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
46ece1ff 66 gEfiSmmEndOfDxeProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
db0f0d3c 67 gEfiSecurityArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
bc2dfdbc 68 gEfiSecurity2ArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
e42e9404 69 gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
70 gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
71\r
3c447c27 72[Pcd]\r
db0f0d3c 73 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber # SOMETIMES_CONSUMED \r
3c447c27 74 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable # ALWAYS_CONSUMED\r
75 \r
e42e9404 76[Guids]\r
77 gAprioriGuid # ALWAYS_CONSUMED\r
78 gEfiEventDxeDispatchGuid # ALWAYS_CONSUMED\r
79 gEfiEventLegacyBootGuid # ALWAYS_CONSUMED\r
46ece1ff 80 gEfiEndOfDxeEventGroupGuid # ALWAYS_CONSUMED\r