]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
1. CapsuleLongModeBuffer variable should not have EFI_VARIABLE_RUNTIME_ACCESS attribute.
[mirror_edk2.git] / MdeModulePkg / Universal / CapsuleRuntimeDxe / CapsuleRuntimeDxe.inf
index e52b6a5f28faf074122138dc35e9d1d445a748e6..66c438ca63498fbc69681009a45425180f0ce3f1 100644 (file)
@@ -5,7 +5,7 @@
 #  It installs the Capsule Architectural Protocol defined in PI1.0a to signify \r
 #  the capsule runtime services are ready.\r
 #  \r
-#  Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution.  The full text of the license may be found at\r
@@ -33,7 +33,7 @@
 [Sources]\r
   CapsuleService.c\r
 \r
-[Sources.Ia32, Sources.IPF, Sources.EBC, Sources.ARM]\r
+[Sources.Ia32, Sources.IPF, Sources.EBC, Sources.ARM, Sources.AARCH64]\r
   SaveLongModeContext.c\r
 \r
 [Sources.X64]\r
@@ -53,7 +53,8 @@
   UefiRuntimeLib\r
   BaseLib\r
   PrintLib\r
-  \r
+  BaseMemoryLib\r
+\r
 [LibraryClasses.X64]\r
   LockBoxLib\r
   UefiLib\r
@@ -62,6 +63,7 @@
 \r
 [Guids]\r
   gEfiCapsuleVendorGuid                         ## SOMETIMES_PRODUCED (Process across reset capsule image) ## Variable:L"CapsuleUpdateData" for capsule updated data\r
+  gEfiFmpCapsuleGuid                            ## FMP capsule GUID\r
 \r
 [Guids.X64]\r
   gEfiAcpiVariableGuid                          # ALWAYS_CONSUMED\r
@@ -71,7 +73,9 @@
   gEfiCapsuleArchProtocolGuid                   ## PRODUCED\r
 \r
 [Protocols.X64]\r
-  gEfiDxeSmmReadyToLockProtocolGuid             # ALWAYS_CONSUMED\r
+  ## UNDEFINED ## NOTIFY\r
+  ## SOMETIMES_CONSUMES\r
+  gEdkiiVariableLockProtocolGuid\r
 \r
 [FeaturePcd]\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset  ## Populate Image requires reset support.\r
 \r
 [Pcd.X64]\r
+  ## SOMETIMES_CONSUMES\r
+  ## SOMETIMES_PRODUCES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdIdentifyMappingPageTablePtr\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable                ## SOMETIMES_CONSUMES\r
 \r
 [Depex]\r
   gEfiVariableWriteArchProtocolGuid             ## Depends on variable write functionality to produce capsule data variable\r