/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Universal/FirmwareVolume/FwVolDxe/ |
H A D | FwVolAttrib.c | 38 FV_DEVICE *FvDevice; local 42 FvDevice = FV_DEVICE_FROM_THIS (This); 43 Fvb = FvDevice->Fvb; 85 FV_DEVICE *FvDevice; local 92 FvDevice = FV_DEVICE_FROM_THIS (This); 93 Fvb = FvDevice->Fvb;
|
H A D | Ffs.c | 76 @param FvDevice Cached FvDevice 80 @retval EFI_NOT_FOUND Buffer address is out of FvDevice. 86 IN FV_DEVICE *FvDevice, 94 Link = FvDevice->LbaHeader.ForwardLink; 100 while (&LbaEntry->Link != &FvDevice->LbaHeader) { 109 if (&LbaEntry->Link == &FvDevice->LbaHeader) { 116 if (&LbaEntry->Link == &FvDevice->LbaHeader) { 128 @param FvDevice Cached FvDevice 85 Buffer2LbaEntry( IN FV_DEVICE *FvDevice, IN EFI_PHYSICAL_ADDRESS BufferAddress, OUT LBA_ENTRY **LbaListEntry ) argument 138 Buffer2Lba( IN FV_DEVICE *FvDevice, IN EFI_PHYSICAL_ADDRESS BufferAddress, OUT EFI_LBA *Lba, OUT UINTN *Offset ) argument 432 DuplicateFileExist( IN FV_DEVICE *FvDevice, IN EFI_FFS_FILE_HEADER *FfsHeader, IN EFI_FFS_FILE_STATE StateBit ) argument 490 UpdateHeaderBit( IN FV_DEVICE *FvDevice, IN EFI_FFS_FILE_HEADER *FfsHeader, IN EFI_FFS_FILE_STATE State ) argument 538 IsValidFFSFile( IN FV_DEVICE *FvDevice, IN EFI_FFS_FILE_HEADER *FfsHeader ) argument [all...] |
H A D | FwVol.c | 128 Free FvDevice resource when error happens. 130 @param FvDevice Pointer to the FvDevice to be freed. 134 IN FV_DEVICE *FvDevice 145 LbaEntry = (LBA_ENTRY *) FvDevice->LbaHeader.ForwardLink; 146 while (&LbaEntry->Link != &FvDevice->LbaHeader) { 154 FfsFileEntry = (FFS_FILE_LIST_ENTRY *) FvDevice->FfsFileListHeader.ForwardLink; 155 while (&FfsFileEntry->Link != &FvDevice->FfsFileListHeader) { 163 FreeSpaceEntry = (FREE_SPACE_ENTRY *) FvDevice->FreeSpaceHeader.ForwardLink; 164 while (&FreeSpaceEntry->Link != &FvDevice 532 FV_DEVICE *FvDevice; local [all...] |
H A D | FwVolRead.c | 119 FV_DEVICE *FvDevice; local 126 FvDevice = FV_DEVICE_FROM_THIS (This); 155 Link = &FvDevice->FfsFileListHeader; 156 if (Link->ForwardLink == &FvDevice->FfsFileListHeader) { 188 if (Link->ForwardLink == &FvDevice->FfsFileListHeader) { 215 } while (Link->ForwardLink != &FvDevice->FfsFileListHeader); 220 FvDevice->CurrentFfsFile = FfsFileEntry; 225 if ((FvDevice->FwVolHeader->Attributes & EFI_FVB2_MEMORY_MAPPED) == EFI_FVB2_MEMORY_MAPPED) { 318 FV_DEVICE *FvDevice; local 334 FvDevice [all...] |
H A D | FwPadFile.c | 59 @param FvDevice Firmware Volume Device. 71 IN FV_DEVICE *FvDevice, 108 FvDevice->ErasePolarity, 122 Offset = (UINTN) (StartPos - FvDevice->CachedFv); 127 FvDevice, 164 Offset = (UINTN) (StartPos - FvDevice->CachedFv); 168 FvDevice, 184 Offset = (UINTN) (StartPos - FvDevice->CachedFv); 189 FvDevice, 212 InsertTailList (&FvDevice 70 FvCreatePadFileInFreeSpace( IN FV_DEVICE *FvDevice, IN FREE_SPACE_ENTRY *FreeSpaceEntry, IN UINTN Size, OUT FFS_FILE_LIST_ENTRY **PadFileEntry ) argument 421 FvCreateNewFileInsidePadFile( IN FV_DEVICE *FvDevice, IN UINT8 *FfsFileBuffer, IN UINTN BufferSize, IN UINTN ActualFileSize, IN EFI_GUID *FileName, IN EFI_FV_FILETYPE FileType, IN EFI_FV_FILE_ATTRIBUTES FileAttributes ) argument 674 FvCreateMultipleFilesInsidePadFile( IN FV_DEVICE *FvDevice, IN FFS_FILE_LIST_ENTRY *PadFileEntry, IN UINTN NumOfFiles, IN UINTN *BufferSize, IN UINTN *ActualFileSize, IN UINTN *PadSize, IN UINT8 **FfsBuffer, IN EFI_FV_WRITE_FILE_DATA *FileData ) argument 880 FvCreateMultipleFilesInsideFreeSpace( IN FV_DEVICE *FvDevice, IN FREE_SPACE_ENTRY *FreeSpaceEntry, IN UINTN NumOfFiles, IN UINTN *BufferSize, IN UINTN *ActualFileSize, IN UINTN *PadSize, IN UINT8 **FfsBuffer, IN EFI_FV_WRITE_FILE_DATA *FileData ) argument 1007 FvCreateMultipleFiles( IN FV_DEVICE *FvDevice, IN UINTN NumOfFiles, IN EFI_FV_WRITE_FILE_DATA *FileData, IN BOOLEAN *FileOperation ) argument [all...] |
H A D | FwVolWrite.c | 135 @param FvDevice Cached Firmware Volume. 145 IN FV_DEVICE *FvDevice, 160 RelativePos = DataStartPos - (UINTN) FvDevice->CachedFv; 179 RelativePos = DataStartPos - (UINTN) FvDevice->CachedFv + sizeof (EFI_FFS_FILE_HEADER); 302 @param FvDevice Cached Firmware Volume. 314 IN FV_DEVICE *FvDevice, 325 Link = FvDevice->FreeSpaceHeader.ForwardLink; 332 while ((LIST_ENTRY *) FreeSpaceListEntry != &FvDevice->FreeSpaceHeader) { 334 FvDevice, 355 @param FvDevice Cache 144 CaculatePadFileSize( IN FV_DEVICE *FvDevice, IN EFI_PHYSICAL_ADDRESS StartAddress, IN UINTN BufferSize, IN UINTN RequiredAlignment ) argument 313 FvLocateFreeSpaceEntry( IN FV_DEVICE *FvDevice, IN UINTN Size, IN UINTN RequiredAlignment, OUT UINTN *PadSize, OUT FREE_SPACE_ENTRY **FreeSpaceEntry ) argument 366 FvLocatePadFile( IN FV_DEVICE *FvDevice, IN UINTN Size, IN UINTN RequiredAlignment, OUT UINTN *PadSize, OUT FFS_FILE_LIST_ENTRY **PadFileEntry ) argument 438 FvSearchSuitablePadFile( IN FV_DEVICE *FvDevice, IN UINTN NumOfFiles, IN UINTN *BufferSize, IN UINTN *RequiredAlignment, OUT UINTN *PadSize, OUT UINTN *TotalSizeNeeded, OUT FFS_FILE_LIST_ENTRY **PadFileEntry ) argument 524 FvSearchSuitableFreeSpace( IN FV_DEVICE *FvDevice, IN UINTN NumOfFiles, IN UINTN *BufferSize, IN UINTN *RequiredAlignment, OUT UINTN *PadSize, OUT UINTN *TotalSizeNeeded, OUT FREE_SPACE_ENTRY **FreeSpaceEntry ) argument 595 CalculateRemainingLength( IN FV_DEVICE *FvDevice, IN UINTN Offset, OUT EFI_LBA *Lba, OUT UINTN *LOffset ) argument 663 FvcWrite( IN FV_DEVICE *FvDevice, IN UINTN Offset, IN OUT UINTN *NumBytes, IN UINT8 *Buffer ) argument 752 FvCreateNewFile( IN FV_DEVICE *FvDevice, IN UINT8 *FfsFileBuffer, IN UINTN BufferSize, IN UINTN ActualFileSize, IN EFI_GUID *FileName, IN EFI_FV_FILETYPE FileType, IN EFI_FV_FILE_ATTRIBUTES FileAttributes ) argument 1049 FvUpdateFile( IN FV_DEVICE *FvDevice, IN UINT8 *FfsFileBuffer, IN UINTN BufferSize, IN UINTN ActualFileSize, IN EFI_GUID *FileName, IN EFI_FV_FILETYPE NewFileType, IN EFI_FV_FILE_ATTRIBUTES NewFileAttributes ) argument 1208 FvDeleteFile( IN FV_DEVICE *FvDevice, IN EFI_GUID *NameGuid ) argument 1356 FV_DEVICE *FvDevice; local [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Core/Dxe/FwVol/ |
H A D | FwVolAttrib.c | 37 FV_DEVICE *FvDevice; local 41 FvDevice = FV_DEVICE_FROM_THIS (This); 42 Fvb = FvDevice->Fvb;
|
H A D | FwVolRead.c | 118 FV_DEVICE *FvDevice; local 125 FvDevice = FV_DEVICE_FROM_THIS (This); 152 Link = &FvDevice->FfsFileListHeader; 160 if (Link->ForwardLink == &FvDevice->FfsFileListHeader) { 204 if ((FvDevice->FwVolHeader->Attributes & EFI_FVB2_MEMORY_MAPPED) == EFI_FVB2_MEMORY_MAPPED) { 275 FV_DEVICE *FvDevice; local 288 FvDevice = FV_DEVICE_FROM_THIS (This); 295 FvDevice->LastKey = 0; 300 &FvDevice->LastKey, 314 FfsHeader = FvDevice 416 FV_DEVICE *FvDevice; local [all...] |
H A D | FwVol.c | 231 Free FvDevice resource when error happens 233 @param FvDevice pointer to the FvDevice to be freed. 238 IN FV_DEVICE *FvDevice 247 FfsFileEntry = (FFS_FILE_LIST_ENTRY *)FvDevice->FfsFileListHeader.ForwardLink; 248 while (&FfsFileEntry->Link != &FvDevice->FfsFileListHeader) { 267 CoreFreePool (FvDevice->CachedFv); 272 CoreFreePool (FvDevice->FwVolHeader); 282 @param FvDevice A pointer to the FvDevice t 553 FV_DEVICE *FvDevice; local [all...] |