Imo the neatest part about open BIOS's is that BIOS's sometimes have bugs which the vendor will never fix. Then you need to have kernel hacks to workaround. If the BIOS is open, developers can keep working on it until it Just Works (tm).
Just watched the latest video from coreboot.org... He got to be the worst speaker of all time. Boredom can't kill you, but sometimes you'd wish it could :D
Anyway, I was surprised to hear why the name change from LinuxBIOS to CoreBoot -- and I will spare you the horror to watch it yourself:
Original the goal was to fit the entire Linux kernel in the flash, but as BIOS flash didn't get any larger, that could not be done.
So Core Boot will initialize the hardware, and boot a payload. http://www.coreboot.org/Payloads
So CoreBoot is not a BIOS, where you can do over clocking, setting the clock and stuff like that.
So I am wondering, can that be done from the OS?
I asked about overclocking in #coreboot IRC - they say it will be a part of coreboot at some point.
I was fairly sure that CoreBoot would never be main stream on desktop mainboards.
Just looked in my BIOS, and the only thing I need and can't live without is being able to set Cool'n'Quite to begin at 45 degress, so the CPU fan spins at the lowest below 45 degrees.
Besides PXE, all the other stuff in the BIOS: Don't need it. :)
At least you find bios editors for standard systems to add gpxe. Did that successfully on 2 Asrock SiS based socket A boards. The default PXE loader did not work at all for me, not even with gpxelinux.
No, pxelinux.0 is part of syslinux. Newer syslinux versions also have got gpxelinux.0 which is basically the pxe core of gpxe added in front of pxelinux.0 - that can help partly broken pxe loaders, as you only have to replace that file. With that i could boot from a skge card which is only supported in an old private branch of gpxe (which somebody merged into mainline for me for testing). Without that the loader was too broken to boot.