[OpenBIOS] [PATCH 0/6] Further *BSD SPARC64 fixes

Mark Cave-Ayland mark.cave-ayland at ilande.co.uk
Sun Jul 27 22:44:41 CEST 2014


This is my current patch series for getting the various *BSDs to boot under 
QEMU SPARC64. NetBSD, in comparison to Linux, will stricly parse the device tree
in order to ascertain information such as addresses and interrupt mappings and 
for devices, and so proves to be a very useful test harness for ensuring that
the device tree is consistent.

With a minor patch applied to QEMU git, NetBSD will now boot all the way
through to IDE detection; OpenBSD is still unchanged from my last patchset due
to a missing interrupt property which I can't yet locate, and FreeBSD will now
finally start to boot but fails during psycho detection due to an (undocumented?)
TSR register not being initialised by OpenBIOS.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>

Mark Cave-Ayland (6):
  pci.c: add generation of pci node available property
  pc_serial.c: move address initialisation to a separate init word
  pc_serial.c: don't add address property to SPARC64 serial ports
  SPARC64: build ebus ranges property from PCI BARs
  SPARC64: switch to using interrupt-map property for interrupt pins
  SPARC64: add model to hwdefs array and set it to a suitable value

 openbios-devel/arch/sparc64/openbios.c |   17 +++++-
 openbios-devel/drivers/pc_serial.c     |   23 ++++----
 openbios-devel/drivers/pci.c           |  101 ++++++++++++++++++++++++--------
 3 files changed, 105 insertions(+), 36 deletions(-)

-- 
1.7.10.4




More information about the OpenBIOS mailing list