ipdbg: improve ipdbg-host speed
commitd2b2ac28d9a240a534a8e8bbe2fb0e791f003807
authorDaniel Anselmi <danselmi@gmx.ch>
Sun, 12 Mar 2023 00:43:32 +0000 (12 01:43 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 13 Jan 2024 14:37:09 +0000 (13 14:37 +0000)
tree80435c28c954f48c924b4b046c26d3614425ca0d
parent44e02e1f49cc09703cb3b4088d0c1c4f9e2d9c87
ipdbg: improve ipdbg-host speed

By queuing multiple jtag transfers the connection speed between
JTAG-Host and JTAG-Hub is improved. This is due to much less
calls to OS functions. An improvement of about x30 has been
measured with ftdi-based jtag adapters

For this to work the JTAG-Host server needs to know if flow control
is enabled on the JTAG-Hub ports. This is possible with newer
JTAG-Hub/JtagCDC. For old JTAG-Hubs the queuing is not enabled so
this change is backwards compatible.

Change-Id: I8a5108adbe2a2c1e3d3620b5c9ff77a546bfc14e
Signed-off-by: Daniel Anselmi <danselmi@gmx.ch>
Reviewed-on: https://review.openocd.org/c/openocd/+/7978
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/server/ipdbg.c