/* * This file is part of the coreboot project. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; version 2 of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #ifndef _IMPI_CHIP_H_ #define _IPMI_CHIP_H_ struct drivers_ipmi_config { u8 bmc_i2c_address; u8 have_nv_storage; u8 nv_storage_device_address; u8 have_gpe; u8 gpe_interrupt; u8 have_apic; u32 apic_interrupt; /* * Wait for BMC to boot. * This can be used if the BMC takes a long time to boot after PoR: * AST2400 on Supermicro X11SSH: 34 s */ bool wait_for_bmc; /* * The timeout in seconds to wait for the IPMI service to be loaded. * Will be used if wait_for_bmc is true. */ u16 bmc_boot_timeout; }; #endif /* _IMPI_CHIP_H_ */