]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/FormGuid.h
Refine the save action for the BdsDxe.
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / BdsDxe / BootMaint / FormGuid.h
index 6f65307d061089710cc1f2657442a0d2b8529735..f2e1866845b8741bfcc2f6f1e6b03b992210033a 100644 (file)
@@ -66,6 +66,10 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #define KEY_VALUE_SAVE_AND_EXIT              0x110B\r
 #define KEY_VALUE_NO_SAVE_AND_EXIT           0x110C\r
 #define KEY_VALUE_BOOT_FROM_FILE             0x110D\r
+#define KEY_VALUE_BOOT_DESCRIPTION           0x110E\r
+#define KEY_VALUE_BOOT_OPTION                0x110F\r
+#define KEY_VALUE_DRIVER_DESCRIPTION         0x1110\r
+#define KEY_VALUE_DRIVER_OPTION              0x1111\r
 \r
 #define MAXIMUM_NORMAL_KEY_VALUE             0x11FF\r
 \r
@@ -162,11 +166,13 @@ typedef struct {
   // Boot Option Delete storage\r
   //\r
   BOOLEAN BootOptionDel[MAX_MENU_NUMBER];\r
+  BOOLEAN BootOptionDelMark[MAX_MENU_NUMBER];\r
 \r
   //\r
   // Driver Option Delete storage\r
   //\r
   BOOLEAN DriverOptionDel[MAX_MENU_NUMBER];\r
+  BOOLEAN DriverOptionDelMark[MAX_MENU_NUMBER];\r
 \r
   //\r
   // This is the Terminal Attributes value storage\r
@@ -221,6 +227,8 @@ typedef struct {
   UINT16  BootOptionalData[127];\r
   UINT16  DriverDescriptionData[75];\r
   UINT16  DriverOptionalData[127];\r
+  BOOLEAN BootOptionChanged;\r
+  BOOLEAN DriverOptionChanged;\r
   UINT8   Active;\r
   UINT8   ForceReconnect;\r
 } FILE_EXPLORER_NV_DATA;\r