X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FCapsuleRuntimeDxe%2FCapsuleRuntimeDxe.inf;h=66c438ca63498fbc69681009a45425180f0ce3f1;hb=b5040e4c55f6c5438cc8a1623f75afc5f76de43e;hp=e52b6a5f28faf074122138dc35e9d1d445a748e6;hpb=ab7017fe2bf2c1944090d347e7853e087d8641e8;p=mirror_edk2.git diff --git a/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf b/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf index e52b6a5f28..66c438ca63 100644 --- a/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf +++ b/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf @@ -5,7 +5,7 @@ # It installs the Capsule Architectural Protocol defined in PI1.0a to signify # the capsule runtime services are ready. # -# Copyright (c) 2006 - 2011, 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 # which accompanies this distribution. The full text of the license may be found at @@ -33,7 +33,7 @@ [Sources] CapsuleService.c -[Sources.Ia32, Sources.IPF, Sources.EBC, Sources.ARM] +[Sources.Ia32, Sources.IPF, Sources.EBC, Sources.ARM, Sources.AARCH64] SaveLongModeContext.c [Sources.X64] @@ -53,7 +53,8 @@ UefiRuntimeLib BaseLib PrintLib - + BaseMemoryLib + [LibraryClasses.X64] LockBoxLib UefiLib @@ -62,6 +63,7 @@ [Guids] gEfiCapsuleVendorGuid ## SOMETIMES_PRODUCED (Process across reset capsule image) ## Variable:L"CapsuleUpdateData" for capsule updated data + gEfiFmpCapsuleGuid ## FMP capsule GUID [Guids.X64] gEfiAcpiVariableGuid # ALWAYS_CONSUMED @@ -71,7 +73,9 @@ gEfiCapsuleArchProtocolGuid ## PRODUCED [Protocols.X64] - gEfiDxeSmmReadyToLockProtocolGuid # ALWAYS_CONSUMED + ## UNDEFINED ## NOTIFY + ## SOMETIMES_CONSUMES + gEdkiiVariableLockProtocolGuid [FeaturePcd] gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset @@ -84,7 +88,11 @@ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## Populate Image requires reset support. [Pcd.X64] + ## SOMETIMES_CONSUMES + ## SOMETIMES_PRODUCES + gEfiMdeModulePkgTokenSpaceGuid.PcdIdentifyMappingPageTablePtr gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize + gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES [Depex] gEfiVariableWriteArchProtocolGuid ## Depends on variable write functionality to produce capsule data variable