]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdeModulePkg / Library / PiDxeS3BootScriptLib / DxeS3BootScriptLib.inf
CommitLineData
64d14edf 1## @file\r
e7a0d419 2# DXE S3 boot script Library.\r
64d14edf 3#\r
ed9db1b9 4# Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r
64d14edf 5#\r
9d510e61 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
64d14edf 7#\r
8##\r
9\r
10[Defines]\r
11 INF_VERSION = 0x00010005\r
12 BASE_NAME = DxeS3BootScriptLib\r
6036e94d 13 MODULE_UNI_FILE = DxeS3BootScriptLib.uni\r
64d14edf 14 FILE_GUID = 57F9967B-26CD-4262-837A-55B8AA158254\r
15 MODULE_TYPE = DXE_DRIVER\r
16 VERSION_STRING = 1.0\r
de005223 17 LIBRARY_CLASS = S3BootScriptLib|DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER UEFI_DRIVER UEFI_APPLICATION\r
64d14edf 18\r
19\r
20 CONSTRUCTOR = S3BootScriptLibInitialize\r
cfd79783 21 DESTRUCTOR = S3BootScriptLibDeinitialize\r
64d14edf 22\r
23#\r
24# The following information is for reference only and not required by the build tools.\r
25#\r
de005223 26# VALID_ARCHITECTURES = IA32 X64 EBC\r
64d14edf 27#\r
28\r
29[Sources]\r
30 BootScriptSave.c\r
31 BootScriptExecute.c\r
32 InternalBootScriptLib.h\r
33 BootScriptInternalFormat.h\r
34\r
35\r
36[Packages]\r
37 MdePkg/MdePkg.dec\r
38 MdeModulePkg/MdeModulePkg.dec\r
39\r
40[LibraryClasses]\r
41 UefiBootServicesTableLib\r
42 BaseLib\r
43 BaseMemoryLib\r
44 TimerLib\r
45 DebugLib\r
46 PcdLib\r
47 UefiLib\r
48 SmbusLib\r
3d20524a 49 PciSegmentLib\r
3a03e95e 50 IoLib\r
64d14edf 51 LockBoxLib\r
6036e94d 52\r
64d14edf 53[Protocols]\r
6036e94d
SZ
54 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES\r
55 gEfiDxeSmmReadyToLockProtocolGuid ## NOTIFY\r
56 gEfiSmmReadyToLockProtocolGuid ## NOTIFY\r
960f2d53
SZ
57 gEdkiiSmmExitBootServicesProtocolGuid ## NOTIFY\r
58 gEdkiiSmmLegacyBootProtocolGuid ## NOTIFY\r
6036e94d 59\r
64d14edf 60[Pcd]\r
6036e94d
SZ
61 ## CONSUMES\r
62 ## SOMETIMES_PRODUCES\r
63 gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr\r
64 ## CONSUMES\r
65 ## SOMETIMES_PRODUCES\r
66 gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr\r
67 gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptRuntimeTableReservePageNumber ## CONSUMES\r
ed9db1b9 68 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable ## CONSUMES\r