Forgot to mention this here: We released flashrom 0.9.4 a few days ago, the latest release of the open-source, GPL'd ROM chip flashing software for Linux, *BSD, DOS, and partially also Windows (work in progress, though).
Here's a quick summary of the release announcement. Some of the noteworthy news items include:
- Support for new programmers: OpenMoko Neo1973/Neo FreeRunner debug board version 2 or 3, Olimex ARM-USB-TINY, ARM-USB-TINY-H, ARM-USB-OCD, and ARM-USB-OCD-H, Open Graphics Project development card (OGD1), Angelbird Wings PCIe SSD/88SX7042, ITE IT85xx embedded controllers, Intel NICs with parallel flash.
- Dozens of added flash chips, chipsets, mainboards.
- Improved Dediprog SF100 support.
- Add support for more than one Super I/O or EC per machine.
- Always read the flash chip before writing, for improved error checking and faster programming.
- Enable write support on NVIDIA MCP6x/MCP7x.
- Lots of bugfixes, documentation fixes, internal improvements, etc.
Get the latest release tarball, or download and build the most recent version via Subversion:
$ svn co svn://flashrom.org/flashrom/trunk flashrom
$ cd flashrom
$ make
I already updated the Debian package to 0.9.4 (it has also already migrated to Debian testing and Ubuntu), other people have updated Fedora, Gentoo, NetBSD etc. etc.
There's already a huge amount of patches queued for the next release, including support for even more programmers, PowerPC support (tested on Mac Mini and others), and of course the usual "more boards, more chips" items...