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