xref: /openbmc/qemu/hw/i386/Kconfig (revision 9a585f3ea630d0d1b9a2fc4450a3a2a0326546f9)
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
1158accbc5SYang Zhong    imply ISA_DEBUG
123e3fdad6SThomas Huth    imply PARALLEL
1358accbc5SYang Zhong    imply PCI_DEVICES
1458accbc5SYang Zhong    imply PVPANIC
15e0e312f3SPaolo Bonzini    imply QXL
16e0e312f3SPaolo Bonzini    imply SEV
1758accbc5SYang Zhong    imply SGA
1858accbc5SYang Zhong    imply TEST_DEVICES
19e0e312f3SPaolo Bonzini    imply TPM_CRB
20e0e312f3SPaolo Bonzini    imply TPM_TIS
2109cba51eSPhilippe Mathieu-Daudé    imply VGA_PCI
22938912a8SPaolo Bonzini    imply VIRTIO_VGA
2302017ee3SPaolo Bonzini    select FDC
2402017ee3SPaolo Bonzini    select I8259
2502017ee3SPaolo Bonzini    select I8254
2658accbc5SYang Zhong    select PCKBD
2702017ee3SPaolo Bonzini    select PCSPK
2802017ee3SPaolo Bonzini    select I8257
2902017ee3SPaolo Bonzini    select MC146818RTC
3058accbc5SYang Zhong    # For ACPI builder:
3158accbc5SYang Zhong    select SERIAL_ISA
3258accbc5SYang Zhong    select ACPI_VMGENID
3302017ee3SPaolo Bonzini
3402017ee3SPaolo Bonziniconfig PC_PCI
3502017ee3SPaolo Bonzini    bool
3602017ee3SPaolo Bonzini    select APIC
3702017ee3SPaolo Bonzini    select IOAPIC
3802017ee3SPaolo Bonzini    select APM
3902017ee3SPaolo Bonzini    select PC
4002017ee3SPaolo Bonzini
4102017ee3SPaolo Bonziniconfig PC_ACPI
4202017ee3SPaolo Bonzini    bool
4302017ee3SPaolo Bonzini    select ACPI_X86
4402017ee3SPaolo Bonzini    select ACPI_CPU_HOTPLUG
4502017ee3SPaolo Bonzini    select ACPI_MEMORY_HOTPLUG
461550b0e6SPaolo Bonzini    select SMBUS_EEPROM
4758accbc5SYang Zhong    select PFLASH_CFI01
4802017ee3SPaolo Bonzini    depends on ACPI_SMBUS
4982f51817SPaolo Bonzini
5082f51817SPaolo Bonziniconfig I440FX
5182f51817SPaolo Bonzini    bool
5209cba51eSPhilippe Mathieu-Daudé    imply E1000_PCI
5302017ee3SPaolo Bonzini    select PC_PCI
5402017ee3SPaolo Bonzini    select PC_ACPI
5502017ee3SPaolo Bonzini    select ACPI_SMBUS
5602017ee3SPaolo Bonzini    select PCI_PIIX
5702017ee3SPaolo Bonzini    select IDE_PIIX
5802017ee3SPaolo Bonzini    select DIMM
5902017ee3SPaolo Bonzini    select SMBIOS
6002017ee3SPaolo Bonzini    select VMPORT
6102017ee3SPaolo Bonzini    select VMMOUSE
6202017ee3SPaolo Bonzini    select FW_CFG_DMA
6382f51817SPaolo Bonzini
6482f51817SPaolo Bonziniconfig ISAPC
6582f51817SPaolo Bonzini    bool
66a7e23159SPaolo Bonzini    select ISA_BUS
6702017ee3SPaolo Bonzini    select PC
6802017ee3SPaolo Bonzini    select IDE_ISA
6902017ee3SPaolo Bonzini    select VGA_ISA
7002017ee3SPaolo Bonzini    # FIXME: it is in the same file as i440fx, and does not compile
7102017ee3SPaolo Bonzini    # if separated
7202017ee3SPaolo Bonzini    depends on I440FX
7382f51817SPaolo Bonzini
7482f51817SPaolo Bonziniconfig Q35
7582f51817SPaolo Bonzini    bool
7602017ee3SPaolo Bonzini    imply VTD
7702017ee3SPaolo Bonzini    imply AMD_IOMMU
7809cba51eSPhilippe Mathieu-Daudé    imply E1000E_PCI_EXPRESS
7902017ee3SPaolo Bonzini    select PC_PCI
8002017ee3SPaolo Bonzini    select PC_ACPI
8102017ee3SPaolo Bonzini    select PCI_EXPRESS_Q35
8202017ee3SPaolo Bonzini    select LPC_ICH9
83*9a585f3eSThomas Huth    select AHCI_ICH9
8402017ee3SPaolo Bonzini    select DIMM
8502017ee3SPaolo Bonzini    select SMBIOS
8602017ee3SPaolo Bonzini    select VMPORT
8702017ee3SPaolo Bonzini    select VMMOUSE
8802017ee3SPaolo Bonzini    select FW_CFG_DMA
8982f51817SPaolo Bonzini
9082f51817SPaolo Bonziniconfig VTD
9182f51817SPaolo Bonzini    bool
9282f51817SPaolo Bonzini
9382f51817SPaolo Bonziniconfig AMD_IOMMU
9482f51817SPaolo Bonzini    bool
9582f51817SPaolo Bonzini
9682f51817SPaolo Bonziniconfig VMPORT
9782f51817SPaolo Bonzini    bool
9882f51817SPaolo Bonzini
9982f51817SPaolo Bonziniconfig VMMOUSE
10082f51817SPaolo Bonzini    bool
10102017ee3SPaolo Bonzini    depends on VMPORT
102