FreeCalypso > hg > freecalypso-tools
comparison loadtools/flcmplboot.c @ 689:730a9f919dcd
fc-loadtool flash erase-program-boot fix to not stop scripts
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 11 Mar 2020 00:48:15 +0000 |
parents | 0dd2c87c1b63 |
children |
comparison
equal
deleted
inserted
replaced
688:6345326e21aa | 689:730a9f919dcd |
---|---|
114 s += 2; | 114 s += 2; |
115 } | 115 } |
116 *s = '\0'; | 116 *s = '\0'; |
117 } | 117 } |
118 | 118 |
119 static | |
120 op_status_filter(line) | |
121 char *line; | |
122 { | |
123 puts(line); | |
124 if (strcmp(line, "Operation complete, final SR: 80")) | |
125 return(1); | |
126 else | |
127 return(0); | |
128 } | |
129 | |
119 flashcmd_erase_program_boot(argc, argv) | 130 flashcmd_erase_program_boot(argc, argv) |
120 char **argv; | 131 char **argv; |
121 { | 132 { |
122 FILE *binf; | 133 FILE *binf; |
123 struct stat filestat; | 134 struct stat filestat; |
252 targv[3] = shortarg3; | 263 targv[3] = shortarg3; |
253 targv[4] = 0; | 264 targv[4] = 0; |
254 tpinterf_make_cmd(targv); | 265 tpinterf_make_cmd(targv); |
255 if (tpinterf_send_cmd() < 0) | 266 if (tpinterf_send_cmd() < 0) |
256 return(-1); | 267 return(-1); |
257 return tpinterf_pass_output(20); /* 20 s timeout */ | 268 return tpinterf_capture_output(20, op_status_filter); |
258 } | 269 } |