flashrom/1.2.1

From flashrom
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.

1.2.1 is so far our most important point release. Where 1.2 is still used in current OS distributions, the compatibility updates for newer libraries are mandatory. Especially the support for PCI-based drivers with an up-to-date libpci requires 1.2.1.

Changes since 1.2

The more noteworthy changes:

  • 5feb8cdb6ff4 Fixed our strndup() implementation for Windows.
  • a8c0b68199c5 Fixed compatibility with some J-Link programmers.
  • 595c5d017402 Fixed the linux_mtd driver in case libc would buffer I/O for the character device file.
  • 298ac33bc495 and 380090faffcb fixed the way we use libpci to discover devices. The problem became visible when flashrom was linked with newer versions of libpci.
  • 1900e1d5d39d Replaced references to the abandoned freenode IRC channel.
  • 7cb43957c5fe Increased timeouts in the driver for Intel platforms. This is necessary in case the ME is concurrently accessing the flash.

The full log:

  • 5ac6a637b07e test_build.sh: Move build test procedure to repository
  • b428c319ed62 libflashrom.c: Use casts on enum conversions
  • b57f48f77f36 spi95: Check for success before using send_command's returned data
  • 399a4dd721a6 chipset_enable.c: Disable SPI on ICH7 if booted from LPC
  • 355a1df1837e stlinkv3_spi: Avoid division by zero
  • 4af3609828a9 spi25: Debug flashrom crash when Write Protect is ON
  • d92dd50bcac6 it87spi.c: Prevent use-after-free bug
  • eaf701dc68e1 chipset_enable.c: check return value from rphysmap() call
  • 2e3e10669d71 chipset_enable.c: Validate physmap() return rcrb value
  • b822ce85aaed dediprog: Fix segmentation fault on no device found
  • 5feb8cdb6ff4 helpers.c: Fix undefined behavior in strndup()
  • 595c5d017402 linux_mtd: Disable buffering on the mtd device
  • a8c0b68199c5 jlink_spi: Reduce transfer size
  • 96cc5d3ea84e flashrom.8: add missing entry for `--flash-contents`
  • 04fce478cb9a linux_mtd: check ioctl() return value properly
  • 245e540ecbe8 dmi: Correctly check for ERROR_PTR
  • 298ac33bc495 pcidev.c: populate IDs with pci_fill_info()
  • 380090faffcb pcidev: Always fetch ident info
  • 89cc73bda5fd Makefile: Fix building on AArch64 NixOS
  • 87aa19314523 print_wiki.c: Update mailing list reference
  • 1900e1d5d39d Replace freenode references
  • 4cbc1cb32dec Makefile: Fix dependencies for developerbox_spi
  • 7cb43957c5fe ichspi: Unify timeouts across all SPI operations to 30s

Download

flashrom 1.2.1 can be downloaded in various ways:

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

A tarball is available for download at

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

Supported hardware

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