iPXE
Data Fields
EFI_FIRMWARE_VOLUME_HEADER Struct Reference

Describes the features and layout of the firmware volume. More...

#include <PiFirmwareVolume.h>

Data Fields

UINT8 ZeroVector [16]
 The first 16 bytes are reserved to allow for the reset vector of processors whose reset vector is at address 0.
EFI_GUID FileSystemGuid
 Declares the file system with which the firmware volume is formatted.
UINT64 FvLength
 Length in bytes of the complete firmware volume, including the header.
UINT32 Signature
 Set to EFI_FVH_SIGNATURE.
EFI_FVB_ATTRIBUTES_2 Attributes
 Declares capabilities and power-on defaults for the firmware volume.
UINT16 HeaderLength
 Length in bytes of the complete firmware volume header.
UINT16 Checksum
 A 16-bit checksum of the firmware volume header.
UINT16 ExtHeaderOffset
 Offset, relative to the start of the header, of the extended header (EFI_FIRMWARE_VOLUME_EXT_HEADER) or zero if there is no extended header.
UINT8 Reserved [1]
 This field must always be set to zero.
UINT8 Revision
 Set to 2.
EFI_FV_BLOCK_MAP_ENTRY BlockMap [1]
 An array of run-length encoded FvBlockMapEntry structures.

Detailed Description

Describes the features and layout of the firmware volume.

Definition at line 107 of file PiFirmwareVolume.h.


Field Documentation

The first 16 bytes are reserved to allow for the reset vector of processors whose reset vector is at address 0.

Definition at line 112 of file PiFirmwareVolume.h.

Declares the file system with which the firmware volume is formatted.

Definition at line 116 of file PiFirmwareVolume.h.

Length in bytes of the complete firmware volume, including the header.

Definition at line 120 of file PiFirmwareVolume.h.

Set to EFI_FVH_SIGNATURE.

Definition at line 124 of file PiFirmwareVolume.h.

Declares capabilities and power-on defaults for the firmware volume.

Definition at line 128 of file PiFirmwareVolume.h.

Length in bytes of the complete firmware volume header.

Definition at line 132 of file PiFirmwareVolume.h.

A 16-bit checksum of the firmware volume header.

A valid header sums to zero.

Definition at line 136 of file PiFirmwareVolume.h.

Offset, relative to the start of the header, of the extended header (EFI_FIRMWARE_VOLUME_EXT_HEADER) or zero if there is no extended header.

Definition at line 141 of file PiFirmwareVolume.h.

This field must always be set to zero.

Definition at line 145 of file PiFirmwareVolume.h.

Set to 2.

Future versions of this specification may define new header fields and will increment the Revision field accordingly.

Definition at line 150 of file PiFirmwareVolume.h.

An array of run-length encoded FvBlockMapEntry structures.

The array is terminated with an entry of {0,0}.

Definition at line 155 of file PiFirmwareVolume.h.


The documentation for this struct was generated from the following file: