Difference between revisions of "Flashrom/0.9.9"

From flashrom
Jump to: navigation, search
(New chips)
Line 9: Line 9:
 
* programmers
 
* programmers
 
** [http://patchwork.coreboot.org/patch/2033/ buspirate speedup]
 
** [http://patchwork.coreboot.org/patch/2033/ buspirate speedup]
** [http://patchwork.coreboot.org/patch/3465/ serprog map_flash_region]
 
** enable dediprog by default
 
 
* chips
 
* chips
 
* chipsets
 
* chipsets
Line 23: Line 21:
  
 
==New major user-visible features==
 
==New major user-visible features==
 +
* Ignore 0x00 as a manufacturer IDs in the generic match to avoid ambiguous messages
 +
* Various improvements for serprog-based programmers
 +
* Support arbitrary UART baud rates on Windows
 +
* Allow to link flashrom statically (with CONFIG_STATIC=yes)
 +
* Ease debugging of build problems with libraries by outputting debug information to "build_details.txt"
  
 +
===New programmers===
 +
* Add support for Dediprog SF600, news firmware versions of the SF100 and enable the dediprog module by default.
 +
* WCH CH341A
 +
* VIA VT8251
 +
* Add support to update the firmware of Promise UltraATA controllers
  
 
===New chips===
 
===New chips===
Line 33: Line 41:
  
 
==Infrastructural improvements and fixes==
 
==Infrastructural improvements and fixes==
* Automatic unmapping and rounding of memory maps
+
* Add support for libftdi1 (previous libftdi support still in place for backward compatibility)
* Using an internal DMI decoder instead of relying on dmidecode
+
* Add infrastructure to use libusb1 (programmers will be migrated from libusb0 continuously in the future)
*  
+
* Many cross-platform and cross-architecture improvements:
 +
** Fix compilation on OSX
 +
** Add support for musl libc
 +
** Use nanosleep() instead of usleep() where available (enables building with uclibc)
 +
** Support compilation on Android (bionic libc)
 +
* Rigorously check integrity of I/O stream data (e.g. to notice full filesystems when writing flash data to a file)
  
 
= Download =
 
= Download =

Revision as of 22:33, 24 January 2016


IMPORTANT: This is work in progress. Its purpose is to organize code review and track improvements as they are pushed to our repository. Some of the stuff mentioned below may not get included or even be removed later again.


TODO list for this release


New major user-visible features

  • Ignore 0x00 as a manufacturer IDs in the generic match to avoid ambiguous messages
  • Various improvements for serprog-based programmers
  • Support arbitrary UART baud rates on Windows
  • Allow to link flashrom statically (with CONFIG_STATIC=yes)
  • Ease debugging of build problems with libraries by outputting debug information to "build_details.txt"

New programmers

  • Add support for Dediprog SF600, news firmware versions of the SF100 and enable the dediprog module by default.
  • WCH CH341A
  • VIA VT8251
  • Add support to update the firmware of Promise UltraATA controllers

New chips

  • Sanyo LE25FU406C/LE25U40CMC
  • SST SST25WF020A, SST25WF040B, SST25WF080B
  • Winbond W29C512A/W29EE512
  • PMC Pm25LQ020, Pm25LQ040, Pm25LQ080, Pm25LQ016, Pm25LQ032C
  • More GigaDevice GD25LQ chips (GD25LQ40, GD25LQ80, GD25LQ16, GD25LQ64(B), GD25LQ128)

Infrastructural improvements and fixes

  • Add support for libftdi1 (previous libftdi support still in place for backward compatibility)
  • Add infrastructure to use libusb1 (programmers will be migrated from libusb0 continuously in the future)
  • Many cross-platform and cross-architecture improvements:
    • Fix compilation on OSX
    • Add support for musl libc
    • Use nanosleep() instead of usleep() where available (enables building with uclibc)
    • Support compilation on Android (bionic libc)
  • Rigorously check integrity of I/O stream data (e.g. to notice full filesystems when writing flash data to a file)

Download

flashrom 0.9.9 can be downloaded in various ways:

Anonymous checkout from the subversion repository at svn://flashrom.org/flashrom/tags/flashrom-0.9.9

A tarball is available for download at

http://download.flashrom.org/releases/flashrom-0.9.9.tar.bz2 (GPG signature).

Supported hardware

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