]> git.proxmox.com Git - mirror_qemu.git/commitdiff
isa: express dependencies with kconfig
authorPaolo Bonzini <pbonzini@redhat.com>
Wed, 23 Jan 2019 06:56:09 +0000 (14:56 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 7 Mar 2019 20:45:53 +0000 (21:45 +0100)
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Yang Zhong <yang.zhong@intel.com>
Message-Id: <20190123065618.3520-36-yang.zhong@intel.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
22 files changed:
default-configs/alpha-softmmu.mak
default-configs/i386-softmmu.mak
default-configs/mips-softmmu-common.mak
default-configs/ppc-softmmu.mak
default-configs/sh4-softmmu.mak
default-configs/sh4eb-softmmu.mak
default-configs/sparc64-softmmu.mak
hw/audio/Kconfig
hw/block/Kconfig
hw/char/Kconfig
hw/display/Kconfig
hw/dma/Kconfig
hw/i386/Kconfig
hw/ide/Kconfig
hw/input/Kconfig
hw/ipmi/Kconfig
hw/isa/Kconfig
hw/misc/Kconfig
hw/net/Kconfig
hw/sparc64/Kconfig
hw/tpm/Kconfig
hw/watchdog/Kconfig

index e1017aad65b2af67ecd499dc416705b1def89a00..f0c1928fd6293aece801b183ca57a8b6c58d2678 100644 (file)
@@ -15,7 +15,6 @@ CONFIG_VMWARE_VGA=y
 CONFIG_IDE_CMD646=y
 CONFIG_I8259=y
 CONFIG_MC146818RTC=y
-CONFIG_ISA_TESTDEV=y
 CONFIG_TEST_DEVICES=y
 CONFIG_SMC37C669=y
 CONFIG_DP264=y
index 60356edbf00dec9f72e225319324c9a81777f32e..54b571f1aa00e530dd6a72a5685a0a92e54c4f74 100644 (file)
@@ -9,19 +9,12 @@ CONFIG_VGA_ISA=y
 CONFIG_VMWARE_VGA=y
 CONFIG_VMXNET3_PCI=y
 CONFIG_VIRTIO_VGA=y
-CONFIG_VMMOUSE=y
 CONFIG_IPMI=y
 CONFIG_IPMI_LOCAL=y
 CONFIG_IPMI_EXTERN=y
 CONFIG_ISA_IPMI_KCS=y
 CONFIG_ISA_IPMI_BT=y
-CONFIG_SERIAL=y
-CONFIG_SERIAL_ISA=y
-CONFIG_PARALLEL=y
 CONFIG_I8254=y
-CONFIG_PCSPK=y
-CONFIG_PCKBD=y
-CONFIG_FDC=y
 CONFIG_ACPI=y
 CONFIG_ACPI_X86=y
 CONFIG_ACPI_X86_ICH=y
@@ -31,14 +24,12 @@ CONFIG_APM=y
 CONFIG_I8257=y
 CONFIG_IDE_ISA=y
 CONFIG_IDE_PIIX=y
-CONFIG_NE2000_ISA=y
 CONFIG_HPET=y
 CONFIG_APPLESMC=y
 CONFIG_I8259=y
 CONFIG_PFLASH_CFI01=y
 CONFIG_MC146818RTC=y
 CONFIG_PCI_PIIX=y
-CONFIG_WDT_IB700=y
 CONFIG_ISA_DEBUG=y
 CONFIG_ISA_TESTDEV=y
 CONFIG_VMPORT=y
index a7a8d4eeb17a748fa939453e19c66978d08514e9..45c599b02f62e53d1a5c72da7d81fbdadc12c176 100644 (file)
@@ -30,7 +30,6 @@ CONFIG_MIPSNET=y
 CONFIG_PFLASH_CFI01=y
 CONFIG_I8259=y
 CONFIG_MC146818RTC=y
-CONFIG_ISA_TESTDEV=y
 CONFIG_EMPTY_SLOT=y
 CONFIG_MIPS_CPS=y
 CONFIG_MIPS_ITU=y
index f5df65f06fd15d70e86197d0fbf27f5b1bb51e9c..d4807b3d289150597bd2c50624ccce7677052432 100644 (file)
@@ -63,7 +63,6 @@ CONFIG_PREP=y
 CONFIG_PREP_PCI=y
 CONFIG_SERIAL_ISA=y
 CONFIG_MC146818RTC=y
-CONFIG_ISA_TESTDEV=y
 CONFIG_RS6000_MC=y
 CONFIG_PARALLEL=y
 CONFIG_I82374=y
index 651fe1a3057358a61155a71f940dffba722e70ad..3f7fbe2fa94cbe4cb817a8604f03fcb4b3b925d3 100644 (file)
@@ -11,7 +11,6 @@ CONFIG_IDE_MMIO=y
 CONFIG_SM501=y
 CONFIG_I2C=y
 CONFIG_DDC=y
-CONFIG_ISA_TESTDEV=y
 CONFIG_TEST_DEVICES=y
 CONFIG_I82378=y
 CONFIG_I8259=y
index fa3e07e86d6adb4d8349d60aba9bbccbbc0e2af8..17f07a41037801346eea1070d31f624ba5295457 100644 (file)
@@ -11,7 +11,6 @@ CONFIG_IDE_MMIO=y
 CONFIG_SM501=y
 CONFIG_I2C=y
 CONFIG_DDC=y
-CONFIG_ISA_TESTDEV=y
 CONFIG_TEST_DEVICES=y
 CONFIG_I82378=y
 CONFIG_I8259=y
index 24d738991a182614b293dc38da3eb363cfc0609d..2d23b0c7c2fcb0f3ed52f47e2ab353674de68eb0 100644 (file)
@@ -14,7 +14,6 @@ CONFIG_PCI_SABRE=y
 CONFIG_SIMBA=y
 CONFIG_SUNHME=y
 CONFIG_MC146818RTC=y
-CONFIG_ISA_TESTDEV=y
 CONFIG_TEST_DEVICES=y
 CONFIG_SUN4V_RTC=y
 CONFIG_SUN4U=y
index dedb5135b566c2e21ce8e33bcf748a86e9f5a4b5..01aea559c0e5dd140f46c334294a8c65f93b4f50 100644 (file)
@@ -35,6 +35,8 @@ config HDA
 
 config PCSPK
     bool
+    default y
+    depends on I8254
 
 config WM8750
     bool
index b60e2ab87270f7f92fe57b23f9a635dc3b86e9f7..6a23659a6f4c147e00d1317747c08eb762bfc21c 100644 (file)
@@ -1,5 +1,7 @@
 config FDC
     bool
+    default y
+    depends on ISA_BUS
 
 config SSI_M25P80
     bool
index 6eba69a64f5d1e204a0a1506a24cdaf80fb5ba4d..fc184819f4e565445a4f1a9a99ea168d44454f51 100644 (file)
@@ -3,6 +3,8 @@ config ESCC
 
 config PARALLEL
     bool
+    default y
+    depends on ISA_BUS
 
 config PL011
     bool
@@ -12,11 +14,15 @@ config SERIAL
 
 config SERIAL_ISA
     bool
+    default y
+    depends on ISA_BUS
+    select SERIAL
 
 config SERIAL_PCI
     bool
     default y if PCI_DEVICES
     depends on PCI
+    select SERIAL
 
 config VIRTIO_SERIAL
     bool
index 9199beb44743fa6264d2c6b2f770cf712f0396b1..e5f347f6955ff15de87505fb77670ce05a3d0966 100644 (file)
@@ -39,9 +39,12 @@ config VGA_PCI
 
 config VGA_ISA
     bool
+    depends on ISA_BUS
+    select VGA
 
 config VGA_ISA_MM
     bool
+    select VGA
 
 config VMWARE_VGA
     bool
index b9ce1c58c471d3874775393403eeaf84ec87751c..751dec54264094aba530dfe1e6cd948bd394745b 100644 (file)
@@ -9,6 +9,7 @@ config PL330
 
 config I82374
     bool
+    select I8257
 
 config I8257
     bool
index 307a804349ac16d9fd5ec22b2dfe910781f88f7d..22696376a1b599d9f2f8c7258e0ea7e7a383de7b 100644 (file)
@@ -14,6 +14,7 @@ config I440FX
 
 config ISAPC
     bool
+    select ISA_BUS
 
 config Q35
     bool
index 246e27b9e8dc3ea986d044ea6ae393075f71b013..ab47b6a7a3cd7bb3ea4865aa3bab38527d66f17f 100644 (file)
@@ -12,6 +12,7 @@ config IDE_PCI
 
 config IDE_ISA
     bool
+    depends on ISA_BUS
     select IDE_QDEV
 
 config IDE_PIIX
index c729dcd0b21d2fee20a61e88f79e8ca009c1b0a1..814f87fb980674ef509a9ee23f69c28f5e4374fa 100644 (file)
@@ -6,6 +6,8 @@ config LM832X
 
 config PCKBD
     bool
+    default y
+    depends on ISA_BUS
 
 config PL050
     bool
index 68f8ba1a544d46725e43e3fb8760f4a6f5630380..6a4f08f2faa2853de4a6c06ed54372842c8d43ec 100644 (file)
@@ -9,6 +9,8 @@ config IPMI_EXTERN
 
 config ISA_IPMI_KCS
     bool
+    depends on ISA_BUS
 
 config ISA_IPMI_BT
     bool
+    depends on ISA_BUS
index b59d0744533921f576616ce6a33935dc11bf6872..af68af96c97390468b643932270919219f774295 100644 (file)
@@ -6,18 +6,25 @@ config APM
 
 config I82378
     bool
+    select ISA_BUS
 
 config PC87312
     bool
+    select ISA_BUS
 
 config PIIX4
     bool
+    select ISA_BUS
 
 config VT82C686
     bool
+    select ISA_BUS
 
 config SMC37C669
     bool
+    select ISA_BUS
 
 config LPC_ICH9
     bool
+    select ISA_BUS
+    select ACPI_X86_ICH
index 1c6964d75fabb203ab0f39626554b616851db93f..41d8633f7804cd12037995d57a9cfcab1913a0af 100644 (file)
@@ -1,5 +1,6 @@
 config APPLESMC
     bool
+    depends on ISA_BUS
 
 config MAX111X
     bool
@@ -12,12 +13,16 @@ config TMP421
 
 config ISA_DEBUG
     bool
+    depends on ISA_BUS
 
 config SGA
     bool
+    depends on ISA_BUS
 
 config ISA_TESTDEV
     bool
+    default y if TEST_DEVICES
+    depends on ISA_BUS
 
 config PCI_TESTDEV
     bool
@@ -93,6 +98,7 @@ config IOTKIT_SYSINFO
 
 config PVPANIC
     bool
+    depends on ISA_BUS
 
 config AUX
     bool
index c8df8498452f1fa1e35aa06e3b00b9f6b3608076..a309831e6e4d973f182121e027585eea5cd53f9e 100644 (file)
@@ -48,6 +48,10 @@ config LAN9118
 
 config NE2000_ISA
     bool
+    default y
+    depends on ISA_BUS
+    depends on PCI # for NE2000State
+    select NE2000_PCI
 
 config OPENCORES_ETH
     bool
index 8c13345f01dc17c880940bb7ba4ccb8b116481ab..41f7295aa2657d3f8b03cbd22695f2a7c8f6de5c 100644 (file)
@@ -1,5 +1,6 @@
 config SUN4U
     bool
+    select ISA_BUS
 
 config NIAGARA
     bool
index b5d1724f8c6157d24bebfb194fd330ad73b1058b..dd27f41ba3ab3b3185d91274494944b71169b418 100644 (file)
@@ -3,7 +3,7 @@ config TPM
 
 config TPM_TIS
     bool
-    depends on TPM
+    depends on TPM && ISA_BUS
 
 config TPM_CRB
     bool
index edb3d42ce91ad561e5cb15b9bfba66055a768199..35ccb729bf05a2ecf2fbcf67323a923b5869b4cf 100644 (file)
@@ -8,6 +8,8 @@ config WDT_IB6300ESB
 
 config WDT_IB700
     bool
+    default y
+    depends on ISA_BUS
 
 config WDT_DIAG288
     bool