diff options
author | simokawa <simokawa@FreeBSD.org> | 2003-06-10 02:32:22 +0000 |
---|---|---|
committer | simokawa <simokawa@FreeBSD.org> | 2003-06-10 02:32:22 +0000 |
commit | 068cc621233fe49d04a00cf4f490595022a5d3d7 (patch) | |
tree | 437f4394e6ebfa71ecbe219ae30d58837afcb0af /usr.sbin/fwcontrol | |
parent | d07e95246db468028b158101727e989eb497771d (diff) | |
download | FreeBSD-src-068cc621233fe49d04a00cf4f490595022a5d3d7.zip FreeBSD-src-068cc621233fe49d04a00cf4f490595022a5d3d7.tar.gz |
Decode bus_info block.
Diffstat (limited to 'usr.sbin/fwcontrol')
-rw-r--r-- | usr.sbin/fwcontrol/fwcontrol.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/usr.sbin/fwcontrol/fwcontrol.c b/usr.sbin/fwcontrol/fwcontrol.c index 1725825..a998852 100644 --- a/usr.sbin/fwcontrol/fwcontrol.c +++ b/usr.sbin/fwcontrol/fwcontrol.c @@ -247,10 +247,19 @@ static void parse_bus_info_block(u_int32_t *p, int info_len) { int i; - - for (i = 0; i < info_len; i++) { - printf("bus_info%d: 0x%08x\n", i, *p++); - } + struct bus_info *bi; + + bi = (struct bus_info *)p; + printf("bus_name: 0x%04x\n" + "irmc:%d cmc:%d isc:%d bmc:%d pmc:%d\n" + "cyc_clk_acc:%d max_rec:%d max_rom:%d\n" + "generation:%d link_spd:%d\n" + "EUI64: 0x%08x 0x%08x\n", + bi->bus_name, + bi->irmc, bi->cmc, bi->isc, bi->bmc, bi->pmc, + bi->cyc_clk_acc, bi->max_rec, bi->max_rom, + bi->generation, bi->link_spd, + bi->eui64.hi, bi->eui64.lo); } static int |