* monitor.[ch], w89k-rom.c, op50n-rom.c, idp-rom.c: Add support
authorRob Savoye <rob@cygnus>
Fri, 18 Nov 1994 06:38:23 +0000 (06:38 +0000)
committerRob Savoye <rob@cygnus>
Fri, 18 Nov 1994 06:38:23 +0000 (06:38 +0000)
for two variables used to control the load protocol and conversion
type.

gdb/monitor.c

index f4139b90171254641f32e62386bcd5e1f9712064..031c0e3073d19f7e778f8170fa48225c45109360 100644 (file)
@@ -109,7 +109,11 @@ set_loadtype_command (ignore, from_tty, c)
 {
   char *tmp;
   char *type;
-  if (STREQ (LOADTYPES, "")) {
+
+  if (current_monitor == 0x0)
+    return;
+
+    if (STREQ (LOADTYPES, "")) {
     error ("No loadtype set");
     return;
   }
@@ -141,6 +145,10 @@ set_loadproto_command (ignore, from_tty, c)
 {
   char *tmp;
   char *type;
+
+  if (current_monitor == 0x0)
+    return;
+
   if (STREQ (LOADPROTOS, "")) {
     error ("No load protocols set");
     return;
@@ -1056,11 +1064,15 @@ monitor_load (file, fromtty)
     monitor_load_srec(file, 0);                        /* if from a binary */
   }
 
-  if (STREQ (loadtype_str, "ascii-srec")) {    /* load an srecord file */
+  if (STREQ (loadtype_str, "none")) {          /* load an srecord by converting */
+    error ("Unimplemented");
+  }
+
+  if (STREQ (loadproto_str, "none")) { /* load an srecord file */
     monitor_load_ascii_srec(file, fromtty);            /* if from a binary */
   }
 
-  if (STREQ (loadtype_str, "xmodem-srec")) {   /* load an srecord using the */
+  if (STREQ (loadproto_str, "xmodem")) {               /* load an srecord using the */
     monitor_load_srec(file, XMODEM);
   }
 }