diff options
author | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> | 2009-05-16 01:23:55 +0000 |
---|---|---|
committer | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> | 2009-05-16 01:23:55 +0000 |
commit | 9ee107721f746b0b81dcacf2f59c4f48d4210b9e (patch) | |
tree | 7e77126eedcc62dbf83c65cb365d597b7cbb1d03 /flashrom.c | |
parent | 9862251f8985237445de98060b2fb319c2d6d519 (diff) | |
download | flashrom-9ee107721f746b0b81dcacf2f59c4f48d4210b9e.tar.gz flashrom-9ee107721f746b0b81dcacf2f59c4f48d4210b9e.tar.bz2 flashrom-9ee107721f746b0b81dcacf2f59c4f48d4210b9e.zip |
Add generic 16 bit and 32 bit chip read/write emulation to the external flasher infrastructure
The emulation works by splitting 32 bit accesses into 16 bit accesses
and 16 bit accesses into to 8 bit accesses. That way, external flashers
can mix and match the amount of emulation they need.
Corresponding to flashrom svn r517.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
Diffstat (limited to 'flashrom.c')
-rw-r--r-- | flashrom.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -69,11 +69,11 @@ const struct programmer_entry programmer_table[] = { .map_flash_region = nic3com_map, .unmap_flash_region = nic3com_unmap, .chip_readb = nic3com_chip_readb, - .chip_readw = nic3com_chip_readw, - .chip_readl = nic3com_chip_readl, + .chip_readw = fallback_chip_readw, + .chip_readl = fallback_chip_readl, .chip_writeb = nic3com_chip_writeb, - .chip_writew = nic3com_chip_writew, - .chip_writel = nic3com_chip_writel, + .chip_writew = fallback_chip_writew, + .chip_writel = fallback_chip_writel, }, {}, |