From a422c2d3c6341c7414018233c0b428414b66630f Mon Sep 17 00:00:00 2001 From: Frieder Ferlemann Date: Tue, 13 Nov 2007 09:09:33 +0000 Subject: Grouping register dumps by 8 register values per group for better readability. Remove trailing spaces within the register dumps. Signed-off-by: Frieder Ferlemann Acked-by: Uwe Hermann git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2957 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- util/superiotool/superiotool.c | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) (limited to 'util/superiotool/superiotool.c') diff --git a/util/superiotool/superiotool.c b/util/superiotool/superiotool.c index cbff346f52bd..72e6b6c923e0 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"); } -- cgit v1.2.3