|
XenevaOS
|
#include <PiFirmwareFile.h>
Public Attributes | ||
| struct { | ||
| UINT8 Header | ||
| UINT8 File | ||
| } | Checksum | |
| UINT16 | Checksum16 | |
Used to verify the integrity of the file.
| struct { ... } EFI_FFS_INTEGRITY_CHECK::Checksum |
| UINT16 EFI_FFS_INTEGRITY_CHECK::Checksum16 |
This is the full 16 bits of the IntegrityCheck field.
| UINT8 EFI_FFS_INTEGRITY_CHECK::File |
If the FFS_ATTRIB_CHECKSUM (see definition below) bit of the Attributes field is set to one, the IntegrityCheck.Checksum.File field is an 8-bit checksum of the file data. If the FFS_ATTRIB_CHECKSUM bit of the Attributes field is cleared to zero, the IntegrityCheck.Checksum.File field must be initialized with a value of 0xAA. The IntegrityCheck.Checksum.File field is valid any time the EFI_FILE_DATA_VALID bit is set in the State field.
| UINT8 EFI_FFS_INTEGRITY_CHECK::Header |
The IntegrityCheck.Checksum.Header field is an 8-bit checksum of the file header. The State and IntegrityCheck.Checksum.File fields are assumed to be zero and the checksum is calculated such that the entire header sums to zero.