]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Universal/SetupBrowserDxe/Setup.c
UEFI HII: Merge UEFI HII support changes from branch.
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / SetupBrowserDxe / Setup.c
index 8000b4ce7d892f2dac54ce46d9e6c5ace1bd0d06..84b90c979b132ae6afe948af5b6757039600309d 100644 (file)
@@ -106,9 +106,9 @@ FUNCTIION_KEY_SETTING gFunctionKeySettingTable[] = {
 STATIC\r
 EFI_STATUS\r
 InitializeBinaryStructures (\r
-  IN  EFI_HII_HANDLE                           *Handle,\r
+  IN  FRAMEWORK_EFI_HII_HANDLE                 *Handle,\r
   IN  BOOLEAN                                  UseDatabase,\r
-  IN  EFI_IFR_PACKET                           *Packet,\r
+  IN  FRAMEWORK_EFI_IFR_PACKET                           *Packet,\r
   IN  UINT8                                    *NvMapOverride,\r
   IN  UINTN                                    NumberOfIfrImages,\r
   EFI_FILE_FORM_TAGS                           **FileFormTagsHead\r
@@ -117,7 +117,7 @@ InitializeBinaryStructures (
 STATIC\r
 EFI_STATUS\r
 InitializeTagStructures (\r
-  IN  EFI_IFR_BINARY                            *BinaryData,\r
+  IN  FRAMEWORK_EFI_IFR_BINARY                            *BinaryData,\r
   OUT EFI_FILE_FORM_TAGS                        *FileFormTags\r
   );\r
 \r
@@ -133,9 +133,9 @@ STATIC
 EFI_STATUS\r
 GetIfrBinaryData (\r
   IN EFI_HII_PROTOCOL *Hii,\r
-  IN EFI_HII_HANDLE   HiiHandle,\r
-  IN EFI_IFR_PACKET   *Packet,\r
-  IN EFI_IFR_BINARY   *BinaryData\r
+  IN FRAMEWORK_EFI_HII_HANDLE    HiiHandle,\r
+  IN FRAMEWORK_EFI_IFR_PACKET   *Packet,\r
+  IN FRAMEWORK_EFI_IFR_BINARY   *BinaryData\r
   );\r
 \r
 STATIC\r
@@ -150,9 +150,9 @@ EFIAPI
 SendForm (\r
   IN EFI_FORM_BROWSER_PROTOCOL        * This,\r
   IN BOOLEAN                          UseDatabase,\r
-  IN EFI_HII_HANDLE                   * Handle,\r
+  IN FRAMEWORK_EFI_HII_HANDLE         * Handle,\r
   IN UINTN                            HandleCount,\r
-  IN EFI_IFR_PACKET                   * Packet,\r
+  IN FRAMEWORK_EFI_IFR_PACKET                   * Packet,\r
   IN EFI_HANDLE                       CallbackHandle,\r
   IN UINT8                            *NvMapOverride,\r
   IN EFI_SCREEN_DESCRIPTOR            *ScreenDimensions, OPTIONAL\r
@@ -197,7 +197,7 @@ Returns:
   EFI_STATUS                  Status;\r
   BOOLEAN                     Callback;\r
   VOID                        *CallbackData;\r
-  EFI_HII_HANDLE              BackupHandle;\r
+  FRAMEWORK_EFI_HII_HANDLE    BackupHandle;\r
 \r
   ZeroMem (&gScreenDimensions, sizeof (EFI_SCREEN_DESCRIPTOR));\r
 \r
@@ -542,11 +542,11 @@ Returns:
 \r
   Tag->NumberOfLines  = 1;\r
   Tag->VariableNumber = CurrentVariable;\r
-  CopyMem (&Tag->Id, &((EFI_IFR_ONE_OF *) &RawFormSet[Index])->QuestionId, sizeof (UINT16));\r
-  CopyMem (&Tag->StorageStart, &((EFI_IFR_ONE_OF *) &RawFormSet[Index])->QuestionId, sizeof (UINT16));\r
-  CopyMem (&Tag->StorageWidth, &((EFI_IFR_ONE_OF *) &RawFormSet[Index])->Width, sizeof (UINT8));\r
-  CopyMem (&Tag->Text, &((EFI_IFR_ONE_OF *) &RawFormSet[Index])->Prompt, sizeof (UINT16));\r
-  CopyMem (&Tag->Help, &((EFI_IFR_ONE_OF *) &RawFormSet[Index])->Help, sizeof (UINT16));\r
+  CopyMem (&Tag->Id, &((FRAMEWORK_EFI_IFR_ONE_OF *) &RawFormSet[Index])->QuestionId, sizeof (UINT16));\r
+  CopyMem (&Tag->StorageStart, &((FRAMEWORK_EFI_IFR_ONE_OF *) &RawFormSet[Index])->QuestionId, sizeof (UINT16));\r
+  CopyMem (&Tag->StorageWidth, &((FRAMEWORK_EFI_IFR_ONE_OF *) &RawFormSet[Index])->Width, sizeof (UINT8));\r
+  CopyMem (&Tag->Text, &((FRAMEWORK_EFI_IFR_ONE_OF *) &RawFormSet[Index])->Prompt, sizeof (UINT16));\r
+  CopyMem (&Tag->Help, &((FRAMEWORK_EFI_IFR_ONE_OF *) &RawFormSet[Index])->Help, sizeof (UINT16));\r
 \r
   VariableDefinition = FileFormTags->VariableDefinitions;\r
 \r
@@ -615,16 +615,16 @@ Returns:
 \r
   Tag->NumberOfLines  = NumberOfLines;\r
   Tag->VariableNumber = CurrentVariable;\r
-  CopyMem (&Tag->Id, &((EFI_IFR_ONE_OF *) &RawFormSet[Index])->QuestionId, sizeof (UINT16));\r
-  CopyMem (&Tag->StorageStart, &((EFI_IFR_ONE_OF *) &RawFormSet[Index])->QuestionId, sizeof (UINT16));\r
-  CopyMem (&Tag->StorageWidth, &((EFI_IFR_ONE_OF *) &RawFormSet[Index])->Width, sizeof (UINT8));\r
-  CopyMem (&Tag->Text, &((EFI_IFR_ONE_OF *) &RawFormSet[Index])->Prompt, sizeof (UINT16));\r
-  CopyMem (&Tag->Help, &((EFI_IFR_ONE_OF *) &RawFormSet[Index])->Help, sizeof (UINT16));\r
-  CopyMem (&Tag->Minimum, &((EFI_IFR_NUMERIC *) &RawFormSet[Index])->Minimum, sizeof (UINT16));\r
-  CopyMem (&Tag->Maximum, &((EFI_IFR_NUMERIC *) &RawFormSet[Index])->Maximum, sizeof (UINT16));\r
-  CopyMem (&Tag->Step, &((EFI_IFR_NUMERIC *) &RawFormSet[Index])->Step, sizeof (UINT16));\r
-  CopyMem (&Tag->Default, &((EFI_IFR_NUMERIC *) &RawFormSet[Index])->Default, sizeof (UINT16));\r
-  Tag->ResetRequired  = (BOOLEAN) (((EFI_IFR_NUMERIC *) &RawFormSet[Index])->Flags & EFI_IFR_FLAG_RESET_REQUIRED);\r
+  CopyMem (&Tag->Id, &((FRAMEWORK_EFI_IFR_ONE_OF *) &RawFormSet[Index])->QuestionId, sizeof (UINT16));\r
+  CopyMem (&Tag->StorageStart, &((FRAMEWORK_EFI_IFR_ONE_OF *) &RawFormSet[Index])->QuestionId, sizeof (UINT16));\r
+  CopyMem (&Tag->StorageWidth, &((FRAMEWORK_EFI_IFR_ONE_OF *) &RawFormSet[Index])->Width, sizeof (UINT8));\r
+  CopyMem (&Tag->Text, &((FRAMEWORK_EFI_IFR_ONE_OF *) &RawFormSet[Index])->Prompt, sizeof (UINT16));\r
+  CopyMem (&Tag->Help, &((FRAMEWORK_EFI_IFR_ONE_OF *) &RawFormSet[Index])->Help, sizeof (UINT16));\r
+  CopyMem (&Tag->Minimum, &((FRAMEWORK_EFI_IFR_NUMERIC *) &RawFormSet[Index])->Minimum, sizeof (UINT16));\r
+  CopyMem (&Tag->Maximum, &((FRAMEWORK_EFI_IFR_NUMERIC *) &RawFormSet[Index])->Maximum, sizeof (UINT16));\r
+  CopyMem (&Tag->Step, &((FRAMEWORK_EFI_IFR_NUMERIC *) &RawFormSet[Index])->Step, sizeof (UINT16));\r
+  CopyMem (&Tag->Default, &((FRAMEWORK_EFI_IFR_NUMERIC *) &RawFormSet[Index])->Default, sizeof (UINT16));\r
+  Tag->ResetRequired  = (BOOLEAN) (((FRAMEWORK_EFI_IFR_NUMERIC *) &RawFormSet[Index])->Flags & FRAMEWORK_EFI_IFR_FLAG_RESET_REQUIRED);\r
 \r
   VariableDefinition  = FileFormTags->VariableDefinitions;\r
 \r
@@ -678,17 +678,17 @@ GetTagCount (
   // Assume on entry we are pointing to an OpCode - reasonably this should\r
   // be a FormOp since the purpose is to count the tags in a particular Form.\r
   //\r
-  for (Index = 0; RawFormSet[Index] != EFI_IFR_END_FORM_OP;) {\r
+  for (Index = 0; RawFormSet[Index] != FRAMEWORK_EFI_IFR_END_FORM_OP;) {\r
     //\r
     // If we encounter the end of a form set, bail out\r
     //\r
-    if (RawFormSet[Index] == EFI_IFR_END_FORM_SET_OP) {\r
+    if (RawFormSet[Index] == FRAMEWORK_EFI_IFR_END_FORM_SET_OP) {\r
       break;\r
     }\r
     //\r
     // We treat date/time internally as three op-codes\r
     //\r
-    if (RawFormSet[Index] == EFI_IFR_DATE_OP || RawFormSet[Index] == EFI_IFR_TIME_OP) {\r
+    if (RawFormSet[Index] == FRAMEWORK_EFI_IFR_DATE_OP || RawFormSet[Index] == FRAMEWORK_EFI_IFR_TIME_OP) {\r
       *NumberOfTags = (UINT16) (*NumberOfTags + 3);\r
     } else {\r
       //\r
@@ -758,7 +758,7 @@ Returns:
 STATIC\r
 EFI_STATUS\r
 InitializeTagStructures (\r
-  IN  EFI_IFR_BINARY                            *BinaryData,\r
+  IN  FRAMEWORK_EFI_IFR_BINARY                            *BinaryData,\r
   OUT EFI_FILE_FORM_TAGS                        *FileFormTags\r
   )\r
 {\r
@@ -876,7 +876,7 @@ InitializeTagStructures (
 \r
   ZeroMem (FormTags->Tags, NumberOfTags * sizeof (EFI_TAG));\r
 \r
-  for (CurrTag = 0; RawFormSet[Index] != EFI_IFR_END_FORM_SET_OP; CurrTag++) {\r
+  for (CurrTag = 0; RawFormSet[Index] != FRAMEWORK_EFI_IFR_END_FORM_SET_OP; CurrTag++) {\r
     //\r
     // Operand = IFR OpCode\r
     //\r
@@ -901,7 +901,7 @@ InitializeTagStructures (
     //\r
     switch (RawFormSet[Index]) {\r
 \r
-    case EFI_IFR_FORM_OP:\r
+    case FRAMEWORK_EFI_IFR_FORM_OP:\r
       //\r
       // If there was no variable op-code defined, create a dummy entry for one\r
       //\r
@@ -919,13 +919,13 @@ InitializeTagStructures (
       }\r
       break;\r
 \r
-    case EFI_IFR_SUBTITLE_OP:\r
-    case EFI_IFR_TEXT_OP:\r
-    case EFI_IFR_REF_OP:\r
+    case FRAMEWORK_EFI_IFR_SUBTITLE_OP:\r
+    case FRAMEWORK_EFI_IFR_TEXT_OP:\r
+    case FRAMEWORK_EFI_IFR_REF_OP:\r
       IfrToFormTag (RawFormSet[Index], &FormTags->Tags[CurrTag], (VOID *) &RawFormSet[Index], NULL);\r
       break;\r
 \r
-    case EFI_IFR_VARSTORE_OP:\r
+    case FRAMEWORK_EFI_IFR_VARSTORE_OP:\r
       if (FileFormTags->VariableDefinitions == NULL) {\r
         VariableDefinitions = AllocateZeroPool (sizeof (EFI_VARIABLE_DEFINITION));\r
         ASSERT (VariableDefinitions != NULL);\r
@@ -940,23 +940,23 @@ InitializeTagStructures (
         );\r
       break;\r
 \r
-    case EFI_IFR_VARSTORE_SELECT_OP:\r
+    case FRAMEWORK_EFI_IFR_VARSTORE_SELECT_OP:\r
       IfrToFormTag (RawFormSet[Index], &FormTags->Tags[CurrTag], (VOID *) &RawFormSet[Index], NULL);\r
-      CopyMem (&CurrentVariable, &((EFI_IFR_VARSTORE_SELECT *) &RawFormSet[Index])->VarId, sizeof (UINT16));\r
+      CopyMem (&CurrentVariable, &((FRAMEWORK_EFI_IFR_VARSTORE_SELECT *) &RawFormSet[Index])->VarId, sizeof (UINT16));\r
       CurrentVariable2 = CurrentVariable;\r
       break;\r
 \r
-    case EFI_IFR_VARSTORE_SELECT_PAIR_OP:\r
+    case FRAMEWORK_EFI_IFR_VARSTORE_SELECT_PAIR_OP:\r
       IfrToFormTag (RawFormSet[Index], &FormTags->Tags[CurrTag], (VOID *) &RawFormSet[Index], NULL);\r
-      CopyMem(&CurrentVariable, &((EFI_IFR_VARSTORE_SELECT_PAIR *)&RawFormSet[Index])->VarId, sizeof (UINT16));\r
+      CopyMem(&CurrentVariable, &((FRAMEWORK_EFI_IFR_VARSTORE_SELECT_PAIR *)&RawFormSet[Index])->VarId, sizeof (UINT16));\r
       CopyMem (\r
         &CurrentVariable2,\r
-        &((EFI_IFR_VARSTORE_SELECT_PAIR *) &RawFormSet[Index])->SecondaryVarId,\r
+        &((FRAMEWORK_EFI_IFR_VARSTORE_SELECT_PAIR *) &RawFormSet[Index])->SecondaryVarId,\r
         sizeof (UINT16)\r
         );\r
       break;\r
 \r
-    case EFI_IFR_END_FORM_OP:\r
+    case FRAMEWORK_EFI_IFR_END_FORM_OP:\r
       //\r
       // Test for an allocated buffer.  If already allocated this is due to having called this routine\r
       // once for sizing of the NV storage.  We then loaded the NV variable and can correctly initialize\r
@@ -1002,8 +1002,8 @@ InitializeTagStructures (
     // Two types of tags constitute the One Of question: a one-of header and\r
     // several one-of options.\r
     //\r
-    case EFI_IFR_ONE_OF_OP:\r
-    case EFI_IFR_ORDERED_LIST_OP:\r
+    case FRAMEWORK_EFI_IFR_ONE_OF_OP:\r
+    case FRAMEWORK_EFI_IFR_ORDERED_LIST_OP:\r
       GetQuestionHeader (&FormTags->Tags[CurrTag], RawFormSet, Index, FileFormTags, CurrentVariable);\r
 \r
       //\r
@@ -1016,28 +1016,28 @@ InitializeTagStructures (
       QuestionIndex = (UINT16) CurrTag;\r
       break;\r
 \r
-    case EFI_IFR_ONE_OF_OPTION_OP:\r
+    case FRAMEWORK_EFI_IFR_ONE_OF_OPTION_OP:\r
       IfrToFormTag (RawFormSet[Index], &FormTags->Tags[CurrTag], (VOID *) &RawFormSet[Index], NULL);\r
-      FormTags->Tags[QuestionIndex].Flags = ((EFI_IFR_ONE_OF_OPTION *) &RawFormSet[Index])->Flags;\r
+      FormTags->Tags[QuestionIndex].Flags = ((FRAMEWORK_EFI_IFR_ONE_OF_OPTION *) &RawFormSet[Index])->Flags;\r
       CopyMem (\r
         &FormTags->Tags[QuestionIndex].Key,\r
-        &((EFI_IFR_ONE_OF_OPTION *) &RawFormSet[Index])->Key,\r
+        &((FRAMEWORK_EFI_IFR_ONE_OF_OPTION *) &RawFormSet[Index])->Key,\r
         sizeof (UINT16)\r
         );\r
-      FormTags->Tags[QuestionIndex].ResetRequired = (BOOLEAN) (FormTags->Tags[QuestionIndex].Flags & EFI_IFR_FLAG_RESET_REQUIRED);\r
+      FormTags->Tags[QuestionIndex].ResetRequired = (BOOLEAN) (FormTags->Tags[QuestionIndex].Flags & FRAMEWORK_EFI_IFR_FLAG_RESET_REQUIRED);\r
       break;\r
 \r
-    case EFI_IFR_CHECKBOX_OP:\r
+    case FRAMEWORK_EFI_IFR_CHECKBOX_OP:\r
       GetQuestionHeader (&FormTags->Tags[CurrTag], RawFormSet, Index, FileFormTags, CurrentVariable);\r
       IfrToFormTag (RawFormSet[Index], &FormTags->Tags[CurrTag], (VOID *) &RawFormSet[Index], NULL);\r
       break;\r
 \r
-    case EFI_IFR_NUMERIC_OP:\r
+    case FRAMEWORK_EFI_IFR_NUMERIC_OP:\r
       GetNumericHeader (&FormTags->Tags[CurrTag], RawFormSet, Index, (UINT16) 1, FileFormTags, CurrentVariable);\r
       IfrToFormTag (RawFormSet[Index], &FormTags->Tags[CurrTag], (VOID *) &RawFormSet[Index], NULL);\r
       break;\r
 \r
-    case EFI_IFR_DATE_OP:\r
+    case FRAMEWORK_EFI_IFR_DATE_OP:\r
       //\r
       // Date elements come in as a Year, Month, Day.  We need to process them as a country-based\r
       // Order.  It is much easier to do it here than anywhere else.\r
@@ -1086,7 +1086,7 @@ InitializeTagStructures (
       TagLength = RawFormSet[Index + 1];\r
       break;\r
 \r
-    case EFI_IFR_TIME_OP:\r
+    case FRAMEWORK_EFI_IFR_TIME_OP:\r
       GetNumericHeader (&FormTags->Tags[CurrTag], RawFormSet, Index, (UINT16) 0, FileFormTags, CurrentVariable);\r
 \r
       if (Count == 2) {\r
@@ -1104,15 +1104,15 @@ InitializeTagStructures (
       }\r
       break;\r
 \r
-    case EFI_IFR_PASSWORD_OP:\r
-    case EFI_IFR_STRING_OP:\r
+    case FRAMEWORK_EFI_IFR_PASSWORD_OP:\r
+    case FRAMEWORK_EFI_IFR_STRING_OP:\r
       GetQuestionHeader (&FormTags->Tags[CurrTag], RawFormSet, Index, FileFormTags, CurrentVariable);\r
       IfrToFormTag (RawFormSet[Index], &FormTags->Tags[CurrTag], (VOID *) &RawFormSet[Index], NULL);\r
       break;\r
 \r
-    case EFI_IFR_SUPPRESS_IF_OP:\r
-    case EFI_IFR_GRAYOUT_IF_OP:\r
-      InconsistentTags->Operand = ((EFI_IFR_INCONSISTENT *) &RawFormSet[Index])->Header.OpCode;\r
+    case FRAMEWORK_EFI_IFR_SUPPRESS_IF_OP:\r
+    case FRAMEWORK_EFI_IFR_GRAYOUT_IF_OP:\r
+      InconsistentTags->Operand = ((FRAMEWORK_EFI_IFR_INCONSISTENT *) &RawFormSet[Index])->Header.OpCode;\r
       gConsistencyId++;\r
 \r
       //\r
@@ -1135,30 +1135,30 @@ InitializeTagStructures (
       InconsistentTags = InconsistentTags->Next;\r
       break;\r
 \r
-    case EFI_IFR_FORM_SET_OP:\r
+    case FRAMEWORK_EFI_IFR_FORM_SET_OP:\r
       CopyMem (\r
         &FormTags->Tags[CurrTag].GuidValue,\r
-        &((EFI_IFR_FORM_SET *) &RawFormSet[Index])->Guid,\r
+        &((FRAMEWORK_EFI_IFR_FORM_SET *) &RawFormSet[Index])->Guid,\r
         sizeof (EFI_GUID)\r
         );\r
       CopyMem (\r
         &FormTags->Tags[CurrTag].CallbackHandle,\r
-        &((EFI_IFR_FORM_SET *) &RawFormSet[Index])->CallbackHandle,\r
+        &((FRAMEWORK_EFI_IFR_FORM_SET *) &RawFormSet[Index])->CallbackHandle,\r
         sizeof (EFI_PHYSICAL_ADDRESS)\r
         );\r
-      CopyMem (&FormTags->Tags[CurrTag].Class, &((EFI_IFR_FORM_SET *) &RawFormSet[Index])->Class, sizeof (UINT8));\r
+      CopyMem (&FormTags->Tags[CurrTag].Class, &((FRAMEWORK_EFI_IFR_FORM_SET *) &RawFormSet[Index])->Class, sizeof (UINT8));\r
       CopyMem (\r
         &FormTags->Tags[CurrTag].SubClass,\r
-        &((EFI_IFR_FORM_SET *) &RawFormSet[Index])->SubClass,\r
+        &((FRAMEWORK_EFI_IFR_FORM_SET *) &RawFormSet[Index])->SubClass,\r
         sizeof (UINT8)\r
         );\r
       CopyMem (\r
         &FormTags->Tags[CurrTag].NvDataSize,\r
-        &((EFI_IFR_FORM_SET *) &RawFormSet[Index])->NvDataSize,\r
+        &((FRAMEWORK_EFI_IFR_FORM_SET *) &RawFormSet[Index])->NvDataSize,\r
         sizeof (UINT16)\r
         );\r
-      Class     = ((EFI_IFR_FORM_SET *) &RawFormSet[Index])->Class;\r
-      SubClass  = ((EFI_IFR_FORM_SET *) &RawFormSet[Index])->SubClass;\r
+      Class     = ((FRAMEWORK_EFI_IFR_FORM_SET *) &RawFormSet[Index])->Class;\r
+      SubClass  = ((FRAMEWORK_EFI_IFR_FORM_SET *) &RawFormSet[Index])->SubClass;\r
       //\r
       // If the formset has a size value, that means someone must be using this, so create a variable\r
       // We also shall reserve the formid of 0 for this specific purpose.\r
@@ -1177,41 +1177,41 @@ InitializeTagStructures (
       }\r
       break;\r
 \r
-    case EFI_IFR_BANNER_OP:\r
+    case FRAMEWORK_EFI_IFR_BANNER_OP:\r
       if (gClassOfVfr == EFI_FRONT_PAGE_SUBCLASS) {\r
         TempValue = 0;\r
-        CopyMem (&TempValue, &((EFI_IFR_BANNER *) &RawFormSet[Index])->Alignment, sizeof (UINT8));\r
+        CopyMem (&TempValue, &((FRAMEWORK_EFI_IFR_BANNER *) &RawFormSet[Index])->Alignment, sizeof (UINT8));\r
         //\r
         // If this is the special timeout value, we will dynamically figure out where to put it\r
         // Also the least significant byte refers to the TimeOut desired.\r
         //\r
-        if (TempValue == EFI_IFR_BANNER_TIMEOUT) {\r
-          CopyMem (&FrontPageTimeOutTitle, &((EFI_IFR_BANNER *) &RawFormSet[Index])->Title, sizeof (UINT16));\r
+        if (TempValue == FRAMEWORK_EFI_IFR_BANNER_TIMEOUT) {\r
+          CopyMem (&FrontPageTimeOutTitle, &((FRAMEWORK_EFI_IFR_BANNER *) &RawFormSet[Index])->Title, sizeof (UINT16));\r
           if (FrontPageTimeOutValue != (INT16) -1) {\r
-            CopyMem (&FrontPageTimeOutValue, &((EFI_IFR_BANNER *) &RawFormSet[Index])->LineNumber, sizeof (UINT16));\r
+            CopyMem (&FrontPageTimeOutValue, &((FRAMEWORK_EFI_IFR_BANNER *) &RawFormSet[Index])->LineNumber, sizeof (UINT16));\r
           }\r
           break;\r
         }\r
 \r
         CopyMem (\r
-          &BannerData->Banner[((EFI_IFR_BANNER *) &RawFormSet[Index])->LineNumber][\r
-          ((EFI_IFR_BANNER *) &RawFormSet[Index])->Alignment],\r
-          &((EFI_IFR_BANNER *) &RawFormSet[Index])->Title,\r
+          &BannerData->Banner[((FRAMEWORK_EFI_IFR_BANNER *) &RawFormSet[Index])->LineNumber][\r
+          ((FRAMEWORK_EFI_IFR_BANNER *) &RawFormSet[Index])->Alignment],\r
+          &((FRAMEWORK_EFI_IFR_BANNER *) &RawFormSet[Index])->Title,\r
           sizeof (STRING_REF)\r
           );\r
       }\r
       break;\r
 \r
-    case EFI_IFR_INCONSISTENT_IF_OP:\r
+    case FRAMEWORK_EFI_IFR_INCONSISTENT_IF_OP:\r
       CopyMem (\r
         &FormTags->Tags[CurrTag].Text,\r
-        &((EFI_IFR_INCONSISTENT *) &RawFormSet[Index])->Popup,\r
+        &((FRAMEWORK_EFI_IFR_INCONSISTENT *) &RawFormSet[Index])->Popup,\r
         sizeof (UINT16)\r
         );\r
       gConsistencyId++;\r
 \r
-      InconsistentTags->Operand = ((EFI_IFR_INCONSISTENT *) &RawFormSet[Index])->Header.OpCode;\r
-      CopyMem (&InconsistentTags->Popup, &((EFI_IFR_INCONSISTENT *) &RawFormSet[Index])->Popup, sizeof (UINT16));\r
+      InconsistentTags->Operand = ((FRAMEWORK_EFI_IFR_INCONSISTENT *) &RawFormSet[Index])->Header.OpCode;\r
+      CopyMem (&InconsistentTags->Popup, &((FRAMEWORK_EFI_IFR_INCONSISTENT *) &RawFormSet[Index])->Popup, sizeof (UINT16));\r
 \r
       //\r
       // Since this op-code doesn't use the next field(s), initialize them with something invalid.\r
@@ -1235,14 +1235,14 @@ InitializeTagStructures (
       InconsistentTags = InconsistentTags->Next;\r
       break;\r
 \r
-    case EFI_IFR_EQ_ID_VAL_OP:\r
+    case FRAMEWORK_EFI_IFR_EQ_ID_VAL_OP:\r
       IfrToFormTag (RawFormSet[Index], &FormTags->Tags[CurrTag], (VOID *) &RawFormSet[Index], NULL);\r
 \r
-      InconsistentTags->Operand = ((EFI_IFR_EQ_ID_VAL *) &RawFormSet[Index])->Header.OpCode;\r
-      CopyMem (&InconsistentTags->Value, &((EFI_IFR_EQ_ID_VAL *) &RawFormSet[Index])->Value, sizeof (UINT16));\r
+      InconsistentTags->Operand = ((FRAMEWORK_EFI_IFR_EQ_ID_VAL *) &RawFormSet[Index])->Header.OpCode;\r
+      CopyMem (&InconsistentTags->Value, &((FRAMEWORK_EFI_IFR_EQ_ID_VAL *) &RawFormSet[Index])->Value, sizeof (UINT16));\r
       CopyMem (\r
         &InconsistentTags->QuestionId1,\r
-        &((EFI_IFR_EQ_ID_VAL *) &RawFormSet[Index])->QuestionId,\r
+        &((FRAMEWORK_EFI_IFR_EQ_ID_VAL *) &RawFormSet[Index])->QuestionId,\r
         sizeof (UINT16)\r
         );\r
 \r
@@ -1270,14 +1270,14 @@ InitializeTagStructures (
       InconsistentTags = InconsistentTags->Next;\r
       break;\r
 \r
-    case EFI_IFR_EQ_VAR_VAL_OP:\r
+    case FRAMEWORK_EFI_IFR_EQ_VAR_VAL_OP:\r
       IfrToFormTag (RawFormSet[Index], &FormTags->Tags[CurrTag], (VOID *) &RawFormSet[Index], NULL);\r
 \r
-      InconsistentTags->Operand = ((EFI_IFR_EQ_VAR_VAL *) &RawFormSet[Index])->Header.OpCode;\r
-      CopyMem (&InconsistentTags->Value, &((EFI_IFR_EQ_VAR_VAL *) &RawFormSet[Index])->Value, sizeof (UINT16));\r
+      InconsistentTags->Operand = ((FRAMEWORK_EFI_IFR_EQ_VAR_VAL *) &RawFormSet[Index])->Header.OpCode;\r
+      CopyMem (&InconsistentTags->Value, &((FRAMEWORK_EFI_IFR_EQ_VAR_VAL *) &RawFormSet[Index])->Value, sizeof (UINT16));\r
       CopyMem (\r
         &InconsistentTags->QuestionId1,\r
-        &((EFI_IFR_EQ_VAR_VAL *) &RawFormSet[Index])->VariableId,\r
+        &((FRAMEWORK_EFI_IFR_EQ_VAR_VAL *) &RawFormSet[Index])->VariableId,\r
         sizeof (UINT16)\r
         );\r
 \r
@@ -1304,18 +1304,18 @@ InitializeTagStructures (
       InconsistentTags = InconsistentTags->Next;\r
       break;\r
 \r
-    case EFI_IFR_EQ_ID_ID_OP:\r
+    case FRAMEWORK_EFI_IFR_EQ_ID_ID_OP:\r
       IfrToFormTag (RawFormSet[Index], &FormTags->Tags[CurrTag], (VOID *) &RawFormSet[Index], NULL);\r
 \r
-      InconsistentTags->Operand = ((EFI_IFR_EQ_ID_ID *) &RawFormSet[Index])->Header.OpCode;\r
+      InconsistentTags->Operand = ((FRAMEWORK_EFI_IFR_EQ_ID_ID *) &RawFormSet[Index])->Header.OpCode;\r
       CopyMem (\r
         &InconsistentTags->QuestionId1,\r
-        &((EFI_IFR_EQ_ID_ID *) &RawFormSet[Index])->QuestionId1,\r
+        &((FRAMEWORK_EFI_IFR_EQ_ID_ID *) &RawFormSet[Index])->QuestionId1,\r
         sizeof (UINT16)\r
         );\r
       CopyMem (\r
         &InconsistentTags->QuestionId2,\r
-        &((EFI_IFR_EQ_ID_ID *) &RawFormSet[Index])->QuestionId2,\r
+        &((FRAMEWORK_EFI_IFR_EQ_ID_ID *) &RawFormSet[Index])->QuestionId2,\r
         sizeof (UINT16)\r
         );\r
 \r
@@ -1339,14 +1339,14 @@ InitializeTagStructures (
       InconsistentTags = InconsistentTags->Next;\r
       break;\r
 \r
-    case EFI_IFR_AND_OP:\r
-    case EFI_IFR_OR_OP:\r
-    case EFI_IFR_NOT_OP:\r
-    case EFI_IFR_GT_OP:\r
-    case EFI_IFR_GE_OP:\r
-    case EFI_IFR_TRUE_OP:\r
-    case EFI_IFR_FALSE_OP:\r
-      InconsistentTags->Operand = ((EFI_IFR_NOT *) &RawFormSet[Index])->Header.OpCode;\r
+    case FRAMEWORK_EFI_IFR_AND_OP:\r
+    case FRAMEWORK_EFI_IFR_OR_OP:\r
+    case FRAMEWORK_EFI_IFR_NOT_OP:\r
+    case FRAMEWORK_EFI_IFR_GT_OP:\r
+    case FRAMEWORK_EFI_IFR_GE_OP:\r
+    case FRAMEWORK_EFI_IFR_TRUE_OP:\r
+    case FRAMEWORK_EFI_IFR_FALSE_OP:\r
+      InconsistentTags->Operand = ((FRAMEWORK_EFI_IFR_NOT *) &RawFormSet[Index])->Header.OpCode;\r
 \r
       //\r
       // Since this op-code doesn't use the next field(s), initialize them with something invalid.\r
@@ -1357,8 +1357,8 @@ InitializeTagStructures (
       // Reserve INVALID_OFFSET_VALUE - 1 for TRUE or FALSE because they are inconsistency tags also, but\r
       // have no coresponding id. The examination of id is needed by evaluating boolean expression.\r
       //\r
-      if (RawFormSet[Index] == EFI_IFR_TRUE_OP ||\r
-          RawFormSet[Index] == EFI_IFR_FALSE_OP) {\r
+      if (RawFormSet[Index] == FRAMEWORK_EFI_IFR_TRUE_OP ||\r
+          RawFormSet[Index] == FRAMEWORK_EFI_IFR_FALSE_OP) {\r
         InconsistentTags->QuestionId1         = INVALID_OFFSET_VALUE - 1;\r
       } else {\r
         InconsistentTags->QuestionId1         = INVALID_OFFSET_VALUE;\r
@@ -1380,18 +1380,18 @@ InitializeTagStructures (
       InconsistentTags = InconsistentTags->Next;\r
       break;\r
 \r
-    case EFI_IFR_EQ_ID_LIST_OP:\r
+    case FRAMEWORK_EFI_IFR_EQ_ID_LIST_OP:\r
       IfrToFormTag (RawFormSet[Index], &FormTags->Tags[CurrTag], (VOID *) &RawFormSet[Index], NULL);\r
 \r
-      InconsistentTags->Operand = ((EFI_IFR_EQ_ID_LIST *) &RawFormSet[Index])->Header.OpCode;\r
+      InconsistentTags->Operand = ((FRAMEWORK_EFI_IFR_EQ_ID_LIST *) &RawFormSet[Index])->Header.OpCode;\r
       CopyMem (\r
         &InconsistentTags->QuestionId1,\r
-        &((EFI_IFR_EQ_ID_LIST *) &RawFormSet[Index])->QuestionId,\r
+        &((FRAMEWORK_EFI_IFR_EQ_ID_LIST *) &RawFormSet[Index])->QuestionId,\r
         sizeof (UINT16)\r
         );\r
       CopyMem (\r
         &InconsistentTags->ListLength,\r
-        &((EFI_IFR_EQ_ID_LIST *) &RawFormSet[Index])->ListLength,\r
+        &((FRAMEWORK_EFI_IFR_EQ_ID_LIST *) &RawFormSet[Index])->ListLength,\r
         sizeof (UINT16)\r
         );\r
       InconsistentTags->ValueList = FormTags->Tags[CurrTag].IntList;\r
@@ -1418,8 +1418,8 @@ InitializeTagStructures (
       InconsistentTags = InconsistentTags->Next;\r
       break;\r
 \r
-    case EFI_IFR_END_IF_OP:\r
-      InconsistentTags->Operand = ((EFI_IFR_END_EXPR *) &RawFormSet[Index])->Header.OpCode;\r
+    case FRAMEWORK_EFI_IFR_END_IF_OP:\r
+      InconsistentTags->Operand = ((FRAMEWORK_EFI_IFR_END_EXPR *) &RawFormSet[Index])->Header.OpCode;\r
 \r
       //\r
       // Since this op-code doesn't use the next field(s), initialize them with something invalid.\r
@@ -1441,7 +1441,7 @@ InitializeTagStructures (
       InconsistentTags = InconsistentTags->Next;\r
       break;\r
 \r
-    case EFI_IFR_END_ONE_OF_OP:\r
+    case FRAMEWORK_EFI_IFR_END_ONE_OF_OP:\r
       break;\r
 \r
     default:\r
@@ -1479,12 +1479,12 @@ InitializeTagStructures (
       //\r
       // Search the tags for the tag which corresponds to this ID\r
       //\r
-      for (CurrTag = 0; FormTags->Tags[0].Operand != EFI_IFR_END_FORM_SET_OP; CurrTag++) {\r
+      for (CurrTag = 0; FormTags->Tags[0].Operand != FRAMEWORK_EFI_IFR_END_FORM_SET_OP; CurrTag++) {\r
         //\r
         // If we hit the end of a form, go to the next set of Tags.\r
         // Remember - EndFormSet op-codes sit on their own page after an end form.\r
         //\r
-        if (FormTags->Tags[CurrTag].Operand == EFI_IFR_END_FORM_OP) {\r
+        if (FormTags->Tags[CurrTag].Operand == FRAMEWORK_EFI_IFR_END_FORM_OP) {\r
           //\r
           // Reset the CurrTag value (it will be incremented, after this case statement\r
           // so set to a negative one so that we get the desired effect.)  Fish can beat me later.\r
@@ -1506,12 +1506,12 @@ InitializeTagStructures (
       //\r
       // Search the tags for the tag which corresponds to this ID\r
       //\r
-      for (CurrTag = 0; FormTags->Tags[CurrTag].Operand != EFI_IFR_END_FORM_SET_OP; CurrTag++) {\r
+      for (CurrTag = 0; FormTags->Tags[CurrTag].Operand != FRAMEWORK_EFI_IFR_END_FORM_SET_OP; CurrTag++) {\r
         //\r
         // If we hit the end of a form, go to the next set of Tags.\r
         // Remember - EndFormSet op-codes sit on their own page after an end form.\r
         //\r
-        if (FormTags->Tags[CurrTag].Operand == EFI_IFR_END_FORM_OP) {\r
+        if (FormTags->Tags[CurrTag].Operand == FRAMEWORK_EFI_IFR_END_FORM_OP) {\r
           //\r
           // Reset the CurrTag value (it will be incremented, after this case statement\r
           // so set to a negative one so that we get the desired effect.)  Fish can beat me later.\r
@@ -1582,7 +1582,7 @@ InitPage (
 CHAR16 *\r
 GetToken (\r
   IN  STRING_REF                              Token,\r
-  IN  EFI_HII_HANDLE                          HiiHandle\r
+  IN  FRAMEWORK_EFI_HII_HANDLE                HiiHandle\r
   )\r
 /*++\r
 \r
@@ -1650,7 +1650,7 @@ PopulateHomePage (
 {\r
   EFI_STATUS          Status;\r
   UINTN               Index;\r
-  EFI_IFR_BINARY      *IfrBinary;\r
+  FRAMEWORK_EFI_IFR_BINARY      *IfrBinary;\r
   CHAR16              *StringPtr;\r
   EFI_FILE_FORM_TAGS  *FileFormTags;\r
   EFI_FORM_TAGS       LocalTags;\r
@@ -1727,7 +1727,7 @@ DisplayHomePage (
     return Selection;\r
   }\r
 \r
-  Selection = UiDisplayMenu (FALSE, FileFormTagsHead, (EFI_IFR_DATA_ARRAY *) CallbackData);\r
+  Selection = UiDisplayMenu (FALSE, FileFormTagsHead, (FRAMEWORK_EFI_IFR_DATA_ARRAY *) CallbackData);\r
 \r
   return Selection;\r
 }\r
@@ -1735,9 +1735,9 @@ DisplayHomePage (
 STATIC\r
 EFI_STATUS\r
 InitializeBinaryStructures (\r
-  IN  EFI_HII_HANDLE                        *Handle,\r
+  IN  FRAMEWORK_EFI_HII_HANDLE              *Handle,\r
   IN  BOOLEAN                               UseDatabase,\r
-  IN  EFI_IFR_PACKET                        *Packet,\r
+  IN  FRAMEWORK_EFI_IFR_PACKET                        *Packet,\r
   IN  UINT8                                 *NvMapOverride,\r
   IN  UINTN                                 NumberOfIfrImages,\r
   OUT EFI_FILE_FORM_TAGS                    **FileFormTagsHead\r
@@ -1745,7 +1745,7 @@ InitializeBinaryStructures (
 {\r
   UINTN                       HandleIndex;\r
   EFI_STATUS                  Status;\r
-  EFI_IFR_BINARY              *BinaryData;\r
+  FRAMEWORK_EFI_IFR_BINARY              *BinaryData;\r
   EFI_FILE_FORM_TAGS          *FileFormTags;\r
   UINTN                       SizeOfNvStore;\r
   EFI_FORM_CALLBACK_PROTOCOL  *FormCallback;\r
@@ -1780,7 +1780,7 @@ InitializeBinaryStructures (
       //\r
       // Allocate memory for our Binary Data\r
       //\r
-      BinaryData = AllocateZeroPool (sizeof (EFI_IFR_BINARY));\r
+      BinaryData = AllocateZeroPool (sizeof (FRAMEWORK_EFI_IFR_BINARY));\r
       ASSERT (BinaryData);\r
 \r
       //\r
@@ -1811,7 +1811,7 @@ InitializeBinaryStructures (
       // Allocate memory for our Binary Data linked-list\r
       // Each handle represents a Binary and we will store that data away.\r
       //\r
-      BinaryData->Next = AllocateZeroPool (sizeof (EFI_IFR_BINARY));\r
+      BinaryData->Next = AllocateZeroPool (sizeof (FRAMEWORK_EFI_IFR_BINARY));\r
       ASSERT (BinaryData->Next);\r
 \r
       BinaryData        = BinaryData->Next;\r
@@ -1993,7 +1993,7 @@ InitializeBinaryStructures (
 \r
               NvMapListHead = NULL;\r
 \r
-              Status = Hii->GetDefaultImage (Hii, Handle[HandleIndex], EFI_IFR_FLAG_DEFAULT, &NvMapListHead);\r
+              Status = Hii->GetDefaultImage (Hii, Handle[HandleIndex], FRAMEWORK_EFI_IFR_FLAG_DEFAULT, &NvMapListHead);\r
 \r
               if (!EFI_ERROR (Status)) {\r
                 ASSERT_EFI_ERROR (NULL != NvMapListHead);\r
@@ -2048,9 +2048,9 @@ STATIC
 EFI_STATUS\r
 GetIfrBinaryData (\r
   IN      EFI_HII_PROTOCOL *Hii,\r
-  IN      EFI_HII_HANDLE   HiiHandle,\r
-  IN      EFI_IFR_PACKET   *Packet,\r
-  IN OUT  EFI_IFR_BINARY   *BinaryData\r
+  IN      FRAMEWORK_EFI_HII_HANDLE    HiiHandle,\r
+  IN      FRAMEWORK_EFI_IFR_PACKET   *Packet,\r
+  IN OUT  FRAMEWORK_EFI_IFR_BINARY   *BinaryData\r
   )\r
 /*++\r
 \r
@@ -2074,7 +2074,7 @@ Returns:
   UINTN             BufferSize;\r
   VOID              *Buffer;\r
   UINT8             *RawFormBinary;\r
-  EFI_IFR_FORM_SET  *FormOp;\r
+  FRAMEWORK_EFI_IFR_FORM_SET  *FormOp;\r
   UINT16            Index;\r
   UINT16            Index2;\r
   UINT16            TitleToken;\r
@@ -2147,13 +2147,13 @@ Returns:
   }\r
   //\r
   // Walk through the FormSet Opcodes looking for the FormSet opcode\r
-  // If we hit EFI_IFR_END_SET_OP we know we hit the end of the FormSet.\r
+  // If we hit FRAMEWORK_EFI_IFR_END_SET_OP we know we hit the end of the FormSet.\r
   //\r
-  for (Index = 0; RawFormBinary[Index] != EFI_IFR_END_FORM_SET_OP;) {\r
-    FormOp  = (EFI_IFR_FORM_SET *) &RawFormBinary[Index];\r
+  for (Index = 0; RawFormBinary[Index] != FRAMEWORK_EFI_IFR_END_FORM_SET_OP;) {\r
+    FormOp  = (FRAMEWORK_EFI_IFR_FORM_SET *) &RawFormBinary[Index];\r
     Index   = (UINT16) (Index + FormOp->Header.Length);\r
 \r
-    if (FormOp->Header.OpCode == EFI_IFR_FORM_SET_OP) {\r
+    if (FormOp->Header.OpCode == FRAMEWORK_EFI_IFR_FORM_SET_OP) {\r
       TitleToken = FormOp->FormSetTitle;\r
       //\r
       // If displaying FrontPage - set the flag signifying it\r