Flashrom/0.9.2

From flashrom
Revision as of 00:48, 1 June 2010 by Hailfinger (talk | contribs) (Hopefully complete feature list, now rewrite it in a way that looks similar to the 0.9.1 announcement.)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This wiki is retired

Our website is https://www.flashrom.org, instructions on how to add or update documentation are here

All wiki content available in read-only mode at wiki.flashrom.org

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.