summaryrefslogtreecommitdiffstats
path: root/sys/netgraph
diff options
context:
space:
mode:
authoremax <emax@FreeBSD.org>2007-06-13 00:32:00 +0000
committeremax <emax@FreeBSD.org>2007-06-13 00:32:00 +0000
commitec70de06d657f80cf4eaa0dee9fa7938ca45ac46 (patch)
treeecff1d1fd64c09e6f5ff0f04c7b96e330a71e6a6 /sys/netgraph
parentc5314fa1e0a1a99e3f4b95fd3290e4c3790c4671 (diff)
downloadFreeBSD-src-ec70de06d657f80cf4eaa0dee9fa7938ca45ac46.zip
FreeBSD-src-ec70de06d657f80cf4eaa0dee9fa7938ca45ac46.tar.gz
Catch up with USB cleanups and fix the world
Diffstat (limited to 'sys/netgraph')
-rw-r--r--sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c36
1 files changed, 15 insertions, 21 deletions
diff --git a/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c b/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
index 7877853..e02ad93 100644
--- a/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
+++ b/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
@@ -50,12 +50,6 @@
#include "usbdevs.h"
-/* FreeBSD 7.0 defines */
-
-#define USBBASEDEVICE device_t
-#define USBDEVNAME device_get_nameunit
-#define USBDEVUNIT(bdev) device_get_unit(bdev)
-
/*
* Download firmware to BCM2033.
*/
@@ -68,7 +62,7 @@
#define UBTBCMFW_BULK_OUT UE_GET_ADDR(UBTBCMFW_BULK_OUT_EP)
struct ubtbcmfw_softc {
- USBBASEDEVICE sc_dev; /* base device */
+ device_t sc_dev; /* base device */
usbd_device_handle sc_udev; /* USB device handle */
struct cdev *sc_ctrl_dev; /* control device */
struct cdev *sc_intr_in_dev; /* interrupt device */
@@ -162,7 +156,7 @@ USB_ATTACH(ubtbcmfw)
err = usbd_set_config_no(sc->sc_udev, UBTBCMFW_CONFIG_NO, 1);
if (err) {
printf("%s: setting config no failed. %s\n",
- USBDEVNAME(sc->sc_dev), usbd_errstr(err));
+ device_get_nameunit(sc->sc_dev), usbd_errstr(err));
goto bad;
}
@@ -170,7 +164,7 @@ USB_ATTACH(ubtbcmfw)
&iface);
if (err) {
printf("%s: getting interface handle failed. %s\n",
- USBDEVNAME(sc->sc_dev), usbd_errstr(err));
+ device_get_nameunit(sc->sc_dev), usbd_errstr(err));
goto bad;
}
@@ -179,7 +173,7 @@ USB_ATTACH(ubtbcmfw)
&sc->sc_intr_in_pipe);
if (err) {
printf("%s: open intr in failed. %s\n",
- USBDEVNAME(sc->sc_dev), usbd_errstr(err));
+ device_get_nameunit(sc->sc_dev), usbd_errstr(err));
goto bad;
}
@@ -187,25 +181,25 @@ USB_ATTACH(ubtbcmfw)
&sc->sc_bulk_out_pipe);
if (err) {
printf("%s: open bulk out failed. %s\n",
- USBDEVNAME(sc->sc_dev), usbd_errstr(err));
+ device_get_nameunit(sc->sc_dev), usbd_errstr(err));
goto bad;
}
/* Create device nodes */
sc->sc_ctrl_dev = make_dev(&ubtbcmfw_cdevsw,
- UBTBCMFW_MINOR(USBDEVUNIT(sc->sc_dev), 0),
+ UBTBCMFW_MINOR(device_get_unit(sc->sc_dev), 0),
UID_ROOT, GID_OPERATOR, 0644,
- "%s", USBDEVNAME(sc->sc_dev));
+ "%s", device_get_nameunit(sc->sc_dev));
sc->sc_intr_in_dev = make_dev(&ubtbcmfw_cdevsw,
- UBTBCMFW_MINOR(USBDEVUNIT(sc->sc_dev), UBTBCMFW_INTR_IN),
+ UBTBCMFW_MINOR(device_get_unit(sc->sc_dev), UBTBCMFW_INTR_IN),
UID_ROOT, GID_OPERATOR, 0644,
- "%s.%d", USBDEVNAME(sc->sc_dev), UBTBCMFW_INTR_IN);
+ "%s.%d", device_get_nameunit(sc->sc_dev), UBTBCMFW_INTR_IN);
sc->sc_bulk_out_dev = make_dev(&ubtbcmfw_cdevsw,
- UBTBCMFW_MINOR(USBDEVUNIT(sc->sc_dev), UBTBCMFW_BULK_OUT),
+ UBTBCMFW_MINOR(device_get_unit(sc->sc_dev), UBTBCMFW_BULK_OUT),
UID_ROOT, GID_OPERATOR, 0644,
- "%s.%d", USBDEVNAME(sc->sc_dev), UBTBCMFW_BULK_OUT);
+ "%s.%d", device_get_nameunit(sc->sc_dev), UBTBCMFW_BULK_OUT);
return 0;
bad:
@@ -230,7 +224,7 @@ USB_DETACH(ubtbcmfw)
if (sc->sc_bulk_out_pipe != NULL)
usbd_abort_pipe(sc->sc_bulk_out_pipe);
- usb_detach_wait(USBDEV(sc->sc_dev));
+ usb_detach_wait(sc->sc_dev);
}
/* Destroy device nodes */
@@ -411,7 +405,7 @@ ubtbcmfw_read(struct cdev *dev, struct uio *uio, int flag)
usbd_free_xfer(xfer);
if (-- sc->sc_refcnt < 0)
- usb_detach_wakeup(USBDEV(sc->sc_dev));
+ usb_detach_wakeup(sc->sc_dev);
return (error);
}
@@ -476,7 +470,7 @@ ubtbcmfw_write(struct cdev *dev, struct uio *uio, int flag)
usbd_free_xfer(xfer);
if (-- sc->sc_refcnt < 0)
- usb_detach_wakeup(USBDEV(sc->sc_dev));
+ usb_detach_wakeup(sc->sc_dev);
return (error);
}
@@ -514,7 +508,7 @@ ubtbcmfw_ioctl(struct cdev *dev, u_long cmd, caddr_t data, int flag,
}
if (-- sc->sc_refcnt < 0)
- usb_detach_wakeup(USBDEV(sc->sc_dev));
+ usb_detach_wakeup(sc->sc_dev);
return (error);
}
OpenPOWER on IntegriCloud