]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Core/PiSmmCore/PiSmmIpl.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdeModulePkg / Core / PiSmmCore / PiSmmIpl.inf
CommitLineData
e42e9404 1## @file\r
6036e94d 2# This module provide an SMM CIS compliant implementation of SMM IPL.\r
e42e9404 3#\r
d1102dba 4# Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
e42e9404 5#\r
9d510e61 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
e42e9404 7#\r
8##\r
9\r
10[Defines]\r
11 INF_VERSION = 0x00010005\r
12 BASE_NAME = PiSmmIpl\r
6036e94d 13 MODULE_UNI_FILE = PiSmmIpl.uni\r
e42e9404 14 FILE_GUID = 2FA2A6DA-11D5-4dc3-999A-749648B03C56\r
15 MODULE_TYPE = DXE_RUNTIME_DRIVER\r
16 VERSION_STRING = 1.0\r
17 PI_SPECIFICATION_VERSION = 0x0001000A\r
18 ENTRY_POINT = SmmIplEntry\r
19\r
20#\r
21# The following information is for reference only and not required by the build tools.\r
22#\r
23# VALID_ARCHITECTURES = IA32 X64\r
24#\r
25\r
26[Sources]\r
27 PiSmmIpl.c\r
28 PiSmmCorePrivateData.h\r
29\r
30[Packages]\r
31 MdePkg/MdePkg.dec\r
3c447c27 32 MdeModulePkg/MdeModulePkg.dec\r
d1102dba 33\r
e42e9404 34[LibraryClasses]\r
35 UefiDriverEntryPoint\r
36 BaseLib\r
37 BaseMemoryLib\r
38 PeCoffLib\r
d1102dba 39 CacheMaintenanceLib\r
e42e9404 40 MemoryAllocationLib\r
41 DebugLib\r
42 UefiBootServicesTableLib\r
43 DxeServicesTableLib\r
44 UefiLib\r
45 UefiRuntimeLib\r
d7aaf1dc 46 DxeServicesLib\r
a326830d 47 PcdLib\r
265fff39 48 ReportStatusCodeLib\r
cab1f025 49 SafeIntLib\r
d1102dba 50\r
e42e9404 51[Protocols]\r
6036e94d
SZ
52 gEfiSmmBase2ProtocolGuid ## PRODUCES\r
53 gEfiSmmCommunicationProtocolGuid ## PRODUCES\r
9ad2b981 54 gEfiMmCommunication2ProtocolGuid ## PRODUCES\r
6036e94d
SZ
55 gEfiSmmAccess2ProtocolGuid ## CONSUMES\r
56 ## NOTIFY\r
57 ## CONSUMES\r
58 gEfiSmmConfigurationProtocolGuid\r
59 gEfiSmmControl2ProtocolGuid ## CONSUMES\r
60 ## NOTIFY\r
61 ## SOMETIMES_CONSUMES\r
4be497df 62 ## UNDEFINED # Used to do smm communication\r
6036e94d
SZ
63 gEfiDxeSmmReadyToLockProtocolGuid\r
64 gEfiCpuArchProtocolGuid ## SOMETIMES_CONSUMES\r
e42e9404 65\r
66[Guids]\r
6036e94d 67 ## CONSUMES ## Event\r
4be497df 68 ## PRODUCES ## UNDEFINED # Used to do smm communication\r
6036e94d
SZ
69 gEfiEventDxeDispatchGuid\r
70 gEfiEventReadyToBootGuid ## CONSUMES ## Event\r
71 ## SOMETIMES_CONSUMES ## Event\r
4be497df 72 ## SOMETIMES_PRODUCES ## UNDEFINED # Used to do smm communication\r
6036e94d 73 gEfiEventLegacyBootGuid\r
53ec4d7f 74 ## SOMETIMES_CONSUMES ## Event\r
4be497df 75 ## SOMETIMES_PRODUCES ## UNDEFINED # Used to do smm communication\r
53ec4d7f
SZ
76 gEfiEventExitBootServicesGuid\r
77 ## SOMETIMES_CONSUMES ## Event\r
4be497df 78 ## SOMETIMES_PRODUCES ## UNDEFINED # Used to do smm communication\r
53ec4d7f 79 gEfiEventReadyToBootGuid\r
6036e94d
SZ
80 gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
81 gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event\r
82 gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
3c447c27 83\r
84[Pcd]\r
6036e94d
SZ
85 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES\r
86 gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
3c447c27 87\r
e42e9404 88[Depex]\r
07d9dc83 89 gEfiSmmAccess2ProtocolGuid AND gEfiSmmControl2ProtocolGuid\r
6036e94d
SZ
90\r
91[UserExtensions.TianoCore."ExtraFiles"]\r
92 PiSmmIplExtra.uni\r