SIS chipset
Bari Ari
bari at onelabs.com
Wed Mar 17 15:52:00 CET 2004
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
More information about the coreboot
mailing list