flashrom/0.9.7

From flashrom
Revision as of 23:10, 13 August 2013 by Stefanct (talk | contribs) (0.9.7)
Jump to: navigation, search


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:
    • AMD Geode on OpenBSD
    • Add safe support for the integrated micro controller (IMC) in AMD chipsets.
    • 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 or refined chips

  • AMIC A25L(Q) series
  • Atmel AT26DF041
  • Atmel AT49(H)F010, AT49F080 and AT49F080T
  • Atmel AT25F series (AT25F512, AT25F512A, AT25F512B, AT25F1024, AT25F1024A, AT25F2048, AT25F4096)
  • Eon EN25F64
  • Eon EN25S series
  • More Eon EN25QH chips
  • More GigaDevice GD25* devices
  • Intel S33 series (QB25FxxxS33x8)
  • Macronix MX25U1635E, MX25U3235E/F and MX25U6435E/F
  • Micron (Numonyx) N25Q series
  • Micron (ST) M45PE series
  • Micron (ST) M25PX80
  • Nantronics N25 series
  • PMC Pm25LV and Pm25LD series
  • Sanyo LE25FW series
  • Spansion S25FL2 and S25FL...S series
  • 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.
  • Various cross-platform fixes.
  • Improved CFLAGS 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.