From flashrom
Revision as of 21:04, 28 December 2017 by Nico (talk | contribs) (Start 1.0 release notes)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Long overdue, we finally have another release after 0.9.9. The biggest change is our transition to Git. Though, out of two features we put on the Roadmap, also one made it into the release: Flashrom now has layout support for all read, write and erase commands. Also, a new option to refrain from reading the whole chip before a write cycle.

New major user-visible features

  • Support layouts for read and erase commands
  • New command line switch --noverify-all (-N) allows flashing of individual regions without reading the whole flash chip (particular useful with locked down Intel ME firmware)
  • New command line switch --ifd to read the layout from an Intel Firmware Descriptor on flash
  • We got rid of the delay-loop calibration (if the OS provides an accurate timer through clock_gettime())
  • Reading speed of USB programmers should have increased (reading bigger chunks at once, we reduce the overhead)
  • Support Intel 100 series PCHs (Sunrise Point, coupled with Skylake and Kaby Lake) and C620 series PCHs (Lewisburg paired with Workstation/Server versions of the former)

New programmers

  • Intel 100 series / C620 series PCHs
  • Intel I210 NICs (EEPROM and SPI)
  • AMD Merlin Falcon (FP4)

New chips

  • W25Q128.W

Infrastructural improvements and fixes

  • Replace the calibrated delay-loop with a loop over clock_gettime() if applicable
  • Switch to Git as VCS


flashrom 1.0 can be downloaded in various ways:

Anonymous checkout from the git repository at https://review.coreboot.org/flashrom.git (tag v1.0)

A tarball is available for download at


and more in the "Tags" section of CGit at


Supported hardware

Please see the archived status page for the hardware supported by this release.