Mon Dec 21 12:40:10 1992 Ian Lance Taylor (ian@cygnus.com)
[binutils-gdb.git] / gdb / remote-hms.c
index 23afa481dab38d75a6d2b7c4a7af9ecd9950e4c7..216e5cf3cc72ff018282af8faee8a52411ef6695 100644 (file)
@@ -251,11 +251,10 @@ int check_open()
 static int
 readchar ()
 {
-  int ok;
   int buf;
-  buf = serial_timedreadchar(timeout, &ok);
+  buf = serial_readchar(timeout);
 
-  if (!ok)
+  if (buf < 0)
    error ("Timeout reading from remote system.");
 
   if (!quiet)
@@ -267,10 +266,9 @@ readchar ()
 static int
 readchar_nofail ()
 {
-  int ok;
   int buf;
-  buf = serial_timedreadchar(timeout, &ok);
-  if (!ok) buf = 0;
+  buf = serial_readchar(timeout);
+  if (buf < 0) buf = 0;
   if (!quiet)
    printf("%c",buf);
   
@@ -544,8 +542,8 @@ is_baudrate_right()
   
   while (1) 
   {
-    serial_timedreadchar(timeout, &ok);
-    if (!ok) break;
+    ok = serial_readchar(timeout);
+    if (ok < 0) break;
   }
 
   hms_write("r",1);
@@ -566,6 +564,7 @@ set_rate()
 static void
 get_baudrate_right()
 {
+#if 0
   while (!is_baudrate_right()) 
   {
     baudrate = serial_nextbaudrate(baudrate);
@@ -577,6 +576,7 @@ get_baudrate_right()
     QUIT;
     serial_setbaudrate(baudrate);
   }
+#endif
 }
 
 static void
@@ -1329,6 +1329,7 @@ by a serial line.",
        hms_create_inferior,    /* create_inferior */ 
        hms_mourn,              /* mourn_inferior FIXME */
        0,                      /* can_run */
+       0,                      /* notice_signals */
        process_stratum, 0, /* next */
        1, 1, 1, 1, 1,  /* all mem, mem, stack, regs, exec */
        0,0,            /* Section pointers */
@@ -1399,7 +1400,8 @@ _initialize_remote_hms ()
   add_com ("speed", class_obscure, hms_speed,
           "Set the terminal line speed for HMS communications");
   
+#if 0
   dev_name = serial_default_name();
+#endif
+  dev_name = NULL;
 }
-
-