Nathanael Noblet wrote:


On Wednesday, March 17, 2004, at 12:00 PM, Frank wrote:


Forgive me for my ignorance but now I am really confused. What
is the difference between Freebios, Freebios2 and LinuxBios. I
thought they were one in the same.:-(


freebios was started before linuxbios. LinuxBIOS "took over" freebios, but didn't change the cvs name. V1 of freebios/linuxbios is the CVS module freebios. Freebios2 is LinuxBIOS version 2.

FreeBios = LinuxBIOS.


LinuxBIOS was forked when Eric wrote RomCC last year. V2 (Version2) is the new LinuxBIOS source tree that is the 100% C version of LinuxBIOS. V1 (Version 1) is the old LinuxBIOS source that used assembly and C.

"romcc is a C compiler that does not use a stack.  Instead it keeps
all variables in registers.

Currently LinuxBIOS has a lot of assembly code simply because memory
initialization is difficult in the general case.  This code cannot be
written with a standard compiler because there is no memory to put
a stack in.  Nor on x86 are there cache blocks that can be locked into
place.  As code generated with romcc does not use a stack it can be
used during memory initialization."

-Bari


_______________________________________________ Linuxbios mailing list [EMAIL PROTECTED] http://www.clustermatic.org/mailman/listinfo/linuxbios

Reply via email to