First, my belated congratulations to Ron for his multiuser boot. I've been lurking on the openBIOS list for a bit. It's interesting read, but I've had nothing to contribute, other than vague encouragement.
Sychron is developing software for clusters (currently on Linux). Direct control of cluster hosts without commercial M$ obsessed BIOSs getting in the way would be extremely valuable to us. I'd *really* like a serial-line-console only boot; no kb or VGA (goodbye KVM switch). Currently, we only need support for serial lines, 905B/C NICs and IDE disks.
Be gentle with me if the following is a totally dumb idea. IANABH *
Our software has a driver for 3com 905B/C NICs; like many NICs, BIOS ROMs can be fitted for diskless network boots (this is of some interest, but has always seemd a bit too much effort). But, on reading (for completely unrelated reasons) the 3Com data book, I see that these NICs have the facility for drivers to *write* to a 64K or 128K Atmel PEROM (AT29C512 or AT29C010).
So I think to myself... is it possible / practical to write openbios / linuxbios into a NIC PEROM and then boot from it, overriding the motherboard BIOS? If so, the advantages seem great: programming is independent of (and non-destructive to) the motherboard and its BIOS; if it all goes wrong, all I do is blank the PEROM and my system is no longer a brick. :-)
We have Linux driver code to initialise and control 905B/C NICs, so we could probably contribute a software Linux 3Com 905B/C PEROM "blower" quite easily. Other NICs may be able to do this, but I only have the 3Com book. We don't have linuxbios supported motherboards here, but if this seems likely to work, I can make a case for buying SiS boards. BTW, if anyone from SiS is listening, Sychron may soon be purchasing (or influencing the purchase of) some large clusters, so if this works, your co-operation may pay back quite well.
* I Am Not A BIOS Hacker.