]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
i386-softmmu.mak: remove all CONFIG_* except boards definitions
authorYang Zhong <yang.zhong@intel.com>
Wed, 23 Jan 2019 06:56:16 +0000 (14:56 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 7 Mar 2019 20:45:53 +0000 (21:45 +0100)
%-softmmu.mak only keep boards definitions in Kconfig mode.

Signed-off-by: Yang Zhong <yang.zhong@intel.com>
Message-Id: <20190123065618.3520-43-yang.zhong@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
default-configs/i386-softmmu.mak
hw/acpi/Kconfig
hw/i386/Kconfig
hw/mem/Kconfig
hw/pci-bridge/Kconfig
hw/timer/Kconfig

index e779ee1676a403ab983e50438d502ec9ff04aee8..ba3fb3ff50a7494c4b0814ffd758dc1b536a4e41 100644 (file)
@@ -1,25 +1,24 @@
 # Default configuration for i386-softmmu
 
-CONFIG_VMXNET3_PCI=y
-CONFIG_ISA_IPMI_KCS=y
-CONFIG_ISA_IPMI_BT=y
-
-# Optional devices:
+# Uncomment the following lines to disable these optional devices:
 #
-CONFIG_HPET=y
-CONFIG_APPLESMC=y
-CONFIG_PFLASH_CFI01=y
-CONFIG_ISA_DEBUG=y
-CONFIG_ISA_TESTDEV=y
-CONFIG_TEST_DEVICES=y
-CONFIG_SGA=y
-CONFIG_PVPANIC=y
-CONFIG_MEM_DEVICE=y
-CONFIG_NVDIMM=y
-CONFIG_ACPI_NVDIMM=y
-CONFIG_PXB=y
-CONFIG_ACPI_VMGENID=y
-CONFIG_PCI_DEVICES=y
+#CONFIG_AMD_IOMMU=n
+#CONFIG_APPLESMC=n
+#CONFIG_FDC=n
+#CONFIG_HPET=n
+#CONFIG_HYPERV=n
+#CONFIG_ISA_DEBUG=n
+#CONFIG_ISA_IPMI_BT=n
+#CONFIG_ISA_IPMI_KCS=n
+#CONFIG_PCI_DEVICES=n
+#CONFIG_PVPANIC=n
+#CONFIG_QXL=n
+#CONFIG_SEV=n
+#CONFIG_SGA=n
+#CONFIG_TEST_DEVICES=n
+#CONFIG_TPM_CRB=n
+#CONFIG_TPM_TIS=n
+#CONFIG_VTD=n
 
 # Boards:
 #
index 035a28f751b28e19d7cf817e5c98b65b527f9f7c..eca3beed75fcc2c11b0f1553a6459576aa3b53b8 100644 (file)
@@ -4,6 +4,9 @@ config ACPI
 config ACPI_X86
     bool
     select ACPI
+    select ACPI_NVDIMM
+    select ACPI_CPU_HOTPLUG
+    select ACPI_MEMORY_HOTPLUG
 
 config ACPI_X86_ICH
     bool
@@ -18,6 +21,9 @@ config ACPI_MEMORY_HOTPLUG
 
 config ACPI_NVDIMM
     bool
+    depends on ACPI
 
 config ACPI_VMGENID
     bool
+    default y
+    depends on PC
index ea72f4888a6fdd4d7f0a983896407dc41b2a79a1..78fd70396a686cc2ce45b8c0a85e85c5f5342b7c 100644 (file)
@@ -4,18 +4,32 @@ config SEV
 
 config PC
     bool
+    imply APPLESMC
     imply HYPERV
+    imply ISA_IPMI_KCS
+    imply ISA_IPMI_BT
+    imply ISA_DEBUG
+    imply PCI_DEVICES
+    imply PVPANIC
     imply QXL
     imply SEV
+    imply SGA
+    imply TEST_DEVICES
     imply TPM_CRB
     imply TPM_TIS
     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_VMGENID
 
 config PC_PCI
     bool
@@ -30,6 +44,7 @@ config PC_ACPI
     select ACPI_CPU_HOTPLUG
     select ACPI_MEMORY_HOTPLUG
     select SMBUS_EEPROM
+    select PFLASH_CFI01
     depends on ACPI_SMBUS
 
 config I440FX
index a3a4372fa7f13a03e2cc1be739de86b9e793ae19..d1e635c9a7b5cdf280562758e71ae330739a25f2 100644 (file)
@@ -6,3 +6,5 @@ config MEM_DEVICE
 
 config NVDIMM
     bool
+    default y
+    depends on PC
index 0519eb1f670a1d9f01d2ddd39a5352ae96db16c6..b167b98497b40387de0c57a17397283b04836ac5 100644 (file)
@@ -5,6 +5,7 @@ config PCIE_PORT
 
 config PXB
     bool
+    default y if Q35
 
 config XIO3130
     bool
index a021c742de630d399c0f96bd11d62a28a4860000..51921eb63f1856ac3265cc72e1aa0a4adee6bb41 100644 (file)
@@ -15,6 +15,7 @@ config DS1338
 
 config HPET
     bool
+    default y if PC
 
 config I8254
     bool