Fix debug prints when loading to flash
authorSamuel Obuch <sobuch@codasip.com>
Tue, 11 Aug 2020 15:37:01 +0000 (17:37 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 5 Sep 2020 15:48:08 +0000 (16:48 +0100)
commit3ac010bb9f1065c0d2cba9ac2c473878d8a6eee6
treecdedc9f5f35856661b47877953c7399b8f8d8c1e
parent764b25c81481225d425ff711b9ba11fca1d91b31
Fix debug prints when loading to flash

While loading to flash with debug level at least 3,
OpenOCD tries to print the whole loaded bitstream.
This will be very-very-slow due to implementation of
conversion from buffer to string.

* fix condition on selected debug level in jtag/core.c
* replace slow buf_to_str function from helper/binarybuffer.c
  with faster but_to_hex_str function

Change-Id: I3dc01d5846941ca80736f2ed12e3a54114d2b6dd
Signed-off-by: Samuel Obuch <sobuch@codasip.com>
Reviewed-on: http://openocd.zylin.com/5800
Tested-by: jenkins
Reviewed-by: Jan Matyas <matyas@codasip.com>
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/helper/binarybuffer.c
src/helper/binarybuffer.h
src/jtag/commands.c
src/jtag/core.c
src/jtag/drivers/jtag_vpi.c
src/jtag/tcl.c
src/target/target.c