Hey folks,
so here's another RC for flashrom 1.0.1.
Single change since RC1:
* a3db7ed5 Fix erasing of unaligned regions
This never worked correctly from the beginning. We completely erased
every block that touched an included layout region. Now, we restore
surrounding data in case a block expands beyond the region.
Again, please test. If you don't use Git, you can find a tarball here:
https://review.coreboot.org/cgit/flashrom.git/snapshot/flashrom-1.0.1-rc2.t…
If there is no further issue, the release is due next week.
Best regards,
Nico
Hi flashrom fellows,
I've just tagged `v1.0.1-rc1`. This is only a bug-fix release, obviously
the first on our 1.0.x branch. The latest commit is rather new, so
please test! Especially your layout use cases.
During the past year, we've gathered a total of 6 fixes! Namely:
* 6b9e934f linux_spi: Reduce maximum read chunksize
Improves compatibility with older Linux kernels that interpreted the
interface differently.
* 30c4cecd Makefile: Disable `-Werror=deprecated-declarations` on
release branch
Just to be able to compile the 1.0.x branch on newer systems.
* 5639af64 linux_spi: Hardcode default spispeed of 2MHz
Default speed of kernel drivers isn't always sane (any more).
* 993e162d dediprog: Fix small, unaligned reads
An actual bug, discovered during experiments with arbitrary
layouts.
* ec8b8a7f board_enable.c: Fix dmi_match string for ThinkPad X201
Probably just wasn't tested before.
* 69f96f60 Fix verification with sparse layouts
A regression that sneaked into flashrom-1.0: When verifying the
whole flash after a partial write with a sparse layout (i.e.
a layout whose regions don't cover the whole chip), flashrom
tried to verify against the wrong data and failed.
Again, please test. If you don't use Git, you can find a tarball here:
https://review.coreboot.org/cgit/flashrom.git/snapshot/flashrom-1.0.1-rc1.t…
It still passes all my local build tests, see below for a full list.
Best regards,
Nico
Build-tested in Docker images for the following targets:
NetBSD 7.1 amd64
NetBSD 7.1 i386
centos:7.3-aarch64-clean
centos:7.3-amd64-clean
centos:7.2-amd64-clean
fedora:25-x86_64
fedora:24-x86_64
fedora:25-ppc64le
fedora:25-aarch64
debian-debootstrap:ppc64el-stretch
debian-debootstrap:arm64-buster
debian-debootstrap:armhf-stretch
debian-debootstrap:mips-stretch
debian-debootstrap:mipsel-stretch
debian-debootstrap:amd64-sid
debian-debootstrap:amd64-buster
debian-debootstrap:amd64-stretch
debian-debootstrap:i386-sid
debian-debootstrap:i386-buster
debian-debootstrap:i386-stretch
ubuntu-debootstrap:arm64-bionic
ubuntu-debootstrap:arm64-xenial
ubuntu-debootstrap:amd64-bionic
ubuntu-debootstrap:amd64-xenial
ubuntu-debootstrap:i386-bionic
ubuntu-debootstrap:i386-xenial
alpine:aarch64-v3.8
alpine:armhf-v3.8
alpine:amd64-v3.8
alpine:amd64-v3.7
alpine:amd64-v3.6
alpine:i386-v3.8
alpine:i386-v3.7
alpine:i386-v3.6
djgpp:6.1.0