From 2291535b7ba4c4697df465d49ee3aa7f5f33253a Mon Sep 17 00:00:00 2001 From: Urja Rannikko Date: Tue, 23 Jun 2009 11:33:43 +0000 Subject: 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 Signed-off-by: Carl-Daniel Hailfinger Acked-by: Carl-Daniel Hailfinger --- flash.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'flash.h') diff --git a/flash.h b/flash.h index 5abda95..74a9e4b 100644 --- a/flash.h +++ b/flash.h @@ -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__ */ -- cgit v1.1