From: Gao, Liming Date: Thu, 28 Aug 2014 05:09:12 +0000 (+0000) Subject: UefiCpuPkg: INF/DEC file updates to EDK II packages X-Git-Tag: edk2-stable201903~11062 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=e48e07424a72a2bdaa8dfe46198facaca02051d6 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 --- diff --git a/UefiCpuPkg/CpuDxe/CpuDxe.inf b/UefiCpuPkg/CpuDxe/CpuDxe.inf index a8dfed163b..152a091c22 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 8f0b283252..8ef8b3d31c 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 e77b61f655..d7c98f67c0 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 4ebd9e2fb1..b72ad6bfaf 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 2bc023fc23..7cf7d8ca80 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 4257b157e7..839c311e1e 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 bc6182d80d..cb7a42e072 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 b8bf4ebd17..0718afee72 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 3d48f76ee0..0530a15024 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 2fe7ac3ca6..582fc8a9cf 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 e635752e89..64ec9bd0b0 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 e47b662625..ad54492df8 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 2450bf6a7e..ed41c3807d 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 63e1e2cf56..72abd6e91c 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 fe2d9b3ce5..41aba45a14 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 7575dbfd0d..aa1c803291 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 6b29d05c07..da68e2f936 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