X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fdbug-rom.c;h=f771e1ca132dabbe9c86e17f883cb0072a777088;hb=32b40af94e919e235c21486110311647cbeecf2e;hp=4bcb5a67f0171be9e1e98c50171718065d39bc8b;hpb=0fb0cc7590113e9b459dfcc48dc71c9d419d9580;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/dbug-rom.c b/gdb/dbug-rom.c index 4bcb5a67f0..f771e1ca13 100644 --- a/gdb/dbug-rom.c +++ b/gdb/dbug-rom.c @@ -1,6 +1,5 @@ /* Remote debugging interface to dBUG ROM monitor for GDB, the GNU debugger. - Copyright (C) 1996, 1998, 1999, 2000, 2001, 2007, 2008, 2009 - Free Software Foundation, Inc. + Copyright (C) 1996-2015 Free Software Foundation, Inc. Written by Stan Shebs of Cygnus Support. @@ -33,8 +32,6 @@ #include "m68k-tdep.h" -static void dbug_open (char *args, int from_tty); - static void dbug_supply_register (struct regcache *regcache, char *regname, int regnamelen, char *val, int vallen) @@ -74,10 +71,10 @@ dbug_supply_register (struct regcache *regcache, char *regname, monitor_supply_register (regcache, regno, val); } -/* This array of registers needs to match the indexes used by GDB. The - whole reason this exists is because the various ROM monitors use - different names than GDB does, and don't support all the registers - either. So, typing "info reg sp" becomes an "A7". */ +/* This array of registers needs to match the indexes used by GDB. + The whole reason this exists is because the various ROM monitors + use different names than GDB does, and don't support all the + registers either. So, typing "info reg sp" becomes an "A7". */ static const char * dbug_regname (int index) @@ -90,8 +87,7 @@ dbug_regname (int index) /* no float registers */ }; - if ((index >= (sizeof (regnames) / sizeof (regnames[0]))) - || (index < 0) || (index >= gdbarch_num_regs (current_gdbarch))) + if (index >= ARRAY_SIZE (regnames) || index < 0) return NULL; else return regnames[index]; @@ -108,7 +104,8 @@ static char *dbug_inits[] = static void init_dbug_cmds (void) { - dbug_cmds.flags = MO_CLR_BREAK_USES_ADDR | MO_GETMEM_NEEDS_RANGE | MO_FILL_USES_ADDR; + dbug_cmds.flags = MO_CLR_BREAK_USES_ADDR + | MO_GETMEM_NEEDS_RANGE | MO_FILL_USES_ADDR; dbug_cmds.init = dbug_inits; /* Init strings */ dbug_cmds.cont = "go\r"; /* continue command */ dbug_cmds.step = "trace\r"; /* single step */ @@ -140,9 +137,9 @@ init_dbug_cmds (void) dbug_cmds.getreg.term = NULL; /* getreg.term */ dbug_cmds.getreg.term_cmd = NULL; /* getreg.term_cmd */ dbug_cmds.dump_registers = "rd\r"; /* dump_registers */ - dbug_cmds.register_pattern = "\\(\\w+\\) +:\\([0-9a-fA-F]+\\b\\)"; /* register_pattern */ + /* register_pattern */ + dbug_cmds.register_pattern = "\\(\\w+\\) +:\\([0-9a-fA-F]+\\b\\)"; dbug_cmds.supply_register = dbug_supply_register; - dbug_cmds.load_routine = NULL; /* load_routine (defaults to SRECs) */ dbug_cmds.load = "dl\r"; /* download command */ dbug_cmds.loadresp = "\n"; /* load response */ dbug_cmds.prompt = "dBUG>"; /* monitor command prompt */ @@ -156,7 +153,7 @@ init_dbug_cmds (void) } /* init_debug_ops */ static void -dbug_open (char *args, int from_tty) +dbug_open (const char *args, int from_tty) { monitor_open (args, &dbug_cmds, from_tty); }