diff options
author | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> | 2009-07-01 00:02:23 +0000 |
---|---|---|
committer | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> | 2009-07-01 00:02:23 +0000 |
commit | feea27222877521548b369e3eb49197f804f7f9c (patch) | |
tree | 7976f18e7aa76f8a7e2f04e09e8a989bec3a1d9b /flashrom.c | |
parent | 9cb867b57162d028e5819f72e9e504af242d19b4 (diff) | |
download | flashrom-feea27222877521548b369e3eb49197f804f7f9c.tar.gz flashrom-feea27222877521548b369e3eb49197f804f7f9c.tar.bz2 flashrom-feea27222877521548b369e3eb49197f804f7f9c.zip |
ft2232_spi: Allow runtime selection of FT2232H vs. FT4232H and interface A vs
B.
Corresponding to flashrom svn r638.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Tested-by: Jakob Bornecrantz <wallbraker@gmail.com>
Acked-by: Jakob Bornecrantz <wallbraker@gmail.com>
Diffstat (limited to 'flashrom.c')
-rw-r--r-- | flashrom.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/flashrom.c b/flashrom.c index 6822b4f16..af8281e44 100644 --- a/flashrom.c +++ b/flashrom.c @@ -649,10 +649,12 @@ int main(int argc, char *argv[]) programmer = PROGRAMMER_IT87SPI; } else if (strncmp(optarg, "ft2232spi", 9) == 0) { programmer = PROGRAMMER_FT2232SPI; - } else if (strncmp(optarg, "serprog", 7) == 0) { - programmer = PROGRAMMER_SERPROG; - if (optarg[7] == '=') - serprog_param = strdup(optarg + 8); + if (optarg[9] == '=') + ft2232spi_param = strdup(optarg + 10); + } else if (strncmp(optarg, "serprog", 7) == 0) { + programmer = PROGRAMMER_SERPROG; + if (optarg[7] == '=') + serprog_param = strdup(optarg + 8); } else { printf("Error: Unknown programmer.\n"); exit(1); |