Flashrom/0.9.2: Difference between revisions
Jump to navigation
Jump to search
Hailfinger (talk | contribs) (Hopefully complete feature list, now rewrite it in a way that looks similar to the 0.9.1 announcement.) |
Hailfinger (talk | contribs) (→Draft) |
||
Line 1: | Line 1: | ||
= Draft = | = Draft = | ||
== Draft 1 == | |||
Done are: | Done are: | ||
* Dr. Kaiser PC-Wächter flashing support (the FPGA variant) | * Dr. Kaiser PC-Wächter flashing support (the FPGA variant) | ||
Line 19: | Line 21: | ||
== Draft 2 == | |||
New mature features | New mature features | ||
* Dozens of newly supported mainboards, chipsets and flash chips. | * Dozens of newly supported mainboards, chipsets and flash chips. | ||
Line 60: | Line 63: | ||
* Improved documentation. | * Improved documentation. | ||
== Draft 3 == | |||
FIXME: Use the 0.9.1 release announcement as template and fill in the info above. |
Revision as of 00:49, 1 June 2010
Draft
Draft 1
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
Draft 2
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.
Draft 3
FIXME: Use the 0.9.1 release announcement as template and fill in the info above.