diff options
author | Yury Grechishchev <yury.grechishchev@yotadevices.com> | 2015-03-24 00:15:42 +0300 |
---|---|---|
committer | Joel Brobecker <brobecker@adacore.com> | 2015-03-23 15:34:42 -0700 |
commit | 236af5e336970a6b58cd17e0a2981bd96f3d09a0 (patch) | |
tree | 82297660721160db864fe9d48fcd135af23fce10 /gdb/ser-pipe.c | |
parent | Update comment of linespec_lexer_lex_keyword. (diff) | |
download | binutils-gdb-236af5e336970a6b58cd17e0a2981bd96f3d09a0.tar.gz binutils-gdb-236af5e336970a6b58cd17e0a2981bd96f3d09a0.tar.bz2 binutils-gdb-236af5e336970a6b58cd17e0a2981bd96f3d09a0.zip |
GDB: Add set/show serial parity command.
The "set serial parity" command allows the user to control which
parity to use when communicating over a serial connection, rather
than having the parity hardcoded to none.
gdb/ChangeLog:
* NEWS: Mention set/show serial parity command.
* monitor.c (monitor_open): Call serial_setparity.
* remote.c (remote_open_1): Likewise.
* ser-base.c (ser_base_serparity): New function.
* ser-base.h (ser_base_setparity): Add declaration.
* ser-go32.c (dos_ops): Set "setparity" field.
* ser-mingw.c (ser_windows_raw): Do not set state.fParity and
state.Parity.
(ser_windows_setparity): New function.
(hardwire_ops): Add ser_windows_setparity.
(tty_ops): Add NULL for setparity field.
(pipe_ops): Add ser_base_setparity.
(tcp_ops): Likewise.
* ser-pipe.c (pipe_ops): Likewise.
* ser-tcp.c (tcp_ops): Likewise.
* ser-unix.c (hardwire_setparity): Add declaration.
(hardwire_raw): Don't reset PARENB flag.
(hardwire_setparity): New function.
(hardwire_ops): Add hardwire_setparity.
* serial.c (serial_setparity): New function.
(serial_parity): New global.
(parity_none, parity_odd, parity_even, parity_enums, parity):
New static globals.
(set_parity): New function.
(_initialize_serial): Add set/show serial parity commands.
* serial.h (GDBPARITY_NONE): Define.
(GDBPARITY_ODD): Define.
(GDBPARITY_EVEN): Define.
(serial_setparity) Add declaration.
(struct serial_ops): Add setparity field.
* target.h (serial_parity): Add declaration.
gdb/doc/ChangeLog:
* gdb.texinfo (Remote configuration): Document "set/show
serial parity" command.
Diffstat (limited to 'gdb/ser-pipe.c')
-rw-r--r-- | gdb/ser-pipe.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gdb/ser-pipe.c b/gdb/ser-pipe.c index bf5e4d4943c..07001326afc 100644 --- a/gdb/ser-pipe.c +++ b/gdb/ser-pipe.c @@ -224,6 +224,7 @@ static const struct serial_ops pipe_ops = ser_base_noflush_set_tty_state, ser_base_setbaudrate, ser_base_setstopbits, + ser_base_setparity, ser_base_drain_output, ser_base_async, ser_unix_read_prim, |