X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2From68k-rom.c;h=8b938b5139c9bc67f29ad0673aed890bca020f8d;hb=feb129926a8d12656f1ca4b7a8bb10268d3af4fb;hp=4fe6bad79d995a984cb81087f01a2a2e5dfb0f75;hpb=5b64ad42d36e6d487e1f7287d37fbc243a178e72;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/rom68k-rom.c b/gdb/rom68k-rom.c index 4fe6bad79d..8b938b5139 100644 --- a/gdb/rom68k-rom.c +++ b/gdb/rom68k-rom.c @@ -1,21 +1,22 @@ /* Remote target glue for the ROM68K ROM monitor. Copyright 1988, 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc. -This file is part of GDB. + This file is part of GDB. -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ #include "defs.h" #include "gdbcore.h" @@ -80,10 +81,11 @@ rom68k_supply_register (regname, regnamelen, val, vallen) than does GDB, and don't necessarily support all the registers either. So, typing "info reg sp" becomes a "r30". */ -static char *rom68k_regnames[NUM_REGS] = { +static char *rom68k_regnames[NUM_REGS] = +{ "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "ISP", - "SR", "PC" }; + "SR", "PC"}; /* Define the monitor command strings. Since these are passed directly through to a printf style function, we may include formatting @@ -91,59 +93,60 @@ static char *rom68k_regnames[NUM_REGS] = { static struct target_ops rom68k_ops; -static char *rom68k_inits[] = {".\r\r", NULL}; /* Exits pm/pr & download cmds */ +static char *rom68k_inits[] = +{".\r\r", NULL}; /* Exits pm/pr & download cmds */ -static struct monitor_ops rom68k_cmds ; +static struct monitor_ops rom68k_cmds; -static void +static void init_rom68k_cmds (void) { - rom68k_cmds.flags = 0; - rom68k_cmds.init = rom68k_inits; /* monitor init string */ - rom68k_cmds.cont = "go\r"; - rom68k_cmds.step = "st\r"; - rom68k_cmds.stop = NULL; - rom68k_cmds.set_break = "db %x\r"; - rom68k_cmds.clr_break = "cb %x\r"; - rom68k_cmds.clr_all_break = "cb *\r"; - rom68k_cmds.fill = "fm %x %x %x\r"; - rom68k_cmds.setmem.cmdb = "pm %x %x\r"; - rom68k_cmds.setmem.cmdw = "pm.w %x %x\r"; - rom68k_cmds.setmem.cmdl = "pm.l %x %x\r"; - rom68k_cmds.setmem.cmdll = NULL; - rom68k_cmds.setmem.resp_delim = NULL; - rom68k_cmds.setmem.term = NULL; - rom68k_cmds.setmem.term_cmd = NULL; - rom68k_cmds.getmem.cmdb = "dm %x %x\r"; - rom68k_cmds.getmem.cmdw = "dm.w %x %x\r"; - rom68k_cmds.getmem.cmdl = "dm.l %x %x\r"; - rom68k_cmds.getmem.cmdll = NULL; - rom68k_cmds.getmem.resp_delim = " "; - rom68k_cmds.getmem.term = NULL; - rom68k_cmds.getmem.term_cmd = NULL; - rom68k_cmds.setreg.cmd = "pr %s %x\r"; - rom68k_cmds.setreg.resp_delim = NULL; - rom68k_cmds.setreg.term = NULL; - rom68k_cmds.setreg.term_cmd = NULL; - rom68k_cmds.getreg.cmd = "pr %s\r"; - rom68k_cmds.getreg.resp_delim = ": "; - rom68k_cmds.getreg.term = "= "; - rom68k_cmds.getreg.term_cmd = ".\r"; - rom68k_cmds.dump_registers = "dr\r"; + rom68k_cmds.flags = 0; + rom68k_cmds.init = rom68k_inits; /* monitor init string */ + rom68k_cmds.cont = "go\r"; + rom68k_cmds.step = "st\r"; + rom68k_cmds.stop = NULL; + rom68k_cmds.set_break = "db %x\r"; + rom68k_cmds.clr_break = "cb %x\r"; + rom68k_cmds.clr_all_break = "cb *\r"; + rom68k_cmds.fill = "fm %x %x %x\r"; + rom68k_cmds.setmem.cmdb = "pm %x %x\r"; + rom68k_cmds.setmem.cmdw = "pm.w %x %x\r"; + rom68k_cmds.setmem.cmdl = "pm.l %x %x\r"; + rom68k_cmds.setmem.cmdll = NULL; + rom68k_cmds.setmem.resp_delim = NULL; + rom68k_cmds.setmem.term = NULL; + rom68k_cmds.setmem.term_cmd = NULL; + rom68k_cmds.getmem.cmdb = "dm %x %x\r"; + rom68k_cmds.getmem.cmdw = "dm.w %x %x\r"; + rom68k_cmds.getmem.cmdl = "dm.l %x %x\r"; + rom68k_cmds.getmem.cmdll = NULL; + rom68k_cmds.getmem.resp_delim = " "; + rom68k_cmds.getmem.term = NULL; + rom68k_cmds.getmem.term_cmd = NULL; + rom68k_cmds.setreg.cmd = "pr %s %x\r"; + rom68k_cmds.setreg.resp_delim = NULL; + rom68k_cmds.setreg.term = NULL; + rom68k_cmds.setreg.term_cmd = NULL; + rom68k_cmds.getreg.cmd = "pr %s\r"; + rom68k_cmds.getreg.resp_delim = ": "; + rom68k_cmds.getreg.term = "= "; + rom68k_cmds.getreg.term_cmd = ".\r"; + rom68k_cmds.dump_registers = "dr\r"; rom68k_cmds.register_pattern = "\\(\\w+\\)=\\([0-9a-fA-F]+\\( +[0-9a-fA-F]+\\b\\)*\\)"; - rom68k_cmds.supply_register = rom68k_supply_register; - rom68k_cmds.load_routine = NULL; - rom68k_cmds.load = "dc\r"; - rom68k_cmds.loadresp = "Waiting for S-records from host... "; - rom68k_cmds.prompt = "ROM68K :-> "; - rom68k_cmds.line_term = "\r"; - rom68k_cmds.cmd_end = ".\r"; - rom68k_cmds.target = &rom68k_ops; - rom68k_cmds.stopbits = SERIAL_1_STOPBITS; - rom68k_cmds.regnames = rom68k_regnames; - rom68k_cmds.magic = MONITOR_OPS_MAGIC; -} /* init_rom68k_cmds */ + rom68k_cmds.supply_register = rom68k_supply_register; + rom68k_cmds.load_routine = NULL; + rom68k_cmds.load = "dc\r"; + rom68k_cmds.loadresp = "Waiting for S-records from host... "; + rom68k_cmds.prompt = "ROM68K :-> "; + rom68k_cmds.line_term = "\r"; + rom68k_cmds.cmd_end = ".\r"; + rom68k_cmds.target = &rom68k_ops; + rom68k_cmds.stopbits = SERIAL_1_STOPBITS; + rom68k_cmds.regnames = rom68k_regnames; + rom68k_cmds.magic = MONITOR_OPS_MAGIC; +} /* init_rom68k_cmds */ static void rom68k_open (args, from_tty) @@ -156,7 +159,7 @@ rom68k_open (args, from_tty) void _initialize_rom68k () { - init_rom68k_cmds() ; + init_rom68k_cmds (); init_monitor_ops (&rom68k_ops); rom68k_ops.to_shortname = "rom68k";