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