[OpenBIOS] OpenBIOS PowerPC missing open firmware commands

Tarl Neustaedter tarl-b2 at tarl.net
Wed Jul 20 20:23:58 CEST 2011


On 2011-Jul-20 10:58 , Alexander von Gluck wrote:
>
> Thanks for the information. Do you know of a fb8-install method + 
> arguments that would work on qemu and real hardware?

Unfortunately, I'm not familiar with QEMU itself - my interest in 
OpenBIOS is that I work on OpenBoot (another IEEE 1275 implementation) 
at Sun/Oracle.

> Here is the situation:
> Our boot menu works on the Apple OpenFirmware implementation as-is 
> without fb8-install. (and erase-screen, etc work)

That sounds right. fb8-install is supposed to be called by the video 
driver once things are set up, to define what parameters can be used. 
That something the display driver writes, not you.

> Out boot menu needs fb8-install on OpenBIOS to function (which is the 
> correct way from what I gather in the OpenFirmware specs)

More properly, it sounds like you need a system where the video driver 
has called fb8-install. The point is that your boot menu needs a bunch 
of display-specific methods and whatever video driver QEMU is using 
doesn't seem to have them.

>
> Calling fb8-install alone on the Apple hardware (PowerMac 3,5 4.2.5f1) 
> seems to cause the screen to lock up an no longer update.

Oh, yeah. Don't do that. Apple probably does something different. 
fb8-install is supposed to be the last step after the video driver has 
set everything up, and they probably install things in some other way. 
fb8-install is probably clobbering whatever they did.

> Calling fb8-install alone on OpenBIOS does overlay erase-screen, 
> etc... however they don't do anything (see attached) 

Right. The problem wasn't you failing to call fb8-install, it's display 
driver support for all the video functions you are calling. I pointed 
you at fb8-install simply to get you in the right area - all the other 
fb8-* functions also have to be defined and have to be backed up by a 
display driver that implements them.




More information about the OpenBIOS mailing list