-static struct monitor_ops m32r_cmds =
-{
- MO_CLR_BREAK_USES_ADDR | MO_REGISTER_VALUE_FIRST,
- m32r_inits, /* Init strings */
- "go\r", /* continue command */
- "step\r", /* single step */
- NULL, /* interrupt command */
- "%x +bp\r", /* set a breakpoint */
- "%x -bp\r", /* clear a breakpoint */
- "bpoff\r", /* clear all breakpoints */
- "%x %x %x fill\r", /* fill (start length val) */
- {
- "%x 1 %x fill\r", /* setmem.cmdb (addr, value) */
- "%x 1 %x fillh\r", /* setmem.cmdw (addr, value) */
- "%x 1 %x fillw\r", /* setmem.cmdl (addr, value) */
- NULL, /* setmem.cmdll (addr, value) */
- NULL, /* setmem.resp_delim */
- NULL, /* setmem.term */
- NULL /* setmem.term_cmd */
- },
- {
- "%x %x dump\r", /* getmem.cmdb (addr, len) */
- NULL, /* getmem.cmdw (addr, len) */
- NULL, /* getmem.cmdl (addr, len) */
- NULL, /* getmem.cmdll (addr, len) */
- ": ", /* getmem.resp_delim */
- NULL, /* getmem.term */
- NULL /* getmem.term_cmd */
- },
- {
- "%x to %%%s\r", /* setreg.cmd (name, value) */
- NULL, /* setreg.resp_delim */
- NULL, /* setreg.term */
- NULL /* setreg.term_cmd */
- },
- {
- NULL, /* getreg.cmd (name) */
- NULL, /* getreg.resp_delim */
- NULL, /* getreg.term */
- NULL /* getreg.term_cmd */
- },
- ".reg\r", /* dump_registers */
- "\\(\\w+\\) += \\([0-9a-fA-F]+\\b\\)", /* register_pattern */
- m32r_supply_register, /* supply_register */
- NULL, /* load_routine (defaults to SRECs) */
- NULL, /* download command */
- NULL, /* load response */
- "ok ", /* monitor command prompt */
- "\r", /* end-of-line terminator */
- NULL, /* optional command terminator */
- &m32r_ops, /* target operations */
- SERIAL_1_STOPBITS, /* number of stop bits */
- m32r_regnames, /* registers names */
- MONITOR_OPS_MAGIC /* magic */
- };