xref: /openbmc/qemu/hw/i386/Kconfig (revision 12f983c6aa165bc85ac061856cb3970d80ee25b4)
182f51817SPaolo Bonziniconfig SEV
282f51817SPaolo Bonzini    bool
3e0e312f3SPaolo Bonzini    depends on KVM
4e0e312f3SPaolo Bonzini
5e0e312f3SPaolo Bonziniconfig PC
6e0e312f3SPaolo Bonzini    bool
758accbc5SYang Zhong    imply APPLESMC
8ccf222a8SYang Zhong    imply HYPERV
958accbc5SYang Zhong    imply ISA_IPMI_KCS
1058accbc5SYang Zhong    imply ISA_IPMI_BT
11*12f983c6SCorey Minyard    imply PCI_IPMI_KCS
12*12f983c6SCorey Minyard    imply PCI_IPMI_BT
1358accbc5SYang Zhong    imply ISA_DEBUG
143e3fdad6SThomas Huth    imply PARALLEL
1558accbc5SYang Zhong    imply PCI_DEVICES
1658accbc5SYang Zhong    imply PVPANIC
17e0e312f3SPaolo Bonzini    imply QXL
18e0e312f3SPaolo Bonzini    imply SEV
1958accbc5SYang Zhong    imply SGA
2058accbc5SYang Zhong    imply TEST_DEVICES
21e0e312f3SPaolo Bonzini    imply TPM_CRB
22e0e312f3SPaolo Bonzini    imply TPM_TIS
2309cba51eSPhilippe Mathieu-Daudé    imply VGA_PCI
24938912a8SPaolo Bonzini    imply VIRTIO_VGA
2502017ee3SPaolo Bonzini    select FDC
2602017ee3SPaolo Bonzini    select I8259
2702017ee3SPaolo Bonzini    select I8254
2858accbc5SYang Zhong    select PCKBD
2902017ee3SPaolo Bonzini    select PCSPK
3002017ee3SPaolo Bonzini    select I8257
3102017ee3SPaolo Bonzini    select MC146818RTC
3258accbc5SYang Zhong    # For ACPI builder:
3358accbc5SYang Zhong    select SERIAL_ISA
34709ebb90SCole Robinson    select ACPI_PCI
3558accbc5SYang Zhong    select ACPI_VMGENID
36a0a49813SDavid Hildenbrand    select VIRTIO_PMEM_SUPPORTED
3702017ee3SPaolo Bonzini
3802017ee3SPaolo Bonziniconfig PC_PCI
3902017ee3SPaolo Bonzini    bool
4002017ee3SPaolo Bonzini    select APIC
4102017ee3SPaolo Bonzini    select IOAPIC
4202017ee3SPaolo Bonzini    select APM
4302017ee3SPaolo Bonzini    select PC
4402017ee3SPaolo Bonzini
4502017ee3SPaolo Bonziniconfig PC_ACPI
4602017ee3SPaolo Bonzini    bool
4702017ee3SPaolo Bonzini    select ACPI_X86
4802017ee3SPaolo Bonzini    select ACPI_CPU_HOTPLUG
4902017ee3SPaolo Bonzini    select ACPI_MEMORY_HOTPLUG
501550b0e6SPaolo Bonzini    select SMBUS_EEPROM
5158accbc5SYang Zhong    select PFLASH_CFI01
5202017ee3SPaolo Bonzini    depends on ACPI_SMBUS
5382f51817SPaolo Bonzini
5482f51817SPaolo Bonziniconfig I440FX
5582f51817SPaolo Bonzini    bool
5609cba51eSPhilippe Mathieu-Daudé    imply E1000_PCI
5797fd1ea8SJulio Montes    imply VMPORT
586d314626SAlex Bennée    imply VMMOUSE
5902017ee3SPaolo Bonzini    select PC_PCI
6002017ee3SPaolo Bonzini    select PC_ACPI
6102017ee3SPaolo Bonzini    select ACPI_SMBUS
6202017ee3SPaolo Bonzini    select PCI_PIIX
6302017ee3SPaolo Bonzini    select IDE_PIIX
6402017ee3SPaolo Bonzini    select DIMM
6502017ee3SPaolo Bonzini    select SMBIOS
6602017ee3SPaolo Bonzini    select FW_CFG_DMA
6782f51817SPaolo Bonzini
6882f51817SPaolo Bonziniconfig ISAPC
6982f51817SPaolo Bonzini    bool
70a7e23159SPaolo Bonzini    select ISA_BUS
7102017ee3SPaolo Bonzini    select PC
7202017ee3SPaolo Bonzini    select IDE_ISA
7302017ee3SPaolo Bonzini    select VGA_ISA
7402017ee3SPaolo Bonzini    # FIXME: it is in the same file as i440fx, and does not compile
7502017ee3SPaolo Bonzini    # if separated
7602017ee3SPaolo Bonzini    depends on I440FX
7782f51817SPaolo Bonzini
7882f51817SPaolo Bonziniconfig Q35
7982f51817SPaolo Bonzini    bool
8002017ee3SPaolo Bonzini    imply VTD
8102017ee3SPaolo Bonzini    imply AMD_IOMMU
8209cba51eSPhilippe Mathieu-Daudé    imply E1000E_PCI_EXPRESS
8397fd1ea8SJulio Montes    imply VMPORT
846d314626SAlex Bennée    imply VMMOUSE
8502017ee3SPaolo Bonzini    select PC_PCI
8602017ee3SPaolo Bonzini    select PC_ACPI
8702017ee3SPaolo Bonzini    select PCI_EXPRESS_Q35
8802017ee3SPaolo Bonzini    select LPC_ICH9
899a585f3eSThomas Huth    select AHCI_ICH9
9002017ee3SPaolo Bonzini    select DIMM
9102017ee3SPaolo Bonzini    select SMBIOS
9202017ee3SPaolo Bonzini    select FW_CFG_DMA
9382f51817SPaolo Bonzini
9482f51817SPaolo Bonziniconfig VTD
9582f51817SPaolo Bonzini    bool
9682f51817SPaolo Bonzini
9782f51817SPaolo Bonziniconfig AMD_IOMMU
9882f51817SPaolo Bonzini    bool
9982f51817SPaolo Bonzini
10082f51817SPaolo Bonziniconfig VMPORT
10182f51817SPaolo Bonzini    bool
10282f51817SPaolo Bonzini
10382f51817SPaolo Bonziniconfig VMMOUSE
10482f51817SPaolo Bonzini    bool
10502017ee3SPaolo Bonzini    depends on VMPORT
106