summaryrefslogtreecommitdiffstats
path: root/usr.sbin/fwcontrol
diff options
context:
space:
mode:
authorsimokawa <simokawa@FreeBSD.org>2003-06-10 02:32:22 +0000
committersimokawa <simokawa@FreeBSD.org>2003-06-10 02:32:22 +0000
commit068cc621233fe49d04a00cf4f490595022a5d3d7 (patch)
tree437f4394e6ebfa71ecbe219ae30d58837afcb0af /usr.sbin/fwcontrol
parentd07e95246db468028b158101727e989eb497771d (diff)
downloadFreeBSD-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.c17
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
OpenPOWER on IntegriCloud