From: Jan-Benedict G. <jb...@us...> - 2004-10-05 11:17:23
|
Update of /cvsroot/linux-vax/usr/firmware_dumper In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30235 Modified Files: backend_vax.c Log Message: - After sending a break, wait some time. Not waiting (and just sending the first command) will kill a KA49 so that it directly restarts it's whole initialization (like as it was just switched on). Index: backend_vax.c =================================================================== RCS file: /cvsroot/linux-vax/usr/firmware_dumper/backend_vax.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- backend_vax.c 23 Jul 2004 17:48:44 -0000 1.2 +++ backend_vax.c 5 Oct 2004 11:17:07 -0000 1.3 @@ -1,6 +1,7 @@ #include <stdio.h> #include <string.h> #include "main.h" +#include <unistd.h> #include "serial.h" int @@ -13,6 +14,10 @@ do { ret = serial_read_byte (fd, &one_byte, 1, 0); } while (ret == 0); + sleep (3); + do { + ret = serial_read_byte (fd, &one_byte, 1, 0); + } while (ret == 0); return 0; } @@ -29,7 +34,6 @@ sprintf (output_buffer, "EXAMINE /B /P /U %08lx\r\n", (unsigned long) address); serial_write (fd, output_buffer, strlen (output_buffer)); - bzero (input_buffer, sizeof (input_buffer)); do { ret = serial_read_byte (fd, &input_buffer[input_len], 1, 0); |