X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fdink32-rom.c;h=39fa9561cd81b4d24dc2bbab0a31b4d2e603cb7c;hb=558e5469679897ee57ad6706074f55ff4952cf43;hp=0a41163571a612536d65b5d38f85dd1ba5ad0f40;hpb=0fb0cc7590113e9b459dfcc48dc71c9d419d9580;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/dink32-rom.c b/gdb/dink32-rom.c index 0a41163571..39fa9561cd 100644 --- a/gdb/dink32-rom.c +++ b/gdb/dink32-rom.c @@ -1,7 +1,6 @@ /* Remote debugging interface for DINK32 (PowerPC) ROM monitor for GDB, the GNU debugger. - Copyright (C) 1997, 1999, 2000, 2001, 2007, 2008, 2009 - Free Software Foundation, Inc. + Copyright (C) 1997-2015 Free Software Foundation, Inc. This file is part of GDB. @@ -24,11 +23,9 @@ #include "monitor.h" #include "serial.h" #include "symfile.h" /* For generic_load() */ -#include "inferior.h" /* For write_pc() */ +#include "inferior.h" #include "regcache.h" -static void dink32_open (char *args, int from_tty); - static void dink32_supply_register (struct regcache *regcache, char *regname, int regnamelen, char *val, int vallen) @@ -96,10 +93,10 @@ dink32_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. */ +/* 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. */ static char *dink32_regnames[] = { @@ -124,7 +121,7 @@ static char *dink32_inits[] = static struct monitor_ops dink32_cmds; static void -dink32_open (char *args, int from_tty) +dink32_open (const char *args, int from_tty) { monitor_open (args, &dink32_cmds, from_tty); } @@ -134,13 +131,17 @@ extern initialize_file_ftype _initialize_dink32_rom; /* -Wmissing-prototypes */ void _initialize_dink32_rom (void) { - dink32_cmds.flags = MO_HEX_PREFIX | MO_GETMEM_NEEDS_RANGE | MO_FILL_USES_ADDR | MO_HANDLE_NL | MO_32_REGS_PAIRED | MO_SETREG_INTERACTIVE | MO_SETMEM_INTERACTIVE | MO_GETMEM_16_BOUNDARY | MO_CLR_BREAK_1_BASED | MO_SREC_ACK | MO_SREC_ACK_ROTATE; + dink32_cmds.flags = MO_HEX_PREFIX | MO_GETMEM_NEEDS_RANGE + | MO_FILL_USES_ADDR | MO_HANDLE_NL | MO_32_REGS_PAIRED + | MO_SETREG_INTERACTIVE | MO_SETMEM_INTERACTIVE + | MO_GETMEM_16_BOUNDARY | MO_CLR_BREAK_1_BASED | MO_SREC_ACK + | MO_SREC_ACK_ROTATE; dink32_cmds.init = dink32_inits; dink32_cmds.cont = "go +\r"; dink32_cmds.step = "tr +\r"; dink32_cmds.set_break = "bp 0x%x\r"; dink32_cmds.clr_break = "bp %d\r"; -#if 0 /* Would need to follow strict alignment rules.. */ +#if 0 /* Would need to follow strict alignment rules.. */ dink32_cmds.fill = "mf %x %x %x\r"; #endif dink32_cmds.setmem.cmdb = "mm -b %x\r";