xemu/hw
Peter Maydell 33201b51cb Revert "versatile_pci: Put the host bridge PCI device at slot 29"
This reverts commit 5f37ef92b7.
It turns out that some kernels incorrectly depend on the
old QEMU behaviour of not putting the host PCI bridge device
where the hardware puts it, because they use a swizzling IRQ
mapping which is incorrect but happens to match up with old
broken QEMU when the slot number mod 4 is zero. Since we
start PCI devices at 11, if we put the host bridge at 29
then the first real PCI device goes at 11 and doesn't work.
Not putting the host bridge at 29 means it defaults to 11,
so the first real PCI device is at 12 and works.

Since continuing with the old behaviour doesn't cause problems
for kernels which do work with hardware, the simplest fix for
this is to revert the change.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 1368545616-22344-2-git-send-email-peter.maydell@linaro.org
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2013-05-15 08:49:59 -05:00
..
9pfs remove double semicolons 2013-05-12 13:25:55 +04:00
acpi acpi: add dummy write function for acpi timer 2013-05-14 08:53:09 -05:00
alpha include: avoid useless includes of exec/ headers 2013-04-15 18:19:26 +02:00
arm spitz: fix compilation failure due to pty.h namespace pollution 2013-05-14 08:53:16 -05:00
audio audio: replace audio card configuration with default-configs 2013-04-29 12:16:37 -05:00
block Revert "pc: Kill the "use flash device for BIOS unless KVM" misfeature" 2013-05-13 09:52:43 -05:00
bt sysemu: avoid proliferation of include/ subdirectories 2013-04-15 18:19:25 +02:00
char virtio-serial: fix command line compatibility. 2013-05-03 12:05:15 -05:00
core qdev: Introduce qdev_prop_set_globals_for_type() 2013-05-06 19:50:52 +02:00
cpu target-i386: Move APIC to ICC bus 2013-05-01 13:06:07 +02:00
cris hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
display qxl: Call spice_qxl_driver_unload from qxl_enter_vga_mode 2013-05-09 11:46:53 +02:00
dma i82374: QOM'ify 2013-04-29 08:27:47 -05:00
gpio Remove unneeded type casts 2013-04-19 11:36:33 +02:00
i2c hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
i386 Revert "pc: Kill the "use flash device for BIOS unless KVM" misfeature" 2013-05-13 09:52:43 -05:00
ide ide: Reset BMIDEA bit when the bus master is stopped 2013-05-08 15:28:49 +02:00
input vmmouse: QOM'ify 2013-04-29 08:27:50 -05:00
intc remove double semicolons 2013-05-12 13:25:55 +04:00
isa ich9: kill cmos_s3 2013-04-24 11:50:18 -05:00
lm32 qdev: Drop taddr properties 2013-04-20 17:54:52 +00:00
m68k hw: move char devices to hw/char/, configure via default-configs/ 2013-04-08 18:13:14 +02:00
microblaze Remove unneeded type casts 2013-04-19 11:36:33 +02:00
mips audio: enable PCI audio cards for all PCI-enabled targets 2013-04-29 12:17:06 -05:00
misc pvpanic: create pvpanic by default for machine 1.5 2013-04-30 10:30:01 -05:00
moxie Trivial grammar and spelling fixes 2013-05-01 20:55:21 +04:00
net virtio-net: add virtio_net_set_netclient_name. 2013-05-15 08:48:25 -05:00
nvram pvpanic: pass configurable ioport to seabios 2013-04-30 10:30:01 -05:00
openrisc hw: move headers to include/ 2013-04-08 18:13:10 +02:00
pci hw: move PCI bridges to hw/pci-* or hw/ARCH 2013-04-08 18:13:14 +02:00
pci-bridge hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
pci-host Revert "versatile_pci: Put the host bridge PCI device at slot 29" 2013-05-15 08:49:59 -05:00
ppc PPC: e500: correct params->ram_size with ram_size 2013-05-06 17:22:48 +02:00
s390x virtio-net-x: forward the netclient name and type. 2013-05-15 08:48:25 -05:00
scsi virtio-scsi: fix the command line compatibility. 2013-05-03 12:05:15 -05:00
sd Typo, spelling and grammatical fixes 2013-04-12 14:33:20 +02:00
sh4 arm: fix location of some include files 2013-04-15 15:16:01 +02:00
sparc qdev: Drop taddr properties 2013-04-20 17:54:52 +00:00
sparc64 sparc64: allow 64 IRQ lines 2013-04-27 10:35:30 +00:00
ssi hw: move SSI controllers to hw/ssi/, configure via default-configs/ 2013-04-08 18:13:13 +02:00
timer i.MX: implement a more correct version of EPIT timer. 2013-05-03 18:21:02 +01:00
tpm Move TPM passthrough specific command line options to backend structure 2013-04-23 10:40:40 -05:00
unicore32 console: add device link to QemuConsoles 2013-04-25 14:45:46 -05:00
usb remove double semicolons 2013-05-12 13:25:55 +04:00
virtio virtio-net-x: forward the netclient name and type. 2013-05-15 08:48:25 -05:00
watchdog wdt_ib700: QOM'ify 2013-04-29 08:27:50 -05:00
xen target-i386: Replace MSI_SPACE_SIZE with APIC_SPACE_SIZE 2013-05-01 13:04:19 +02:00
xtensa sysemu: avoid proliferation of include/ subdirectories 2013-04-15 18:19:25 +02:00
Makefile.objs virtio: simplify Makefile conditionals 2013-04-19 16:18:11 +02:00