summaryrefslogtreecommitdiffstats
path: root/flashrom.c
diff options
context:
space:
mode:
authorCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2009-08-19 13:27:58 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2009-08-19 13:27:58 +0000
commit3426ef6ab8dc13a0f1c306ab5d63e27664fb3e5c (patch)
tree78525e6b9821679dbf87c69dc56c8af7182e04c2 /flashrom.c
parent173e3eaabef842e3ad785f3c3c510bf4122deff9 (diff)
downloadast2050-flashrom-3426ef6ab8dc13a0f1c306ab5d63e27664fb3e5c.zip
ast2050-flashrom-3426ef6ab8dc13a0f1c306ab5d63e27664fb3e5c.tar.gz
If FT2232H SPI is not enabled, it should be compiled out completely
We can't remove ft2232_spi.o from unconditional OBJS yet due to our makefile structure (make features), but this patch adds #ifdefs around all FT2232H code, so the net effect is the same. Corresponding to flashrom svn r691. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Stefan Reinauer <stepan@coresystems.de>
Diffstat (limited to 'flashrom.c')
-rw-r--r--flashrom.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/flashrom.c b/flashrom.c
index acdb38b..fb45bd0 100644
--- a/flashrom.c
+++ b/flashrom.c
@@ -122,6 +122,7 @@ const struct programmer_entry programmer_table[] = {
.delay = internal_delay,
},
+#if FT2232_SPI_SUPPORT == 1
{
.name = "ft2232spi",
.init = ft2232_spi_init,
@@ -138,6 +139,7 @@ const struct programmer_entry programmer_table[] = {
.chip_writen = fallback_chip_writen,
.delay = internal_delay,
},
+#endif
#if SERPROG_SUPPORT == 1
{
@@ -610,6 +612,10 @@ int main(int argc, char *argv[])
fprintf(stderr, "Programmer table miscompilation!\n");
exit(1);
}
+ if (spi_programmer_count - 1 != SPI_CONTROLLER_INVALID) {
+ fprintf(stderr, "SPI programmer table miscompilation!\n");
+ exit(1);
+ }
setbuf(stdout, NULL);
while ((opt = getopt_long(argc, argv, "rRwvnVEfc:m:l:i:p:Lzh",
OpenPOWER on IntegriCloud