* remote-mips.c (set_breakpoint): Rename to...

(mips_set_breakpoint): ... this.
(clear_breakpoint): Rename to...
(mips_clear_breakpoint): ... this.
(common_breakpoint): Rename to...
(mips_common_breakpoint): ... this.
(check_lsi_error): Rename to...
(mips_check_lsi_error): ... this.
This commit is contained in:
Maciej W. Rozycki 2008-02-06 09:37:56 +00:00
parent 6ec62a9bd3
commit 06b1d59cd6
2 changed files with 52 additions and 34 deletions

View File

@ -1,3 +1,14 @@
2008-02-06 Maciej W. Rozycki <macro@mips.com>
* remote-mips.c (set_breakpoint): Rename to...
(mips_set_breakpoint): ... this.
(clear_breakpoint): Rename to...
(mips_clear_breakpoint): ... this.
(common_breakpoint): Rename to...
(mips_common_breakpoint): ... this.
(check_lsi_error): Rename to...
(mips_check_lsi_error): ... this.
2007-02-05 Joel Brobecker <brobecker@adacore.com>
* language.h (struct language_defn): Add new field

View File

@ -140,12 +140,13 @@ static void mips_load (char *file, int from_tty);
static int mips_make_srec (char *buffer, int type, CORE_ADDR memaddr,
unsigned char *myaddr, int len);
static int set_breakpoint (CORE_ADDR addr, int len, enum break_type type);
static int mips_set_breakpoint (CORE_ADDR addr, int len, enum break_type type);
static int clear_breakpoint (CORE_ADDR addr, int len, enum break_type type);
static int mips_clear_breakpoint (CORE_ADDR addr, int len,
enum break_type type);
static int common_breakpoint (int set, CORE_ADDR addr, int len,
enum break_type type);
static int mips_common_breakpoint (int set, CORE_ADDR addr, int len,
enum break_type type);
/* Forward declarations. */
extern struct target_ops mips_ops;
@ -1450,7 +1451,7 @@ mips_initialize (void)
/* Clear all breakpoints: */
if ((mips_monitor == MON_IDT
&& clear_breakpoint (-1, 0, BREAK_UNUSED) == 0)
&& mips_clear_breakpoint (-1, 0, BREAK_UNUSED) == 0)
|| mips_monitor == MON_LSI)
monitor_supports_breakpoints = 1;
else
@ -2236,8 +2237,8 @@ static int
mips_insert_breakpoint (struct bp_target_info *bp_tgt)
{
if (monitor_supports_breakpoints)
return set_breakpoint (bp_tgt->placed_address, MIPS_INSN32_SIZE,
BREAK_FETCH);
return mips_set_breakpoint (bp_tgt->placed_address, MIPS_INSN32_SIZE,
BREAK_FETCH);
else
return memory_insert_breakpoint (bp_tgt);
}
@ -2246,8 +2247,8 @@ static int
mips_remove_breakpoint (struct bp_target_info *bp_tgt)
{
if (monitor_supports_breakpoints)
return clear_breakpoint (bp_tgt->placed_address, MIPS_INSN32_SIZE,
BREAK_FETCH);
return mips_clear_breakpoint (bp_tgt->placed_address, MIPS_INSN32_SIZE,
BREAK_FETCH);
else
return memory_remove_breakpoint (bp_tgt);
}
@ -2293,7 +2294,7 @@ calculate_mask (CORE_ADDR addr, int len)
int
mips_insert_watchpoint (CORE_ADDR addr, int len, int type)
{
if (set_breakpoint (addr, len, type))
if (mips_set_breakpoint (addr, len, type))
return -1;
return 0;
@ -2302,7 +2303,7 @@ mips_insert_watchpoint (CORE_ADDR addr, int len, int type)
int
mips_remove_watchpoint (CORE_ADDR addr, int len, int type)
{
if (clear_breakpoint (addr, len, type))
if (mips_clear_breakpoint (addr, len, type))
return -1;
return 0;
@ -2318,18 +2319,18 @@ mips_stopped_by_watchpoint (void)
/* Insert a breakpoint. */
static int
set_breakpoint (CORE_ADDR addr, int len, enum break_type type)
mips_set_breakpoint (CORE_ADDR addr, int len, enum break_type type)
{
return common_breakpoint (1, addr, len, type);
return mips_common_breakpoint (1, addr, len, type);
}
/* Clear a breakpoint. */
static int
clear_breakpoint (CORE_ADDR addr, int len, enum break_type type)
mips_clear_breakpoint (CORE_ADDR addr, int len, enum break_type type)
{
return common_breakpoint (0, addr, len, type);
return mips_common_breakpoint (0, addr, len, type);
}
@ -2338,10 +2339,10 @@ clear_breakpoint (CORE_ADDR addr, int len, enum break_type type)
print the warning text and return 0. If it's an error, print
the error text and return 1. <ADDR> is the address of the breakpoint
that was being set. <RERRFLG> is the error code returned by PMON.
This is a helper function for common_breakpoint. */
This is a helper function for mips_common_breakpoint. */
static int
check_lsi_error (CORE_ADDR addr, int rerrflg)
mips_check_lsi_error (CORE_ADDR addr, int rerrflg)
{
struct lsi_error *err;
char *saddr = paddr_nz (addr); /* printable address string */
@ -2360,15 +2361,15 @@ check_lsi_error (CORE_ADDR addr, int rerrflg)
if ((err->code & rerrflg) == err->code)
{
found = 1;
fprintf_unfiltered (gdb_stderr,
"common_breakpoint (0x%s): Warning: %s\n",
fprintf_unfiltered (gdb_stderr, "\
mips_common_breakpoint (0x%s): Warning: %s\n",
saddr,
err->string);
}
}
if (!found)
fprintf_unfiltered (gdb_stderr,
"common_breakpoint (0x%s): Unknown warning: 0x%x\n",
fprintf_unfiltered (gdb_stderr, "\
mips_common_breakpoint (0x%s): Unknown warning: 0x%x\n",
saddr,
rerrflg);
}
@ -2380,15 +2381,15 @@ check_lsi_error (CORE_ADDR addr, int rerrflg)
{
if ((err->code & rerrflg) == err->code)
{
fprintf_unfiltered (gdb_stderr,
"common_breakpoint (0x%s): Error: %s\n",
fprintf_unfiltered (gdb_stderr, "\
mips_common_breakpoint (0x%s): Error: %s\n",
saddr,
err->string);
return 1;
}
}
fprintf_unfiltered (gdb_stderr,
"common_breakpoint (0x%s): Unknown error: 0x%x\n",
fprintf_unfiltered (gdb_stderr, "\
mips_common_breakpoint (0x%s): Unknown error: 0x%x\n",
saddr,
rerrflg);
return 1;
@ -2409,7 +2410,7 @@ check_lsi_error (CORE_ADDR addr, int rerrflg)
Return 0 if successful; otherwise 1. */
static int
common_breakpoint (int set, CORE_ADDR addr, int len, enum break_type type)
mips_common_breakpoint (int set, CORE_ADDR addr, int len, enum break_type type)
{
char buf[DATA_MAXLEN + 1];
char cmd, rcmd;
@ -2442,7 +2443,8 @@ common_breakpoint (int set, CORE_ADDR addr, int len, enum break_type type)
/* Clear the table entry and tell PMON to clear the breakpoint. */
if (i == MAX_LSI_BREAKPOINTS)
{
warning ("common_breakpoint: Attempt to clear bogus breakpoint at %s\n",
warning ("\
mips_common_breakpoint: Attempt to clear bogus breakpoint at %s\n",
paddr_nz (addr));
return 1;
}
@ -2456,9 +2458,11 @@ common_breakpoint (int set, CORE_ADDR addr, int len, enum break_type type)
nfields = sscanf (buf, "0x%x b 0x0 0x%x", &rpid, &rerrflg);
if (nfields != 2)
mips_error ("common_breakpoint: Bad response from remote board: %s", buf);
mips_error ("\
mips_common_breakpoint: Bad response from remote board: %s",
buf);
return (check_lsi_error (addr, rerrflg));
return (mips_check_lsi_error (addr, rerrflg));
}
else
/* set a breakpoint */
@ -2508,10 +2512,12 @@ common_breakpoint (int set, CORE_ADDR addr, int len, enum break_type type)
nfields = sscanf (buf, "0x%x %c 0x%x 0x%x",
&rpid, &rcmd, &rresponse, &rerrflg);
if (nfields != 4 || rcmd != cmd || rresponse > 255)
mips_error ("common_breakpoint: Bad response from remote board: %s", buf);
mips_error ("\
mips_common_breakpoint: Bad response from remote board: %s",
buf);
if (rerrflg != 0)
if (check_lsi_error (addr, rerrflg))
if (mips_check_lsi_error (addr, rerrflg))
return 1;
/* rresponse contains PMON's breakpoint number. Record the
@ -2575,7 +2581,8 @@ common_breakpoint (int set, CORE_ADDR addr, int len, enum break_type type)
&rpid, &rcmd, &rerrflg, &rresponse);
if (nfields != 4 || rcmd != cmd)
mips_error ("common_breakpoint: Bad response from remote board: %s",
mips_error ("\
mips_common_breakpoint: Bad response from remote board: %s",
buf);
if (rerrflg != 0)
@ -2585,8 +2592,8 @@ common_breakpoint (int set, CORE_ADDR addr, int len, enum break_type type)
if (mips_monitor == MON_DDB)
rresponse = rerrflg;
if (rresponse != 22) /* invalid argument */
fprintf_unfiltered (gdb_stderr,
"common_breakpoint (0x%s): Got error: 0x%x\n",
fprintf_unfiltered (gdb_stderr, "\
mips_common_breakpoint (0x%s): Got error: 0x%x\n",
paddr_nz (addr), rresponse);
return 1;
}