flashrom-stable/1.0

From flashrom
Revision as of 23:12, 3 April 2023 by Nico (talk | contribs) (Created page with "{{DISPLAYTITLE:flashrom-stable/1.0}} {{Template:Latest-stable_box}} After roughly one week of settling and testing the RC1 proved itself well (see "What was tested" below) and I'm happy to announce v1.0! The v1.0 release comprises about 300 patches picked from the original flashrom master branch on top of flashrom v1.2.1. As planned, these patches mostly add support for new flash chips, new programmers and related new features. We skipped invasive patches, so hopefully...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

This is an archived release notes page. For the release notes of the latest stable release please see here.

After roughly one week of settling and testing the RC1 proved itself well (see "What was tested" below) and I'm happy to announce v1.0!

The v1.0 release comprises about 300 patches picked from the original flashrom master branch on top of flashrom v1.2.1. As planned, these patches mostly add support for new flash chips, new programmers and related new features. We skipped invasive patches, so hopefully it will still build on all platforms where flashrom v1.2 built.


What changed

  • The flash-chip database grew by 31 entries
  • One new programmer driver for DirtyJTAG
  • Many updates to the Intel chipset driver, including support for Jasper, Elkhart, Comet, Tiger and Alder Lake
  • Preliminary support for the block-protection of SPI flashes in libflashrom
  • And lots of smaller updates

Again, many thanks to all the contributors and reviewers!


Notes on building

The official build system is still the Makefile which requires GNU make. On some older or rarer platforms, a `WARNERROR=no` argument to `[g]make` will be necessary.

One programmer jlink_spi is still disabled by default because of its rare dependency on libjaylink. If the latter is available, it is preferred to build with `CONFIG_JLINK_SPI=yes`.

There has been rudimentary support for the Meson build system for a while. It's still in a rather experimental state. However where packages for flashrom v1.2 were built with Meson it should work the same. Meson support should get a more official status in the next release.


Download

flashrom-stable v1.0 can be downloaded in various ways:

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

A tarball is available for download at

https://download.flashrom.org/flashrom-stable/releases/flashrom-stable-v1.0.tar.bz2 (GPG signature) (see GPG Signatures)

What was tested

Beside some massive build testing (that's probably still not enough given the amount of supported platforms), the following programmers were tested recently:

  • external SPI: buspirate_spi, ch341a_spi, dediprog, ft2232_spi, jlink_spi, linux_spi, pickit2_spi, serprog, usbblaster_spi
  • internal: SPI with hw&sw sequencing on Intel ICH9 and PCH7, Parallel through VIA VT82C686 southbridge


Supported hardware

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