X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fjtag%2Fcore.c;h=cb3e9265cc4e123fc1a27ad9b279da0275ffbf0a;hp=8f3aa4d94142bd7454ab466328da6a1e4578ad70;hb=6819468a78ce9f0835a9063d93bc839f3d55eb84;hpb=a09a75653dbe7ad99da6349285ab6622b80fdc15 diff --git a/src/jtag/core.c b/src/jtag/core.c index 8f3aa4d941..cb3e9265cc 100644 --- a/src/jtag/core.c +++ b/src/jtag/core.c @@ -1824,3 +1824,25 @@ void adapter_deassert_reset(void) else LOG_ERROR("transport is not selected"); } + +int adapter_config_trace(bool enabled, enum tpio_pin_protocol pin_protocol, + uint32_t port_size, unsigned int *trace_freq) +{ + if (jtag->config_trace) + return jtag->config_trace(enabled, pin_protocol, port_size, + trace_freq); + else if (enabled) { + LOG_ERROR("The selected interface does not support tracing"); + return ERROR_FAIL; + } + + return ERROR_OK; +} + +int adapter_poll_trace(uint8_t *buf, size_t *size) +{ + if (jtag->poll_trace) + return jtag->poll_trace(buf, size); + + return ERROR_FAIL; +}