flashrom/0.9.7
This wiki is retired
Our website is https://www.flashrom.org, instructions on how to add or update documentation are here
All wiki content available in read-only mode at wiki.flashrom.org
IMPORTANT: This is work in progress. Its purpose is to organize code review and track improvements as they are pushed to our repository. Some of the stuff mentioned below may not get included or even be removed later again.
TODO list for this release
- programmers
- chips
- boards
- platform/arch/os
- ui
- infrastructure
New major user-visible features
- serprog
- Add support for setting the SPI frequency.
- Add opcode to control the programmer's output drivers.
- Enable serprog on Windows.
- buspirate_spi
- Improvements to support different firmware versions safely.
- Support the new fast SPI mode present in Bus Pirate firmware v5.5 or newer.
- Add user interface to activate the Bus Pirate pull-up resistors.
- ftdi_spi
- Allow to select FTDI device by serial number.
- Add support for all 4 possible channels.
- Add support for FT232H.
- pony_spi: Add support for AJAWe.
- Add support for Realtek RTL8169.
- dediprog:
- Add a "device" parameter to support mutliple devices.
- Adds a programmer parameter 'spispeed'.
- internal:
- Add full support for VX800/VX820, VX855/VX875 and VX900 (both SPI and LPC).
- Varous new untested board enables (please don't run away without testing our work).
- Fix evil twins of Macronix MX25L1605, MX25L3205, MX25L6405.
- Add Altera USB-Blaster SPI programmer.
New chips
- Atmel AT26DF041
- Atmel AT49(H)F010, AT49F080 and AT49F080T
- Atmel AT25F series (AT25F512, AT25F512A, AT25F512B, AT25F1024, AT25F1024A, AT25F2048, AT25F4096)
- Eon EN25F64
- GigaDevice GD25LQ32
- Intel S33 series (QB25FxxxS33x8)
- Macronix MX25U1635E, MX25U3235E/F and MX25U6435E/F.
- Numonyx N25Q016 and N25Q032
- SST SST25WF512, SST25WF010, SST25WF020 and SST25WF040
- Winbond W39F010/W39L010/W39L020
Infrastructural improvements and fixes
- struct flashctx contains a pointer to the detected flash chip instead of a complete copy.
- Some ISO C(99) changes, fixed memory leaks and removals of exit() calls.
- Improved CFLAFS and CPPFLAGS handling.
- Introduce a compile time option to select a default programmer.
- Do not read the flash chip twice in verification mode.
- Refactor PCI and USB device status accounting/printing.
- Unify PCI init and let pcidev clean itself up.
- Decouple BAR reading from pci device init.
- Make write granularity a chip attribute.
Download
flashrom 0.9.7 can be downloaded in various ways:
Anonymous checkout from the subversion repository at svn://flashrom.org/flashrom/tags/flashrom-0.9.7
A tarball is available for download at
http://download.flashrom.org/releases/flashrom-0.9.7.tar.bz2 (GPG signature).
Supported hardware
Please see the archived status page for the hardware supported by this release.