]> git.proxmox.com Git - mirror_qemu.git/commitdiff
sun4u: give ISA bus to ISA methods
authorHervé Poussineau <hpoussin@reactos.org>
Thu, 15 Dec 2011 21:09:56 +0000 (22:09 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Tue, 20 Dec 2011 21:44:30 +0000 (15:44 -0600)
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
hw/sun4u.c

index dfb81da5628e623f690f8ee046e5724aa51d187a..e3e8ddebca6c4b67170ef781e75919f24e90b18e 100644 (file)
@@ -530,10 +530,12 @@ static ISABus *
 pci_ebus_init(PCIBus *bus, int devfn)
 {
     qemu_irq *isa_irq;
+    PCIDevice *pci_dev;
     ISABus *isa_bus;
 
-    pci_create_simple(bus, devfn, "ebus");
-    isa_bus = NULL;
+    pci_dev = pci_create_simple(bus, devfn, "ebus");
+    isa_bus = DO_UPCAST(ISABus, qbus,
+                        qdev_get_child_bus(&pci_dev->qdev, "isa.0"));
     isa_irq = qemu_allocate_irqs(dummy_isa_irq_handler, NULL, 16);
     isa_bus_irqs(isa_bus, isa_irq);
     return isa_bus;