diff options
author | Ollie Lho <ollie@sis.com.tw> | 2004-03-20 16:46:10 +0000 |
---|---|---|
committer | Ollie Lho <ollie@sis.com.tw> | 2004-03-20 16:46:10 +0000 |
commit | 761bf1bdb7268f8818dd22b15e944365afdf1459 (patch) | |
tree | ecbd632c87d64c6651f84a705ce4c3861108069d /sst49lf040.c | |
parent | 73eca80d9b28bfc38fa4b8d2ef9c580840133a38 (diff) | |
download | ast2050-flashrom-761bf1bdb7268f8818dd22b15e944365afdf1459.zip ast2050-flashrom-761bf1bdb7268f8818dd22b15e944365afdf1459.tar.gz |
Consolidate more jedec standard code
Corresponding to flashrom svn r15 and coreboot v2 svn r1457.
Diffstat (limited to 'sst49lf040.c')
-rw-r--r-- | sst49lf040.c | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/sst49lf040.c b/sst49lf040.c index 03e0f5a..ace2f1a 100644 --- a/sst49lf040.c +++ b/sst49lf040.c @@ -38,27 +38,29 @@ #define READ_ID 0x90 -int write_49lf040 (struct flashchip * flash, unsigned char * buf) +int write_49lf040(struct flashchip *flash, unsigned char *buf) { int i; - int total_size = flash->total_size * 1024, page_size = flash->page_size; - volatile char * bios = flash->virt_addr; + int total_size = flash->total_size * 1024, page_size = + flash->page_size; + volatile char *bios = flash->virt_addr; - printf ("Programming Page: "); - for (i = 0; i < total_size/page_size; i++) { + printf("Programming Page: "); + for (i = 0; i < total_size / page_size; i++) { /* erase the page before programming * Chip erase only works in parallel programming mode for the 49lf040. * Use sector-erase instead */ erase_sector_jedec(bios, i * page_size); /* write to the sector */ - printf ("%04d at address: 0x%08x ", i, i * page_size); - write_sector_jedec(bios, buf + i * page_size, bios + i * page_size, - page_size); - 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\b"); - fflush(stdout); + printf("%04d at address: 0x%08x ", i, i * page_size); + write_sector_jedec(bios, buf + i * page_size, + bios + i * page_size, page_size); + 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\b"); + fflush(stdout); } printf("\n"); - return(0); + return (0); } |