diff options
author | Frieder Ferlemann <Frieder.Ferlemann@web.de> | 2007-11-13 09:09:33 +0000 |
---|---|---|
committer | Uwe Hermann <uwe@hermann-uwe.de> | 2007-11-13 09:09:33 +0000 |
commit | a422c2d3c6341c7414018233c0b428414b66630f (patch) | |
tree | 139174bec1be5e4173c66ef62477e25ac1e85421 | |
parent | 9c22e8625f55553fdeca442488801484edeca4b1 (diff) |
Grouping register dumps by 8 register values per group for better readability.
Remove trailing spaces within the register dumps.
Signed-off-by: Frieder Ferlemann <Frieder.Ferlemann@web.de>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2957 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
-rw-r--r-- | util/superiotool/superiotool.c | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/util/superiotool/superiotool.c b/util/superiotool/superiotool.c index cbff346f52..72e6b6c923 100644 --- a/util/superiotool/superiotool.c +++ b/util/superiotool/superiotool.c @@ -82,9 +82,9 @@ static void dump_regs(const struct superio_registers reg_table[], const int *idx; if (reg_table[i].ldn[j].ldn != NOLDN) { - printf("LDN 0x%02x ", reg_table[i].ldn[j].ldn); + printf("LDN 0x%02x", reg_table[i].ldn[j].ldn); if (reg_table[i].ldn[j].name != NULL) - printf("(%s)", reg_table[i].ldn[j].name); + printf(" (%s)", reg_table[i].ldn[j].name); regwrite(port, 0x07, reg_table[i].ldn[j].ldn); } else { printf("Register dump:"); @@ -92,33 +92,33 @@ static void dump_regs(const struct superio_registers reg_table[], idx = reg_table[i].ldn[j].idx; - printf("\nidx "); - for (k = 0; /* Nothing */; k++) { - if (idx[k] == EOT) - break; - printf("%02x ", idx[k]); + printf("\nidx"); + for (k = 0; idx[k] != EOT; k++) { + if (k && !(k % 8)) + putchar(' '); + printf(" %02x", idx[k]); } - printf("\nval "); - for (k = 0; /* Nothing */; k++) { - if (idx[k] == EOT) - break; - printf("%02x ", regval(port, idx[k])); + printf("\nval"); + for (k = 0; idx[k] != EOT; k++) { + if (k && !(k % 8)) + putchar(' '); + printf(" %02x", regval(port, idx[k])); } - printf("\ndef "); + printf("\ndef"); idx = reg_table[i].ldn[j].def; - for (k = 0; /* Nothing */; k++) { - if (idx[k] == EOT) - break; - else if (idx[k] == NANA) - printf("NA "); + for (k = 0; idx[k] != EOT; k++) { + if (k && !(k % 8)) + putchar(' '); + if (idx[k] == NANA) + printf(" NA"); else if (idx[k] == RSVD) - printf("RR "); + printf(" RR"); else if (idx[k] == MISC) /* TODO */ - printf("MM "); + printf(" MM"); else - printf("%02x ", idx[k]); + printf(" %02x", idx[k]); } printf("\n"); } |