qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/8] sun4u: change PCI topology to better match a real Ultra 5
@ 2017-07-11 21:53 Mark Cave-Ayland
  2017-07-11 21:53 ` [Qemu-devel] [PATCH 1/8] sun4u: pass PCIDevice into pci_ebus_init() instead of PCIBus Mark Cave-Ayland
                   ` (9 more replies)
  0 siblings, 10 replies; 17+ messages in thread
From: Mark Cave-Ayland @ 2017-07-11 21:53 UTC (permalink / raw)
  To: qemu-devel, atar4qemu

The aim of this patchset is to bring the sun4u machine in line with a real Ultra 5
in order to resolve issues related to PCI bridge windows and interrupt routing.

The majority of the changes are designed to accommodate the simba PCI bridges on
the root PCI bus, moving the on-board devices behind busA (as well as making the NIC
a fixed on-board multi-function device as per a real Ultra 5).

Finally we mark unavailable PCI bus slots as reserved on all 3 PCI buses to ensure
that correct interrupt routing is maintained, regardless of how the command line is
configure with -device.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Depends-on: https://lists.nongnu.org/archive/html/qemu-devel/2017-07/msg01994.html <20170707213052.13087-1-ehabkost@redhat.com>
Depends-on: https://lists.nongnu.org/archive/html/qemu-devel/2017-07/msg02996.html <1499803333-9052-1-git-send-email-mark.cave-ayland@ilande.co.uk>
Depends-on: https://lists.nongnu.org/archive/html/qemu-devel/2017-07/msg03034.html <1499809473-28481-1-git-send-email-mark.cave-ayland@ilande.co.uk>


Mark Cave-Ayland (8):
  sun4u: pass PCIDevice into pci_ebus_init() instead of PCIBus
  sun4u: switch to using qdev to instantiate fw_cfg interface
  sun4u: expose fw_cfg and NVRAM on ebus PCI IO address space
  apb: fix up PCI bus nomenclature
  apb: fix endianness for APB and PCI config accesses
  apb: add busA qdev property to PBM PCI bridge
  sun4u: create single default onboard ne2k_pci NIC for machine
  sun4u: move in-built devices behind PCI bridge A

 hw/pci-host/apb.c  |   93 ++++++++++++++++++++++++++++++++++++++--------------
 hw/sparc64/sun4u.c |   52 +++++++++++++++++++++--------
 2 files changed, 107 insertions(+), 38 deletions(-)

-- 
1.7.10.4

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2017-09-03 17:19 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-11 21:53 [Qemu-devel] [PATCH 0/8] sun4u: change PCI topology to better match a real Ultra 5 Mark Cave-Ayland
2017-07-11 21:53 ` [Qemu-devel] [PATCH 1/8] sun4u: pass PCIDevice into pci_ebus_init() instead of PCIBus Mark Cave-Ayland
2017-07-11 21:53 ` [Qemu-devel] [PATCH 2/8] sun4u: switch to using qdev to instantiate fw_cfg interface Mark Cave-Ayland
2017-07-11 21:53 ` [Qemu-devel] [PATCH 3/8] sun4u: expose fw_cfg and NVRAM on ebus PCI IO address space Mark Cave-Ayland
2017-07-11 21:53 ` [Qemu-devel] [PATCH 4/8] apb: fix up PCI bus nomenclature Mark Cave-Ayland
2017-07-12  9:13   ` Artyom Tarasenko
2017-07-12  9:17     ` Artyom Tarasenko
2017-07-11 21:53 ` [Qemu-devel] [PATCH 5/8] apb: fix endianness for APB and PCI config accesses Mark Cave-Ayland
2017-07-12  9:09   ` Artyom Tarasenko
2017-07-14 10:01     ` Mark Cave-Ayland
2017-07-11 21:53 ` [Qemu-devel] [PATCH 6/8] apb: add busA qdev property to PBM PCI bridge Mark Cave-Ayland
2017-07-11 21:53 ` [Qemu-devel] [PATCH 7/8] sun4u: create single default onboard ne2k_pci NIC for machine Mark Cave-Ayland
2017-07-11 21:53 ` [Qemu-devel] [PATCH 8/8] sun4u: move in-built devices behind PCI bridge A Mark Cave-Ayland
2017-07-12  9:59   ` Artyom Tarasenko
2017-07-14 10:06     ` Mark Cave-Ayland
2017-07-11 22:11 ` [Qemu-devel] [PATCH 0/8] sun4u: change PCI topology to better match a real Ultra 5 no-reply
2017-09-03 17:18 ` Mark Cave-Ayland

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).