imxtools/sbtools/sb1: fix parsing/debug bug about jump/call arguments

Change-Id: Ib406cfc03ced6c8689ed467c154d6a7447a34e5c
This commit is contained in:
Amaury Pouly 2013-12-06 15:20:28 +01:00
parent 6eefc418dc
commit 99835fa38b

View file

@ -563,7 +563,7 @@ struct sb1_file_t *sb1_read_memory(void *_buf, size_t filesize, void *u,
printf(YELLOW, " Addr:"); printf(YELLOW, " Addr:");
printf(RED, " %#x\n", cmd->addr); printf(RED, " %#x\n", cmd->addr);
printf(YELLOW, " Argument:"); printf(YELLOW, " Argument:");
printf(RED, " %#x\n", inst.pattern); printf(RED, " %#x\n", inst.argument);
break; break;
default: default:
printf(GREY, "WARNING: unknown SB command !\n"); printf(GREY, "WARNING: unknown SB command !\n");
@ -652,7 +652,9 @@ void sb1_dump(struct sb1_file_t *file, void *u, generic_printf_t cprintf)
printf(SEP, " | "); printf(SEP, " | ");
printf(TEXT3, "crit=%d", inst->critical); printf(TEXT3, "crit=%d", inst->critical);
printf(SEP, " | "); printf(SEP, " | ");
printf(TEXT, "addr=0x%08x\n", inst->addr); printf(TEXT, "addr=0x%08x", inst->addr);
printf(SEP, " | ");
printf(TEXT2, "arg=0x%08x\n", inst->argument);
break; break;
case SB1_INST_LOAD: case SB1_INST_LOAD:
printf(HEADER, "LOAD"); printf(HEADER, "LOAD");