X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=UefiCpuPkg%2FUniversal%2FAcpi%2FS3Resume2Pei%2FS3Resume2Pei.inf;h=47fecd7d6d800fd0f1571c8cb6f31dfc1b5270df;hp=db5d66e7fbd7799d837021ccf7003338687f2f0a;hb=5b29e438ebee883c781a2831baede501c3293569;hpb=abef469fc1969f1142bf8add4275d573b4793e94 diff --git a/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf b/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf index db5d66e7fb..47fecd7d6d 100644 --- a/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf +++ b/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf @@ -1,10 +1,12 @@ ## @file -# S3 Resume Module: +# S3 Resume Module installs EFI_PEI_S3_RESUME2_PPI. +# # This module works with StandAloneBootScriptExecutor to S3 resume to OS. # This module will excute the boot script saved during last boot and after that, # control is passed to OS waking up handler. # -# Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved.
+# Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.
+# Copyright (c) 2017, AMD Incorporated. All rights reserved.
# # This program and the accompanying materials are # licensed and made available under the terms and conditions of the BSD License @@ -19,6 +21,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = S3Resume2Pei + MODULE_UNI_FILE = S3Resume2Pei.uni FILE_GUID = 89E549B0-7CFE-449d-9BA3-10D8B2312D71 MODULE_TYPE = PEIM VERSION_STRING = 1.0 @@ -34,12 +37,14 @@ S3Resume.c [Sources.IA32] - Ia32/AsmFuncs.asm | MSFT - Ia32/AsmFuncs.S | GCC + Ia32/AsmFuncs.asm + Ia32/AsmFuncs.nasm + Ia32/AsmFuncs.S [Sources.X64] - X64/AsmFuncs.asm | MSFT - X64/AsmFuncs.S | GCC + X64/AsmFuncs.asm + X64/AsmFuncs.nasm + X64/AsmFuncs.S [Packages] MdePkg/MdePkg.dec @@ -66,25 +71,35 @@ PrintLib [Guids] - gEfiBootScriptExecutorVariableGuid # SOMETIMES_CONSUMED - gEfiBootScriptExecutorContextGuid # SOMETIMES_CONSUMED - gPerformanceProtocolGuid # ALWAYS_CONSUMED L"PerfDataMemAddr" - gEfiAcpiVariableGuid # ALWAYS_CONSUMED Hob: GUID_EXTENSION - gEfiAcpiS3ContextGuid # ALWAYS_CONSUMED + gEfiBootScriptExecutorVariableGuid ## SOMETIMES_CONSUMES ## UNDEFINED # LockBox + gEfiBootScriptExecutorContextGuid ## SOMETIMES_CONSUMES ## UNDEFINED # LockBox + ## SOMETIMES_CONSUMES ## HOB + ## SOMETIMES_CONSUMES ## UNDEFINED # LockBox + gEfiAcpiVariableGuid + gEfiAcpiS3ContextGuid ## SOMETIMES_CONSUMES ## UNDEFINED # LockBox + gEdkiiEndOfS3ResumeGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Used to do smm communication + ## SOMETIMES_PRODUCES ## UNDEFINED # Install PPI + ## SOMETIMES_CONSUMES ## UNDEFINED # Used to do smm communication + gEdkiiS3SmmInitDoneGuid [Ppis] - gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED - gEfiPeiS3Resume2PpiGuid # PPI ALWAYS_PRODUCED - gPeiSmmAccessPpiGuid # PPI ALWAYS_CONSUMED - gPeiPostScriptTablePpiGuid # PPI ALWAYS_PRODUCED - gEfiEndOfPeiSignalPpiGuid # PPI ALWAYS_PRODUCED + gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES + gEfiPeiS3Resume2PpiGuid ## PRODUCES + gPeiSmmAccessPpiGuid ## SOMETIMES_CONSUMES + gPeiPostScriptTablePpiGuid ## SOMETIMES_PRODUCES + gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_PRODUCES + gEfiPeiSmmCommunicationPpiGuid ## SOMETIMES_CONSUMES [FeaturePcd] - gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode - gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport + gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES [Pcd] - gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable + gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES [Depex] TRUE + +[UserExtensions.TianoCore."ExtraFiles"] + S3Resume2PeiExtra.uni