diff options
author | emax <emax@FreeBSD.org> | 2007-06-13 00:32:00 +0000 |
---|---|---|
committer | emax <emax@FreeBSD.org> | 2007-06-13 00:32:00 +0000 |
commit | ec70de06d657f80cf4eaa0dee9fa7938ca45ac46 (patch) | |
tree | ecff1d1fd64c09e6f5ff0f04c7b96e330a71e6a6 /sys/netgraph | |
parent | c5314fa1e0a1a99e3f4b95fd3290e4c3790c4671 (diff) | |
download | FreeBSD-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.c | 36 |
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); } |