summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfgsch <fgsch@openbsd.org>2004-01-26 19:12:52 +0000
committerfgsch <fgsch@openbsd.org>2004-01-26 19:12:52 +0000
commite15894554be52cc8e9b7be0c2a476d9649f85bcf (patch)
tree4083bbf579484c3df7446935b64cd48365b3b548
parentCorrect strlcpy bound. (diff)
downloadwireguard-openbsd-e15894554be52cc8e9b7be0c2a476d9649f85bcf.tar.xz
wireguard-openbsd-e15894554be52cc8e9b7be0c2a476d9649f85bcf.zip
print cis information on configured cards as pcmcia(4) does; mentioned by
Ed White <ed at overminder dot com>. deraadt@ ok.
-rw-r--r--sys/dev/cardbus/cardbus.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/sys/dev/cardbus/cardbus.c b/sys/dev/cardbus/cardbus.c
index 7bca20c2955..123ff3b5fc3 100644
--- a/sys/dev/cardbus/cardbus.c
+++ b/sys/dev/cardbus/cardbus.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: cardbus.c,v 1.8 2003/10/21 10:07:33 jmc Exp $ */
+/* $OpenBSD: cardbus.c,v 1.9 2004/01/26 19:12:52 fgsch Exp $ */
/* $NetBSD: cardbus.c,v 1.24 2000/04/02 19:11:37 mycroft Exp $ */
/*
@@ -590,6 +590,13 @@ cardbusprint(aux, pnp)
}
printf(" dev %d function %d", ca->ca_device, ca->ca_function);
+ if (!pnp) {
+ pci_devinfo(ca->ca_id, ca->ca_class, 1, devinfo, sizeof devinfo);
+ for (i = 0; i < 3 && ca->ca_cis.cis1_info[i]; i++)
+ printf("%s%s", i ? ", " : " \"", ca->ca_cis.cis1_info[i]);
+ printf("\"");
+ }
+
return UNCONF;
}