diff options
author | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> | 2009-08-12 11:39:29 +0000 |
---|---|---|
committer | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> | 2009-08-12 11:39:29 +0000 |
commit | 0f1df3eab7ba830563167518230d82729dd64e26 (patch) | |
tree | 601ab4f703afa1c577cd532b3d195543a5a7fdb2 /internal.c | |
parent | 4d9ec78062756aca8717e600a5db8d28cc1051a9 (diff) | |
download | flashrom-0f1df3eab7ba830563167518230d82729dd64e26.zip flashrom-0f1df3eab7ba830563167518230d82729dd64e26.tar.gz |
FT2232 and IT87 programmers used functions of the dummy programmer instead of fallback functions
The dummy programmer is a "real" programmer with possible side effects and
its functions should not be abused by other programmers. Make FT2232 and IT87
use official fallback functions instead. Create fallback_shutdown(). Create
fallback_chip_writeb(). Convert the programmer #defines to an enum.
Corresponding to flashrom svn r678.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
Diffstat (limited to 'internal.c')
-rw-r--r-- | internal.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -218,6 +218,12 @@ void internal_delay(int usecs) } } +/* Fallback shutdown() for programmers which don't need special handling */ +int fallback_shutdown(void) +{ + return 0; +} + /* Fallback map() for programmers which don't need special handling */ void *fallback_map(const char *descr, unsigned long phys_addr, size_t len) { @@ -229,6 +235,11 @@ void fallback_unmap(void *virt_addr, size_t len) { } +/* No-op fallback for drivers not supporting addr/data pair accesses */ +void fallback_chip_writeb(uint8_t val, chipaddr addr) +{ +} + /* Little-endian fallback for drivers not supporting 16 bit accesses */ void fallback_chip_writew(uint16_t val, chipaddr addr) { |