Flashrom/0.9.1: Difference between revisions

From flashrom
Jump to navigation Jump to search
m (wording)
(→‎DRAFT: Urja's serprog is in)
Line 7: Line 7:
* ITE IT87* SuperI/O SPI translation as external flasher
* ITE IT87* SuperI/O SPI translation as external flasher
* FT2232H/FT4232H based SPI external flasher support
* FT2232H/FT4232H based SPI external flasher support
* Universal external flasher protocol
* AVR based external flasher support attached via serial line
* Dummy flasher driver to trace execution
* Dummy flasher driver to trace execution
* Partial read support infrastructure
* Partial read support infrastructure
Line 31: Line 33:
* Improved error messages
* Improved error messages
* Correctness fixes
* Correctness fixes
* Various workarounds for broken hardware
* Code cleanups
* Code cleanups


Line 36: Line 39:
* Blockwise erase
* Blockwise erase
* Various small fixes
* Various small fixes
* Universal external flasher protocol
* AVR based external flasher support attached via serial line
* Partial read support
* Partial read support
* Partial erase support
* Partial erase support

Revision as of 13:11, 21 July 2009

DRAFT

New features include:

  • External flasher infrastructure
  • 3Com NICs as external flasher
  • Silicon Image SATA controllers as external flasher
  • ITE IT87* SuperI/O SPI translation as external flasher
  • FT2232H/FT4232H based SPI external flasher support
  • Universal external flasher protocol
  • AVR based external flasher support attached via serial line
  • Dummy flasher driver to trace execution
  • Partial read support infrastructure
  • Automatic erase verification
  • Dozens of added flash chips
  • Some new chipsets are supported
  • Some new boards are supported
  • Improved SPI abstraction
  • Accurate timing information for probing
  • Tarball export target
  • User interface cleanup
  • Bus type dependent probing
  • Block protection printing for more chips
  • Probing accuracy improvements for old SPI chips on ICH
  • MMIO abstraction layer
  • Chip access abstraction layer
  • No root privileges needed for some external flashers
  • More intelligent error handling for ICH/VIA SPI
  • Fix corner case SB600 SPI hangs on non-SPI boards
  • Downgrade to byte program for certain chip families because they don't support page program
  • Detection of no-ID responses from chips
  • Elan SC520 runtime detection
  • 100x speedup for writes to some SPI chips
  • Improved error messages
  • Correctness fixes
  • Various workarounds for broken hardware
  • Code cleanups

Pending are:

  • Blockwise erase
  • Various small fixes
  • Partial read support
  • Partial erase support
  • Partial write support
  • Nvidia graphics card (which generations?) as external flasher

If you know of features or pending patches which are not in the list, please mail Carl-Daniel.