]> git.proxmox.com Git - mirror_edk2.git/blob - IntelFrameworkModulePkg/Universal/Acpi/AcpiS3SaveDxe/AcpiS3SaveDxe.inf
IntelFrameworkModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / Acpi / AcpiS3SaveDxe / AcpiS3SaveDxe.inf
1 ## @file
2 # AcpiS3Save module installs ACPI S3 Save protocol to prepare S3 boot data.
3 #
4 # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
5 #
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
7 #
8 ##
9
10 [Defines]
11 INF_VERSION = 0x00010005
12 BASE_NAME = AcpiS3SaveDxe
13 MODULE_UNI_FILE = AcpiS3SaveDxe.uni
14 FILE_GUID = 2BDED685-F733-455f-A840-43A22B791FB3
15 MODULE_TYPE = DXE_DRIVER
16 VERSION_STRING = 1.0
17
18 ENTRY_POINT = InstallAcpiS3Save
19
20 #
21 # The following information is for reference only and not required by the build tools.
22 #
23 # VALID_ARCHITECTURES = IA32 X64
24 #
25
26 [Sources]
27 AcpiS3Save.h
28 AcpiS3Save.c
29 AcpiVariableThunkPlatform.c
30
31 [Packages]
32 MdePkg/MdePkg.dec
33 MdeModulePkg/MdeModulePkg.dec
34 IntelFrameworkPkg/IntelFrameworkPkg.dec
35 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
36
37 [LibraryClasses]
38 PcdLib
39 UefiRuntimeServicesTableLib
40 UefiBootServicesTableLib
41 UefiDriverEntryPoint
42 BaseMemoryLib
43 HobLib
44 UefiLib
45 DebugLib
46
47 [Guids]
48 ## SOMETIMES_CONSUMES ## Variable:L"AcpiGlobalVariable"
49 ## SOMETIMES_PRODUCES ## Variable:L"AcpiGlobalVariable"
50 gEfiAcpiVariableCompatiblityGuid
51
52 [Protocols]
53 gEfiAcpiS3SaveProtocolGuid ## PRODUCES
54 gFrameworkEfiMpServiceProtocolGuid ## SOMETIMES_CONSUMES
55 ## NOTIFY
56 ## SOMETIMES_CONSUMES
57 gEdkiiVariableLockProtocolGuid
58
59 [FeaturePcd]
60 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPlatformCsmSupport ## CONSUMES
61 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
62
63 [Pcd]
64 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdS3AcpiReservedMemorySize ## SOMETIMES_CONSUMES
65 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable ## CONSUMES
66
67 [Depex]
68 #
69 # Note: the extra dependency of gEfiMpServiceProtocolGuid is to ensure that ACPI variable is set by MpDxe driver before
70 # AcpiS3SaveDxe module is executed.
71 #
72 gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiMpServiceProtocolGuid
73
74 [UserExtensions.TianoCore."ExtraFiles"]
75 AcpiS3SaveDxeExtra.uni