Hi all,
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` ar-
gument 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
Due to time constraints, flashrom-stable has no official place for
signed tarballs yet. So the preferred option is to use the Git tag
`v1.0` that is signed with the following key:
2853079C9C66AB7E82C64966A5C163B7E557CAEB
e.g.
$ git clone -b v1.0 https://review.coreboot.org/flashrom-stable.git
$ cd flashrom-stable
$ git tag -v v1.0
An automatically generated tarball is available here:
https://review.coreboot.org/plugins/gitiles/flashrom-stable/+archive/5a12b9…
# What was tested
Beside some massive build testing [1] (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
Happy flashing!
Nico
[1] The list is long, the following should provide an idea:
https://review.coreboot.org/plugins/gitiles/flashrom-stable/+/refs/tags/v1.…
Hi,
pleased to announce that there is now a v1.0-rc1 tagged. Alas, much
delayed. It was hard to settle on a point amidst all the patches that
were / will be picked from flashrom/master.
About 300 patches were picked for the first flashrom-stable release.
Another 200 are already prepared in the queue for the following release.
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
Big thanks to everybody helping with the review!
The source code is available via Git:
git+https://review.coreboot.org/flashrom-stable.git
or as tarball:
https://review.coreboot.org/plugins/gitiles/flashrom-stable/+archive/14326b…
And for Arch users, there's an AUR package:
https://aur.archlinux.org/packages/flashrom-stable
Cheers,
Nico