So in short words, OLPC is using LinuxBIOS to do low level HW init, then transfer control to OFW, which also acting as boot loader to load Linux OS, right?<br><br>Thanks a lot,<br>Kein<br><br><div><span class="gmail_quote">
On 8/24/07, <b class="gmail_sendername">Ivan Krstiæ</b> <<a href="mailto:krstic@solarsail.hcs.harvard.edu">krstic@solarsail.hcs.harvard.edu</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Aug 24, 2007, at 5:28 AM, Kein Yuan wrote:<br>> Seems at the very first stage OLPC are using Insyde BIOS, then move<br>> to LinuxBIOS, then move to OFW.  My questions is: does OFW is the<br>> only thing that act as BIOS? Or OLPC is using LinuxBIOS as BIOS and
<br>> use OFW as BIOS payload to do extra things?<br><br>Insyde was a development BIOS and bootloader used for a very short<br>time until we were able to bootstrap our own. At that point, we moved<br>to LinuxBIOS for both low-level hw init and bootloader, which was
<br>less than ideal and somewhat unwieldy. In a surprise move, SUNW then<br>opened up their parts of the OFW/OBP code under a BSD license, which<br>allowed Mitch Bradley (at that point working for us) to open up his<br>own parts -- that of his company, FirmWorks -- and let us have an
<br>acceptably-licensed OpenFirmware we can use as a fancy and compact<br>bootloader. LinuxBIOS still does low-level hardware initialization,<br>and there aren't plans to change that in the near future. (Mitch will<br>
correct me if I got any of the history wrong.)<br><br>--<br>Ivan Krstiæ <<a href="mailto:krstic@solarsail.hcs.harvard.edu">krstic@solarsail.hcs.harvard.edu</a>> | <a href="http://radian.org">http://radian.org</a></blockquote>
</div><br>