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