blob: 6b7540a5eab96ea6e67dfa97d213f10206043666 [file] [log] [blame]
jljusten64d14ed2011-08-29 22:17:27 +00001## @file
lzeng14e7a0d412012-10-31 03:31:08 +00002# DXE S3 boot script Library.
jljusten64d14ed2011-08-29 22:17:27 +00003#
Star Zeng960f2d52015-09-15 07:49:12 +00004# Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.<BR>
jljusten64d14ed2011-08-29 22:17:27 +00005#
6# This program and the accompanying materials are
7# 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#
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13#
14##
15
16[Defines]
17 INF_VERSION = 0x00010005
18 BASE_NAME = DxeS3BootScriptLib
Zeng, Star6036e942014-08-28 06:34:06 +000019 MODULE_UNI_FILE = DxeS3BootScriptLib.uni
jljusten64d14ed2011-08-29 22:17:27 +000020 FILE_GUID = 57F9967B-26CD-4262-837A-55B8AA158254
21 MODULE_TYPE = DXE_DRIVER
22 VERSION_STRING = 1.0
lzeng14e7a0d412012-10-31 03:31:08 +000023 LIBRARY_CLASS = S3BootScriptLib|DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER DXE_SAL_DRIVER UEFI_DRIVER UEFI_APPLICATION
jljusten64d14ed2011-08-29 22:17:27 +000024
25
26 CONSTRUCTOR = S3BootScriptLibInitialize
27
28#
29# The following information is for reference only and not required by the build tools.
30#
31# VALID_ARCHITECTURES = IA32 X64 IPF EBC
32#
33
34[Sources]
35 BootScriptSave.c
36 BootScriptExecute.c
37 InternalBootScriptLib.h
38 BootScriptInternalFormat.h
39
40
41[Packages]
42 MdePkg/MdePkg.dec
43 MdeModulePkg/MdeModulePkg.dec
44
45[LibraryClasses]
46 UefiBootServicesTableLib
47 BaseLib
48 BaseMemoryLib
49 TimerLib
50 DebugLib
51 PcdLib
52 UefiLib
53 SmbusLib
54 PciLib
55 IoLib
56 LockBoxLib
Zeng, Star6036e942014-08-28 06:34:06 +000057
jljusten64d14ed2011-08-29 22:17:27 +000058[Protocols]
Zeng, Star6036e942014-08-28 06:34:06 +000059 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
60 gEfiDxeSmmReadyToLockProtocolGuid ## NOTIFY
61 gEfiSmmReadyToLockProtocolGuid ## NOTIFY
Star Zeng960f2d52015-09-15 07:49:12 +000062 gEdkiiSmmExitBootServicesProtocolGuid ## NOTIFY
63 gEdkiiSmmLegacyBootProtocolGuid ## NOTIFY
Zeng, Star6036e942014-08-28 06:34:06 +000064
jljusten64d14ed2011-08-29 22:17:27 +000065[Pcd]
Zeng, Star6036e942014-08-28 06:34:06 +000066 ## CONSUMES
67 ## SOMETIMES_PRODUCES
68 gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
69 ## CONSUMES
70 ## SOMETIMES_PRODUCES
71 gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
72 gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptRuntimeTableReservePageNumber ## CONSUMES
73