提交 b42075bb 编写于 作者: Y Yang Zhong 提交者: Paolo Bonzini

virtio: express virtio dependencies with Kconfig

Signed-off-by: NYang Zhong <yang.zhong@intel.com>
Reviewed-by: NThomas Huth <thuth@redhat.com>
Message-Id: <20190123065618.3520-42-yang.zhong@intel.com>
Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
上级 2ac041c2
# Default configuration for i386-softmmu # Default configuration for i386-softmmu
CONFIG_VMXNET3_PCI=y CONFIG_VMXNET3_PCI=y
CONFIG_VIRTIO_VGA=y
CONFIG_IPMI=y CONFIG_IPMI=y
CONFIG_IPMI_LOCAL=y CONFIG_IPMI_LOCAL=y
CONFIG_IPMI_EXTERN=y CONFIG_IPMI_EXTERN=y
......
CONFIG_PCI=y CONFIG_PCI=y
CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI=y
include virtio.mak
CONFIG_SCLPCONSOLE=y CONFIG_SCLPCONSOLE=y
CONFIG_TERMINAL3270=y CONFIG_TERMINAL3270=y
CONFIG_S390_FLIC=y CONFIG_S390_FLIC=y
......
CONFIG_VIRTIO=y
CONFIG_VIRTIO_9P=$(CONFIG_VIRTFS)
CONFIG_VIRTIO_BALLOON=y
CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_CRYPTO=y
CONFIG_VIRTIO_GPU=y
CONFIG_VIRTIO_INPUT=y
CONFIG_VIRTIO_NET=y
CONFIG_VIRTIO_RNG=y
CONFIG_VIRTIO_SCSI=y
CONFIG_VIRTIO_SERIAL=y
config VIRTIO_9P config VIRTIO_9P
bool bool
default y default y
depends on VIRTFS depends on VIRTFS && VIRTIO
...@@ -28,8 +28,11 @@ config NVME_PCI ...@@ -28,8 +28,11 @@ config NVME_PCI
config VIRTIO_BLK config VIRTIO_BLK
bool bool
default y
depends on VIRTIO
config VHOST_USER_BLK config VHOST_USER_BLK
bool bool
default y # Only PCI devices are provided for now
depends on VHOST_USER && LINUX default y if VIRTIO_PCI
depends on VIRTIO && VHOST_USER && LINUX
...@@ -26,6 +26,8 @@ config SERIAL_PCI ...@@ -26,6 +26,8 @@ config SERIAL_PCI
config VIRTIO_SERIAL config VIRTIO_SERIAL
bool bool
default y
depends on VIRTIO
config STM32F2XX_USART config STM32F2XX_USART
bool bool
......
...@@ -95,6 +95,8 @@ config QXL ...@@ -95,6 +95,8 @@ config QXL
config VIRTIO_GPU config VIRTIO_GPU
bool bool
default y
depends on VIRTIO
select EDID select EDID
config VIRTIO_VGA config VIRTIO_VGA
......
...@@ -21,11 +21,13 @@ config TSC2005 ...@@ -21,11 +21,13 @@ config TSC2005
config VIRTIO_INPUT config VIRTIO_INPUT
bool bool
default y
depends on VIRTIO
config VIRTIO_INPUT_HOST config VIRTIO_INPUT_HOST
bool bool
default y default y
depends on LINUX depends on VIRTIO && LINUX
config TSC210X config TSC210X
bool bool
...@@ -95,6 +95,8 @@ config XILINX_ETHLITE ...@@ -95,6 +95,8 @@ config XILINX_ETHLITE
config VIRTIO_NET config VIRTIO_NET
bool bool
default y
depends on VIRTIO
config ETSEC config ETSEC
bool bool
......
...@@ -43,10 +43,12 @@ config SPAPR_VSCSI ...@@ -43,10 +43,12 @@ config SPAPR_VSCSI
config VIRTIO_SCSI config VIRTIO_SCSI
bool bool
default y
depends on VIRTIO
select SCSI select SCSI
config VHOST_USER_SCSI config VHOST_USER_SCSI
bool bool
# Only PCI devices are provided for now # Only PCI devices are provided for now
default y if VIRTIO_PCI default y if VIRTIO_PCI
depends on VHOST_USER && LINUX depends on VIRTIO && VHOST_USER && LINUX
...@@ -3,6 +3,8 @@ config VIRTIO ...@@ -3,6 +3,8 @@ config VIRTIO
config VIRTIO_RNG config VIRTIO_RNG
bool bool
default y
depends on VIRTIO
config VIRTIO_PCI config VIRTIO_PCI
bool bool
...@@ -12,9 +14,14 @@ config VIRTIO_PCI ...@@ -12,9 +14,14 @@ config VIRTIO_PCI
config VIRTIO_MMIO config VIRTIO_MMIO
bool bool
select VIRTIO
config VIRTIO_BALLOON config VIRTIO_BALLOON
bool bool
default y
depends on VIRTIO
config VIRTIO_CRYPTO config VIRTIO_CRYPTO
bool bool
default y
depends on VIRTIO
...@@ -29,6 +29,8 @@ obj-$(CONFIG_VIRTIO_BLK) += virtio-blk-pci.o ...@@ -29,6 +29,8 @@ obj-$(CONFIG_VIRTIO_BLK) += virtio-blk-pci.o
obj-$(CONFIG_VIRTIO_NET) += virtio-net-pci.o obj-$(CONFIG_VIRTIO_NET) += virtio-net-pci.o
obj-$(CONFIG_VIRTIO_SERIAL) += virtio-serial-pci.o obj-$(CONFIG_VIRTIO_SERIAL) += virtio-serial-pci.o
endif endif
else
common-obj-y += vhost-stub.o
endif endif
common-obj-$(CONFIG_ALL) += vhost-stub.o common-obj-$(CONFIG_ALL) += vhost-stub.o
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册