]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
target-s390: Don't compile in virtio-pci
authorAlexander Graf <agraf@suse.de>
Thu, 25 Mar 2010 13:59:02 +0000 (14:59 +0100)
committerAurelien Jarno <aurelien@aurel32.net>
Fri, 26 Mar 2010 22:41:10 +0000 (23:41 +0100)
As soon as virtio-pci.c gets compiled and used on S390 the internal qdev magic
gets confused and tries to give us PCI devices instead of S390 virtio devices.

Since we don't have PCI on S390, we can safely not compile virtio-pci at all.

In order to do this I added a new config option "CONFIG_VIRTIO_PCI" that I
enabled for every platform except S390. Thanks to this the change should be a
complete nop for every other platform.

Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
18 files changed:
Makefile.objs
default-configs/arm-softmmu.mak
default-configs/cris-softmmu.mak
default-configs/i386-softmmu.mak
default-configs/m68k-softmmu.mak
default-configs/microblaze-softmmu.mak
default-configs/mips-softmmu.mak
default-configs/mips64-softmmu.mak
default-configs/mips64el-softmmu.mak
default-configs/mipsel-softmmu.mak
default-configs/ppc-softmmu.mak
default-configs/ppc64-softmmu.mak
default-configs/ppcemb-softmmu.mak
default-configs/sh4-softmmu.mak
default-configs/sh4eb-softmmu.mak
default-configs/sparc-softmmu.mak
default-configs/sparc64-softmmu.mak
default-configs/x86_64-softmmu.mak

index 281f7a6622b51fe4c718eb13d6b139b7d34ff4e2..8891931df7d33e2c913cf09974aa141f2515445e 100644 (file)
@@ -128,7 +128,8 @@ user-obj-y += cutils.o cache-utils.o
 
 hw-obj-y =
 hw-obj-y += loader.o
-hw-obj-y += virtio.o virtio-console.o virtio-pci.o
+hw-obj-y += virtio.o virtio-console.o
+hw-obj-$(CONFIG_VIRTIO_PCI) += virtio-pci.o
 hw-obj-y += fw_cfg.o pci.o pci_host.o pcie_host.o
 hw-obj-y += watchdog.o
 hw-obj-$(CONFIG_ISA_MMIO) += isa_mmio.o
index 02ad192cc10d0accf733afc3157e0095dbb9e893..2f6ab1100d4835fdb12db4147be617b522f1c8dd 100644 (file)
@@ -24,3 +24,4 @@ CONFIG_SSI_SD=y
 CONFIG_LAN9118=y
 CONFIG_SMC91C111=y
 CONFIG_DS1338=y
+CONFIG_VIRTIO_PCI=y
index 87114027e348ef811ae0f1057bdb97bbbada33c2..b8c281b36b1d004c949572b52db21d0b3bf9b2cf 100644 (file)
@@ -2,3 +2,4 @@
 
 CONFIG_NAND=y
 CONFIG_PTIMER=y
+CONFIG_VIRTIO_PCI=y
index 4dbf656fb2c8003bf52dab495a2fd47f5c1e15f4..136ce16de804d38120a3c1c56d272e1ece2db148 100644 (file)
@@ -16,3 +16,4 @@ CONFIG_IDE_PIIX=y
 CONFIG_NE2000_ISA=y
 CONFIG_PIIX_PCI=y
 CONFIG_SOUND=y
+CONFIG_VIRTIO_PCI=y
index 0a783750204628d56d778cf56d4d20f10f109f9d..69ca3ed08efb4a0a4022c108cc3dac1652900e0d 100644 (file)
@@ -2,3 +2,4 @@
 
 CONFIG_GDBSTUB_XML=y
 CONFIG_PTIMER=y
+CONFIG_VIRTIO_PCI=y
index c800c1669e17b929df5e0581195b2a914d6f45b5..4a70526c28cb20c496cf9e3063663245e013349e 100644 (file)
@@ -1,3 +1,4 @@
 # Default configuration for microblaze-softmmu
 
 CONFIG_PTIMER=y
+CONFIG_VIRTIO_PCI=y
index 345a093da640048b7819f10a95d7204081a4950a..8ef1c04b9f2ac974cda8f5696d21f66593cd0af4 100644 (file)
@@ -16,3 +16,4 @@ CONFIG_IDE_ISA=y
 CONFIG_IDE_PIIX=y
 CONFIG_NE2000_ISA=y
 CONFIG_SOUND=y
+CONFIG_VIRTIO_PCI=y
index 5900ee6801c105d4e30f962afafa45e0d7d4461e..d72299a19de902bb981417c458420a4c8b62aa1c 100644 (file)
@@ -16,3 +16,4 @@ CONFIG_IDE_ISA=y
 CONFIG_IDE_PIIX=y
 CONFIG_NE2000_ISA=y
 CONFIG_SOUND=y
+CONFIG_VIRTIO_PCI=y
index 3e1ba930771d74105088ce62b644a58a22daf243..8127cfb8bfc67d53172c9f8254aff3073e25f665 100644 (file)
@@ -16,3 +16,4 @@ CONFIG_IDE_ISA=y
 CONFIG_IDE_PIIX=y
 CONFIG_NE2000_ISA=y
 CONFIG_SOUND=y
+CONFIG_VIRTIO_PCI=y
index 17b83d05404fd9c168f5015f7ece93f6e48dd44c..9747f1589d8582debddef2b67048f03acbb02e26 100644 (file)
@@ -16,3 +16,4 @@ CONFIG_IDE_ISA=y
 CONFIG_IDE_PIIX=y
 CONFIG_NE2000_ISA=y
 CONFIG_SOUND=y
+CONFIG_VIRTIO_PCI=y
index 5fe591cdc3943e4f092b1436bd480596805b12d8..1865b0bd9ebeded1efa1de0d2d70d4f8b95c3165 100644 (file)
@@ -15,3 +15,4 @@ CONFIG_IDE_ISA=y
 CONFIG_IDE_CMD646=y
 CONFIG_NE2000_ISA=y
 CONFIG_SOUND=y
+CONFIG_VIRTIO_PCI=y
index fe050734717f517ea1c0bbba6345d7cb5a41a409..bfddf5bf062ca137557e04cabccf4b9c6839a74b 100644 (file)
@@ -15,3 +15,4 @@ CONFIG_IDE_ISA=y
 CONFIG_IDE_CMD646=y
 CONFIG_NE2000_ISA=y
 CONFIG_SOUND=y
+CONFIG_VIRTIO_PCI=y
index 54fcef17d8c10c0e0ae9629b3f970c964f21df0d..01e1aa4e6cb5365c80ee0b5b9bc9efb2ab111a39 100644 (file)
@@ -15,3 +15,4 @@ CONFIG_IDE_ISA=y
 CONFIG_IDE_CMD646=y
 CONFIG_NE2000_ISA=y
 CONFIG_SOUND=y
+CONFIG_VIRTIO_PCI=y
index 79a419592f83c0f5c0027e6183eaffa56df4152b..ef7fae883991688bbd11170d726a208a96ffe6fd 100644 (file)
@@ -3,3 +3,4 @@
 CONFIG_USB_OHCI=y
 CONFIG_SERIAL=y
 CONFIG_PTIMER=y
+CONFIG_VIRTIO_PCI=y
index 73af23b9ccb2870cde9b0ecf20b8723c6bfc3e9b..f7300a8d9197aad8ea53257da0b4b4babaac1495 100644 (file)
@@ -3,3 +3,4 @@
 CONFIG_USB_OHCI=y
 CONFIG_SERIAL=y
 CONFIG_PTIMER=y
+CONFIG_VIRTIO_PCI=y
index 09c0853494eb52f989fbfa21c389117d103e3824..1b94dcead153954b1094830e271b7210d89b3f34 100644 (file)
@@ -7,3 +7,4 @@ CONFIG_ESCC=y
 CONFIG_M48T59=y
 CONFIG_PTIMER=y
 CONFIG_FDC=y
+CONFIG_VIRTIO_PCI=y
index 14aab353c2a7e530a1353d78e77338943d4542c6..34344bdb71ab2d64c4c97924eaa5610dff594b92 100644 (file)
@@ -11,3 +11,4 @@ CONFIG_IDE_QDEV=y
 CONFIG_IDE_PCI=y
 CONFIG_IDE_ISA=y
 CONFIG_IDE_CMD646=y
+CONFIG_VIRTIO_PCI=y
index a9992afd8b8e8161af3a4fcf545aa9d4ae701426..ce2f16f80648376c4903643e5b88dd41d50c945f 100644 (file)
@@ -16,3 +16,4 @@ CONFIG_IDE_PIIX=y
 CONFIG_NE2000_ISA=y
 CONFIG_PIIX_PCI=y
 CONFIG_SOUND=y
+CONFIG_VIRTIO_PCI=y