summaryrefslogtreecommitdiffstats
path: root/internal.c
diff options
context:
space:
mode:
authorCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2010-01-06 10:21:00 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2010-01-06 10:21:00 +0000
commitcc1802db50df74aa850d444ba0d7f6854bb7abd6 (patch)
tree5b902bfbb1830ee9aa50be6ddd9fcc72469619cd /internal.c
parentc57a920f3495526102daaff052942ab05be6cde0 (diff)
downloadast2050-flashrom-cc1802db50df74aa850d444ba0d7f6854bb7abd6.zip
ast2050-flashrom-cc1802db50df74aa850d444ba0d7f6854bb7abd6.tar.gz
Move generic programmer function into newly introduced programmer.c
Some programmers (most notably FT2232SPI) use fallback_* and noop_*, but those functions lived inside internal.c and were unavailable if no PCI-based programmers were compiled in. Move those functions to the new file programmer.c. Thanks to Patrick Georgi for finding this. Corresponding to flashrom svn r829. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Patrick Georgi <patrick.georgi@coresystems.de>
Diffstat (limited to 'internal.c')
-rw-r--r--internal.c77
1 files changed, 0 insertions, 77 deletions
diff --git a/internal.c b/internal.c
index 98a8463..acb99b7 100644
--- a/internal.c
+++ b/internal.c
@@ -247,80 +247,3 @@ uint32_t mmio_readl(void *addr)
{
return *(volatile uint32_t *) addr;
}
-
-/* No-op shutdown() for programmers which don't need special handling */
-int noop_shutdown(void)
-{
- return 0;
-}
-
-/* Fallback map() for programmers which don't need special handling */
-void *fallback_map(const char *descr, unsigned long phys_addr, size_t len)
-{
- /* FIXME: Should return phys_addr. */
- return 0;
-}
-
-/* No-op/fallback unmap() for programmers which don't need special handling */
-void fallback_unmap(void *virt_addr, size_t len)
-{
-}
-
-/* No-op chip_writeb() for drivers not supporting addr/data pair accesses */
-uint8_t noop_chip_readb(const chipaddr addr)
-{
- return 0xff;
-}
-
-/* No-op chip_writeb() for drivers not supporting addr/data pair accesses */
-void noop_chip_writeb(uint8_t val, chipaddr addr)
-{
-}
-
-/* Little-endian fallback for drivers not supporting 16 bit accesses */
-void fallback_chip_writew(uint16_t val, chipaddr addr)
-{
- chip_writeb(val & 0xff, addr);
- chip_writeb((val >> 8) & 0xff, addr + 1);
-}
-
-/* Little-endian fallback for drivers not supporting 16 bit accesses */
-uint16_t fallback_chip_readw(const chipaddr addr)
-{
- uint16_t val;
- val = chip_readb(addr);
- val |= chip_readb(addr + 1) << 8;
- return val;
-}
-
-/* Little-endian fallback for drivers not supporting 32 bit accesses */
-void fallback_chip_writel(uint32_t val, chipaddr addr)
-{
- chip_writew(val & 0xffff, addr);
- chip_writew((val >> 16) & 0xffff, addr + 2);
-}
-
-/* Little-endian fallback for drivers not supporting 32 bit accesses */
-uint32_t fallback_chip_readl(const chipaddr addr)
-{
- uint32_t val;
- val = chip_readw(addr);
- val |= chip_readw(addr + 2) << 16;
- return val;
-}
-
-void fallback_chip_writen(uint8_t *buf, chipaddr addr, size_t len)
-{
- size_t i;
- for (i = 0; i < len; i++)
- chip_writeb(buf[i], addr + i);
- return;
-}
-
-void fallback_chip_readn(uint8_t *buf, chipaddr addr, size_t len)
-{
- size_t i;
- for (i = 0; i < len; i++)
- buf[i] = chip_readb(addr + i);
- return;
-}
OpenPOWER on IntegriCloud