* remote-mips.c (remote_mips_insert_hw_breakpoint,

remote_mips_remove_hw_breakpoint): New functions for hardware
	breakpoints on LSI targets.
	* config/mips/tm-embed.h (target_remove_hw_breakpoint,
	target_insert_hw_breakpoint): Define to call
	remote_mips_insert_hw_breakpoint and remote_mips_remove_hw_breakpoint,
	respectively.
This commit is contained in:
Dawn Perchik
1998-07-23 21:48:28 +00:00
parent 650a22721e
commit 2474bfd794
2 changed files with 40 additions and 0 deletions

View File

@@ -2488,6 +2488,36 @@ calculate_mask (addr, len)
return mask;
}
/* Insert a hardware breakpoint. This works only on LSI targets, which
implement ordinary breakpoints using hardware facilities. */
int
remote_mips_insert_hw_breakpoint (addr, contents_cache)
CORE_ADDR addr;
char *contents_cache;
{
if (strcmp (target_shortname, "lsi") == 0)
return mips_insert_breakpoint (addr, contents_cache);
else
return -1;
}
/* Remove a hardware breakpoint. This works only on LSI targets, which
implement ordinary breakpoints using hardware facilities. */
int
remote_mips_remove_hw_breakpoint (addr, contents_cache)
CORE_ADDR addr;
char *contents_cache;
{
if (strcmp (target_shortname, "lsi") == 0)
return mips_remove_breakpoint (addr, contents_cache);
else
return -1;
}
/* Set a data watchpoint. ADDR and LEN should be obvious. TYPE is 0
for a write watchpoint, 1 for a read watchpoint, or 2 for a read/write
watchpoint. */