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.
administrative -------------- 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 http://www.openbios.net/ or http://www.freiburg.linux.de/OpenBIOS/ 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 http://www.freiburg.linux.de/OpenBIOS/docs/ 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 http://www.freiburg.linux.de/OpenBIOS/dev/cvs.html For web access to the cvs tree go to http://openbios.ph-freiburg.de/cgi-dom/viewcvs.cgi/ Thanks to Armin JoLo Herbert for his efforts of finding a machine and setting up the cvs server and viewcvs.
detok ----- Detok is a an fcode detokenizer. That's a small utility that "disassembles" fcode 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 http://www.freiburg.linux.de/OpenBIOS/bin/detok-0.2.3.tar.gz
feval ----- 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 http://www.freiburg.linux.de/OpenBIOS/bin/feval-0.2.6.tar.gz
Best regards, Stefan Reinauer