* monitor.c (monitor_load_ascii_srec): Add a one second sleep

after send LOAD_CMD to prevent loss of first S-record.
This commit is contained in:
Stu Grossman 1995-02-24 05:09:37 +00:00
parent b5f105b7eb
commit 82fc343234
2 changed files with 10 additions and 4 deletions

View File

@ -1,3 +1,8 @@
Thu Feb 23 21:07:25 1995 Stu Grossman (grossman@cygnus.com)
* monitor.c (monitor_load_ascii_srec): Add a one second sleep
after send LOAD_CMD to prevent loss of first S-record.
Tue Feb 21 20:48:42 1995 Per Bothner <bothner@kalessin.cygnus.com> Tue Feb 21 20:48:42 1995 Per Bothner <bothner@kalessin.cygnus.com>
* valops.c (call_function_by_hand): Set using_gcc to 2 if gcc-2. * valops.c (call_function_by_hand): Set using_gcc to 2 if gcc-2.

View File

@ -692,9 +692,9 @@ monitor_close (quitting)
#if defined (LOG_FILE) #if defined (LOG_FILE)
if (log_file) { if (log_file) {
if (ferror(log_file)) if (ferror(log_file))
fprintf(stderr, "Error writing log file.\n"); printf_filtered ("Error writing log file.\n");
if (fclose(log_file) != 0) if (fclose(log_file) != 0)
fprintf(stderr, "Error closing log file.\n"); printf_filtered ("Error closing log file.\n");
} }
#endif #endif
} }
@ -1436,6 +1436,7 @@ monitor_load_srec (args, protocol)
} }
printf_monitor (LOAD_CMD); /* tell the monitor to load */ printf_monitor (LOAD_CMD); /* tell the monitor to load */
sleep (3);
if (protocol == XMODEM) { /* get the NAK from the target */ if (protocol == XMODEM) { /* get the NAK from the target */
if (GETNAK) { if (GETNAK) {
debuglogs (3, "Got the NAK to start loading"); debuglogs (3, "Got the NAK to start loading");
@ -1472,7 +1473,7 @@ monitor_load_srec (args, protocol)
} else { /* assume we got an ACK */ } else { /* assume we got an ACK */
if (hashmark) { if (hashmark) {
putc_unfiltered ('#'); putc_unfiltered ('#');
fflush (gdb_stdout); gdb_flush (gdb_stdout);
} }
debuglogs (3, "Got an ACK, sending next packet"); debuglogs (3, "Got an ACK, sending next packet");
break; break;
@ -1487,7 +1488,7 @@ monitor_load_srec (args, protocol)
} }
if (hashmark) { if (hashmark) {
putc_unfiltered ('#'); putc_unfiltered ('#');
fflush (gdb_stdout); gdb_flush (gdb_stdout);
} }
type = 3; /* switch to a 4 byte address record */ type = 3; /* switch to a 4 byte address record */
fflush (gdb_stdout); fflush (gdb_stdout);