Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14474
6f19259b-4bc3-4df7-8a09-
765794883524
)\r
{\r
IFR_BLOCK_DATA VarBlockData;\r
- UINT8 *TmpBuffer;\r
UINT16 Offset;\r
UINT16 Width;\r
UINT64 VarValue;\r
Index = 0;\r
VarStoreName = NULL;\r
Status = EFI_SUCCESS;\r
- TmpBuffer = NULL;\r
VarValue = 0;\r
IfrVarStore = NULL;\r
IfrNameValueStore = NULL;\r
LIST_ENTRY *Link;\r
UINTN MaxBufferSize;\r
EFI_STATUS Status;\r
- CHAR8 *VarStoreName;\r
- UINTN Index;\r
IFR_BLOCK_DATA *BlockArray;\r
UINT8 *DataBuffer;\r
\r
//\r
// Initialize the local variables.\r
//\r
- Index = 0;\r
- VarStoreName = NULL;\r
Status = EFI_SUCCESS;\r
BlockData = NULL;\r
NewBlockData = NULL;\r
CHAR16 *VarStoreName;\r
UINT16 VarWidth;\r
UINT16 VarDefaultId;\r
- EFI_STRING GuidStr;\r
- EFI_STRING NameStr;\r
- EFI_STRING TempStr;\r
- UINTN LengthString;\r
BOOLEAN FirstOneOfOption;\r
LIST_ENTRY *LinkData;\r
LIST_ENTRY *LinkDefault;\r
EFI_IFR_VARSTORE_NAME_VALUE *IfrNameValueVarStore;\r
\r
- LengthString = 0;\r
Status = EFI_SUCCESS;\r
- GuidStr = NULL;\r
- NameStr = NULL;\r
- TempStr = NULL;\r
BlockData = NULL;\r
DefaultDataPtr = NULL;\r
FirstOneOfOption = FALSE;\r
EFI_STRING ConfigHdr;\r
EFI_STRING StringPtr;\r
EFI_STRING Progress;\r
- BOOLEAN DataExist;\r
\r
if (DataBaseRecord == NULL || DevicePath == NULL || Request == NULL || AltCfgResp == NULL) {\r
return EFI_INVALID_PARAMETER;\r
ConfigHdr = NULL;\r
HiiFormPackage = NULL;\r
PackageSize = 0;\r
- DataExist = FALSE;\r
Progress = *Request;\r
\r
Status = GetFormPackageData (DataBaseRecord, &HiiFormPackage, &PackageSize);\r