mirror of
git://git.code.sf.net/p/openocd/code
synced 2025-07-19 13:02:18 +10:00
jtag/vdebug: using tap_state
This change implements the predefined type tap_state instead of generic uint8_t in the driver Change-Id: I3478e8d7b40b961f3ba77711179016cdcc35cd32 Signed-off-by: Jacek Wuwer <jacekmw8@gmail.com> Reviewed-on: https://review.openocd.org/c/openocd/+/7722 Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com> Tested-by: jenkins
This commit is contained in:
parent
81cf948bf4
commit
146fec5820
@ -53,7 +53,7 @@
|
|||||||
#include "helper/log.h"
|
#include "helper/log.h"
|
||||||
#include "helper/list.h"
|
#include "helper/list.h"
|
||||||
|
|
||||||
#define VD_VERSION 44
|
#define VD_VERSION 46
|
||||||
#define VD_BUFFER_LEN 4024
|
#define VD_BUFFER_LEN 4024
|
||||||
#define VD_CHEADER_LEN 24
|
#define VD_CHEADER_LEN 24
|
||||||
#define VD_SHEADER_LEN 16
|
#define VD_SHEADER_LEN 16
|
||||||
@ -942,10 +942,10 @@ static int vdebug_jtag_tlr(tap_state_t state, uint8_t f_flush)
|
|||||||
{
|
{
|
||||||
int rc = ERROR_OK;
|
int rc = ERROR_OK;
|
||||||
|
|
||||||
uint8_t cur = tap_get_state();
|
tap_state_t cur = tap_get_state();
|
||||||
uint8_t tms_pre = tap_get_tms_path(cur, state);
|
uint8_t tms_pre = tap_get_tms_path(cur, state);
|
||||||
uint8_t num_pre = tap_get_tms_path_len(cur, state);
|
uint8_t num_pre = tap_get_tms_path_len(cur, state);
|
||||||
LOG_INFO("tlr from %" PRIx8 " to %" PRIx8, cur, state);
|
LOG_INFO("tlr from %x to %x", cur, state);
|
||||||
if (cur != state) {
|
if (cur != state) {
|
||||||
rc = vdebug_jtag_shift_tap(vdc.hsocket, pbuf, num_pre, tms_pre, 0, NULL, 0, 0, NULL, f_flush);
|
rc = vdebug_jtag_shift_tap(vdc.hsocket, pbuf, num_pre, tms_pre, 0, NULL, 0, 0, NULL, f_flush);
|
||||||
tap_set_state(state);
|
tap_set_state(state);
|
||||||
@ -958,7 +958,7 @@ static int vdebug_jtag_scan(struct scan_command *cmd, uint8_t f_flush)
|
|||||||
{
|
{
|
||||||
int rc = ERROR_OK;
|
int rc = ERROR_OK;
|
||||||
|
|
||||||
uint8_t cur = tap_get_state();
|
tap_state_t cur = tap_get_state();
|
||||||
uint8_t state = cmd->ir_scan ? TAP_IRSHIFT : TAP_DRSHIFT;
|
uint8_t state = cmd->ir_scan ? TAP_IRSHIFT : TAP_DRSHIFT;
|
||||||
uint8_t tms_pre = tap_get_tms_path(cur, state);
|
uint8_t tms_pre = tap_get_tms_path(cur, state);
|
||||||
uint8_t num_pre = tap_get_tms_path_len(cur, state);
|
uint8_t num_pre = tap_get_tms_path_len(cur, state);
|
||||||
@ -988,7 +988,7 @@ static int vdebug_jtag_scan(struct scan_command *cmd, uint8_t f_flush)
|
|||||||
|
|
||||||
static int vdebug_jtag_runtest(int cycles, tap_state_t state, uint8_t f_flush)
|
static int vdebug_jtag_runtest(int cycles, tap_state_t state, uint8_t f_flush)
|
||||||
{
|
{
|
||||||
uint8_t cur = tap_get_state();
|
tap_state_t cur = tap_get_state();
|
||||||
uint8_t tms_pre = tap_get_tms_path(cur, state);
|
uint8_t tms_pre = tap_get_tms_path(cur, state);
|
||||||
uint8_t num_pre = tap_get_tms_path_len(cur, state);
|
uint8_t num_pre = tap_get_tms_path_len(cur, state);
|
||||||
LOG_DEBUG("idle len:%d state cur:%x end:%x", cycles, cur, state);
|
LOG_DEBUG("idle len:%d state cur:%x end:%x", cycles, cur, state);
|
||||||
|
Loading…
Reference in New Issue
Block a user