SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
+\r
#ifndef _FORM_GUID_H_\r
#define _FORM_GUID_H_\r
\r
#define FORM_CON_MODE_ID 0x1021\r
#define FORM_BOOT_FROM_FILE_ID 0x1024\r
\r
-\r
-#define MAXIMUM_FORM_ID 0x10FF\r
-\r
-#define KEY_VALUE_COM_SET_BAUD_RATE 0x1101\r
-#define KEY_VALUE_COM_SET_DATA_BITS 0x1102\r
-#define KEY_VALUE_COM_SET_STOP_BITS 0x1103\r
-#define KEY_VALUE_COM_SET_PARITY 0x1104\r
-#define KEY_VALUE_COM_SET_TERMI_TYPE 0x1105\r
-#define KEY_VALUE_MAIN_BOOT_NEXT 0x1106\r
-#define KEY_VALUE_BOOT_ADD_DESC_DATA 0x1107\r
-#define KEY_VALUE_BOOT_ADD_OPT_DATA 0x1108\r
-#define KEY_VALUE_DRIVER_ADD_DESC_DATA 0x1109\r
-#define KEY_VALUE_DRIVER_ADD_OPT_DATA 0x110A\r
-#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 FORM_RESET 0x110E\r
-#define KEY_VALUE_BOOT_DESCRIPTION 0x110F\r
-#define KEY_VALUE_BOOT_OPTION 0x1110\r
-#define KEY_VALUE_DRIVER_DESCRIPTION 0x1111\r
-#define KEY_VALUE_DRIVER_OPTION 0x1112\r
-#define KEY_VALUE_SAVE_AND_EXIT_BOOT 0x1113\r
-#define KEY_VALUE_NO_SAVE_AND_EXIT_BOOT 0x1114\r
-#define KEY_VALUE_SAVE_AND_EXIT_DRIVER 0x1115\r
-#define KEY_VALUE_NO_SAVE_AND_EXIT_DRIVER 0x1116\r
-#define KEY_VALUE_TRIGGER_FORM_OPEN_ACTION 0x1117\r
-\r
-#define MAXIMUM_NORMAL_KEY_VALUE 0x11FF\r
+#define MAXIMUM_FORM_ID 0x10FF\r
+\r
+#define KEY_VALUE_COM_SET_BAUD_RATE 0x1101\r
+#define KEY_VALUE_COM_SET_DATA_BITS 0x1102\r
+#define KEY_VALUE_COM_SET_STOP_BITS 0x1103\r
+#define KEY_VALUE_COM_SET_PARITY 0x1104\r
+#define KEY_VALUE_COM_SET_TERMI_TYPE 0x1105\r
+#define KEY_VALUE_MAIN_BOOT_NEXT 0x1106\r
+#define KEY_VALUE_BOOT_ADD_DESC_DATA 0x1107\r
+#define KEY_VALUE_BOOT_ADD_OPT_DATA 0x1108\r
+#define KEY_VALUE_DRIVER_ADD_DESC_DATA 0x1109\r
+#define KEY_VALUE_DRIVER_ADD_OPT_DATA 0x110A\r
+#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 FORM_RESET 0x110E\r
+#define KEY_VALUE_BOOT_DESCRIPTION 0x110F\r
+#define KEY_VALUE_BOOT_OPTION 0x1110\r
+#define KEY_VALUE_DRIVER_DESCRIPTION 0x1111\r
+#define KEY_VALUE_DRIVER_OPTION 0x1112\r
+#define KEY_VALUE_SAVE_AND_EXIT_BOOT 0x1113\r
+#define KEY_VALUE_NO_SAVE_AND_EXIT_BOOT 0x1114\r
+#define KEY_VALUE_SAVE_AND_EXIT_DRIVER 0x1115\r
+#define KEY_VALUE_NO_SAVE_AND_EXIT_DRIVER 0x1116\r
+#define KEY_VALUE_TRIGGER_FORM_OPEN_ACTION 0x1117\r
+\r
+#define MAXIMUM_NORMAL_KEY_VALUE 0x11FF\r
\r
//\r
// Varstore ID defined for Buffer Storage\r
//\r
-#define VARSTORE_ID_BOOT_MAINT 0x1000\r
+#define VARSTORE_ID_BOOT_MAINT 0x1000\r
\r
//\r
// End Label\r
//\r
-#define LABEL_FORM_MAIN_START 0xfffc\r
-#define LABEL_FORM_MAIN_END 0xfffd\r
-\r
-#define LABEL_BMM_PLATFORM_INFORMATION 0xfffe\r
-#define LABEL_END 0xffff\r
-#define MAX_MENU_NUMBER 100\r
+#define LABEL_FORM_MAIN_START 0xfffc\r
+#define LABEL_FORM_MAIN_END 0xfffd\r
\r
+#define LABEL_BMM_PLATFORM_INFORMATION 0xfffe\r
+#define LABEL_END 0xffff\r
+#define MAX_MENU_NUMBER 100\r
\r
///\r
/// This is the structure that will be used to store the\r
// Three questions displayed at the main page\r
// for Timeout, BootNext, Variables respectively\r
//\r
- UINT16 BootTimeOut;\r
- UINT32 BootNext;\r
+ UINT16 BootTimeOut;\r
+ UINT32 BootNext;\r
\r
//\r
// This is the COM1 Attributes value storage\r
//\r
- UINT8 COM1BaudRate;\r
- UINT8 COM1DataRate;\r
- UINT8 COM1StopBits;\r
- UINT8 COM1Parity;\r
- UINT8 COM1TerminalType;\r
+ UINT8 COM1BaudRate;\r
+ UINT8 COM1DataRate;\r
+ UINT8 COM1StopBits;\r
+ UINT8 COM1Parity;\r
+ UINT8 COM1TerminalType;\r
\r
//\r
// This is the COM2 Attributes value storage\r
//\r
- UINT8 COM2BaudRate;\r
- UINT8 COM2DataRate;\r
- UINT8 COM2StopBits;\r
- UINT8 COM2Parity;\r
- UINT8 COM2TerminalType;\r
+ UINT8 COM2BaudRate;\r
+ UINT8 COM2DataRate;\r
+ UINT8 COM2StopBits;\r
+ UINT8 COM2Parity;\r
+ UINT8 COM2TerminalType;\r
\r
//\r
// Driver Option Add Handle page storage\r
//\r
- UINT16 DriverAddHandleDesc[MAX_MENU_NUMBER];\r
- UINT16 DriverAddHandleOptionalData[MAX_MENU_NUMBER];\r
- UINT8 DriverAddActive;\r
- UINT8 DriverAddForceReconnect;\r
+ UINT16 DriverAddHandleDesc[MAX_MENU_NUMBER];\r
+ UINT16 DriverAddHandleOptionalData[MAX_MENU_NUMBER];\r
+ UINT8 DriverAddActive;\r
+ UINT8 DriverAddForceReconnect;\r
\r
//\r
// Console Input/Output/Errorout using COM port check storage\r
//\r
- UINT8 ConsoleInputCOM1;\r
- UINT8 ConsoleInputCOM2;\r
- UINT8 ConsoleOutputCOM1;\r
- UINT8 ConsoleOutputCOM2;\r
- UINT8 ConsoleErrorCOM1;\r
- UINT8 ConsoleErrorCOM2;\r
+ UINT8 ConsoleInputCOM1;\r
+ UINT8 ConsoleInputCOM2;\r
+ UINT8 ConsoleOutputCOM1;\r
+ UINT8 ConsoleOutputCOM2;\r
+ UINT8 ConsoleErrorCOM1;\r
+ UINT8 ConsoleErrorCOM2;\r
\r
//\r
// At most 100 input/output/errorout device for console storage\r
//\r
- UINT8 ConsoleCheck[MAX_MENU_NUMBER];\r
+ UINT8 ConsoleCheck[MAX_MENU_NUMBER];\r
\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
+ 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
// 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 BootOptionOrder[MAX_MENU_NUMBER];\r
- UINT32 DriverOptionOrder[MAX_MENU_NUMBER];\r
+ UINT32 BootOptionOrder[MAX_MENU_NUMBER];\r
+ UINT32 DriverOptionOrder[MAX_MENU_NUMBER];\r
//\r
// Boot or Driver Option Delete storage\r
//\r
- BOOLEAN BootOptionDel[MAX_MENU_NUMBER];\r
- BOOLEAN DriverOptionDel[MAX_MENU_NUMBER];\r
- BOOLEAN BootOptionDelMark[MAX_MENU_NUMBER];\r
- BOOLEAN DriverOptionDelMark[MAX_MENU_NUMBER];\r
+ BOOLEAN BootOptionDel[MAX_MENU_NUMBER];\r
+ BOOLEAN DriverOptionDel[MAX_MENU_NUMBER];\r
+ BOOLEAN BootOptionDelMark[MAX_MENU_NUMBER];\r
+ BOOLEAN DriverOptionDelMark[MAX_MENU_NUMBER];\r
\r
//\r
// This is the Terminal Attributes value storage\r
//\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
+ 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
// We use DisableMap array to record the enable/disable state of each boot device\r
// the most left one stands for BBS table item 0, and the most right one stands for item 256\r
// If the bit is 1, it means the boot device has been disabled.\r
//\r
- UINT8 DisableMap[32];\r
+ UINT8 DisableMap[32];\r
\r
//\r
// Console Output Text Mode\r
//\r
- UINT16 ConsoleOutMode;\r
+ UINT16 ConsoleOutMode;\r
\r
//\r
// UINT16 PadArea[10];\r
//\r
\r
- UINT16 BootDescriptionData[MAX_MENU_NUMBER];\r
- UINT16 BootOptionalData[127];\r
- UINT16 DriverDescriptionData[MAX_MENU_NUMBER];\r
- UINT16 DriverOptionalData[127];\r
- BOOLEAN BootOptionChanged;\r
- BOOLEAN DriverOptionChanged;\r
- UINT8 Active;\r
- UINT8 ForceReconnect;\r
+ UINT16 BootDescriptionData[MAX_MENU_NUMBER];\r
+ UINT16 BootOptionalData[127];\r
+ UINT16 DriverDescriptionData[MAX_MENU_NUMBER];\r
+ UINT16 DriverOptionalData[127];\r
+ BOOLEAN BootOptionChanged;\r
+ BOOLEAN DriverOptionChanged;\r
+ UINT8 Active;\r
+ UINT8 ForceReconnect;\r
} BMM_FAKE_NV_DATA;\r
\r
#endif\r
-\r