diff options
author | Ollie Lho <ollie@sis.com.tw> | 2004-03-18 20:31:54 +0000 |
---|---|---|
committer | Ollie Lho <ollie@sis.com.tw> | 2004-03-18 20:31:54 +0000 |
commit | f36ad4f172fe6f5d199253106de0104e2532aaea (patch) | |
tree | 4c56d06ad4b1ef80a1b85d82733ff5d6e2a3ca27 /pm49fl004.c | |
parent | 789ad3db351e53767d10b05fe9c2ed69757fa3ed (diff) | |
download | flashrom-f36ad4f172fe6f5d199253106de0104e2532aaea.tar.gz flashrom-f36ad4f172fe6f5d199253106de0104e2532aaea.tar.bz2 flashrom-f36ad4f172fe6f5d199253106de0104e2532aaea.zip |
Remove unused code in pm49fl004, remove experimental delay in sst49lf040
Corresponding to flashrom svn r10 and coreboot v2 svn r1436.
Diffstat (limited to 'pm49fl004.c')
-rw-r--r-- | pm49fl004.c | 34 |
1 files changed, 1 insertions, 33 deletions
diff --git a/pm49fl004.c b/pm49fl004.c index 7fcb3ee72..ce73be0e3 100644 --- a/pm49fl004.c +++ b/pm49fl004.c @@ -31,34 +31,6 @@ #define RESET 0xFF #define READ_ID 0x90 -static __inline__ void protect_49fl004 (volatile char * bios) -{ - /* ask compiler not to optimize this */ - volatile unsigned char tmp; - - tmp = *(volatile unsigned char *) (bios + 0x1823); - tmp = *(volatile unsigned char *) (bios + 0x1820); - tmp = *(volatile unsigned char *) (bios + 0x1822); - tmp = *(volatile unsigned char *) (bios + 0x0418); - tmp = *(volatile unsigned char *) (bios + 0x041B); - tmp = *(volatile unsigned char *) (bios + 0x0419); - tmp = *(volatile unsigned char *) (bios + 0x040A); -} - -static __inline__ void unprotect_49fl004 (volatile char * bios) -{ - /* ask compiler not to optimize this */ - volatile unsigned char tmp; - - tmp = *(volatile unsigned char *) (bios + 0x1823); - tmp = *(volatile unsigned char *) (bios + 0x1820); - tmp = *(volatile unsigned char *) (bios + 0x1822); - tmp = *(volatile unsigned char *) (bios + 0x0418); - tmp = *(volatile unsigned char *) (bios + 0x041B); - tmp = *(volatile unsigned char *) (bios + 0x0419); - tmp = *(volatile unsigned char *) (bios + 0x041A); -} - static __inline__ int erase_block_49fl004 ( volatile unsigned char * bios ,unsigned long address) { volatile unsigned char *Temp; @@ -188,8 +160,6 @@ int write_49fl004 (struct flashchip * flash, unsigned char * buf) int total_size = flash->total_size * 1024, page_size = flash->page_size; volatile char * bios = flash->virt_addr; -// unprotect_49fl004 (bios); -// erase_49fl004(flash); printf ("Programming Page: "); for (i = 0; i < total_size/page_size; i++) { /* erase the page before programming */ @@ -198,13 +168,11 @@ int write_49fl004 (struct flashchip * flash, unsigned char * buf) /* write to the sector */ printf ("%04d at address: 0x%08x", i, i * page_size); write_block_49fl004(bios, buf + i * page_size, bios + i * page_size, - 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"); fflush(stdout); } printf("\n"); -// protect_49fl004 (bios); - return(0); } |