]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Add the support of GUID opcode which enable SetupBrowser to support IFR generated...
authorqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Mon, 18 Aug 2008 08:16:40 +0000 (08:16 +0000)
committerqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Mon, 18 Aug 2008 08:16:40 +0000 (08:16 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5667 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Include/MdeModuleHii.h

index 251d3ceaa89315ef8f3e955f7ce213c6873058f3..bb84332a977f8db535f4ef5038a34cd243c2b6cb 100644 (file)
@@ -49,7 +49,6 @@ typedef struct {
 #define EFI_IFR_TIANO_GUID \\r
   { 0xf0b1735, 0x87a0, 0x4193, {0xb2, 0x66, 0x53, 0x8c, 0x38, 0xaf, 0x48, 0xce} }\r
 \r
-\r
 #pragma pack(1)\r
 \r
 #define EFI_IFR_EXTEND_OP_LABEL       0x0\r
@@ -59,6 +58,7 @@ typedef struct {
 #define EFI_IFR_EXTEND_OP_SUBCLASS    0x4\r
 #define EFI_IFR_EXTEND_OP_OPTIONKEY   0x5\r
 \r
+\r
 typedef struct _EFI_IFR_GUID_LABEL {\r
   EFI_IFR_OP_HEADER   Header;\r
   EFI_GUID            Guid;\r
@@ -113,6 +113,15 @@ typedef struct _EFI_IFR_GUID_SUBCLASS {
   UINT16              SubClass;\r
 } EFI_IFR_GUID_SUBCLASS;\r
 \r
+//\r
+// GUIDed opcodes defined for Tiano\r
+//\r
+#define EFI_IFR_FRAMEWORK_GUID \\r
+  { 0x31ca5d1a, 0xd511, 0x4931, { 0xb7, 0x82, 0xae, 0x6b, 0x2b, 0x17, 0x8c, 0xd7 } }\r
+\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
@@ -122,9 +131,21 @@ typedef struct _EFI_IFR_GUID_OPTIONKEY {
   UINT8               ExtendOpCode;\r
   EFI_QUESTION_ID     QuestionId;\r
   EFI_IFR_TYPE_VALUE  OptionValue;\r
-  EFI_QUESTION_ID     KeyValue;\r
+  UINT16              KeyValue;\r
 } EFI_IFR_GUID_OPTIONKEY;\r
 \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_GUID            Guid;\r
+  UINT8               ExtendOpCode;\r
+  EFI_QUESTION_ID     QuestionId;\r
+  EFI_STRING_ID       NameId;\r
+} EFI_IFR_GUID_VAREQNAME;\r
+\r
 #pragma pack()\r
 \r
 #endif\r