diff options
author | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> | 2009-09-28 13:15:16 +0000 |
---|---|---|
committer | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> | 2009-09-28 13:15:16 +0000 |
commit | 547872b4ea74b821caec03f9ae6498f4a3e82443 (patch) | |
tree | f8ff97a818a754b3e66b40f7d1304e6939a2227e /flashrom.c | |
parent | 07c54c83f805126aaee0db89200ec72cb1a8fcd5 (diff) | |
download | ast2050-flashrom-547872b4ea74b821caec03f9ae6498f4a3e82443.zip ast2050-flashrom-547872b4ea74b821caec03f9ae6498f4a3e82443.tar.gz |
This is the bitbanging SPI driver infrastructure
If you want support for a particular piece of hardware, just fill in
a few functions in spi_bitbang_master_table. That's it.
On top of this, the RayeR SPI flasher should be supportable in ~20 LOC.
Tested, trace looks OK.
Corresponding to flashrom svn r736.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
Diffstat (limited to 'flashrom.c')
-rw-r--r-- | flashrom.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -693,6 +693,12 @@ int main(int argc, char *argv[]) fprintf(stderr, "SPI programmer table miscompilation!\n"); exit(1); } +#if BITBANG_SPI_SUPPORT == 1 + if (spi_bitbang_master_count - 1 != SPI_BITBANG_INVALID) { + fprintf(stderr, "Bitbanging SPI master table miscompilation!\n"); + exit(1); + } +#endif setbuf(stdout, NULL); while ((opt = getopt_long(argc, argv, optstring, |