aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog16
-rw-r--r--gdb/remote-mips.c58
2 files changed, 40 insertions, 34 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 3bf2ce7..e845e0b 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+Wed Oct 9 18:02:48 1996 Stan Shebs <shebs@andros.cygnus.com>
+
+ * remote-mips.c: Use the correct name everywhere (DDB) for NEC's
+ VR4300 target.
+ (ddb_ops, pmon_ops): Fix the documentation strings.
+
Wed Oct 9 07:42:44 1996 Stu Grossman (grossman@critters.cygnus.com)
* Makefile.in (init.c): Retro HPUX grep lacks -h option. Strip
@@ -223,13 +229,13 @@ Tue Sep 17 12:09:00 1996 Dawn Perchik <dawn@critters.cygnus.com>
Tue Sep 17 10:56:52 1996 James G. Smith <jsmith@cygnus.co.uk>
- * remote-mips.c (pmon_wait): CAIRO PMON does not require forced
+ * remote-mips.c (pmon_wait): DDB PMON does not require forced
re-entry back into debug mode.
Mon Sep 16 14:32:58 1996 James G. Smith <jsmith@cygnus.co.uk>
* remote-mips.c (mips_load): Ensure that the PC is explicitly
- loaded after a load to a CAIRO PMON system.
+ loaded after a load to a DDB PMON system.
Fri Sep 13 12:02:39 1996 Fred Fish <fnf@cygnus.com>
@@ -372,9 +378,9 @@ Wed Sep 4 06:49:35 1996 Wilfried Moser (Alcatel) <moser@rtl.cygnus.com>
Fri Aug 30 15:07:14 1996 James G. Smith <jsmith@cygnus.co.uk>
- * remote-mips.c: Provide support for CAIRO target board.
- (cairo_open, cairo_ops): Added.
- (mips_monitor_type): MON_CAIRO Added.
+ * remote-mips.c: Provide support for DDBVR4300 target board.
+ (ddb_open, ddb_ops): Added.
+ (mips_monitor_type): MON_DDB Added.
(mips_enter_debug, mips_exit_debug, mips_initialize,
mips_fetch_registers, common_breakpoint, mips_load,
_initialize_remote_mips): Updated.
diff --git a/gdb/remote-mips.c b/gdb/remote-mips.c
index 1883756..526866b 100644
--- a/gdb/remote-mips.c
+++ b/gdb/remote-mips.c
@@ -71,7 +71,7 @@ static void mips_open PARAMS ((char *name, int from_tty));
static void pmon_open PARAMS ((char *name, int from_tty));
-static void cairo_open PARAMS ((char *name, int from_tty));
+static void ddb_open PARAMS ((char *name, int from_tty));
static void mips_close PARAMS ((int quitting));
@@ -135,7 +135,7 @@ static void common_open PARAMS ((struct target_ops *ops, char *name,
/* Forward declarations. */
extern struct target_ops mips_ops;
extern struct target_ops pmon_ops;
-extern struct target_ops cairo_ops;
+extern struct target_ops ddb_ops;
/* The MIPS remote debugging interface is built on top of a simple
packet protocol. Each packet is organized as follows:
@@ -276,7 +276,7 @@ enum mips_monitor_type {
MON_IDT,
/* PMON monitor being used: */
MON_PMON, /* 3.0.83 [COGENT,EB,FP,NET] Algorithmics Ltd. Nov 9 1995 17:19:50 */
- MON_CAIRO, /* 2.7.473 [Cairo ,EL,FP,NET] Risq Modular Systems, Thu Jun 6 09:28:40 PDT 1996 */
+ MON_DDB, /* 2.7.473 [DDBVR4300,EL,FP,NET] Risq Modular Systems, Thu Jun 6 09:28:40 PDT 1996 */
/* Last and unused value, for sizing vectors, etc. */
MON_LAST
};
@@ -1158,7 +1158,7 @@ mips_enter_debug ()
mips_send_seq = 0;
mips_receive_seq = 0;
- if (mips_monitor == MON_PMON || mips_monitor == MON_CAIRO)
+ if (mips_monitor == MON_PMON || mips_monitor == MON_DDB)
mips_send_command ("debug\015", 0);
else /* assume IDT monitor by default */
mips_send_command ("db tty0\015", 0);
@@ -1169,7 +1169,7 @@ mips_enter_debug ()
mips_receive_header will eat up a reasonable number of characters
whilst looking for the SYN, however this avoids the "garbage"
being displayed to the user. */
- if (mips_monitor == MON_PMON || mips_monitor == MON_CAIRO)
+ if (mips_monitor == MON_PMON || mips_monitor == MON_DDB)
mips_expect ("\015");
{
@@ -1185,9 +1185,9 @@ mips_exit_debug ()
{
int err;
- if (mips_monitor == MON_CAIRO)
+ if (mips_monitor == MON_DDB)
{
- /* The Cairo version of PMON exits immediately, so we do not get
+ /* The Ddb version of PMON exits immediately, so we do not get
a reply to this command: */
mips_request ('x', (unsigned int) 0, (unsigned int) 0, NULL,
mips_receive_wait, NULL);
@@ -1202,7 +1202,7 @@ mips_exit_debug ()
if (mips_monitor == MON_PMON && !mips_expect ("Exiting remote debug mode"))
return -1;
- if (mips_monitor == MON_CAIRO)
+ if (mips_monitor == MON_DDB)
{
if (!mips_expect ("\012"))
return -1;
@@ -1245,7 +1245,7 @@ mips_initialize ()
/* Force the system into the monitor. After this we *should* be at
the mips_monitor_prompt. */
- if (mips_monitor == MON_PMON || mips_monitor == MON_CAIRO)
+ if (mips_monitor == MON_PMON || mips_monitor == MON_DDB)
j = 0; /* start by checking if we are already at the prompt */
else
j = 1; /* start by sending a break */
@@ -1265,7 +1265,7 @@ mips_initialize ()
break;
case 3: /* Then, try escaping from download */
{
- if (mips_monitor == MON_PMON || mips_monitor == MON_CAIRO)
+ if (mips_monitor == MON_PMON || mips_monitor == MON_DDB)
{
char tbuff[7];
@@ -1314,7 +1314,7 @@ mips_initialize ()
break;
}
- if (mips_monitor == MON_PMON || mips_monitor == MON_CAIRO)
+ if (mips_monitor == MON_PMON || mips_monitor == MON_DDB)
{
/* Ensure the correct target state: */
mips_send_command ("set regsize 64\015", -1);
@@ -1432,15 +1432,15 @@ pmon_open (name, from_tty)
}
static void
-cairo_open (name, from_tty)
+ddb_open (name, from_tty)
char *name;
int from_tty;
{
/* The PMON monitor has a prompt different from the default
"TARGET_MONITOR_PROMPT": */
mips_monitor_prompt = "NEC010>";
- mips_monitor = MON_CAIRO;
- common_open (&cairo_ops, name, from_tty);
+ mips_monitor = MON_DDB;
+ common_open (&ddb_ops, name, from_tty);
}
/* Close a connection to the remote board. */
@@ -1664,7 +1664,7 @@ pmon_wait (pid, status)
seems to be caused by a check on the number of arguments, and the
command length, within the monitor causing it to echo the command
as a bad packet. */
- if (mips_monitor != MON_CAIRO)
+ if (mips_monitor != MON_DDB)
{
mips_exit_debug ();
mips_enter_debug ();
@@ -1751,7 +1751,7 @@ mips_fetch_registers (regno)
/* Unfortunately the PMON version in the Vr4300 board has been
compiled without the 64bit register access commands. This
means we cannot get hold of the full register width. */
- if (mips_monitor == MON_CAIRO)
+ if (mips_monitor == MON_DDB)
val = (unsigned)mips_request ('t', (unsigned int) mips_map_regno (regno),
(unsigned int) 0, &err, mips_receive_wait, NULL);
else
@@ -2339,9 +2339,9 @@ common_breakpoint (cmd, addr, mask, flags)
if (rerrflg != 0)
{
- /* Cairo returns "0x0 b 0x16 0x0\000", whereas
+ /* Ddb returns "0x0 b 0x16 0x0\000", whereas
Cogent returns "0x0 b 0xffffffff 0x16\000": */
- if (mips_monitor == MON_CAIRO)
+ if (mips_monitor == MON_DDB)
rresponse = rerrflg;
if (rresponse != 22) /* invalid argument */
fprintf_unfiltered (stderr, "common_breakpoint (0x%x): Got error: 0x%x\n",
@@ -2897,7 +2897,7 @@ mips_load (file, from_tty)
if (mips_exit_debug ())
error ("mips_load: Couldn't get into monitor mode.");
- if (mips_monitor == MON_PMON || mips_monitor == MON_CAIRO)
+ if (mips_monitor == MON_PMON || mips_monitor == MON_DDB)
pmon_load_fast (file);
else
mips_load_srec (file);
@@ -2905,9 +2905,9 @@ mips_load (file, from_tty)
mips_initialize ();
/* Finally, make the PC point at the start address */
- if (mips_monitor == MON_CAIRO)
+ if (mips_monitor == MON_DDB)
{
- /* Work around problem where CAIRO monitor does not update the
+ /* Work around problem where DDB monitor does not update the
PC after a load. The following ensures that the write_pc()
WILL update the PC value: */
register_valid[PC_REGNUM] = 0;
@@ -2981,8 +2981,8 @@ struct target_ops pmon_ops =
"pmon", /* to_shortname */
"Remote MIPS debugging over serial line", /* to_longname */
"\
-Debug a board using the PMON MIPS remote debugging protocol over a serial\n\
-line. The argument is the device it is connected to or, if it contains a\n\
+Debug a board using the PMON MIPS remote debugging protocol over a serial line.\n\
+The argument is the device it is connected to or, if it contains a\n\
colon, HOST:PORT to access a board over a network", /* to_doc */
pmon_open, /* to_open */
mips_close, /* to_close */
@@ -3026,15 +3026,15 @@ colon, HOST:PORT to access a board over a network", /* to_doc */
/* Another alternative target vector. This is a PMON system, but with
a different monitor prompt, aswell as some other operational
differences: */
-struct target_ops cairo_ops =
+struct target_ops ddb_ops =
{
- "cairo", /* to_shortname */
+ "ddb", /* to_shortname */
"Remote MIPS debugging over serial line", /* to_longname */
"\
-Debug a board using the PMON MIPS remote debugging protocol over a serial\n\
-line. The argument is the device it is connected to or, if it contains a\n\
+Debug a board using the DDBVR4300 (PMON) MIPS remote debugging protocol over a serial line.\n\
+The argument is the device it is connected to or, if it contains a\n\
colon, HOST:PORT to access a board over a network", /* to_doc */
- cairo_open, /* to_open */
+ ddb_open, /* to_open */
mips_close, /* to_close */
NULL, /* to_attach */
mips_detach, /* to_detach */
@@ -3078,7 +3078,7 @@ _initialize_remote_mips ()
{
add_target (&mips_ops);
add_target (&pmon_ops);
- add_target (&cairo_ops);
+ add_target (&ddb_ops);
add_show_from_set (
add_set_cmd ("timeout", no_class, var_zinteger,