summaryrefslogtreecommitdiffstats
path: root/sys/pccard/pccard_nbk.c
diff options
context:
space:
mode:
authorshiba <shiba@FreeBSD.org>2002-02-20 14:42:36 +0000
committershiba <shiba@FreeBSD.org>2002-02-20 14:42:36 +0000
commitfd71244d4b7f4b44a0cc69c193fe4064d97adf47 (patch)
treedfa211dff55bb9075ad16105da1c600463b31d45 /sys/pccard/pccard_nbk.c
parent33bb91ea16ef866fdc680ac6f22559b43aa2ecfc (diff)
downloadFreeBSD-src-fd71244d4b7f4b44a0cc69c193fe4064d97adf47.zip
FreeBSD-src-fd71244d4b7f4b44a0cc69c193fe4064d97adf47.tar.gz
Add some code which is compatible for NEWCARD. It makes manufacturer
id transfer from pccardd. Reviewed by: imp
Diffstat (limited to 'sys/pccard/pccard_nbk.c')
-rw-r--r--sys/pccard/pccard_nbk.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/pccard/pccard_nbk.c b/sys/pccard/pccard_nbk.c
index 1f64755..2559220 100644
--- a/sys/pccard/pccard_nbk.c
+++ b/sys/pccard/pccard_nbk.c
@@ -308,6 +308,15 @@ pccard_read_ivar(device_t bus, device_t child, int which, uintptr_t *result)
case PCCARD_IVAR_ETHADDR:
bcopy(devi->misc, result, ETHER_ADDR_LEN);
return (0);
+ case PCCARD_IVAR_VENDOR:
+ *(u_int32_t *) result = devi->manufacturer;
+ return (0);
+ case PCCARD_IVAR_PRODUCT:
+ *(u_int32_t *) result = devi->product;
+ return (0);
+ case PCCARD_IVAR_PRODEXT:
+ *(u_int16_t *) result = devi->prodext;
+ return (0);
}
return (ENOENT);
}
OpenPOWER on IntegriCloud