extern CONST EFI_HII_STRING_PROTOCOL *mHiiStringProtocol;\r
extern CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *mHiiConfigRoutingProtocol;\r
\r
-CHAR16 FrameworkReservedVarstoreName[] = FRAMEWORK_RESERVED_VARSTORE_NAME;\r
-\r
/**\r
Set the data position at Offset with Width in Node->Buffer based \r
the value passed in.\r
\r
if (Node->DefaultId == DefaultId) {\r
Size += Node->Size;\r
- if ((Node->StoreId == UefiFormSetDefaultVarStoreId) && (StrCmp (FrameworkReservedVarstoreName, Node->Name) != 0)) {\r
- // The name of default VARSTORE with a Explicit declaration statement will be updated to L"Setup" to make sure\r
- // the Framework HII Setup module will run correctly. Framework HII Setup module always assumed that default\r
- // VARSTORE to have L"Setup" as name, Formset GUID as GUID. \r
- Size += StrSize (FrameworkReservedVarstoreName);\r
- } else {\r
- Size += StrSize (Node->Name);\r
- }\r
+ Size += StrSize (Node->Name);\r
\r
Count++;\r
}\r
Size += Node->Size;\r
Size += sizeof (EFI_HII_VARIABLE_PACK); \r
\r
- //\r
- // In UEFI, 0 is defined to be invalid for EFI_IFR_VARSTORE.VarStoreId.\r
- // So the default storage of Var Store in VFR from a Framework module \r
- // should be translated to the default Varstore ID.\r
- //\r
- if (Node->StoreId == UefiFormSetDefaultVarStoreId && (StrCmp (FrameworkReservedVarstoreName, Node->Name) != 0)) {\r
- // The name of default VARSTORE with a Explicit declaration statement will be updated to L"Setup" to make sure\r
- // the Framework HII Setup module will run correctly. Framework HII Setup module always assumed that default\r
- // VARSTORE to have L"Setup" as name, Formset GUID as GUID. \r
+ Pack->VariableNameLength = (UINT32) StrSize (Node->Name);\r
+\r
+ if (Node->StoreId == UefiFormSetDefaultVarStoreId) {\r
+ //\r
+ // The default VARSTORE in VFR from a Framework module has Varstore ID of 0.\r
+ //\r
Pack->VariableId = 0;\r
- Pack->VariableNameLength = (UINT32) StrSize (FrameworkReservedVarstoreName);\r
- CopyMem ((UINT8 *) Pack + sizeof (EFI_HII_VARIABLE_PACK), FrameworkReservedVarstoreName, StrSize (FrameworkReservedVarstoreName));\r
- DEBUG ((EFI_D_INFO, "VarstoreID: %x; Name: %s -> %s.\n", UefiFormSetDefaultVarStoreId, Node->Name, FrameworkReservedVarstoreName));\r
} else {\r
Pack->VariableId = Node->StoreId;\r
- Pack->VariableNameLength = (UINT32) StrSize (Node->Name);\r
- CopyMem ((UINT8 *) Pack + sizeof (EFI_HII_VARIABLE_PACK), Node->Name, StrSize (Node->Name));\r
}\r
\r
+ CopyMem ((UINT8 *) Pack + sizeof (EFI_HII_VARIABLE_PACK), Node->Name, StrSize (Node->Name));\r
Size += Pack->VariableNameLength;\r
+\r
//\r
// Initialize EFI_HII_VARIABLE_PACK\r
//\r
Index++;\r
if (Index < Count) {\r
PackList->NextVariablePack = (EFI_HII_VARIABLE_PACK_LIST *)((UINT8 *) PackList + Size);\r
+\r
+ PackList = PackList->NextVariablePack;\r
+ Pack = (EFI_HII_VARIABLE_PACK *) (PackList + 1);\r
}\r
\r
}\r