summaryrefslogtreecommitdiffstats
path: root/jedec.c
diff options
context:
space:
mode:
Diffstat (limited to 'jedec.c')
-rw-r--r--jedec.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/jedec.c b/jedec.c
index 594d9c2..f26659f 100644
--- a/jedec.c
+++ b/jedec.c
@@ -74,9 +74,13 @@ int write_jedec (struct flashchip * flash, char * buf)
{
int i;
int total_size = flash->total_size *1024, page_size = flash->page_size;
- volatile char * bios = flash->virt_addr;
+ volatile unsigned char * bios = flash->virt_addr;
erase_jedec (flash);
+ if (*bios != (unsigned char ) 0xff) {
+ printf("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);
OpenPOWER on IntegriCloud