jtag_vpi: multiple improvements
authorJan Matyas <matyas@codasip.com>
Mon, 21 Oct 2019 06:44:08 +0000 (08:44 +0200)
committerTomas Vanek <vanekt@fbl.cz>
Thu, 2 Jan 2020 21:22:33 +0000 (21:22 +0000)
commitdeff24afa13fe5188c207258d6d1935bc3dd0870
treec35b1f85f9de77c0e897f8a3eefef8bc9d3b8e9f
parent7f5caa24e3bc8d8563d23463b4c8f1ea746262e0
jtag_vpi: multiple improvements

- Fix: Proper handling of read_socket() and write_socket()
in case of "partial" read/write.

- Added low-level JTAG IO debug capability (_DEBUG_JTAG_IO_)

- Zero-fill packet buffers, avoid sending pieces of uninitialized
memory over the network (memset struct vpi_cmd)

- Use close_socket() instead of close() - needed for Win32

- Fixed usage messages of jtag_vpi_command_handlers

Change-Id: I8bd19bc5c9512fe8e798600212e8a95213f50f5b
Signed-off-by: Jan Matyas <matyas@codasip.com>
Reviewed-on: http://openocd.zylin.com/5177
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
src/helper/log.c
src/helper/log.h
src/jtag/drivers/jtag_vpi.c