iPXE
|
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. More... | |
EFI_GUID | FileSystemGuid |
Declares the file system with which the firmware volume is formatted. More... | |
UINT64 | FvLength |
Length in bytes of the complete firmware volume, including the header. More... | |
UINT32 | Signature |
Set to EFI_FVH_SIGNATURE. More... | |
EFI_FVB_ATTRIBUTES_2 | Attributes |
Declares capabilities and power-on defaults for the firmware volume. More... | |
UINT16 | HeaderLength |
Length in bytes of the complete firmware volume header. More... | |
UINT16 | Checksum |
A 16-bit checksum of the firmware volume header. More... | |
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. More... | |
UINT8 | Reserved [1] |
This field must always be set to zero. More... | |
UINT8 | Revision |
Set to 2. More... | |
EFI_FV_BLOCK_MAP_ENTRY | BlockMap [1] |
An array of run-length encoded FvBlockMapEntry structures. More... | |
Describes the features and layout of the firmware volume.
Definition at line 101 of file PiFirmwareVolume.h.
UINT8 EFI_FIRMWARE_VOLUME_HEADER::ZeroVector[16] |
The first 16 bytes are reserved to allow for the reset vector of processors whose reset vector is at address 0.
Definition at line 106 of file PiFirmwareVolume.h.
EFI_GUID EFI_FIRMWARE_VOLUME_HEADER::FileSystemGuid |
Declares the file system with which the firmware volume is formatted.
Definition at line 110 of file PiFirmwareVolume.h.
UINT64 EFI_FIRMWARE_VOLUME_HEADER::FvLength |
Length in bytes of the complete firmware volume, including the header.
Definition at line 114 of file PiFirmwareVolume.h.
UINT32 EFI_FIRMWARE_VOLUME_HEADER::Signature |
Set to EFI_FVH_SIGNATURE.
Definition at line 118 of file PiFirmwareVolume.h.
EFI_FVB_ATTRIBUTES_2 EFI_FIRMWARE_VOLUME_HEADER::Attributes |
Declares capabilities and power-on defaults for the firmware volume.
Definition at line 122 of file PiFirmwareVolume.h.
UINT16 EFI_FIRMWARE_VOLUME_HEADER::HeaderLength |
Length in bytes of the complete firmware volume header.
Definition at line 126 of file PiFirmwareVolume.h.
UINT16 EFI_FIRMWARE_VOLUME_HEADER::Checksum |
A 16-bit checksum of the firmware volume header.
A valid header sums to zero.
Definition at line 130 of file PiFirmwareVolume.h.
UINT16 EFI_FIRMWARE_VOLUME_HEADER::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.
Definition at line 135 of file PiFirmwareVolume.h.
UINT8 EFI_FIRMWARE_VOLUME_HEADER::Reserved[1] |
This field must always be set to zero.
Definition at line 139 of file PiFirmwareVolume.h.
UINT8 EFI_FIRMWARE_VOLUME_HEADER::Revision |
Set to 2.
Future versions of this specification may define new header fields and will increment the Revision field accordingly.
Definition at line 144 of file PiFirmwareVolume.h.
EFI_FV_BLOCK_MAP_ENTRY EFI_FIRMWARE_VOLUME_HEADER::BlockMap[1] |
An array of run-length encoded FvBlockMapEntry structures.
The array is terminated with an entry of {0,0}.
Definition at line 149 of file PiFirmwareVolume.h.