summaryrefslogtreecommitdiffstats
path: root/flash.h
diff options
context:
space:
mode:
authorCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2010-05-28 15:53:08 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2010-05-28 15:53:08 +0000
commit80f3d05e7356ec85f9ea27ae2e11245e0b6bb3c6 (patch)
tree3a8deb77453a25d539577a7bfe50aa2bf98682f6 /flash.h
parent4073c09556e4fd75fa58102b24b1b6e3aabbe124 (diff)
downloadflashrom-80f3d05e7356ec85f9ea27ae2e11245e0b6bb3c6.tar.gz
flashrom-80f3d05e7356ec85f9ea27ae2e11245e0b6bb3c6.tar.bz2
flashrom-80f3d05e7356ec85f9ea27ae2e11245e0b6bb3c6.zip
ichspi: try harder to conform to address restrictions
ICH SPI can enforce address restrictions for all accesses which take an address (well, it could if the chipset implementation was not broken). Since exploiting the broken implementation is harder than conforming to the address restrictions wherever possible, conform to the address restrictions instead. This patch eliminates a lot of transaction errors people were seeing on chip probe. Corresponding to flashrom svn r1016. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Stefan Reinauer <stepan@coresystems.de>
Diffstat (limited to 'flash.h')
-rw-r--r--flash.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/flash.h b/flash.h
index a201af3e8..ec7dd8e79 100644
--- a/flash.h
+++ b/flash.h
@@ -663,6 +663,8 @@ int default_spi_send_multicommand(struct spi_command *cmds);
uint32_t spi_get_valid_read_addr(void);
/* ichspi.c */
+extern int ichspi_lock;
+extern uint32_t ichspi_bbar;
int ich_init_opcodes(void);
int ich_spi_send_command(unsigned int writecnt, unsigned int readcnt,
const unsigned char *writearr, unsigned char *readarr);