summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2001-09-09 17:42:58 +0000
committerWarner Losh <imp@FreeBSD.org>2001-09-09 17:42:58 +0000
commitb8769414cd421cbbda7b4ba9ee1fedf78ab7f091 (patch)
tree30192b3d5e04e0c8996dcf11e409023ad45f725f
parent76051d5c6d2a95d43c97df2a3d3cfbc241d4dafb (diff)
Notes
-rw-r--r--sys/pccard/pcic_pci.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/sys/pccard/pcic_pci.c b/sys/pccard/pcic_pci.c
index a952c8298623..1df970a90b57 100644
--- a/sys/pccard/pcic_pci.c
+++ b/sys/pccard/pcic_pci.c
@@ -1079,6 +1079,23 @@ pcic_pci_shutdown(device_t dev)
}
/*
+ * Print out the config space
+ */
+static void
+pcic_pci_print_config(device_t dev)
+{
+ int i;
+
+ device_printf(dev, "PCI Configuration space:");
+ for (i = 0; i < 256; i += 4) {
+ if (i % 4 == 0)
+ printf("\n 0x%02x: ", i);
+ printf("0x%08x ", pci_read_config(dev, i, 4));
+ }
+ printf("\n");
+}
+
+/*
* General PCI based card dispatch routine. Right now
* it only understands the Ricoh, CL-PD6832 and TI parts. It does
* try to do generic things with other parts.
@@ -1238,6 +1255,8 @@ pcic_pci_attach(device_t dev)
return (error);
}
}
+ if (bootverbose)
+ pcic_pci_print_config(dev);
return (pcic_attach(dev));
}