]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabase.h
Fixes the GCC build 'Unused variable' warning (raised an error when warnings are...
[mirror_edk2.git] / MdeModulePkg / Universal / HiiDatabaseDxe / HiiDatabase.h
index b0944abb1b5c7c00d79555bd695cc6a4cbfbb7e3..e5628b5bf04cdca1ad8b0b5f6455fbd3023d5625 100644 (file)
@@ -67,6 +67,7 @@ typedef struct {
   CHAR16              *Name;\r
   EFI_VARSTORE_ID     VarStoreId;\r
   UINT16              Size;\r
+  UINT8               Type;\r
   LIST_ENTRY          BlockEntry;        // Link to its Block array\r
 } IFR_VARSTORAGE_DATA;\r
 \r
@@ -78,6 +79,7 @@ typedef struct {
   UINT8               OpCode;\r
   UINT8               Scope;\r
   LIST_ENTRY          DefaultValueEntry; // Link to its default value array\r
+  CHAR16              *Name;\r
 } IFR_BLOCK_DATA;\r
 \r
 //\r
@@ -96,15 +98,16 @@ typedef struct {
                                      // TRUE  Cleaned, the value can't be used\r
                                      // FALSE Not cleaned, the value can  be used.\r
   UINT16              DefaultId;\r
-  UINT64              Value;\r
+  EFI_IFR_TYPE_VALUE  Value;\r
 } IFR_DEFAULT_DATA;\r
 \r
 //\r
 // Storage types\r
 //\r
-#define EFI_HII_VARSTORE_BUFFER            0\r
-#define EFI_HII_VARSTORE_NAME_VALUE        1\r
-#define EFI_HII_VARSTORE_EFI_VARIABLE      2\r
+#define EFI_HII_VARSTORE_BUFFER              0\r
+#define EFI_HII_VARSTORE_NAME_VALUE          1\r
+#define EFI_HII_VARSTORE_EFI_VARIABLE        2\r
+#define EFI_HII_VARSTORE_EFI_VARIABLE_BUFFER 3\r
 \r
 #define HII_FORMSET_STORAGE_SIGNATURE           SIGNATURE_32 ('H', 'S', 'T', 'G')\r
 typedef struct {\r