Dear OpenBIOS folks,
The past few weeks have been silent on this mailing list, but fortunately that
was not a bad thing. In fact, if you had a look at the web page, you might have
noticed it already. We finally have some code now that aims toward the projects
goal, creating a free implementation of IEEE-1275.
The OpenBIOS website has been updated and restructured as it didn't really lead
to the right direction for working on OpenBIOS. Have a look at
For ease of updates the website meta language (wml) is now used for creating
the pages. Thanks a lot to Patrick Mauritz for his work.
Please check the documentation links on
for information on Open Firmware, OpenBIOS, Forth, ...
If you miss information on the OpenBIOS web page, please drop a note to the
list for an update.
Second, we have a cvs tree for the OpenBIOS project now. Access is granted read only
for anonymous users and read/write for core developers. Read the information on
For web access to the cvs tree go to
Thanks to Armin JoLo Herbert for his efforts of finding a machine and setting
up the cvs server and viewcvs.
Detok is a an fcode detokenizer. That's a small utility that "disassembles"
bytecode files. It's useful for debugging purposes and it's the first part of
the OpenBIOS development suite. Detok follows IEEE-1275-1994 and should work
pretty stable. This component should be heavily tested as it is about feature
complete. The latest release of detok can be found at
Feval is the the fcode evaluator needed to execute the cpu independant hardware
initialization part of OpenBIOS. It is able to execute simple fcode bytecode
files right now, but there are many fcode words missing and it is quite a big
step left before this is complete. But it is a clear base to discuss and work
on. Feval is tested on IA32, IA64, Alpha, Sparc and m68k and should be endian
and 64bit clean. Preliminary support for packages and properties is implemented
but not yet ready for prime time. The latest release of feval can be found at
Ok : FC RECURSE DUP 1 > IF DUP 1 - FC * ELSE DROP 1 ENDIF ; 42 FC .