#ifndef __MDEMODULE_HII_H__\r
#define __MDEMODULE_HII_H__\r
\r
-#define NARROW_CHAR 0xFFF0\r
-#define WIDE_CHAR 0xFFF1\r
-#define NON_BREAKING_CHAR 0xFFF2\r
+#define NARROW_CHAR 0xFFF0\r
+#define WIDE_CHAR 0xFFF1\r
+#define NON_BREAKING_CHAR 0xFFF2\r
\r
///\r
/// State defined for password statemachine .\r
///\r
/// EDKII implementation extension opcodes, new extension can be added here later.\r
///\r
-#define EFI_IFR_EXTEND_OP_LABEL 0x0\r
-#define EFI_IFR_EXTEND_OP_BANNER 0x1\r
-#define EFI_IFR_EXTEND_OP_TIMEOUT 0x2\r
-#define EFI_IFR_EXTEND_OP_CLASS 0x3\r
-#define EFI_IFR_EXTEND_OP_SUBCLASS 0x4\r
+#define EFI_IFR_EXTEND_OP_LABEL 0x0\r
+#define EFI_IFR_EXTEND_OP_BANNER 0x1\r
+#define EFI_IFR_EXTEND_OP_TIMEOUT 0x2\r
+#define EFI_IFR_EXTEND_OP_CLASS 0x3\r
+#define EFI_IFR_EXTEND_OP_SUBCLASS 0x4\r
\r
///\r
/// Label opcode.\r
///\r
typedef struct _EFI_IFR_GUID_LABEL {\r
- EFI_IFR_OP_HEADER Header;\r
+ EFI_IFR_OP_HEADER Header;\r
///\r
/// EFI_IFR_TIANO_GUID.\r
///\r
- EFI_GUID Guid;\r
+ EFI_GUID Guid;\r
///\r
/// EFI_IFR_EXTEND_OP_LABEL.\r
///\r
- UINT8 ExtendOpCode;\r
+ UINT8 ExtendOpCode;\r
///\r
/// Label Number.\r
///\r
- UINT16 Number;\r
+ UINT16 Number;\r
} EFI_IFR_GUID_LABEL;\r
\r
-#define EFI_IFR_BANNER_ALIGN_LEFT 0\r
-#define EFI_IFR_BANNER_ALIGN_CENTER 1\r
-#define EFI_IFR_BANNER_ALIGN_RIGHT 2\r
+#define EFI_IFR_BANNER_ALIGN_LEFT 0\r
+#define EFI_IFR_BANNER_ALIGN_CENTER 1\r
+#define EFI_IFR_BANNER_ALIGN_RIGHT 2\r
\r
///\r
/// Banner opcode.\r
///\r
typedef struct _EFI_IFR_GUID_BANNER {\r
- EFI_IFR_OP_HEADER Header;\r
+ EFI_IFR_OP_HEADER Header;\r
///\r
/// EFI_IFR_TIANO_GUID.\r
///\r
- EFI_GUID Guid;\r
+ EFI_GUID Guid;\r
///\r
/// EFI_IFR_EXTEND_OP_BANNER\r
///\r
- UINT8 ExtendOpCode;\r
- EFI_STRING_ID Title; ///< The string token for the banner title.\r
- UINT16 LineNumber; ///< 1-based line number.\r
- UINT8 Alignment; ///< left, center, or right-aligned.\r
+ UINT8 ExtendOpCode;\r
+ EFI_STRING_ID Title; ///< The string token for the banner title.\r
+ UINT16 LineNumber; ///< 1-based line number.\r
+ UINT8 Alignment; ///< left, center, or right-aligned.\r
} EFI_IFR_GUID_BANNER;\r
\r
///\r
/// Timeout opcode.\r
///\r
typedef struct _EFI_IFR_GUID_TIMEOUT {\r
- EFI_IFR_OP_HEADER Header;\r
+ EFI_IFR_OP_HEADER Header;\r
///\r
/// EFI_IFR_TIANO_GUID.\r
///\r
- EFI_GUID Guid;\r
+ EFI_GUID Guid;\r
///\r
/// EFI_IFR_EXTEND_OP_TIMEOUT.\r
///\r
- UINT8 ExtendOpCode;\r
- UINT16 TimeOut; ///< TimeOut Value.\r
+ UINT8 ExtendOpCode;\r
+ UINT16 TimeOut; ///< TimeOut Value.\r
} EFI_IFR_GUID_TIMEOUT;\r
\r
-#define EFI_NON_DEVICE_CLASS 0x00\r
-#define EFI_DISK_DEVICE_CLASS 0x01\r
-#define EFI_VIDEO_DEVICE_CLASS 0x02\r
-#define EFI_NETWORK_DEVICE_CLASS 0x04\r
-#define EFI_INPUT_DEVICE_CLASS 0x08\r
-#define EFI_ON_BOARD_DEVICE_CLASS 0x10\r
-#define EFI_OTHER_DEVICE_CLASS 0x20\r
+#define EFI_NON_DEVICE_CLASS 0x00\r
+#define EFI_DISK_DEVICE_CLASS 0x01\r
+#define EFI_VIDEO_DEVICE_CLASS 0x02\r
+#define EFI_NETWORK_DEVICE_CLASS 0x04\r
+#define EFI_INPUT_DEVICE_CLASS 0x08\r
+#define EFI_ON_BOARD_DEVICE_CLASS 0x10\r
+#define EFI_OTHER_DEVICE_CLASS 0x20\r
\r
///\r
/// Device Class opcode.\r
///\r
typedef struct _EFI_IFR_GUID_CLASS {\r
- EFI_IFR_OP_HEADER Header;\r
+ EFI_IFR_OP_HEADER Header;\r
///\r
/// EFI_IFR_TIANO_GUID.\r
///\r
- EFI_GUID Guid;\r
+ EFI_GUID Guid;\r
///\r
/// EFI_IFR_EXTEND_OP_CLASS.\r
///\r
- UINT8 ExtendOpCode;\r
- UINT16 Class; ///< Device Class from the above.\r
+ UINT8 ExtendOpCode;\r
+ UINT16 Class; ///< Device Class from the above.\r
} EFI_IFR_GUID_CLASS;\r
\r
#define EFI_SETUP_APPLICATION_SUBCLASS 0x00\r
/// SubClass opcode\r
///\r
typedef struct _EFI_IFR_GUID_SUBCLASS {\r
- EFI_IFR_OP_HEADER Header;\r
+ EFI_IFR_OP_HEADER Header;\r
///\r
/// EFI_IFR_TIANO_GUID.\r
///\r
- EFI_GUID Guid;\r
+ EFI_GUID Guid;\r
///\r
/// EFI_IFR_EXTEND_OP_SUBCLASS.\r
///\r
- UINT8 ExtendOpCode;\r
- UINT16 SubClass; ///< Sub Class type from the above.\r
+ UINT8 ExtendOpCode;\r
+ UINT16 SubClass; ///< Sub Class type from the above.\r
} EFI_IFR_GUID_SUBCLASS;\r
\r
///\r
/// One is for framework OneOf question Option Key value;\r
/// another is for framework vareqval.\r
///\r
-#define EFI_IFR_EXTEND_OP_OPTIONKEY 0x0\r
-#define EFI_IFR_EXTEND_OP_VAREQNAME 0x1\r
+#define EFI_IFR_EXTEND_OP_OPTIONKEY 0x0\r
+#define EFI_IFR_EXTEND_OP_VAREQNAME 0x1\r
\r
///\r
/// Store the framework vfr option key value.\r
///\r
typedef struct _EFI_IFR_GUID_OPTIONKEY {\r
- EFI_IFR_OP_HEADER Header;\r
+ EFI_IFR_OP_HEADER Header;\r
///\r
/// EFI_IFR_FRAMEWORK_GUID.\r
///\r
- EFI_GUID Guid;\r
+ EFI_GUID Guid;\r
///\r
/// EFI_IFR_EXTEND_OP_OPTIONKEY.\r
///\r
- UINT8 ExtendOpCode;\r
+ UINT8 ExtendOpCode;\r
///\r
/// OneOf Questiond ID binded by OneOf Option.\r
///\r
- EFI_QUESTION_ID QuestionId;\r
+ EFI_QUESTION_ID QuestionId;\r
///\r
/// The OneOf Option Value.\r
///\r
- EFI_IFR_TYPE_VALUE OptionValue;\r
+ EFI_IFR_TYPE_VALUE OptionValue;\r
///\r
/// The Framework OneOf Option Key Value.\r
///\r
- UINT16 KeyValue;\r
+ UINT16 KeyValue;\r
} EFI_IFR_GUID_OPTIONKEY;\r
\r
///\r
/// Store the framework vfr vareqval name number.\r
///\r
typedef struct _EFI_IFR_GUID_VAREQNAME {\r
- EFI_IFR_OP_HEADER Header;\r
+ EFI_IFR_OP_HEADER Header;\r
///\r
/// EFI_IFR_FRAMEWORK_GUID.\r
///\r
- EFI_GUID Guid;\r
+ EFI_GUID Guid;\r
///\r
/// EFI_IFR_EXTEND_OP_VAREQNAME.\r
///\r
- UINT8 ExtendOpCode;\r
+ UINT8 ExtendOpCode;\r
///\r
/// Question ID of the Numeric Opcode created.\r
///\r
- EFI_QUESTION_ID QuestionId;\r
+ EFI_QUESTION_ID QuestionId;\r
///\r
/// For vareqval (0x100), NameId is 0x100.\r
/// This value will convert to a Unicode String following this rule;\r
/// sprintf(StringBuffer, "%d", NameId) .\r
/// The the Unicode String will be used as a EFI Variable Name.\r
///\r
- UINT16 NameId;\r
+ UINT16 NameId;\r
} EFI_IFR_GUID_VAREQNAME;\r
\r
///\r
/// EDKII implementation extension flags, used to indaicate the disply style and bit width for bit filed storage.\r
/// Two high bits for display style and the low six bits for bit width.\r
///\r
-#define EDKII_IFR_DISPLAY_BIT 0xC0\r
-#define EDKII_IFR_DISPLAY_INT_DEC_BIT 0x00\r
-#define EDKII_IFR_DISPLAY_UINT_DEC_BIT 0x40\r
-#define EDKII_IFR_DISPLAY_UINT_HEX_BIT 0x80\r
+#define EDKII_IFR_DISPLAY_BIT 0xC0\r
+#define EDKII_IFR_DISPLAY_INT_DEC_BIT 0x00\r
+#define EDKII_IFR_DISPLAY_UINT_DEC_BIT 0x40\r
+#define EDKII_IFR_DISPLAY_UINT_HEX_BIT 0x80\r
\r
-#define EDKII_IFR_NUMERIC_SIZE_BIT 0x3F\r
+#define EDKII_IFR_NUMERIC_SIZE_BIT 0x3F\r
\r
#pragma pack()\r
\r
-extern EFI_GUID gEfiIfrTianoGuid;\r
-extern EFI_GUID gEfiIfrFrameworkGuid;\r
-extern EFI_GUID gEdkiiIfrBitVarstoreGuid;\r
+extern EFI_GUID gEfiIfrTianoGuid;\r
+extern EFI_GUID gEfiIfrFrameworkGuid;\r
+extern EFI_GUID gEdkiiIfrBitVarstoreGuid;\r
\r
#endif\r
-\r