2 EFI Firmware Volume routines which work on a Fv image in buffers.
4 Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved.<BR>
5 SPDX-License-Identifier: BSD-2-Clause-Patent
9 #ifndef FirmwareVolumeBuffer_h_INCLUDED
10 #define FirmwareVolumeBuffer_h_INCLUDED
12 #include "Common/UefiBaseTypes.h"
13 #include "Common/PiFirmwareFile.h"
14 #include "Common/PiFirmwareVolume.h"
23 FvBufAddFileWithExtend (
50 FvBufCompact3ByteSize (
64 IN OUT VOID
**DestinationFv
68 FvBufExpand3ByteSize (
74 IN EFI_FFS_FILE_HEADER
*Ffs
78 FvBufGetFfsHeaderSize (
79 IN EFI_FFS_FILE_HEADER
*Ffs
98 IN EFI_FV_FILETYPE Type
,
110 FvBufFindNextSection (
111 IN VOID
*SectionsStart
,
112 IN UINTN TotalSectionsSize
,
118 FvBufFindSectionByType (
125 FvBufGetFileRawData (
128 OUT UINTN
* RawDataSize
138 FvBufPackageFreeformRawFile (
139 IN EFI_GUID
* Filename
,
141 IN UINTN RawDataSize
,
152 FvBufUnifyBlockSizes (
162 #endif // #ifndef FirmwareVolumeBuffer_h_INCLUDED