Flashrom/0.9.1: Difference between revisions

From flashrom
Jump to navigation Jump to search
(→‎DRAFT: Urja's serprog is in)
m (→‎DRAFT: split release notes into user-visible and infrastructural stuff)
Line 1: Line 1:
= DRAFT =
= DRAFT =


New features include:
New major user-visible features include:
* External flasher infrastructure
* 3Com NICs as external flasher  
* 3Com NICs as external flasher  
* Silicon Image SATA controllers as external flasher
* Silicon Image SATA controllers as external flasher
Line 10: Line 9:
* AVR based external flasher support attached via serial line
* 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
* Automatic write/erase verification
* Automatic erase verification
* Dozens of added flash chips
* Dozens of added flash chips
* Some new chipsets are supported
* Support for new chipsets
* Some new boards are supported
* Support for new boards
* Fast bus type dependent probing
* No root privileges needed for most external flashers
 
Infrastructural improvements and fixes:
* External flasher infrastructure
* Improved SPI abstraction
* Improved SPI abstraction
* Partial read support infrastructure
* Accurate timing information for probing
* Accurate timing information for probing
* Tarball export target
* Tarball export target
* User interface cleanup
* User interface cleanup
* Bus type dependent probing
* Block protection printing for more chips
* Block protection printing for more chips
* Probing accuracy improvements for old SPI chips on ICH
* Probing accuracy improvements for old SPI chips on ICH
* MMIO abstraction layer
* MMIO abstraction layer
* Chip access abstraction layer
* Chip access abstraction layer
* No root privileges needed for some external flashers
* More intelligent error handling for ICH/VIA SPI
* More intelligent error handling for ICH/VIA SPI
* Fix corner case SB600 SPI hangs on non-SPI boards
* Fix corner case SB600 SPI hangs on non-SPI boards

Revision as of 13:39, 21 July 2009

DRAFT

New major user-visible features include:

  • 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
  • Automatic write/erase verification
  • Dozens of added flash chips
  • Support for new chipsets
  • Support for new boards
  • Fast bus type dependent probing
  • No root privileges needed for most external flashers

Infrastructural improvements and fixes:

  • External flasher infrastructure
  • Improved SPI abstraction
  • Partial read support infrastructure
  • Accurate timing information for probing
  • Tarball export target
  • User interface cleanup
  • Block protection printing for more chips
  • Probing accuracy improvements for old SPI chips on ICH
  • MMIO abstraction layer
  • Chip access abstraction layer
  • 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.