]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/FormGuid.h
Support RouteConfig function for BdsDxe driver.
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / BdsDxe / BootMaint / FormGuid.h
index f0049a30433c1b165cf0764399c2f63ce0b7c635..6f65307d061089710cc1f2657442a0d2b8529735 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   Formset guids, form id and VarStore data structure for Boot Maintenance Manager.\r
 \r
-Copyright (c) 2004 - 2011, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2004 - 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
@@ -137,28 +137,46 @@ typedef struct {
   // At most 100 input/output/errorout device for console storage\r
   //\r
   UINT8   ConsoleCheck[MAX_MENU_NUMBER];\r
+  //\r
+  // At most 100 input/output/errorout device for console storage\r
+  //\r
+  UINT8   ConsoleInCheck[MAX_MENU_NUMBER];\r
+  UINT8   ConsoleOutCheck[MAX_MENU_NUMBER];\r
+  UINT8   ConsoleErrCheck[MAX_MENU_NUMBER];\r
 \r
   //\r
-  // Boot or Driver Option Order storage\r
+  // Boot Option Order storage\r
   // The value is the OptionNumber+1 because the order list value cannot be 0\r
   // Use UINT32 to hold the potential value 0xFFFF+1=0x10000\r
   //\r
-  UINT32  OptionOrder[MAX_MENU_NUMBER];\r
+  UINT32  BootOptionOrder[MAX_MENU_NUMBER];\r
+\r
+  //\r
+  // Driver Option Order storage\r
+  // The value is the OptionNumber+1 because the order list value cannot be 0\r
+  // Use UINT32 to hold the potential value 0xFFFF+1=0x10000\r
+  //\r
+  UINT32  DriverOptionOrder[MAX_MENU_NUMBER];\r
+\r
+  //\r
+  // Boot Option Delete storage\r
+  //\r
+  BOOLEAN BootOptionDel[MAX_MENU_NUMBER];\r
 \r
   //\r
-  // Boot or Driver Option Delete storage\r
+  // Driver Option Delete storage\r
   //\r
-  BOOLEAN OptionDel[MAX_MENU_NUMBER];\r
+  BOOLEAN DriverOptionDel[MAX_MENU_NUMBER];\r
 \r
   //\r
   // This is the Terminal Attributes value storage\r
   //\r
-  UINT8   COMBaudRate;\r
-  UINT8   COMDataRate;\r
-  UINT8   COMStopBits;\r
-  UINT8   COMParity;\r
-  UINT8   COMTerminalType;\r
-  UINT8   COMFlowControl;\r
+  UINT8   COMBaudRate[MAX_MENU_NUMBER];\r
+  UINT8   COMDataRate[MAX_MENU_NUMBER];\r
+  UINT8   COMStopBits[MAX_MENU_NUMBER];\r
+  UINT8   COMParity[MAX_MENU_NUMBER];\r
+  UINT8   COMTerminalType[MAX_MENU_NUMBER];\r
+  UINT8   COMFlowControl[MAX_MENU_NUMBER];\r
 \r
   //\r
   // Legacy Device Order Selection Storage\r
@@ -199,8 +217,10 @@ typedef struct {
 /// This is the data structure used by File Explorer formset\r
 ///\r
 typedef struct {\r
-  UINT16  DescriptionData[75];\r
-  UINT16  OptionalData[127];\r
+  UINT16  BootDescriptionData[75];\r
+  UINT16  BootOptionalData[127];\r
+  UINT16  DriverDescriptionData[75];\r
+  UINT16  DriverOptionalData[127];\r
   UINT8   Active;\r
   UINT8   ForceReconnect;\r
 } FILE_EXPLORER_NV_DATA;\r