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 }