Commit 311f2b7a authored by Mark Cave-Ayland's avatar Mark Cave-Ayland
Browse files

apb: fix up PCI bus nomenclature



Rather than referring to the PCI busses as bus2 and bus3, refer to them as
busA and busB as per the documentation. Also replace the long bus names with
the shorter pciA and pciB aliases (to make it easier to attach additional
devices to either from the command line).

Signed-off-by: default avatarMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
parent 07c84741
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -654,7 +654,7 @@ static void apb_pci_bridge_realize(PCIDevice *dev, Error **errp)

PCIBus *pci_apb_init(hwaddr special_base,
                     hwaddr mem_base,
                     qemu_irq *ivec_irqs, PCIBus **bus2, PCIBus **bus3,
                     qemu_irq *ivec_irqs, PCIBus **busA, PCIBus **busB,
                     qemu_irq **pbm_irqs)
{
    DeviceState *dev;
@@ -705,18 +705,16 @@ PCIBus *pci_apb_init(hwaddr special_base,
    pci_dev = pci_create_multifunction(phb->bus, PCI_DEVFN(1, 0), true,
                                   "pbm-bridge");
    br = PCI_BRIDGE(pci_dev);
    pci_bridge_map_irq(br, "Advanced PCI Bus secondary bridge 1",
                       pci_apb_map_irq);
    pci_bridge_map_irq(br, "pciB", pci_apb_map_irq);
    qdev_init_nofail(&pci_dev->qdev);
    *bus2 = pci_bridge_get_sec_bus(br);
    *busB = pci_bridge_get_sec_bus(br);

    pci_dev = pci_create_multifunction(phb->bus, PCI_DEVFN(1, 1), true,
                                   "pbm-bridge");
    br = PCI_BRIDGE(pci_dev);
    pci_bridge_map_irq(br, "Advanced PCI Bus secondary bridge 2",
                       pci_apb_map_irq);
    pci_bridge_map_irq(br, "pciA", pci_apb_map_irq);
    qdev_init_nofail(&pci_dev->qdev);
    *bus3 = pci_bridge_get_sec_bus(br);
    *busA = pci_bridge_get_sec_bus(br);

    return phb->bus;
}
+4 −4
Original line number Diff line number Diff line
@@ -426,7 +426,7 @@ static void sun4uv_init(MemoryRegion *address_space_mem,
    Nvram *nvram;
    unsigned int i;
    uint64_t initrd_addr, initrd_size, kernel_addr, kernel_size, kernel_entry;
    PCIBus *pci_bus, *pci_bus2, *pci_bus3;
    PCIBus *pci_bus, *pci_busA, *pci_busB;
    PCIDevice *ebus;
    ISABus *isa_bus;
    SysBusDevice *s;
@@ -446,11 +446,11 @@ static void sun4uv_init(MemoryRegion *address_space_mem,
    prom_init(hwdef->prom_addr, bios_name);

    ivec_irqs = qemu_allocate_irqs(sparc64_cpu_set_ivec_irq, cpu, IVEC_MAX);
    pci_bus = pci_apb_init(APB_SPECIAL_BASE, APB_MEM_BASE, ivec_irqs, &pci_bus2,
                           &pci_bus3, &pbm_irqs);
    pci_bus = pci_apb_init(APB_SPECIAL_BASE, APB_MEM_BASE, ivec_irqs, &pci_busA,
                           &pci_busB, &pbm_irqs);
    pci_vga_init(pci_bus);

    /* XXX Should be pci_bus3 */
    /* XXX Should be pci_busA */
    ebus = pci_create_simple(pci_bus, -1, "ebus");
    isa_bus = pci_ebus_init(ebus, pbm_irqs);