[OpenBIOS] [PATCH 00/13] SPARC64: sabre/simba bridge fixups
Mark Cave-Ayland
mark.cave-ayland at ilande.co.uk
Wed Jul 12 23:36:49 CEST 2017
On 08/07/17 21:35, Mark Cave-Ayland wrote:
> This patchset prepares the way for changing the QEMU sun4u machine to be much
> closer to a real Ultra 5.
>
> The main change we are aiming for is to replicate the PCI bus topology so that
> onboard devices are attached behind simba A and simba B is an empty PCI bus
> (although devices can be added via QEMU's -device syntax).
>
> Note that this patch does all of the preparation work but doesn't actually
> implement the changes required by the switch. This is because the QEMU patches
> are still awaiting upstream approval and change to the sun4u machine must
> be synchronised between QEMU and OpenBIOS.
>
> Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>
>
> Mark Cave-Ayland (13):
> SPARC64: increase size of PCI memory space
> SPARC64: increase size of PCI IO space
> SPARC64: fix PCI memory base in host ranges
> SPARC64: fix PCI configuration space size
> SPARC64: implement custom PCI bus scan for sabre
> SPARC64: add custom sabre reg property to sabre_config_cb()
> pci: implement simba_config_cb() for programming device ranges
> pci: update interrupt-map-mask to include the bus during interrupt
> comparisons
> pci: don't set interrupt-map and interrupt-map-mask properties if
> empty
> pci: rename SUN4U_INTERRUPT to SUN4U_PCIAINTERRUPT
> pci: alter ob_configure_pci_device() to return its device phandle
> pci: use ob_pci_bus_set_interrupt_map() to configure interrupts for
> Simba PCI bus B
> pci: map Simba PCI bus A on-board devices to fixed interrupts
>
> arch/sparc64/openbios.c | 12 ++--
> drivers/pci.c | 175 ++++++++++++++++++++++++++++++++++++++++++-----
> drivers/pci_database.c | 2 +-
> drivers/pci_database.h | 1 +
> 4 files changed, 167 insertions(+), 23 deletions(-)
>
Applied to master.
ATB,
Mark.
More information about the OpenBIOS
mailing list