]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
MdePkg/BasePeCoffLib: Fixed coding style
[mirror_edk2.git] / MdeModulePkg / Universal / CapsuleRuntimeDxe / CapsuleRuntimeDxe.inf
index 43388f55fcd693d045392ab4fb46fbd96b912da9..e52b6a5f28faf074122138dc35e9d1d445a748e6 100644 (file)
 [Sources]\r
   CapsuleService.c\r
 \r
+[Sources.Ia32, Sources.IPF, Sources.EBC, Sources.ARM]\r
+  SaveLongModeContext.c\r
+\r
+[Sources.X64]\r
+  X64/SaveLongModeContext.c\r
+\r
 [Packages]\r
   MdePkg/MdePkg.dec\r
   MdeModulePkg/MdeModulePkg.dec\r
   UefiRuntimeLib\r
   BaseLib\r
   PrintLib\r
+  \r
+[LibraryClasses.X64]\r
+  LockBoxLib\r
+  UefiLib\r
+  BaseMemoryLib\r
+  HobLib  \r
 \r
 [Guids]\r
   gEfiCapsuleVendorGuid                         ## SOMETIMES_PRODUCED (Process across reset capsule image) ## Variable:L"CapsuleUpdateData" for capsule updated data\r
 \r
+[Guids.X64]\r
+  gEfiAcpiVariableGuid                          # ALWAYS_CONSUMED\r
+  gEfiAcpiS3ContextGuid                         # ALWAYS_CONSUMED\r
+\r
 [Protocols]\r
   gEfiCapsuleArchProtocolGuid                   ## PRODUCED\r
 \r
+[Protocols.X64]\r
+  gEfiDxeSmmReadyToLockProtocolGuid             # ALWAYS_CONSUMED\r
+\r
 [FeaturePcd]\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset\r
 \r
+[FeaturePcd.X64]\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
+\r
 [Pcd]\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset  ## Populate Image requires reset support.\r
 \r
+[Pcd.X64]\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize\r
+\r
 [Depex]\r
   gEfiVariableWriteArchProtocolGuid             ## Depends on variable write functionality to produce capsule data variable\r