Flashrom/0.9.2: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Hailfinger (talk | contribs) (Hopefully complete feature list, now rewrite it in a way that looks similar to the 0.9.1 announcement.) |
||
Line 19: | Line 19: | ||
New mature features | |||
* Windows support | * Dozens of newly supported mainboards, chipsets and flash chips. | ||
* | * Support for Dr. Kaiser PC-Waechter PCI devices. | ||
* | * Support for flashing SPI chips with the Bus Pirate. | ||
* | * Support for the Dediprog SF100 external programmer. | ||
* | * Selective blockwise erase for all flash chips. | ||
* Nvidia | * Automatic chip unlocking. | ||
* | * Support for each programmer can be selected at compile time. | ||
* | * Generic detection for unknown flash chips. | ||
** | * Common mainboard features are now detected automatically. | ||
** | * Mainboard matching via DMI strings. | ||
* Laptop detection which triggers safety measures. | |||
* Test flags for all part of flashrom operation. | |||
* Windows support for USB-based and serial-based programmers. | |||
* NetBSD support. | |||
* DOS support. | |||
* Slightly changed command line invocation. | |||
Experimental features | |||
* Support for some NVIDIA graphics cards. | |||
* Chip test pattern generation. | |||
* Support for bit-banging SPI controllers. | |||
* Nvidia MCP6*/MCP7* chipset detection. | |||
* Support for Highpoint ATA/RAID controllers. | |||
Code quality | |||
* Lots of cleanups. | |||
* Various bugfixes and workarounds for broken third-party software. | |||
* Better error messages. | |||
* Reliability fixes. | |||
* Adjustable severity level for messages. | |||
* Programmer-specific chip size limitation warnings. | |||
* Multiple builtin frontends for flashrom are now possible. | |||
* Increased strictness in board matching. | |||
* Extensive selfchecks on startup to protect against miscompilation. | |||
* Better timing precision for touchy flash chips. | |||
* Do not rely on Linux kernel bugs for mapping memory. | |||
* Improved documentation. | |||
If you know of features or pending patches which are not in the list, please mail Carl-Daniel. | If you know of features or pending patches which are not in the list, please mail Carl-Daniel. |
Revision as of 00:48, 1 June 2010
Draft
Done are:
- Dr. Kaiser PC-Wächter flashing support (the FPGA variant)
- Blockwise erase (infrastructure and a few chips, no user interface yet)
- split frontend and backend functionality
- DOS support
- bitbanging SPI driver infrastructure
- Bus Pirate support
- Dediprog SF100 support
Countless new features and bugfixes like:
- cosmetic and naming/coding style fixes
- error checking/handling
- dependency checking/handling
- Add infrastructure to check and report to the user the maximum supported decode size for chipsets and tested mainboards
- new message infrastructure
- Matching board via DMI
- print runtime and build environment information
New mature features
- Dozens of newly supported mainboards, chipsets and flash chips.
- Support for Dr. Kaiser PC-Waechter PCI devices.
- Support for flashing SPI chips with the Bus Pirate.
- Support for the Dediprog SF100 external programmer.
- Selective blockwise erase for all flash chips.
- Automatic chip unlocking.
- Support for each programmer can be selected at compile time.
- Generic detection for unknown flash chips.
- Common mainboard features are now detected automatically.
- Mainboard matching via DMI strings.
- Laptop detection which triggers safety measures.
- Test flags for all part of flashrom operation.
- Windows support for USB-based and serial-based programmers.
- NetBSD support.
- DOS support.
- Slightly changed command line invocation.
Experimental features
- Support for some NVIDIA graphics cards.
- Chip test pattern generation.
- Support for bit-banging SPI controllers.
- Nvidia MCP6*/MCP7* chipset detection.
- Support for Highpoint ATA/RAID controllers.
Code quality
- Lots of cleanups.
- Various bugfixes and workarounds for broken third-party software.
- Better error messages.
- Reliability fixes.
- Adjustable severity level for messages.
- Programmer-specific chip size limitation warnings.
- Multiple builtin frontends for flashrom are now possible.
- Increased strictness in board matching.
- Extensive selfchecks on startup to protect against miscompilation.
- Better timing precision for touchy flash chips.
- Do not rely on Linux kernel bugs for mapping memory.
- Improved documentation.
If you know of features or pending patches which are not in the list, please mail Carl-Daniel.