[OpenBIOS] [PATCH] Use exception vectors from ROM instead of copying them to page zero

Mark Cave-Ayland mark.cave-ayland at ilande.co.uk
Wed May 28 09:55:49 CEST 2014


On 26/05/14 17:49, BALATON Zoltan wrote:

>> As a starting point, have you tried booting any other OS with this
>> change?
>
> Yes but not very throughly. The Darwin images boot as far as before and
> Finnix has a different issue due to the change in cuda to via pmu where
> the IRQ is handled differently. I intend to fix that later by adding a
> USB driver to OpenBIOS and use that as the real hardware has USB instead
> of ADB anyway. This would also fix qemu-system-ppc64 with -M mac99. I
> already have a version here:
> http://www.openfirmware.info/pipermail/openbios/2014-May/008244.html
> but I'll need to fix it to work on big endian systems.
>
>> For my OpenBIOS tests I have a collection of various NetBSD,
>> FreeBSD, Linux, Darwin and HelenOS that I use to check for regressions.
>
> It would be appreciated if you could do some tests with these.

One of the things I learned very quickly with OpenBIOS is that the more 
images you use for testing, the more bugs that you find.

For example, here my FreeBSD/NetBSD images hang somewhere in PCI bus 
enumeration on -M mac99 which could be a similar bug to the one you are 
seeing on MorphOS (maybe interrupts?). But at least for the *BSDs you 
have the source code available so you can figure out what the code 
*should* be doing which helps narrow down the problem space considerably.


ATB,

Mark.




More information about the OpenBIOS mailing list