[OpenBIOS] Platform for the OPENBIOS question
Arp Kruithof
arpy at wish.net
Sun Aug 19 02:58:52 CEST 2001
Lloyd wrote:
> I do realize that there are standards out there, and the IEEE web page
> address's these. I also realize that as a bona fide lurker, and a preferred
> hardware puke, I don't know everything there is to know about software
> system design or high performance systems. However, after over ten years of
> hardware / firmware development on small computer systems, I have learned
> that the KISS (Keep It Simple Stupid) approach saves an infinite amount of
> time.
And I totally agree
Well, I'm also basically a lurker ... all I ever really wanted to get
involved in would be an Open Source Modular BIOS for PC-
compatibles so everyone could assemble the modules needed for
the chips used on the mobo and 'update' the BIOS for all the old
boxes mobo's out there that don't get any support from the factory
any more (update as in BIOS Y2K bugs, support booting from CD
etc etc also for oldish 486 and P5 style boxes serving as, well
server of some sort).
Looking around the web I ran into this OpenBIOS thingy, was
delighted at first and then started reading about all the
OpemFirmware requirements FCode etc etc and got a glorious
headache -- Certainly _NOT_ KISS ... I just want to do some
chipset/mobo hacking to get something everyone can use for free
running on as many systems as possible - we have free OSes for
each and every machine but for the BIOS everything we can and
can't do with our machines is still decided by a handfull of small
companies charging money and not offering what we want.
The 'desire' to boot into a GUI at BIOS level seems cool but _does_
make things a whole lot more complicated (also not KISS) - I'd see
it as an add-on on top of working beep-IO/serial-IO/text-IO init
routines. When you start all that fancy talk about not wanting
_any_ textual 'spam' from graphics card, SCSI adapter,
MFM/RLL/IDE/EIDE HDD-adapter or whatever (aparently for some
out there without a basic grasp of the well documented expansion
ROM init sequences) you are really loosing me. What's so bad
about the machine telling me one or two things about itself while
booting (great help for troubleshooting a friend's PC that you don't
know nothing about). The effort to try and get rid of these
messages just isn't worth it .... and you very, very probably really
don't want to mess with doing your own init of all Graphics / SCSI
whatever other adapter card as 80% of the time you just won't get it
done with simple chipset-used-on-the-adapter-datasheets.
Having said that ... if all you want (for starters) is that the spam
don't apear ... that's easy for _anything_ that comes after the VGA-
init ... just take over / monitor all INT 10 funtionallity and don't
output anything requested from subsequent expansion ROM init's
(so don't mess with the actual init just 'handle' the display IO for
them either by sending it to NULL or by doing it through you BIOS-
level GUI) - it's very unlikely the expansion ROM init routines of
anything other than a display adapter itself would bypass INT10.
Even for the VGA-init there must be some dirty no-spam-hack
possible without doing the graphics adapter init yourself -
maybe hooking the timer interrupt and checking for changes in the
INT10 vectors or other display related BIOS-data to monitor
progress of the VGA-Init and then blank the screen ASAP (you
may get a short spam-flash) or maybe even set the debug flag,
single step through the VGA-init and then monitor any direct
memory IO in the display adapter memory range as well as INT10
(as some adapters first neatly set up INT 10 and then use it
themselfes to display their spam.... just some thougths ... but as I
said _I_ don't think it's worth the effort - just let the spam roll by
and then do your GUI thing (or not rather??)
Okay, now flame me for not playing along ;-)
Arp
arpy at wish.net
-
To unsubscribe: send mail to majordomo at freiburg.linux.de
with 'unsubscribe openbios' in the body of the message
More information about the openbios
mailing list