MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EFI_FFS_INTEGRITY_CHECK Union Reference

Data Fields

struct {
   UINT8   Header
 
   UINT8   File
 
Checksum
 
UINT16 Checksum16
 

Detailed Description

Used to verify the integrity of the file.

Field Documentation

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.