Raw UEFI types and bindings for protocols, boot, and runtime services. This can
serve as base for an UEFI firmware implementation or a high-level wrapper to
access UEFI functionality from an UEFI image.
// SPDX-License-Identifier: MIT OR Apache-2.0
usesuper::Revision;/// The common header that all UEFI tables begin with.
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Hash)]#[repr(C)]pubstructHeader{/// Unique identifier for this table.
pubsignature:u64,
/// Revision of the spec this table conforms to.
pubrevision: Revision,
/// The size in bytes of the entire table.
pubsize:u32,
/// 32-bit CRC-32-Castagnoli of the entire table,
/// calculated with this field set to 0.
pubcrc:u32,
/// Reserved field that must be set to 0.
pubreserved:u32,
}