summaryrefslogtreecommitdiffstats
path: root/hw/scsi/Kconfig
diff options
context:
space:
mode:
authorPaolo Bonzini2019-01-23 07:56:07 +0100
committerPaolo Bonzini2019-03-07 21:45:53 +0100
commit03b348bdcbd1eda4ce097b2b84527dec774d80c4 (patch)
tree7baf9ac83aae85696d5a4345f93fbb9ab68fb141 /hw/scsi/Kconfig
parentblock: fix recursion in hw/block/dataplane (diff)
downloadqemu-03b348bdcbd1eda4ce097b2b84527dec774d80c4.tar.gz
qemu-03b348bdcbd1eda4ce097b2b84527dec774d80c4.tar.xz
qemu-03b348bdcbd1eda4ce097b2b84527dec774d80c4.zip
scsi: express dependencies with Kconfig
This automatically removes the SCSI subsystem from the binary altogether if no controllers are selected. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Yang Zhong <yang.zhong@intel.com> Message-Id: <20190123065618.3520-34-yang.zhong@intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'hw/scsi/Kconfig')
-rw-r--r--hw/scsi/Kconfig10
1 files changed, 9 insertions, 1 deletions
diff --git a/hw/scsi/Kconfig b/hw/scsi/Kconfig
index a7d25d3261..b9cf269764 100644
--- a/hw/scsi/Kconfig
+++ b/hw/scsi/Kconfig
@@ -5,24 +5,29 @@ config LSI_SCSI_PCI
bool
default y if PCI_DEVICES
depends on PCI
+ select SCSI
config MPTSAS_SCSI_PCI
bool
default y if PCI_DEVICES
depends on PCI
+ select SCSI
config MEGASAS_SCSI_PCI
bool
default y if PCI_DEVICES
depends on PCI
+ select SCSI
config VMW_PVSCSI_SCSI_PCI
bool
default y if PCI_DEVICES
depends on PCI
+ select SCSI
config ESP
bool
+ select SCSI
config ESP_PCI
bool
@@ -34,11 +39,14 @@ config SPAPR_VSCSI
bool
default y
depends on PSERIES
+ select SCSI
config VIRTIO_SCSI
bool
+ select SCSI
config VHOST_USER_SCSI
bool
- default y
+ # Only PCI devices are provided for now
+ default y if VIRTIO_PCI
depends on VHOST_USER && LINUX