comparison loadtools/flmisc.c @ 410:81d387690063

Intel flash: clear SR before programming
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Tue, 17 Jun 2014 03:40:49 +0000
parents 23ab8fe81764
children
comparison
equal deleted inserted replaced
409:23ab8fe81764 410:81d387690063
185 { 185 {
186 struct flash_bank_info *bi; 186 struct flash_bank_info *bi;
187 char *targv[4], targ_base[10]; 187 char *targv[4], targ_base[10];
188 int stat; 188 int stat;
189 189
190 if (flash_get_cfi(bank) < 0)
191 return(-1);
192 if (argc != 4) { 190 if (argc != 4) {
193 fprintf(stderr, "usage: %s %s hex-offset hex-data-string\n", 191 fprintf(stderr, "usage: %s %s hex-offset hex-data-string\n",
194 argv[0], argv[1]); 192 argv[0], argv[1]);
195 return(-1); 193 return(-1);
196 } 194 }
195 if (flash_get_cfi(bank) < 0)
196 return(-1);
197 bi = flash_bank_info + bank; 197 bi = flash_bank_info + bank;
198 sprintf(targ_base, "%lx", (u_long) bi->base_addr); 198 sprintf(targ_base, "%lx", (u_long) bi->base_addr);
199 targv[0] = bi->ops->loadagent_setbase_cmd; 199 targv[0] = bi->ops->loadagent_setbase_cmd;
200 targv[1] = targ_base; 200 targv[1] = targ_base;
201 targv[2] = 0; 201 targv[2] = 0;