summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2007-06-09 06:31:07 +0000
committerimp <imp@FreeBSD.org>2007-06-09 06:31:07 +0000
commit780ea9cf51799d508ed5ef8eca298a50aac219ea (patch)
tree67df703486bc7a064340029759a01d9685473c2b
parent1c9231b07c92f0126a039d57b49c5f8cfda11b2c (diff)
downloadFreeBSD-src-780ea9cf51799d508ed5ef8eca298a50aac219ea.zip
FreeBSD-src-780ea9cf51799d508ed5ef8eca298a50aac219ea.tar.gz
The devinfo stuff has been moved up into the parent bus. There's no
need to do it at all anymore. Remove it from here. Expand USB_ATTACH_SETUP inline now that it is one line and we're moving away from the compat macros. Remove some bzero calls that turn out not be be necessary.
-rw-r--r--sys/dev/usb/if_axe.c6
-rw-r--r--sys/dev/usb/if_cdce.c5
-rw-r--r--sys/dev/usb/if_cdcereg.h2
-rw-r--r--sys/dev/usb/if_cue.c6
-rw-r--r--sys/dev/usb/if_kue.c6
-rw-r--r--sys/dev/usb/if_rue.c12
-rw-r--r--sys/dev/usb/if_rum.c5
-rw-r--r--sys/dev/usb/if_udav.c10
-rw-r--r--sys/dev/usb/if_ural.c5
9 files changed, 4 insertions, 53 deletions
diff --git a/sys/dev/usb/if_axe.c b/sys/dev/usb/if_axe.c
index 767ae82..f696c37 100644
--- a/sys/dev/usb/if_axe.c
+++ b/sys/dev/usb/if_axe.c
@@ -407,14 +407,12 @@ USB_MATCH(axe)
USB_ATTACH(axe)
{
USB_ATTACH_START(axe, sc, uaa);
- char devinfo[1024];
u_char eaddr[ETHER_ADDR_LEN];
struct ifnet *ifp;
usb_interface_descriptor_t *id;
usb_endpoint_descriptor_t *ed;
int i;
- bzero(sc, sizeof(struct axe_softc));
sc->axe_udev = uaa->device;
sc->axe_dev = self;
sc->axe_unit = device_get_unit(self);
@@ -436,10 +434,6 @@ USB_ATTACH(axe)
id = usbd_get_interface_descriptor(sc->axe_iface);
- usbd_devinfo(uaa->device, 0, devinfo);
- device_set_desc_copy(self, devinfo);
- printf("%s: %s\n", device_get_nameunit(self), devinfo);
-
/* Find endpoints. */
for (i = 0; i < id->bNumEndpoints; i++) {
ed = usbd_interface2endpoint_descriptor(sc->axe_iface, i);
diff --git a/sys/dev/usb/if_cdce.c b/sys/dev/usb/if_cdce.c
index ea33528..f1d464c 100644
--- a/sys/dev/usb/if_cdce.c
+++ b/sys/dev/usb/if_cdce.c
@@ -146,12 +146,7 @@ USB_ATTACH(cdce)
const usb_cdc_ethernet_descriptor_t *ue;
char eaddr_str[USB_MAX_STRING_LEN];
- bzero(sc, sizeof(struct cdce_softc));
sc->cdce_dev = self;
- usbd_devinfo(dev, 0, sc->devinfo);
- device_set_desc_copy(self, sc->devinfo);
- printf("%s: %s\n", device_get_nameunit(sc->cdce_dev), sc->devinfo);
-
sc->cdce_udev = uaa->device;
sc->cdce_unit = device_get_unit(self);
diff --git a/sys/dev/usb/if_cdcereg.h b/sys/dev/usb/if_cdcereg.h
index 93738fa..d88dfb8 100644
--- a/sys/dev/usb/if_cdcereg.h
+++ b/sys/dev/usb/if_cdcereg.h
@@ -66,8 +66,6 @@ struct cdce_softc {
struct mtx cdce_mtx;
struct usb_qdat q;
-
- char devinfo[1024];
};
/* We are still under Giant */
diff --git a/sys/dev/usb/if_cue.c b/sys/dev/usb/if_cue.c
index 9274ea7..bd8269b 100644
--- a/sys/dev/usb/if_cue.c
+++ b/sys/dev/usb/if_cue.c
@@ -431,14 +431,12 @@ USB_MATCH(cue)
USB_ATTACH(cue)
{
USB_ATTACH_START(cue, sc, uaa);
- char devinfo[1024];
u_char eaddr[ETHER_ADDR_LEN];
struct ifnet *ifp;
usb_interface_descriptor_t *id;
usb_endpoint_descriptor_t *ed;
int i;
- bzero(sc, sizeof(struct cue_softc));
sc->cue_dev = self;
sc->cue_iface = uaa->iface;
sc->cue_udev = uaa->device;
@@ -452,10 +450,6 @@ USB_ATTACH(cue)
id = usbd_get_interface_descriptor(uaa->iface);
- usbd_devinfo(uaa->device, 0, devinfo);
- device_set_desc_copy(self, devinfo);
- printf("%s: %s\n", device_get_nameunit(self), devinfo);
-
/* Find endpoints. */
for (i = 0; i < id->bNumEndpoints; i++) {
ed = usbd_interface2endpoint_descriptor(uaa->iface, i);
diff --git a/sys/dev/usb/if_kue.c b/sys/dev/usb/if_kue.c
index 5804e93..30c8b7b 100644
--- a/sys/dev/usb/if_kue.c
+++ b/sys/dev/usb/if_kue.c
@@ -405,14 +405,12 @@ USB_MATCH(kue)
USB_ATTACH(kue)
{
USB_ATTACH_START(kue, sc, uaa);
- char devinfo[1024];
struct ifnet *ifp;
usbd_status err;
usb_interface_descriptor_t *id;
usb_endpoint_descriptor_t *ed;
int i;
- bzero(sc, sizeof(struct kue_softc));
sc->kue_dev = self;
sc->kue_iface = uaa->iface;
sc->kue_udev = uaa->device;
@@ -420,10 +418,6 @@ USB_ATTACH(kue)
id = usbd_get_interface_descriptor(uaa->iface);
- usbd_devinfo(uaa->device, 0, devinfo);
- device_set_desc_copy(self, devinfo);
- printf("%s: %s\n", device_get_nameunit(self), devinfo);
-
/* Find endpoints. */
for (i = 0; i < id->bNumEndpoints; i++) {
ed = usbd_interface2endpoint_descriptor(uaa->iface, i);
diff --git a/sys/dev/usb/if_rue.c b/sys/dev/usb/if_rue.c
index 38a6907..4a6e55d 100644
--- a/sys/dev/usb/if_rue.c
+++ b/sys/dev/usb/if_rue.c
@@ -575,7 +575,6 @@ USB_MATCH(rue)
USB_ATTACH(rue)
{
USB_ATTACH_START(rue, sc, uaa);
- char *devinfo;
u_char eaddr[ETHER_ADDR_LEN];
struct ifnet *ifp;
usbd_interface_handle iface;
@@ -585,11 +584,6 @@ USB_ATTACH(rue)
int i;
struct rue_type *t;
- devinfo = malloc(1024, M_USBDEV, M_WAITOK);
-
- bzero(sc, sizeof (struct rue_softc));
- usbd_devinfo(uaa->device, 0, devinfo);
-
sc->rue_dev = self;
sc->rue_udev = uaa->device;
sc->rue_unit = device_get_unit(self);
@@ -621,10 +615,6 @@ USB_ATTACH(rue)
id = usbd_get_interface_descriptor(sc->rue_iface);
- usbd_devinfo(uaa->device, 0, devinfo);
- device_set_desc_copy(self, devinfo);
- printf("%s: %s\n", device_get_nameunit(self), devinfo);
-
/* Find endpoints */
for (i = 0; i < id->bNumEndpoints; i++) {
ed = usbd_interface2endpoint_descriptor(iface, i);
@@ -692,7 +682,6 @@ USB_ATTACH(rue)
sc->rue_dying = 0;
RUE_UNLOCK(sc);
- free(devinfo, M_USBDEV);
USB_ATTACH_SUCCESS_RETURN;
error2:
@@ -701,7 +690,6 @@ USB_ATTACH(rue)
RUE_UNLOCK(sc);
mtx_destroy(&sc->rue_mtx);
error:
- free(devinfo, M_USBDEV);
USB_ATTACH_ERROR_RETURN;
}
diff --git a/sys/dev/usb/if_rum.c b/sys/dev/usb/if_rum.c
index e0b742a..2f22117 100644
--- a/sys/dev/usb/if_rum.c
+++ b/sys/dev/usb/if_rum.c
@@ -374,14 +374,11 @@ USB_ATTACH(rum)
usb_interface_descriptor_t *id;
usb_endpoint_descriptor_t *ed;
usbd_status error;
- char devinfo[1024];
int i, ntries, size;
uint32_t tmp;
sc->sc_udev = uaa->device;
-
- usbd_devinfo(sc->sc_udev, 0, devinfo);
- USB_ATTACH_SETUP;
+ sc->sc_dev = self;
if (usbd_set_config_no(sc->sc_udev, RT2573_CONFIG_NO, 0) != 0) {
printf("%s: could not set configuration no\n",
diff --git a/sys/dev/usb/if_udav.c b/sys/dev/usb/if_udav.c
index 98c136f..bbac3d6 100644
--- a/sys/dev/usb/if_udav.c
+++ b/sys/dev/usb/if_udav.c
@@ -284,7 +284,6 @@ USB_ATTACH(udav)
usbd_status err;
usb_interface_descriptor_t *id;
usb_endpoint_descriptor_t *ed;
- char devinfo[1024];
const char *devname ;
struct ifnet *ifp;
#if defined(__NetBSD__)
@@ -296,13 +295,8 @@ USB_ATTACH(udav)
int s;
#endif
- bzero(sc, sizeof(struct udav_softc));
-
- usbd_devinfo(dev, 0, devinfo);
- USB_ATTACH_SETUP;
- devname = device_get_nameunit(sc->sc_dev);
- printf("%s: %s\n", devname, devinfo);
-
+ sc->sc_dev = self;
+ devname = device_get_nameunit(self);
/* Move the device into the configured state. */
err = usbd_set_config_no(dev, UDAV_CONFIG_NO, 1);
if (err) {
diff --git a/sys/dev/usb/if_ural.c b/sys/dev/usb/if_ural.c
index 6bede61..46e2f58 100644
--- a/sys/dev/usb/if_ural.c
+++ b/sys/dev/usb/if_ural.c
@@ -357,13 +357,10 @@ USB_ATTACH(ural)
usb_interface_descriptor_t *id;
usb_endpoint_descriptor_t *ed;
usbd_status error;
- char devinfo[1024];
int i;
sc->sc_udev = uaa->device;
-
- usbd_devinfo(sc->sc_udev, 0, devinfo);
- USB_ATTACH_SETUP;
+ sc->sc_dev = self;
if (usbd_set_config_no(sc->sc_udev, RAL_CONFIG_NO, 0) != 0) {
printf("%s: could not set configuration no\n",
OpenPOWER on IntegriCloud