Flashrom/0.9.1: Difference between revisions
Jump to navigation
Jump to search
Hailfinger (talk | contribs) (→DRAFT: Urja's serprog is in) |
Hailfinger (talk | contribs) 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: | ||
* 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 | ||
* Automatic write/erase verification | |||
* Automatic erase verification | |||
* Dozens of added flash chips | * 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 | * 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 | ||
* 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 | ||
* 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.