diff options
author | imp <imp@FreeBSD.org> | 2009-03-03 18:57:59 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2009-03-03 18:57:59 +0000 |
commit | 1eb2cd44dfe80c9be11c739ba4808dc66bbdee10 (patch) | |
tree | 9c635cdf90786646da8ddda407952a966897949b /sys/dev/pccard/pccard.c | |
parent | 3c1523b9d54a950714d9c987515d1768c25eccd6 (diff) | |
download | FreeBSD-src-1eb2cd44dfe80c9be11c739ba4808dc66bbdee10.zip FreeBSD-src-1eb2cd44dfe80c9be11c739ba4808dc66bbdee10.tar.gz |
Add in parsing of the disk FUNCE tuples.
Diffstat (limited to 'sys/dev/pccard/pccard.c')
-rw-r--r-- | sys/dev/pccard/pccard.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/pccard/pccard.c b/sys/dev/pccard/pccard.c index 61b4563..00cd1dc 100644 --- a/sys/dev/pccard/pccard.c +++ b/sys/dev/pccard/pccard.c @@ -1066,6 +1066,10 @@ pccard_read_ivar(device_t bus, device_t child, int which, uintptr_t *result) switch (which) { default: return (EINVAL); + case PCCARD_IVAR_FUNCE_DISK: + *(uint16_t *)result = pf->pf_funce_disk_interface | + (pf->pf_funce_disk_power << 8); + break; case PCCARD_IVAR_ETHADDR: bcopy(pf->pf_funce_lan_nid, result, ETHER_ADDR_LEN); break; |