diff options
author | oxygene <oxygene@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1> | 2010-01-06 19:09:40 +0000 |
---|---|---|
committer | oxygene <oxygene@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1> | 2010-01-06 19:09:40 +0000 |
commit | 898d0edbf47acebb54487a028e5847573ba432d6 (patch) | |
tree | ec6d0b820d2d153b32743d1d466ead3196fd677d /buspirate_spi.c | |
parent | 59484ac59647b9ec07a3c5e8d665f9bd61ded6be (diff) | |
download | flashrom-898d0edbf47acebb54487a028e5847573ba432d6.tar.gz |
- replace the hand written serial input flush routine with the termios one.
- serialport_discard_read isn't necessary anymore - it just wrapped
sp_flush_incoming with no extra value.
- serialport_read and serialport_write would misbehave if read or write
didn't process everything in one go.
- sp_flush_incoming should be #define'd out for FAKE_COMMUNICATION like
serialport_discard_read was
Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de>
Acked-by: Sean Nelson <audiohacked@gmail.com>
git-svn-id: https://code.coreboot.org/svn/flashrom/trunk@831 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'buspirate_spi.c')
-rw-r--r-- | buspirate_spi.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/buspirate_spi.c b/buspirate_spi.c index 62433d4..3006aa1 100644 --- a/buspirate_spi.c +++ b/buspirate_spi.c @@ -40,7 +40,7 @@ int buspirate_serialport_setup(char *dev) #define serialport_shutdown(...) 0 #define serialport_write(...) 0 #define serialport_read(...) 0 -#define serialport_discard_read(...) 0 +#define sp_flush_incoming(...) 0 #endif int buspirate_sendrecv(unsigned char *buf, unsigned int writecnt, unsigned int readcnt) @@ -144,9 +144,7 @@ int buspirate_spi_init(void) if (ret) return ret; /* Read any response and discard it. */ - ret = serialport_discard_read(); - if (ret) - return ret; + sp_flush_incoming(); } /* Enter raw bitbang mode */ buf[0] = 0x00; |