Flashrom is an open source utility for working with flash storage chips. It supports a bunch of flash chips commonly used on motherboards to hold the system BIOS.

biosflasher (Carl-Daniel Hailfinger) recently added Bus Pirate support to Flashrom. It should be possible to program SPI flash chips using the next release of Flashrom and the Bus Pirate hardware.

The C source code might be helpful for anyone adding Bus Pirate support to another app.

We sent biosflasher a Hackable LED Christmas Ornament in appreciation of all the hard work. Thanks biosflasher!