## @file\r
-# S3 Resume Module:\r
+# S3 Resume Module installs EFI_PEI_S3_RESUME2_PPI.\r
+#\r
# This module works with StandAloneBootScriptExecutor to S3 resume to OS.\r
# This module will excute the boot script saved during last boot and after that,\r
# control is passed to OS waking up handler.\r
#\r
-# Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials are\r
# licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = S3Resume2Pei\r
+ MODULE_UNI_FILE = S3Resume2Pei.uni\r
FILE_GUID = 89E549B0-7CFE-449d-9BA3-10D8B2312D71\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
S3Resume.c\r
\r
[Sources.IA32]\r
- Ia32/AsmFuncs.asm | MSFT\r
+ Ia32/AsmFuncs.asm\r
Ia32/AsmFuncs.S | GCC\r
\r
[Sources.X64]\r
- X64/AsmFuncs.asm | MSFT\r
+ X64/AsmFuncs.asm\r
X64/AsmFuncs.S | GCC\r
\r
[Packages]\r
PrintLib\r
\r
[Guids]\r
- gEfiBootScriptExecutorVariableGuid # SOMETIMES_CONSUMED\r
- gEfiBootScriptExecutorContextGuid # SOMETIMES_CONSUMED\r
- gPerformanceProtocolGuid # ALWAYS_CONSUMED L"PerfDataMemAddr"\r
- gEfiAcpiVariableGuid # ALWAYS_CONSUMED Hob: GUID_EXTENSION\r
- gEfiAcpiS3ContextGuid # ALWAYS_CONSUMED\r
+ gEfiBootScriptExecutorVariableGuid ## SOMETIMES_CONSUMES ## UNDEFINED # LockBox\r
+ gEfiBootScriptExecutorContextGuid ## SOMETIMES_CONSUMES ## UNDEFINED # LockBox\r
+ gPerformanceProtocolGuid ## SOMETIMES_CONSUMES ## Variable:L"PerfDataMemAddr"\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # LockBox\r
+ gEfiAcpiVariableGuid\r
+ gEfiAcpiS3ContextGuid ## SOMETIMES_CONSUMES ## UNDEFINED # LockBox\r
\r
[Ppis]\r
- gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED\r
- gEfiPeiS3Resume2PpiGuid # PPI ALWAYS_PRODUCED\r
- gPeiSmmAccessPpiGuid # PPI ALWAYS_CONSUMED\r
- gPeiPostScriptTablePpiGuid # PPI ALWAYS_PRODUCED\r
- gEfiEndOfPeiSignalPpiGuid # PPI ALWAYS_PRODUCED\r
+ gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES\r
+ gEfiPeiS3Resume2PpiGuid ## PRODUCES\r
+ gPeiSmmAccessPpiGuid ## SOMETIMES_CONSUMES\r
+ gPeiPostScriptTablePpiGuid ## SOMETIMES_PRODUCES\r
+ gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_PRODUCES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES\r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ S3Resume2PeiExtra.uni\r