Looks good so far. A couple more points to bring up:<br><br>12. Coreboot is highly configurable (via menu-driven Linux Kconfig) and can be easily tailored for both server <i>and</i> embedded applications -- A single firmware core for platforms both big and small.<br>

<br>
13. Development and compilation are done using free/open source tools -- No costly proprietary development tools are needed (in addition to a costly proprietary firmware core).<br><br><div class="gmail_quote">On Thu, May 22, 2008 at 9:23 AM, Carl-Daniel Hailfinger <<a href="mailto:c-d.hailfinger.devel.2006@gmx.net">c-d.hailfinger.devel.2006@gmx.net</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
<br>
if you know of any cool features in coreboot, flashrom, buildrom,<br>
libpayload, coreinfo etc., please list them in response to this mail.<br>
Since I'm working almost exclusively on v3 and flashrom, I'm bound to<br>
miss the exciting news/features in other areas, so please help me out.<br>
<br>
Exciting coreboot features are:<br>
1. Almost every (free) operating system can be used as a payload in ROM<br>
2. Having an OS in ROM means it works even if HDD/UDB/NIC are broken<br>
3. Logging in with SSH is possible regardless of the brokenness of local<br>
storage if the payload has a SSH server or can load one via network<br>
4. Security against viruses/malware: If write protection for the ROM is<br>
active (and can't be circumvented), the OS in ROM can't be compromised<br>
5. Improved diagnostics: We don't rely on the usual cryptic and<br>
uninformative beep codes, but output meaningful english error and debug<br>
messages via the serial port<br>
6. Error and status messages are saved in RAM (v3 only) and can be read<br>
by the OS during or after boot with a dmesg-like mechanism<br>
7. Extemely high speed: We have a record of ~600 ms from poweron to<br>
bootloader, which is in stark contrast to the 10-30 seconds for<br>
proprietary BIOS<br>
8. Anything supported by the hardware can be supported by coreboot: Some<br>
universities use the second processor socket of a dual processor board<br>
for a FPGA instead f a processor<br>
9. The code is written almost completely in C with ~100 lines assembly<br>
remaining per architecture, compared to pure assembly for proprietary BIOS<br>
10. Recompilation of the whole firmware with arbitrary features takes<br>
10-30 seconds (v3 only)<br>
11. You decide which features (EFI/OpenFirmware/BIOS/etc) you want, the<br>
vendor can't limit you<br>
<br>
Exciting flashrom features are:<br>
1. No reboot needed for BIOS update<br>
2. No DOS/Windows needed for BIOS update<br>
3. Cross-flashing is possible<br>
4. Hot-flashing is possible<br>
<br>
Regards,<br>
Carl-Daniel<br>
<font color="#888888"><br>
--<br>
coreboot mailing list<br>
<a href="mailto:coreboot@coreboot.org">coreboot@coreboot.org</a><br>
<a href="http://www.coreboot.org/mailman/listinfo/coreboot" target="_blank">http://www.coreboot.org/mailman/listinfo/coreboot</a><br>
</font></blockquote></div><br>