summaryrefslogtreecommitdiffstats
path: root/flash.h
diff options
context:
space:
mode:
authorCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2009-05-14 12:59:36 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2009-05-14 12:59:36 +0000
commitbfe2e0cf677ef4609e3eacb337efc669c869f209 (patch)
tree6bd9710ba48b8b27fd99469669e6cc8925ab7043 /flash.h
parentd02b73f9e9a717706dc820eca04128958238df37 (diff)
downloadast2050-flashrom-bfe2e0cf677ef4609e3eacb337efc669c869f209.zip
ast2050-flashrom-bfe2e0cf677ef4609e3eacb337efc669c869f209.tar.gz
Add a dummy SPI controller driver, similar to the dummy LPC/FWH/Parallel flasher driver
Does not support reading or writing the fake chip yet. flashrom --programmer dummy also enables the dummy SPI controller driver. Testing the dummy SPI driver revealed a RDID debug printing bug in the SPI core. Fix that as well. Corresponding to flashrom svn r507. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
Diffstat (limited to 'flash.h')
-rw-r--r--flash.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/flash.h b/flash.h
index bf52a56..0514739 100644
--- a/flash.h
+++ b/flash.h
@@ -571,7 +571,8 @@ typedef enum {
BUS_TYPE_IT87XX_SPI,
BUS_TYPE_SB600_SPI,
BUS_TYPE_VIA_SPI,
- BUS_TYPE_WBSIO_SPI
+ BUS_TYPE_WBSIO_SPI,
+ BUS_TYPE_DUMMY_SPI
} flashbus_t;
extern flashbus_t flashbus;
@@ -602,6 +603,8 @@ void dummy_chip_writel(uint32_t val, volatile void *addr);
uint8_t dummy_chip_readb(const volatile void *addr);
uint16_t dummy_chip_readw(const volatile void *addr);
uint32_t dummy_chip_readl(const volatile void *addr);
+int dummy_spi_command(unsigned int writecnt, unsigned int readcnt,
+ const unsigned char *writearr, unsigned char *readarr);
/* nic3com.c */
int nic3com_init(void);
OpenPOWER on IntegriCloud