]> git.proxmox.com Git - mirror_edk2.git/blob - UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf
UefiCpuPkg: Add S3Resume2Pei PEIM
[mirror_edk2.git] / UefiCpuPkg / Universal / Acpi / S3Resume2Pei / S3Resume2Pei.inf
1 ## @file
2 # S3 Resume Module:
3 # This module works with StandAloneBootScriptExecutor to S3 resume to OS.
4 # This module will excute the boot script saved during last boot and after that,
5 # control is passed to OS waking up handler.
6 #
7 # Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved.<BR>
8 #
9 # This program and the accompanying materials are
10 # licensed and made available under the terms and conditions of the BSD License
11 # which accompanies this distribution. The full text of the license may be found at
12 # http://opensource.org/licenses/bsd-license.php
13 #
14 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
15 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
16 #
17 ##
18
19 [Defines]
20 INF_VERSION = 0x00010005
21 BASE_NAME = S3Resume2Pei
22 FILE_GUID = 89E549B0-7CFE-449d-9BA3-10D8B2312D71
23 MODULE_TYPE = PEIM
24 VERSION_STRING = 1.0
25 ENTRY_POINT = PeimS3ResumeEntryPoint
26
27 #
28 # The following information is for reference only and not required by the build tools.
29 #
30 # VALID_ARCHITECTURES = IA32 X64
31 #
32
33 [Sources]
34 S3Resume.c
35
36 [Packages]
37 MdePkg/MdePkg.dec
38 MdeModulePkg/MdeModulePkg.dec
39 UefiCpuPkg/UefiCpuPkg.dec
40
41 [LibraryClasses]
42 PeiServicesTablePointerLib
43 PerformanceLib
44 HobLib
45 PeiServicesLib
46 PeimEntryPoint
47 TimerLib
48 BaseLib
49 DebugLib
50 PcdLib
51 IoLib
52 BaseMemoryLib
53 MemoryAllocationLib
54 DebugAgentLib
55 LocalApicLib
56 ReportStatusCodeLib
57 LockBoxLib
58 PrintLib
59
60 [Guids]
61 gEfiBootScriptExecutorVariableGuid # SOMETIMES_CONSUMED
62 gEfiBootScriptExecutorContextGuid # SOMETIMES_CONSUMED
63 gPerformanceProtocolGuid # ALWAYS_CONSUMED L"PerfDataMemAddr"
64 gEfiAcpiVariableGuid # ALWAYS_CONSUMED Hob: GUID_EXTENSION
65 gEfiAcpiS3ContextGuid # ALWAYS_CONSUMED
66
67 [Ppis]
68 gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED
69 gEfiPeiS3Resume2PpiGuid # PPI ALWAYS_PRODUCED
70 gPeiSmmAccessPpiGuid # PPI ALWAYS_CONSUMED
71 gPeiPostScriptTablePpiGuid # PPI ALWAYS_PRODUCED
72 gEfiEndOfPeiSignalPpiGuid # PPI ALWAYS_PRODUCED
73
74 [FeaturePcd]
75 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
76 gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport
77
78 [Depex]
79 gEfiPeiReadOnlyVariable2PpiGuid