openocd/src/helper
Jan Matyas 49820b8afd gdb_server: Log both incoming and outgoing GDB packets
- Made sure that also outgoing GDB packets are logged,
  not only the incoming ones.

- Improved the treatment of non-printable characters
  in the packets to make it more robust.

Prior to this change:

- Outgoing packets were not printed unless OpenOCD was
  re-compiled with _DEBUG_GDB_IO_.
- Non-prinable characters were only treated in incoming
  'X' packets.

After this change:

- Both incoming and outgoing GDB packets are logged
  on debug_level >= 3, so that both directions of the
  GDB channel are visible.
- Non-printable characters are checked for in every packet
  so that hey do not interfere with the terminal.

Change-Id: I0613e57ae5059b3279b0abcb71276cf5719a8699
Signed-off-by: Jan Matyas <matyas@codasip.com>
Reviewed-on: http://openocd.zylin.com/6269
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
2021-06-04 17:43:26 +01:00
..
bin2char.sh helper: fix minor typos 2020-09-05 17:10:54 +01:00
binarybuffer.c Cleanup of config/includes. 2021-05-01 14:35:09 +01:00
binarybuffer.h Fix debug prints when loading to flash 2020-09-05 16:48:08 +01:00
bits.h Cleanup of config/includes. 2021-05-01 14:35:09 +01:00
command.c server/telnet: fix autocomplete for jimtcl commands 2021-06-04 17:41:09 +01:00
command.h server/telnet: fix autocomplete for jimtcl commands 2021-06-04 17:41:09 +01:00
configuration.c Cleanup of config/includes. 2021-05-01 14:35:09 +01:00
configuration.h helper/configuration: free script_search_dirs and config_file_names 2018-03-07 23:47:31 +00:00
fileio.c Cleanup of config/includes. 2021-05-01 14:35:09 +01:00
fileio.h Cleanup of config/includes. 2021-05-01 14:35:09 +01:00
jep106.c Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
jep106.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
jep106.inc jep106: Add new IDs from JEDEC 2020-12-05 23:17:48 +00:00
jim-nvp.c helper/jim-nvp: comply with coding style [1/2] 2021-06-04 17:40:39 +01:00
jim-nvp.h helper/jim-nvp: comply with coding style [1/2] 2021-06-04 17:40:39 +01:00
list.h helper/list.h: add mention to the example in contrib 2021-06-04 17:41:57 +01:00
log.c gdb_server: Log both incoming and outgoing GDB packets 2021-06-04 17:43:26 +01:00
log.h gdb_server: Log both incoming and outgoing GDB packets 2021-06-04 17:43:26 +01:00
Makefile.am ioutil: drop the code, deprecated in v0.10.0 2021-03-19 21:55:23 +00:00
options.c Cleanup of config/includes. 2021-05-01 14:35:09 +01:00
replacements.c Cleanup of config/includes. 2021-05-01 14:35:09 +01:00
replacements.h Cleanup of config/includes. 2021-05-01 14:35:09 +01:00
startup.tcl coding style: src: remove empty lines at end of text files 2020-05-02 15:40:21 +01:00
system.h Cleanup of config/includes. 2021-05-01 14:35:09 +01:00
time_support_common.c Fix usage of timeval_ms() 2016-07-19 10:45:16 +01:00
time_support.c Add timeval_compare helper function 2018-01-25 16:43:45 +00:00
time_support.h openocd: fix some minor typo 2021-05-22 10:06:51 +01:00
types.h helper/types: remove type '_Bool' 2021-05-01 13:36:58 +01:00
update_jep106.pl helper: fix minor typos 2020-09-05 17:10:54 +01:00
util.c helper: fix minor typos 2020-09-05 17:10:54 +01:00
util.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00