/** @file\r
Formset guids, form id and VarStore data structure for Boot Maintenance Manager.\r
\r
-Copyright (c) 2004 - 2008, Intel Corporation. <BR>\r
-All rights reserved. This program and the accompanying materials\r
+Copyright (c) 2004 - 2011, 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
http://opensource.org/licenses/bsd-license.php\r
#ifndef _FORM_GUID_H_\r
#define _FORM_GUID_H_\r
\r
-#define BOOT_MAINT_FORMSET_GUID \\r
- { \\r
- 0x642237c7, 0x35d4, 0x472d, {0x83, 0x65, 0x12, 0xe0, 0xcc, 0xf2, 0x7a, 0x22} \\r
- }\r
-\r
-#define FILE_EXPLORE_FORMSET_GUID \\r
- { \\r
- 0x1f2d63e1, 0xfebd, 0x4dc7, {0x9c, 0xc5, 0xba, 0x2b, 0x1c, 0xef, 0x9c, 0x5b} \\r
- }\r
+#include <Guid/BdsHii.h>\r
\r
#define FORM_MAIN_ID 0x1001\r
#define FORM_BOOT_ADD_ID 0x1002\r
#define FORM_BOOT_ADD_DESCRIPTION_ID 0x101F\r
#define FORM_DRIVER_ADD_FILE_DESCRIPTION_ID 0x1020\r
#define FORM_CON_MODE_ID 0x1021\r
+#define FORM_BOOT_FROM_FILE_ID 0x1022\r
\r
#define MAXIMUM_FORM_ID 0x10FF\r
\r
#define MAXIMUM_NORMAL_KEY_VALUE 0x11FF\r
\r
//\r
-// Varstore ID defined for Buffer Stoarge\r
+// Varstore ID defined for Buffer Storage\r
//\r
#define VARSTORE_ID_BOOT_MAINT 0x1000\r
#define VARSTORE_ID_FILE_EXPLORER 0x1001\r
\r
//\r
// Boot or 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
- UINT8 OptionOrder[MAX_MENU_NUMBER];\r
- UINT8 DriverOptionToBeDeleted[MAX_MENU_NUMBER];\r
+ UINT32 OptionOrder[MAX_MENU_NUMBER];\r
\r
//\r
- // Boot Option Delete storage\r
+ // Boot or Driver Option Delete storage\r
//\r
- UINT8 BootOptionDel[MAX_MENU_NUMBER];\r
- UINT8 DriverOptionDel[MAX_MENU_NUMBER];\r
+ BOOLEAN OptionDel[MAX_MENU_NUMBER];\r
\r
//\r
// This is the Terminal Attributes value storage\r
UINT8 COMStopBits;\r
UINT8 COMParity;\r
UINT8 COMTerminalType;\r
+ UINT8 COMFlowControl;\r
\r
//\r
// Legacy Device Order Selection Storage\r