struct AcpiFadt

Defined at line 143 of file ../../src/firmware/gigaboot/cpp/acpi.h

The Fixed ACPI Description Table

Contains information about fixed registers.

Public Members

SdtHeader hdr
uint32_t firmware_ctrl
uint32_t dsdt
uint8_t reserved
uint8_t preferred_pm_profile
uint16_t sci_int
uint32_t smi_cmd
uint8_t acpi_enable
uint8_t acpi_disable
uint8_t s4bios_req
uint8_t pstate_cnt
uint32_t pm1a_evt_blk
uint32_t pm1b_evt_blk
uint32_t pm1a_cnt_blk
uint32_t pm1b_cnt_blk
uint32_t pm2_cnt_blk
uint32_t pm_tmr_blk
uint32_t gpe0_blk
uint32_t gpe1_blk
uint8_t pm1_evt_len
uint8_t pm1_cnt_len
uint8_t pm2_cnt_len
uint8_t pm_tmr_len
uint8_t gpe0_blk_len
uint8_t gpe1_blk_len
uint8_t gpe1_base
uint8_t cst_cnt
uint16_t p_lvl2_lat
uint16_t p_lvl3_lat
uint16_t flush_size
uint16_t flush_stride
uint8_t duty_offset
uint8_t duty_width
uint8_t day_alrm
uint8_t mon_alrm
uint8_t century
uint16_t iapc_boot_arch
uint8_t reserved2
uint32_t flags
uint8_t[12] reset_reg
uint8_t reset_value
uint16_t arm_boot_arch
uint8_t fadt_minor_version
uint64_t x_firmware_ctrl
uint64_t x_dsdt
AcpiGas x_pm1a_evt_blk
AcpiGas x_pm1b_evt_blk
AcpiGas x_pm1a_cnt_blk
AcpiGas x_pm1b_cnt_blk
AcpiGas x_pm2_cnt_blk
AcpiGas x_pm_tmr_blk
AcpiGas x_gpe0_blk
AcpiGas x_gpe1_blk
AcpiGas sleep_control_reg
AcpiGas sleep_status_reg
uint64_t hypervisor_vendory_identity
static array kSig

Public Methods

std::optional<zbi_dcfg_arm_psci_driver_t> GetPsciDriver ()

If this table is Power State Coordination Interface (PSCI) compliant,

return a config structure for the PSCI driver.

Defined at line 86 of file ../../src/firmware/gigaboot/cpp/acpi.cc