use plain::Plain;
#[derive(Clone, Copy, Debug)]
#[repr(packed)]
pub struct Signature {
pub magic: u32,
pub rsvd_04: u32,
pub rsvd_08: u32,
pub rsvd_0c: u32,
pub rsvd_10: u32,
pub psp: u32,
pub bios_17_00_0f: u32,
pub bios_17_10_1f: u32,
pub bios_17_30_3f_19_00_0f: u32,
pub second_gen: u32,
pub bios: u32,
pub rsvd_2c: u32,
pub promontory: u32,
pub lp_promontory: u32,
pub rsvd_38: u32,
pub rsvd_3c: u32,
pub spi_mode_15_60_6f: u8,
pub spi_speed_15_60_6f: u8,
pub rsvd_42: u8,
pub spi_mode_17_00_1f: u8,
pub spi_speed_17_00_1f: u8,
pub micron_17_00_1f: u8,
pub rsvd_46: u8,
pub spi_mode: u8,
pub spi_speed: u8,
pub micron: u8,
pub rsvd_4a: u8,
}
unsafe impl Plain for Signature {}