]> git.proxmox.com Git - mirror_edk2.git/blobdiff - FmpDevicePkg/FmpDxe/FmpDxe.h
FmpDevicePkg/FmpDxe: Different variable for each FMP Descriptor
[mirror_edk2.git] / FmpDevicePkg / FmpDxe / FmpDxe.h
index c2ffc439d1eea6c09ea0bc1f97a14e49e0ab561c..06514c67c8590446aa32580d4a82e6f45d475859 100644 (file)
@@ -18,6 +18,7 @@
 #include <Library/BaseLib.h>\r
 #include <Library/BaseMemoryLib.h>\r
 #include <Library/UefiBootServicesTableLib.h>\r
+#include <Library/UefiRuntimeServicesTableLib.h>\r
 #include <Library/MemoryAllocationLib.h>\r
 #include <Library/UefiLib.h>\r
 #include <Library/FmpAuthenticationLib.h>\r
@@ -26,9 +27,9 @@
 #include <Library/CapsuleUpdatePolicyLib.h>\r
 #include <Protocol/FirmwareManagement.h>\r
 #include <Protocol/FirmwareManagementProgress.h>\r
+#include <Protocol/VariableLock.h>\r
 #include <Guid/SystemResourceTable.h>\r
 #include <Guid/EventGroup.h>\r
-#include "VariableSupport.h"\r
 \r
 #define VERSION_STRING_NOT_SUPPORTED  L"VERSION STRING NOT SUPPORTED"\r
 #define VERSION_STRING_NOT_AVAILABLE  L"VERSION STRING NOT AVAILABLE"\r
@@ -57,6 +58,11 @@ typedef struct {
   //\r
   BOOLEAN                                      FmpDeviceLocked;\r
   VOID                                         *FmpDeviceContext;\r
+  CHAR16                                       *VersionVariableName;\r
+  CHAR16                                       *LsvVariableName;\r
+  CHAR16                                       *LastAttemptStatusVariableName;\r
+  CHAR16                                       *LastAttemptVersionVariableName;\r
+  CHAR16                                       *FmpStateVariableName;\r
 } FIRMWARE_MANAGEMENT_PRIVATE_DATA;\r
 \r
 ///\r