* inftarg.c (child_thread_alive): New function to see if a
[deliverable/binutils-gdb.git] / gdb / op50-rom.c
index 0cfb4b289d5af9c7e1fd324a83f2abc94c25235a..fbdf67ec0cce26fc47daece8dc5d0a16b345b05b 100644 (file)
@@ -1,6 +1,6 @@
 /* Remote target glue for the Oki op50n based eval board.
 
-   Copyright 1988, 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
+   Copyright 1995 Free Software Foundation, Inc.
 
 This file is part of GDB.
 
@@ -53,64 +53,71 @@ static char *op50n_regnames[NUM_REGS] =
 
 static struct target_ops op50n_ops;
 
-static char *op50n_loadtypes[] = {"none", "srec", "default", NULL};
-static char *op50n_loadprotos[] = {"none", NULL};
-
-static char *op50n_inits[] = {"\003.\n", NULL};
+static char *op50n_inits[] = {".\r", NULL};
 
 static struct monitor_ops op50n_cmds =
 {
-  0,                           /* flags */
+  MO_CLR_BREAK_USES_ADDR /*| MO_GETMEM_READ_SINGLE*/, /* flags */
   op50n_inits,                 /* Init strings */
-  "g\n",                       /* continue command */
-  "t\n",                       /* single step */
-  NULL,                                /* Interrupt char */
-  "b %x\n",                    /* set a breakpoint */
-  "bx %x\n",                   /* clear a breakpoint */
-  NULL,                                /* clear all breakpoints */
-  NULL,                                /* memory fill cmd */
+  "g\r",                       /* continue command */
+  "t\r",                       /* single step */
+  "\003",                      /* Interrupt char */
+  "b %x\r",                    /* set a breakpoint */
+  "b %x,0\r",                  /* clear breakpoint at addr */
+  "bx\r",                      /* clear all breakpoints */
+  "fx %x s%x %x\r",            /* memory fill cmd (addr, len, val) */
   {
-    "sx %x %x;.\n",            /* setmem.cmdb (addr, value) */
-    NULL,                      /* setmem.cmdw (addr, value) */
-    NULL,                      /* setmem.cmdl (addr, value) */
+    "sx %x %x\r",              /* setmem.cmdb (addr, value) */
+    "sh %x %x\r",              /* setmem.cmdw (addr, value) */
+    "s %x %x\r",               /* setmem.cmdl (addr, value) */
     NULL,                      /* setmem.cmdll (addr, value) */
-    NULL,                      /* setreg.resp_delim */
-    NULL,                      /* setreg.term */
-    NULL,                      /* setreg.term_cmd */
+    NULL,                      /* setmem.resp_delim */
+    NULL,                      /* setmem.term */
+    NULL,                      /* setmem.term_cmd */
+  },
+#if 0
+  {
+    "sx %x\r",                 /* getmem.cmdb (addr, len) */
+    "sh %x\r",                 /* getmem.cmdw (addr, len) */
+    "s %x\r",                  /* getmem.cmdl (addr, len) */
+    NULL,                      /* getmem.cmdll (addr, len) */
+    " : ",                     /* getmem.resp_delim */
+    " ",                       /* getmem.term */
+    ".\r",                     /* getmem.term_cmd */
   },
+#else
   {
-    "sx %x\n",                 /* getmem.cmdb (addr, value) */
-    NULL,                      /* getmem.cmdw (addr, value) */
-    NULL,                      /* getmem.cmdl (addr, value) */
-    NULL,                      /* getmem.cmdll (addr, value) */
-    ": ",                      /* getmem.resp_delim */
+    "dx %x s%x\r",             /* getmem.cmdb (addr, len) */
+    NULL,                      /* getmem.cmdw (addr, len) */
+    NULL,                      /* getmem.cmdl (addr, len) */
+    NULL,                      /* getmem.cmdll (addr, len) */
+    " : ",                     /* getmem.resp_delim */
     NULL,                      /* getmem.term */
     NULL,                      /* getmem.term_cmd */
   },
+#endif
   {
-    "x %s %x\n",               /* setreg.cmd (name, value) */
+    "x %s %x\r",               /* setreg.cmd (name, value) */
     NULL,                      /* setreg.resp_delim */
     NULL,                      /* setreg.term */
     NULL,                      /* setreg.term_cmd */
   },
   {
-    "x %s\n",                  /* getreg.cmd (name) */
+    "x %s\r",                  /* getreg.cmd (name) */
     "=",                       /* getreg.resp_delim */
-    NULL,                      /* getreg.term */
-    NULL,                      /* getreg.term_cmd */
+    " ",                       /* getreg.term */
+    ".\r",                     /* getreg.term_cmd */
   },
   NULL,                                /* dump_registers */
   NULL,                                /* register_pattern */
   NULL,                                /* supply_register */
-  "r 0\n",                     /* download command */
+  NULL,                                /* load routine */
+  "r 0\r",                     /* download command */
   NULL,                                /* load response */
-  "#",                         /* monitor command prompt */
-  NULL,                                /* end-of-command delimitor */
+  "\n#",                       /* monitor command prompt */
+  "\r",                                /* end-of-command delimitor */
   NULL,                                /* optional command terminator */
   &op50n_ops,                  /* target operations */
-  op50n_loadtypes,             /* loadtypes */
-  op50n_loadprotos,            /* loadprotos */
-  "2400,4800,9600,19200,exta,38400,extb", /* supported baud rates */
   SERIAL_1_STOPBITS,           /* number of stop bits */
   op50n_regnames,              /* register names */
   MONITOR_OPS_MAGIC            /* magic */
This page took 0.024845 seconds and 4 git commands to generate.