4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# S3 Resume Module:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This module works with StandAloneBootScriptExecutor to S3 resume to OS.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This module will excute the boot script saved during last boot and after that,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# control is passed to OS waking up handler.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved.<BR>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This program and the accompanying materials are
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# licensed and made available under the terms and conditions of the BSD License
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# which accompanies this distribution. The full text of the license may be found at
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync INF_VERSION = 0x00010005
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync BASE_NAME = S3Resume2Pei
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FILE_GUID = 89E549B0-7CFE-449d-9BA3-10D8B2312D71
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync MODULE_TYPE = PEIM
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync VERSION_STRING = 1.0
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ENTRY_POINT = PeimS3ResumeEntryPoint
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# The following information is for reference only and not required by the build tools.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# VALID_ARCHITECTURES = IA32 X64
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[LibraryClasses]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PeiServicesTablePointerLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PerformanceLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PeiServicesLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PeimEntryPoint
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync BaseMemoryLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync MemoryAllocationLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DebugAgentLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync LocalApicLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ReportStatusCodeLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiBootScriptExecutorVariableGuid # SOMETIMES_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiBootScriptExecutorContextGuid # SOMETIMES_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gPerformanceProtocolGuid # ALWAYS_CONSUMED L"PerfDataMemAddr"
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiAcpiVariableGuid # ALWAYS_CONSUMED Hob: GUID_EXTENSION
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiAcpiS3ContextGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiPeiS3Resume2PpiGuid # PPI ALWAYS_PRODUCED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gPeiSmmAccessPpiGuid # PPI ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gPeiPostScriptTablePpiGuid # PPI ALWAYS_PRODUCED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiEndOfPeiSignalPpiGuid # PPI ALWAYS_PRODUCED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[FeaturePcd]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiPeiReadOnlyVariable2PpiGuid