diff options
author | Sean Nelson <audiohacked@gmail.com> | 2010-03-16 00:35:53 +0000 |
---|---|---|
committer | Sean Nelson <audiohacked@gmail.com> | 2010-03-16 00:35:53 +0000 |
commit | ba966f6f93ad914f800ba04ffa038aa553c8f7c5 (patch) | |
tree | 76c059a432854328a794a421c1057f76500766da /w39v040c.c | |
parent | 2f9374bd9d64428aa9862efe578eac60dbc0b062 (diff) | |
download | ast2050-flashrom-ba966f6f93ad914f800ba04ffa038aa553c8f7c5.zip ast2050-flashrom-ba966f6f93ad914f800ba04ffa038aa553c8f7c5.tar.gz |
Kill dead w39v040c.c functions
Corresponding to flashrom svn r939.
Signed-off-by: Sean Nelson <audiohacked@gmail.com>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Diffstat (limited to 'w39v040c.c')
-rw-r--r-- | w39v040c.c | 69 |
1 files changed, 0 insertions, 69 deletions
@@ -21,36 +21,6 @@ #include "flash.h" #include "chipdrivers.h" -int probe_w39v040c(struct flashchip *flash) -{ - chipaddr bios = flash->virtual_memory; - int result = probe_jedec(flash); - uint8_t lock; - - if (!result) - return result; - - chip_writeb(0xAA, bios + 0x5555); - programmer_delay(10); - chip_writeb(0x55, bios + 0x2AAA); - programmer_delay(10); - chip_writeb(0x90, bios + 0x5555); - programmer_delay(10); - - lock = chip_readb(bios + 0xfff2); - - chip_writeb(0xAA, bios + 0x5555); - programmer_delay(10); - chip_writeb(0x55, bios + 0x2AAA); - programmer_delay(10); - chip_writeb(0xF0, bios + 0x5555); - programmer_delay(40); - - printf("%s: Boot block #TBL is %slocked, rest of chip #WP is %slocked.\n", - __func__, lock & 0x4 ? "" : "un", lock & 0x8 ? "" : "un"); - return 1; -} - int printlock_w39v040c(struct flashchip *flash) { chipaddr bios = flash->virtual_memory; @@ -76,42 +46,3 @@ int printlock_w39v040c(struct flashchip *flash) __func__, lock & 0x4 ? "" : "un", lock & 0x8 ? "" : "un"); return 0; } - -int erase_w39v040c(struct flashchip *flash) -{ - int i; - unsigned int total_size = flash->total_size * 1024; - - for (i = 0; i < total_size; i += flash->page_size) { - if (erase_sector_jedec(flash, i, flash->page_size)) { - fprintf(stderr, "ERASE FAILED!\n"); - return -1; - } - } - - return 0; -} - -int write_w39v040c(struct flashchip *flash, uint8_t *buf) -{ - int i; - int total_size = flash->total_size * 1024; - int page_size = flash->page_size; - chipaddr bios = flash->virtual_memory; - - if (erase_flash(flash)) { - fprintf(stderr, "ERASE FAILED!\n"); - return -1; - } - - printf("Programming page: "); - for (i = 0; i < total_size / page_size; i++) { - printf("%04d at address: 0x%08x", i, i * page_size); - write_sector_jedec_common(flash, buf + i * page_size, - bios + i * page_size, page_size, 0xffff); - printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b"); - } - printf("\n"); - - return 0; -} |