aboutsummaryrefslogtreecommitdiff
path: root/src/svf
diff options
context:
space:
mode:
Diffstat (limited to 'src/svf')
-rw-r--r--src/svf/svf.c30
-rw-r--r--src/svf/svf.h4
2 files changed, 17 insertions, 17 deletions
diff --git a/src/svf/svf.c b/src/svf/svf.c
index dd3d517..ce99468 100644
--- a/src/svf/svf.c
+++ b/src/svf/svf.c
@@ -75,10 +75,10 @@ static const char *svf_trst_mode_name[4] = {
};
struct svf_statemove {
- tap_state_t from;
- tap_state_t to;
+ enum tap_state from;
+ enum tap_state to;
uint32_t num_of_moves;
- tap_state_t paths[8];
+ enum tap_state paths[8];
};
/*
@@ -155,10 +155,10 @@ struct svf_xxr_para {
struct svf_para {
float frequency;
- tap_state_t ir_end_state;
- tap_state_t dr_end_state;
- tap_state_t runtest_run_state;
- tap_state_t runtest_end_state;
+ enum tap_state ir_end_state;
+ enum tap_state dr_end_state;
+ enum tap_state runtest_run_state;
+ enum tap_state runtest_end_state;
enum trst_mode trst_mode;
struct svf_xxr_para hir_para;
@@ -245,7 +245,7 @@ static int svf_last_printed_percentage = -1;
#define SVF_BUF_LOG(_lvl, _buf, _nbits, _desc) \
svf_hexbuf_print(LOG_LVL_##_lvl, __FILE__, __LINE__, __func__, _buf, _nbits, _desc)
-static void svf_hexbuf_print(int dbg_lvl, const char *file, unsigned line,
+static void svf_hexbuf_print(int dbg_lvl, const char *file, unsigned int line,
const char *function, const uint8_t *buf,
int bit_len, const char *desc)
{
@@ -313,10 +313,10 @@ static void svf_free_xxd_para(struct svf_xxr_para *para)
}
}
-int svf_add_statemove(tap_state_t state_to)
+int svf_add_statemove(enum tap_state state_to)
{
- tap_state_t state_from = cmd_queue_cur_state;
- unsigned index_var;
+ enum tap_state state_from = cmd_queue_cur_state;
+ unsigned int index_var;
/* when resetting, be paranoid and ignore current state */
if (state_to == TAP_RESET) {
@@ -816,7 +816,7 @@ parse_char:
return ERROR_OK;
}
-bool svf_tap_state_is_stable(tap_state_t state)
+bool svf_tap_state_is_stable(enum tap_state state)
{
return (state == TAP_RESET) || (state == TAP_IDLE)
|| (state == TAP_DRPAUSE) || (state == TAP_IRPAUSE);
@@ -932,7 +932,7 @@ static int svf_check_tdo(void)
index_var = svf_check_tdo_para[i].buffer_offset;
len = svf_check_tdo_para[i].bit_len;
if ((svf_check_tdo_para[i].enabled)
- && buf_cmp_mask(&svf_tdi_buffer[index_var], &svf_tdo_buffer[index_var],
+ && !buf_eq_mask(&svf_tdi_buffer[index_var], &svf_tdo_buffer[index_var],
&svf_mask_buffer[index_var], len)) {
LOG_ERROR("tdo check error at line %d",
svf_check_tdo_para[i].line_num);
@@ -995,7 +995,7 @@ static int svf_run_command(struct command_context *cmd_ctx, char *cmd_str)
uint8_t **pbuffer_tmp;
struct scan_field field;
/* for STATE */
- tap_state_t *path = NULL, state;
+ enum tap_state *path = NULL, state;
/* flag padding commands skipped due to -tap command */
int padding_command_skipped = 0;
@@ -1498,7 +1498,7 @@ xxr_common:
}
if (num_of_argu > 2) {
/* STATE pathstate1 ... stable_state */
- path = malloc((num_of_argu - 1) * sizeof(tap_state_t));
+ path = malloc((num_of_argu - 1) * sizeof(enum tap_state));
if (!path) {
LOG_ERROR("not enough memory");
return ERROR_FAIL;
diff --git a/src/svf/svf.h b/src/svf/svf.h
index 74f7d9c..77a0e0d 100644
--- a/src/svf/svf.h
+++ b/src/svf/svf.h
@@ -23,7 +23,7 @@ int svf_register_commands(struct command_context *cmd_ctx);
* SVF specification for single-argument STATE commands (and also used
* for various other state transitions).
*/
-int svf_add_statemove(tap_state_t goal_state);
+int svf_add_statemove(enum tap_state goal_state);
/**
* svf_tap_state_is_stable() returns true for stable non-SHIFT states
@@ -31,6 +31,6 @@ int svf_add_statemove(tap_state_t goal_state);
* @param state The TAP state in question
* @return true iff the state is stable and not a SHIFT state.
*/
-bool svf_tap_state_is_stable(tap_state_t state);
+bool svf_tap_state_is_stable(enum tap_state state);
#endif /* OPENOCD_SVF_SVF_H */