From e48e07424a72a2bdaa8dfe46198facaca02051d6 Mon Sep 17 00:00:00 2001 From: "Gao, Liming" Date: Thu, 28 Aug 2014 05:09:12 +0000 Subject: UefiCpuPkg: INF/DEC file updates to EDK II packages 1. Usage information in INF file comment blocks are either incomplete or incorrect. This includes usage information for Protocols/PPIs/GUIDs/PCDs/HOBs/Events/BootModes. The syntax for usage information in comment blocks is defined in the EDK II Module Information (INF) Specification Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Gao, Liming Reviewed-by: Michael Kinney git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15933 6f19259b-4bc3-4df7-8a09-765794883524 --- UefiCpuPkg/CpuDxe/CpuDxe.inf | 14 ++++---- UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf | 10 +++--- UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf | 10 ++++-- UefiCpuPkg/CpuIoPei/CpuIoPei.inf | 12 ++++--- .../Library/BaseUefiCpuLib/BaseUefiCpuLib.inf | 8 +++-- UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf | 8 +++-- .../BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf | 9 +++--- .../DxeCpuExceptionHandlerLib.inf | 7 ++-- .../SecPeiCpuExceptionHandlerLib.inf | 10 ++---- .../SmmCpuExceptionHandlerLib.inf | 11 +++---- UefiCpuPkg/Library/MtrrLib/MtrrLib.inf | 3 +- .../SecPeiDxeTimerLibUefiCpu.inf | 5 +-- UefiCpuPkg/ResetVector/FixupVtf/Vtf.inf | 6 ++++ UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.inf | 5 ++- UefiCpuPkg/ResetVector/Vtf0/Vtf0.inf | 4 +++ UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume.c | 2 +- .../Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf | 37 +++++++++++++--------- 17 files changed, 95 insertions(+), 66 deletions(-) (limited to 'UefiCpuPkg') diff --git a/UefiCpuPkg/CpuDxe/CpuDxe.inf b/UefiCpuPkg/CpuDxe/CpuDxe.inf index a8dfed1..152a091 100644 --- a/UefiCpuPkg/CpuDxe/CpuDxe.inf +++ b/UefiCpuPkg/CpuDxe/CpuDxe.inf @@ -1,8 +1,7 @@ ## @file +# Simple CPU driver installs CPU Architecture Protocol. # -# Component description file for simple CPU driver -# -# Copyright (c) 2008 - 2013, Intel Corporation. All rights reserved.
+# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.
# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at @@ -16,6 +15,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = CpuDxe + MODULE_UNI_FILE = CpuDxe.uni FILE_GUID = 1A1E4886-9517-440e-9FDE-3BE44CEE2136 MODULE_TYPE = DXE_DRIVER VERSION_STRING = 1.0 @@ -58,12 +58,14 @@ X64/CpuAsm.S | GCC [Protocols] - gEfiCpuArchProtocolGuid + gEfiCpuArchProtocolGuid ## PRODUCES [Guids] - gIdleLoopEventGuid ## CONSUMES ## GUID - gEfiVectorHandoffTableGuid ## CONSUMES ## Configuration Table + gIdleLoopEventGuid ## CONSUMES ## Event + gEfiVectorHandoffTableGuid ## SOMETIMES_CONSUMES ## SystemTable [Depex] TRUE +[UserExtensions.TianoCore."ExtraFiles"] + CpuDxeExtra.uni diff --git a/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf b/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf index 8f0b283..8ef8b3d 100644 --- a/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf +++ b/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf @@ -1,9 +1,7 @@ ## @file -# Produces the CPU I/O 2 Protocol. +# Produces the CPU I/O 2 Protocol by using the services of the I/O Library. # -# This DXE driver produces of the CPU I/O 2 Protocol, as introduced by PI 1.2. -# -# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at @@ -17,6 +15,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = CpuIo2Dxe + MODULE_UNI_FILE = CpuIo2Dxe.uni FILE_GUID = A19B1FE7-C1BC-49F8-875F-54A5D542443F MODULE_TYPE = DXE_DRIVER VERSION_STRING = 1.0 @@ -47,3 +46,6 @@ [Depex] TRUE + +[UserExtensions.TianoCore."ExtraFiles"] + CpuIo2DxeExtra.uni diff --git a/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf b/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf index e77b61f..d7c98f6 100644 --- a/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf +++ b/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf @@ -1,7 +1,7 @@ ## @file -# Module that produces the SMM CPU I/O 2 Protocol using the services of the I/O Library +# Produces the SMM CPU I/O 2 Protocol by using the services of the I/O Library. # -# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at @@ -14,6 +14,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = CpuIo2Smm + MODULE_UNI_FILE = CpuIo2Smm.uni FILE_GUID = A47EE2D8-F60E-42fd-8E58-7BD65EE4C29B MODULE_TYPE = DXE_SMM_DRIVER VERSION_STRING = 1.0 @@ -42,7 +43,10 @@ BaseMemoryLib [Protocols] - gEfiSmmCpuIo2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED + gEfiSmmCpuIo2ProtocolGuid ## PRODUCES [Depex] TRUE + +[UserExtensions.TianoCore."ExtraFiles"] + CpuIo2SmmExtra.uni diff --git a/UefiCpuPkg/CpuIoPei/CpuIoPei.inf b/UefiCpuPkg/CpuIoPei/CpuIoPei.inf index 4ebd9e2..b72ad6b 100644 --- a/UefiCpuPkg/CpuIoPei/CpuIoPei.inf +++ b/UefiCpuPkg/CpuIoPei/CpuIoPei.inf @@ -1,9 +1,7 @@ ## @file -# Produces the CPU I/O PPI. +# Produces the CPU I/O PPI by using the services of the I/O Library. # -# This PEIM produces of the CPU I/O PPI. -# -# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at @@ -17,6 +15,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = CpuIoPei + MODULE_UNI_FILE = CpuIoPei.uni FILE_GUID = AE265864-CF5D-41a8-913D-71C155E76442 MODULE_TYPE = PEIM VERSION_STRING = 1.0 @@ -43,7 +42,10 @@ PeiServicesLib [Ppis] - gEfiPeiCpuIoPpiInstalledGuid # PPI ALWAYS_PRODUCED + gEfiPeiCpuIoPpiInstalledGuid ## PRODUCES [Depex] TRUE + +[UserExtensions.TianoCore."ExtraFiles"] + CpuIoPeiExtra.uni diff --git a/UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf b/UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf index 2bc023f..7cf7d8c 100644 --- a/UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf +++ b/UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf @@ -1,8 +1,9 @@ ## @file -# This library defines some routines that are generic for IA32 family CPU -# to be UEFI specification compliant. +# This library defines some routines that are generic for IA32 family CPU. # -# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.
+# The library routines are UEFI specification compliant. +# +# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at @@ -16,6 +17,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = BaseUefiCpuLib + MODULE_UNI_FILE = BaseUefiCpuLib.uni FILE_GUID = 34C24FD7-7A90-45c2-89FD-946473D9CE98 MODULE_TYPE = BASE VERSION_STRING = 1.0 diff --git a/UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf b/UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf index 4257b15..839c311 100644 --- a/UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf +++ b/UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf @@ -1,7 +1,8 @@ ## @file -# Component description file for CPU Local APIC Library. +# The Local Apic library supports xAPIC mode only. # -# This library instance supports xAPIC mode only. +# Note: Local APIC library assumes local APIC is enabled. It does not handle cases +# where local APIC is disabled. # # Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.
# This program and the accompanying materials @@ -17,6 +18,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = BaseXApicLib + MODULE_UNI_FILE = BaseXApicLib.uni FILE_GUID = D87CA0A8-1AC2-439b-90F8-EF4A2AC88DAF MODULE_TYPE = BASE VERSION_STRING = 1.0 @@ -42,4 +44,4 @@ IoLib [Pcd] - gUefiCpuPkgTokenSpaceGuid.PcdCpuInitIpiDelayInMicroSeconds + gUefiCpuPkgTokenSpaceGuid.PcdCpuInitIpiDelayInMicroSeconds ## SOMETIME_CONSUMES diff --git a/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf b/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf index bc6182d..cb7a42e 100644 --- a/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf +++ b/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf @@ -1,8 +1,8 @@ ## @file -# Component description file for CPU Local APIC Library. +# The Local Apic library supports x2APIC capable processors which have xAPIC and x2APIC modes. # -# This library instance supports x2APIC capable processors -# which have xAPIC and x2APIC modes. +# Note: Local APIC library assumes local APIC is enabled. It does not handle cases +# where local APIC is disabled. # # Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.
# This program and the accompanying materials @@ -18,6 +18,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = BaseXApicX2ApicLib + MODULE_UNI_FILE = BaseXApicX2ApicLib.uni FILE_GUID = 967B6E05-F10D-4c10-8BF7-365291CA143F MODULE_TYPE = BASE VERSION_STRING = 1.0 @@ -43,5 +44,5 @@ IoLib [Pcd] - gUefiCpuPkgTokenSpaceGuid.PcdCpuInitIpiDelayInMicroSeconds + gUefiCpuPkgTokenSpaceGuid.PcdCpuInitIpiDelayInMicroSeconds ## SOMETIME_CONSUMES diff --git a/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf b/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf index b8bf4eb..0718afe 100644 --- a/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf +++ b/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf @@ -1,9 +1,7 @@ ## @file -# Component description file for DXE CPU Exception Handler Library instance. +# CPU Exception Handler library instance for DXE modules. # -# This library instance supports DXE module only. -# -# Copyright (c) 2013, Intel Corporation. All rights reserved.
+# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.
# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at @@ -17,6 +15,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = DxeCpuExceptionHandlerLib + MODULE_UNI_FILE = DxeCpuExceptionHandlerLib.uni FILE_GUID = B6E9835A-EDCF-4748-98A8-27D3C722E02D MODULE_TYPE = DXE_DRIVER VERSION_STRING = 1.0 diff --git a/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf b/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf index 3d48f76..0530a15 100644 --- a/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf +++ b/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf @@ -1,9 +1,7 @@ ## @file -# Component description file for SEC/PEI CPU Exception Handler Library instance +# CPU Exception Handler library instance for SEC/PEI modules. # -# This library instance supports SEC/PEI module only. -# -# Copyright (c) 2012 - 2013, Intel Corporation. All rights reserved.
+# Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.
# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at @@ -17,6 +15,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = SecPeiCpuExceptionHandlerLib + MODULE_UNI_FILE = SecPeiCpuExceptionHandlerLib.uni FILE_GUID = CA4BBC99-DFC6-4234-B553-8B6586B7B113 MODULE_TYPE = PEIM VERSION_STRING = 1.0 @@ -56,6 +55,3 @@ PrintLib LocalApicLib PeCoffGetEntryPointLib - -[Ppis] - gEfiVectorHandoffInfoPpiGuid diff --git a/UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf b/UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf index 2fe7ac3..582fc8a 100644 --- a/UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf +++ b/UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf @@ -1,9 +1,7 @@ ## @file -# Component description file for SMM CPU Exception Handler Library instance. +# CPU Exception Handler library instance for SMM modules. # -# This library instance supports SMM module only. -# -# Copyright (c) 2013, Intel Corporation. All rights reserved.
+# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.
# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at @@ -17,6 +15,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = SmmCpuExceptionHandlerLib + MODULE_UNI_FILE = SmmCpuExceptionHandlerLib.uni FILE_GUID = 8D2C439B-3981-42ff-9CE5-1B50ECA502D6 MODULE_TYPE = DXE_SMM_DRIVER VERSION_STRING = 1.0 @@ -59,6 +58,4 @@ LocalApicLib PeCoffGetEntryPointLib DebugLib - -[Ppis] - gEfiVectorHandoffInfoPpiGuid + diff --git a/UefiCpuPkg/Library/MtrrLib/MtrrLib.inf b/UefiCpuPkg/Library/MtrrLib/MtrrLib.inf index e635752..64ec9bd 100644 --- a/UefiCpuPkg/Library/MtrrLib/MtrrLib.inf +++ b/UefiCpuPkg/Library/MtrrLib/MtrrLib.inf @@ -1,5 +1,5 @@ ## @file -# MTRR library provides API for MTRR operation +# MTRR library provides APIs for MTRR operation. # # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.
# This program and the accompanying materials @@ -15,6 +15,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = MtrrLib + MODULE_UNI_FILE = MtrrLib.uni FILE_GUID = 6826b408-f4f3-47ee-917f-af7047f9d937 MODULE_TYPE = BASE VERSION_STRING = 1.0 diff --git a/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.inf b/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.inf index e47b662..ad54492 100644 --- a/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.inf +++ b/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.inf @@ -13,7 +13,7 @@ # This library differs with the SecPeiDxeTimerLibCpu library in the MdePkg in # that it uses the local APIC library so that it supports x2APIC mode. # -# Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved.
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -28,6 +28,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = SecPeiDxeTimerLibUefiCpu + MODULE_UNI_FILE = SecPeiDxeTimerLibUefiCpu.uni FILE_GUID = 4FFF2014-2086-4ee6-9B58-886D1967861C MODULE_TYPE = BASE VERSION_STRING = 1.0 @@ -62,5 +63,5 @@ [Pcd.IA32, Pcd.X64] - gEfiMdePkgTokenSpaceGuid.PcdFSBClock ## CONSUMES + gEfiMdePkgTokenSpaceGuid.PcdFSBClock ## SOMETIME_CONSUMES diff --git a/UefiCpuPkg/ResetVector/FixupVtf/Vtf.inf b/UefiCpuPkg/ResetVector/FixupVtf/Vtf.inf index 2450bf6..ed41c38 100644 --- a/UefiCpuPkg/ResetVector/FixupVtf/Vtf.inf +++ b/UefiCpuPkg/ResetVector/FixupVtf/Vtf.inf @@ -1,5 +1,7 @@ ## @file # Reset Vector +# +# This VTF requires build time fixups in order to find the SEC entry point. # # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.
# @@ -18,6 +20,7 @@ FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09 MODULE_TYPE = SEC VERSION_STRING = 1.1 + MODULE_UNI_FILE = ResetVector.uni # # The following information is for reference only and not required by the build tools. @@ -30,3 +33,6 @@ [Packages] MdePkg/MdePkg.dec + +[UserExtensions.TianoCore."ExtraFiles"] + ResetVectorExtra.uni diff --git a/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.inf b/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.inf index 63e1e2c..72abd6e 100644 --- a/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.inf +++ b/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.inf @@ -1,7 +1,7 @@ ## @file # Reset Vector binary # -# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.
# # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -15,6 +15,7 @@ [Defines] INF_VERSION = 0x00010005 BASE_NAME = ResetVector + MODULE_UNI_FILE = ResetVector.uni FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09 MODULE_TYPE = SEC VERSION_STRING = 1.1 @@ -31,3 +32,5 @@ [Binaries.X64] RAW|ResetVector.x64.raw|* +[UserExtensions.TianoCore."ExtraFiles"] + ResetVectorExtra.uni diff --git a/UefiCpuPkg/ResetVector/Vtf0/Vtf0.inf b/UefiCpuPkg/ResetVector/Vtf0/Vtf0.inf index fe2d9b3..41aba45 100644 --- a/UefiCpuPkg/ResetVector/Vtf0/Vtf0.inf +++ b/UefiCpuPkg/ResetVector/Vtf0/Vtf0.inf @@ -18,6 +18,7 @@ FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09 MODULE_TYPE = SEC VERSION_STRING = 1.1 + MODULE_UNI_FILE = ResetVector.uni # # The following information is for reference only and not required by the build tools. @@ -30,3 +31,6 @@ [Packages] MdePkg/MdePkg.dec + +[UserExtensions.TianoCore."ExtraFiles"] + ResetVectorExtra.uni diff --git a/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume.c b/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume.c index 7575dbf..aa1c803 100644 --- a/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume.c +++ b/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume.c @@ -1,5 +1,5 @@ /** @file - This module produces the EFI_PEI_S3_RESUME_PPI. + This module produces the 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. diff --git a/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf b/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf index 6b29d05..da68e2f 100644 --- a/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf +++ b/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf @@ -1,10 +1,11 @@ ## @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 - 2014, Intel Corporation. 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 +20,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 @@ -66,25 +68,30 @@ 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 + gPerformanceProtocolGuid ## SOMETIMES_CONSUMES ## Variable:L"PerfDataMemAddr" + ## SOMETIMES_CONSUMES ## HOB + ## SOMETIMES_CONSUMES ## UNDEFINED # LockBox + gEfiAcpiVariableGuid + gEfiAcpiS3ContextGuid ## SOMETIMES_CONSUMES ## UNDEFINED # LockBox [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 [FeaturePcd] - gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode - gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport + gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES + gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES [Pcd] - gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable + gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES [Depex] TRUE + +[UserExtensions.TianoCore."ExtraFiles"] + S3Resume2PeiExtra.uni -- cgit v1.1