]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/i386/Kconfig
microvm/acpi: add minimal acpi support
[mirror_qemu.git] / hw / i386 / Kconfig
index 78fd70396a686cc2ce45b8c0a85e85c5f5342b7c..d0bd8b537d55762e3a719e83133a94f507228475 100644 (file)
@@ -8,7 +8,11 @@ config PC
     imply HYPERV
     imply ISA_IPMI_KCS
     imply ISA_IPMI_BT
+    imply PCI_IPMI_KCS
+    imply PCI_IPMI_BT
+    imply IPMI_SSIF
     imply ISA_DEBUG
+    imply PARALLEL
     imply PCI_DEVICES
     imply PVPANIC
     imply QXL
@@ -16,20 +20,22 @@ config PC
     imply SGA
     imply TEST_DEVICES
     imply TPM_CRB
-    imply TPM_TIS
+    imply TPM_TIS_ISA
+    imply VGA_PCI
+    imply VIRTIO_VGA
     select FDC
     select I8259
     select I8254
     select PCKBD
     select PCSPK
-    select I82374
     select I8257
     select MC146818RTC
-    # Needed by the board code:
-    select PARALLEL
     # For ACPI builder:
     select SERIAL_ISA
+    select ACPI_PCI
     select ACPI_VMGENID
+    select VIRTIO_PMEM_SUPPORTED
+    select VIRTIO_MEM_SUPPORTED
 
 config PC_PCI
     bool
@@ -49,15 +55,17 @@ config PC_ACPI
 
 config I440FX
     bool
+    imply E1000_PCI
+    imply VMPORT
+    imply VMMOUSE
     select PC_PCI
     select PC_ACPI
     select ACPI_SMBUS
-    select PCI_PIIX
+    select PCI_I440FX
+    select PIIX3
     select IDE_PIIX
     select DIMM
     select SMBIOS
-    select VMPORT
-    select VMMOUSE
     select FW_CFG_DMA
 
 config ISAPC
@@ -74,22 +82,40 @@ config Q35
     bool
     imply VTD
     imply AMD_IOMMU
+    imply E1000E_PCI_EXPRESS
+    imply VMPORT
+    imply VMMOUSE
     select PC_PCI
     select PC_ACPI
     select PCI_EXPRESS_Q35
     select LPC_ICH9
-    select AHCI
+    select AHCI_ICH9
     select DIMM
     select SMBIOS
-    select VMPORT
-    select VMMOUSE
     select FW_CFG_DMA
 
+config MICROVM
+    bool
+    select SERIAL_ISA # for serial_hds_isa_init()
+    select ISA_BUS
+    select APIC
+    select IOAPIC
+    select I8259
+    select MC146818RTC
+    select VIRTIO_MMIO
+    select ACPI_HW_REDUCED
+
+config X86_IOMMU
+    bool
+    depends on PC
+
 config VTD
     bool
+    select X86_IOMMU
 
 config AMD_IOMMU
     bool
+    select X86_IOMMU
 
 config VMPORT
     bool