2 # AcpiS3Save module installs ACPI S3 Save protocol to prepare S3 boot data.
4 # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
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
18 ENTRY_POINT = InstallAcpiS3Save
21 # The following information is for reference only and not required by the build tools.
23 # VALID_ARCHITECTURES = IA32 X64
29 AcpiVariableThunkPlatform.c
33 MdeModulePkg/MdeModulePkg.dec
34 IntelFrameworkPkg/IntelFrameworkPkg.dec
35 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
39 UefiRuntimeServicesTableLib
40 UefiBootServicesTableLib
48 ## SOMETIMES_CONSUMES ## Variable:L"AcpiGlobalVariable"
49 ## SOMETIMES_PRODUCES ## Variable:L"AcpiGlobalVariable"
50 gEfiAcpiVariableCompatiblityGuid
53 gEfiAcpiS3SaveProtocolGuid ## PRODUCES
54 gFrameworkEfiMpServiceProtocolGuid ## SOMETIMES_CONSUMES
57 gEdkiiVariableLockProtocolGuid
60 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPlatformCsmSupport ## CONSUMES
61 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
64 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdS3AcpiReservedMemorySize ## SOMETIMES_CONSUMES
65 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable ## CONSUMES
69 # Note: the extra dependency of gEfiMpServiceProtocolGuid is to ensure that ACPI variable is set by MpDxe driver before
70 # AcpiS3SaveDxe module is executed.
72 gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiMpServiceProtocolGuid
74 [UserExtensions.TianoCore."ExtraFiles"]
75 AcpiS3SaveDxeExtra.uni