diff options
author | Urja Rannikko <urjaman@gmail.com> | 2009-06-23 11:33:43 +0000 |
---|---|---|
committer | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> | 2009-06-23 11:33:43 +0000 |
commit | 2291535b7ba4c4697df465d49ee3aa7f5f33253a (patch) | |
tree | 6cecd997684ef18bc32a64cf1c16812f1ad6f6d2 /flash.h | |
parent | 6d08a3ea0487567552488308ddf490a1ac8e6e81 (diff) | |
download | ast2050-flashrom-2291535b7ba4c4697df465d49ee3aa7f5f33253a.zip ast2050-flashrom-2291535b7ba4c4697df465d49ee3aa7f5f33253a.tar.gz |
Initial commit of an external serial flasher protocol
Supports RS-232, USB serial converters (untested) and TCP streams.
All functionality is stubbed out to allow multiplatform compile testing
of the headers we use.
The real serial flasher protocol driver will be committed next.
Corresponding to flashrom svn r625.
Signed-off-by: Urja Rannikko <urjaman@gmail.com>
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Diffstat (limited to 'flash.h')
-rw-r--r-- | flash.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -87,6 +87,7 @@ extern int programmer; #define PROGRAMMER_SATASII 0x03 #define PROGRAMMER_IT87SPI 0x04 #define PROGRAMMER_FT2232SPI 0x05 +#define PROGRAMMER_SERPROG 0x06 struct programmer_entry { const char *vendor; @@ -585,4 +586,12 @@ int probe_stm50flw0x0x(struct flashchip *flash); int erase_stm50flw0x0x(struct flashchip *flash); int write_stm50flw0x0x(struct flashchip *flash, uint8_t *buf); +/* serprog.c */ +extern char* serprog_param; +int serprog_init(void); +int serprog_shutdown(void); +void serprog_chip_writeb(uint8_t val, chipaddr addr); +uint8_t serprog_chip_readb(const chipaddr addr); +void serprog_chip_readn(uint8_t *buf, const chipaddr addr, size_t len); +void serprog_delay(int delay); #endif /* !__FLASH_H__ */ |