Skip to content
Snippets Groups Projects
Commit 0b476c9f authored by David Brownell's avatar David Brownell
Browse files

JTAG: "jtag newtap ..." cleanup


Get rid of needless variable, improve and shrink diagnostic.

Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
parent 4a26390e
Branches
Tags
No related merge requests found
...@@ -197,7 +197,6 @@ static int jim_newtap_cmd(Jim_GetOptInfo *goi) ...@@ -197,7 +197,6 @@ static int jim_newtap_cmd(Jim_GetOptInfo *goi)
jim_wide w; jim_wide w;
int x; int x;
int e; int e;
int reqbits;
Jim_Nvp *n; Jim_Nvp *n;
char *cp; char *cp;
const Jim_Nvp opts[] = { const Jim_Nvp opts[] = {
...@@ -252,9 +251,6 @@ static int jim_newtap_cmd(Jim_GetOptInfo *goi) ...@@ -252,9 +251,6 @@ static int jim_newtap_cmd(Jim_GetOptInfo *goi)
pTap->ir_capture_mask = 0x03; pTap->ir_capture_mask = 0x03;
pTap->ir_capture_value = 0x01; pTap->ir_capture_value = 0x01;
/* clear flags for "required options" them as we find them */
reqbits = 1;
while (goi->argc) { while (goi->argc) {
e = Jim_GetOpt_Nvp(goi, opts, &n); e = Jim_GetOpt_Nvp(goi, opts, &n);
if (e != JIM_OK) { if (e != JIM_OK) {
...@@ -317,7 +313,6 @@ static int jim_newtap_cmd(Jim_GetOptInfo *goi) ...@@ -317,7 +313,6 @@ static int jim_newtap_cmd(Jim_GetOptInfo *goi)
pTap->dotted_name, pTap->dotted_name,
(int) w); (int) w);
pTap->ir_length = w; pTap->ir_length = w;
reqbits = 0;
break; break;
case NTAP_OPT_IRMASK: case NTAP_OPT_IRMASK:
if (is_bad_irval(pTap->ir_length, w)) { if (is_bad_irval(pTap->ir_length, w)) {
...@@ -355,14 +350,14 @@ static int jim_newtap_cmd(Jim_GetOptInfo *goi) ...@@ -355,14 +350,14 @@ static int jim_newtap_cmd(Jim_GetOptInfo *goi)
pTap->enabled = !pTap->disabled_after_reset; pTap->enabled = !pTap->disabled_after_reset;
/* Did all the required option bits get cleared? */ /* Did all the required option bits get cleared? */
if (0 == reqbits) if (pTap->ir_length != 0)
{ {
jtag_tap_init(pTap); jtag_tap_init(pTap);
return ERROR_OK; return ERROR_OK;
} }
Jim_SetResult_sprintf(goi->interp, Jim_SetResult_sprintf(goi->interp,
"newtap: %s missing required parameters", "newtap: %s missing IR length",
pTap->dotted_name); pTap->dotted_name);
jtag_tap_free(pTap); jtag_tap_free(pTap);
return JIM_ERR; return JIM_ERR;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment