[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: 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.



More information about the OpenBIOS mailing list