3fe87a12fa
changes since 0.9.6: ==New major user-visible features== * Warn if all blocks were skipped while writing. * Fix evil twins of Macronix MX25L1605, MX25L3205, MX25L6405. * Exit if there are unused programmer parameters. === Related to programmers === * internal: ** AMD Geode on OpenBSD ** Add safe support for the integrated micro controller (IMC) in AMD chipsets. ** Add full support for VX800/VX820, VX855/VX875 and VX900 (both SPI and LPC). ** Various new untested board enables (please don't run away without testing our work). * serprog ** Add support for setting the SPI frequency. ** Add opcode to control the programmer's output drivers. ** Enable serprog on Windows. * buspirate_spi ** Improvements to support different firmware versions safely. ** Support the new fast SPI mode present in Bus Pirate firmware v5.5 or newer. ** Add user interface to activate the Bus Pirate pull-up resistors. * ftdi_spi ** Allow to select FTDI device by serial number. ** Add support for all 4 possible channels. ** Add support for FT232H. * pony_spi: Add support for AJAWe. * Add support for Realtek RTL8169. * Add Altera USB-Blaster SPI programmer. * dediprog: ** Add a "device" parameter to support multiple devices. ** Adds a programmer parameter 'spispeed'. ===New or refined chips=== * AMIC A25L(Q) series * Atmel AT26DF041 * Atmel AT49(H)F010, AT49F080 and AT49F080T * Atmel AT25F series (AT25F512, AT25F512A, AT25F512B, AT25F1024, AT25F1024A, AT25F2048, AT25F4096) * Eon EN25F64 * Eon EN25S series * More Eon EN25QH chips * More GigaDevice GD25* devices * Intel S33 series (QB25FxxxS33x8) * Macronix MX25U1635E, MX25U3235E/F and MX25U6435E/F * Micron (Numonyx) N25Q series * Micron (ST) M45PE series * Micron (ST) M25PX80 * Nantronics N25 series * PMC Pm25LV and Pm25LD series * Sanyo LE25FW series * Spansion S25FL2 and S25FL...S series * SST SST25WF512, SST25WF010, SST25WF020 and SST25WF040 * Winbond W39F010/W39L010/W39L020 changes since 0.9.5: ==User interface changes== * The -p/--programmer parameter is now mandatory for all operations that access the programmer/chip. *: Previously there was a default programmer selected at build time. This was convenient for most users, but created a danger for others that increased with the number of platforms and programmers supported, namely that they get used to a default programmer that later changes when they use another binary. It is very easy to brick a mainboard in case you do not notice you are writing its firmware instead of a device attached to an external programmer. The disadvantage is of course that many users have now to add '''-p internal''' to the command line when they want to do ''the obvious'' and flash their mainboards. * It is now possible to let flashrom create log files directly (by using the new -o/--output option). * flashrom now checks for duplicate -i/--image arguments (which are used together with layout files). ==New major user-visible features== * Programmer support: ** new driver ''ponyprog'' for hardware similar to SI Prog ** native SPI AAI write support to the Dediprog SF100 driver * Support for new chips: ** Atmel AT49F040 ** Eon EN25QH32 ** Eon EN29LV640B ** GigaDevice GD25QXX ** Numonyx N25Q064 ** PMC Pm39LV512 ==Infrastructural improvements and fixes== * The dummy programmer got support for SFDP and now has a dedicated status register. * Various minor refactorings of SPI-related code. * The code generating the list of supported hardware for the wiki has been improved. * Many exit() calls have been replaced by proper error handling. * I/O permissions are now released automatically on shutdown. * Preliminary work on Winbond W836xx and ITE IT8707F/IT8710F detection. = Minor versions = flashrom 0.9.6 had a small bug regarding the version string, which has been fixed in 0.9.6.1. |
||
---|---|---|
.. | ||
DESCR | ||
distinfo | ||
Makefile | ||
PLIST |