arm9tdmi: more correct fix for vector_catch

Just use the array of names we're given, ignoring indices.
The "reserved means don't use" patch missed that change.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
This commit is contained in:
David Brownell 2009-10-31 18:03:54 -07:00
parent 0da0bfd40a
commit c352c96f74
1 changed files with 5 additions and 8 deletions

View File

@ -1042,14 +1042,11 @@ static int handle_arm9tdmi_catch_vectors_command(
embeddedice_store_reg(vector_catch); embeddedice_store_reg(vector_catch);
} }
/* output current settings (skip RESERVED vector) */ /* output current settings */
for (i = 0; i < 8; i++) for (i = 0; arm9tdmi_vectors[i].name; i++) {
{ command_print(cmd_ctx, "%s: %s", arm9tdmi_vectors[i].name,
if (i != 5) (vector_catch_value & arm9tdmi_vectors[i].value)
{ ? "catch" : "don't catch");
command_print(cmd_ctx, "%s: %s", arm9tdmi_vectors[i].name,
(vector_catch_value & (1 << i)) ? "catch" : "don't catch");
}
} }
return ERROR_OK; return ERROR_OK;