diff options
Diffstat (limited to 'gdb/serial.c')
-rw-r--r-- | gdb/serial.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gdb/serial.c b/gdb/serial.c index 3442a4b..0e349f7 100644 --- a/gdb/serial.c +++ b/gdb/serial.c @@ -651,6 +651,25 @@ connect_command (char *args, int fromtty) } #endif /* 0 */ +/* Serial set/show framework. */ + +static struct cmd_list_element *serial_set_cmdlist; +static struct cmd_list_element *serial_show_cmdlist; + +static void +serial_set_cmd (char *args, int from_tty) +{ + printf_unfiltered ("\"set serial\" must be followed by the name of a command.\n"); + help_list (serial_set_cmdlist, "set serial ", -1, gdb_stdout); +} + +static void +serial_show_cmd (char *args, int from_tty) +{ + cmd_show_list (serial_show_cmdlist, from_tty, ""); +} + + void _initialize_serial (void) { @@ -660,6 +679,18 @@ _initialize_serial (void) Use <CR>~. or <CR>~^D to break out."); #endif /* 0 */ + add_prefix_cmd ("serial", class_maintenance, serial_set_cmd, "\ +Set default serial/parallel port configuration.", + &serial_set_cmdlist, "set serial ", + 0/*allow-unknown*/, + &setlist); + + add_prefix_cmd ("serial", class_maintenance, serial_show_cmd, "\ +Show default serial/parallel port configuration.", + &serial_show_cmdlist, "show serial ", + 0/*allow-unknown*/, + &showlist); + add_show_from_set (add_set_cmd ("remotelogfile", no_class, var_filename, (char *) &serial_logfile, |