XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
EFI_FFS_INTEGRITY_CHECK Union Reference

#include <PiFirmwareFile.h>

Public Attributes

struct { 
 
   UINT8   Header 
 
   UINT8   File 
 
Checksum 
 
UINT16 Checksum16
 

Detailed Description

Used to verify the integrity of the file.

Member Data Documentation

◆ [struct]

struct { ... } EFI_FFS_INTEGRITY_CHECK::Checksum

◆ Checksum16

UINT16 EFI_FFS_INTEGRITY_CHECK::Checksum16

This is the full 16 bits of the IntegrityCheck field.

◆ File

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.

◆ Header

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.


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