Lines Matching defs:FwVolHeader

30   @param  FwVolHeader           Pointer to pointer to allocated buffer in which
41 OUT EFI_FIRMWARE_VOLUME_HEADER **FwVolHeader
93 *FwVolHeader = AllocatePool (TempFvh.HeaderLength);
94 if (*FwVolHeader == NULL) {
101 CopyMem (*FwVolHeader, (VOID *) (UINTN) BaseAddress, TempFvh.HeaderLength);
112 (UINT8 *) *FwVolHeader
118 FreePool (*FwVolHeader);
119 *FwVolHeader = NULL;
196 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader;
226 FwVolHeader = NULL;
227 Status = GetFwVolHeader (Fvb, &FwVolHeader);
231 ASSERT (FwVolHeader != NULL);
233 FvDevice->IsFfs3Fv = CompareGuid (&FwVolHeader->FileSystemGuid, &gEfiFirmwareFileSystem3Guid);
238 if (!VerifyFvHeaderChecksum (FwVolHeader)) {
239 FreePool (FwVolHeader);
243 BlockMap = FwVolHeader->BlockMap;
246 // FwVolHeader->FvLength is the whole FV length including FV header
248 FwCache = AllocateZeroPool ((UINTN) FwVolHeader->FvLength);
250 FreePool (FwVolHeader);
269 FreePool (FwVolHeader);
285 FreePool (FwVolHeader);
316 FreePool (FwVolHeader);
332 FvDevice->FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) FwCache;
335 // it is not used any more, so free FwVolHeader
337 FreePool (FwVolHeader);
353 if (FvDevice->FwVolHeader->ExtHeaderOffset != 0) {
357 FwVolExtHeader = (EFI_FIRMWARE_VOLUME_EXT_HEADER *) (UINTN) (FvDevice->CachedFv + FvDevice->FwVolHeader->ExtHeaderOffset);
361 Ptr = (UINT8 *) (UINTN) (FvDevice->CachedFv + FvDevice->FwVolHeader->HeaderLength);
363 TopFvAddress = (UINT8 *) (UINTN) (FvDevice->CachedFv + FvDevice->FwVolHeader->FvLength);
533 EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader;
563 FwVolHeader = NULL;
564 Status = GetFwVolHeader (Fvb, &FwVolHeader);
568 ASSERT (FwVolHeader != NULL);
573 if ((!CompareGuid (&FwVolHeader->FileSystemGuid, &gEfiFirmwareFileSystem2Guid)) &&
574 (!CompareGuid (&FwVolHeader->FileSystemGuid, &gEfiFirmwareFileSystem3Guid))) {
575 FreePool (FwVolHeader);
578 FreePool (FwVolHeader);