Remove the unused usb device/event cookie, saves a couple of bytes.

We might want to keep this just because NetBSD has it, but it serves no
visible purpose. I think I've checked their code some time ago and they
don't do anything useful with it either (IIRC).

Index: sys/dev/usb/usb.h
===================================================================
RCS file: /home/vcs/cvs/openbsd/src/sys/dev/usb/usb.h,v
retrieving revision 1.38
diff -u -p -r1.38 usb.h
--- sys/dev/usb/usb.h   9 Nov 2011 21:45:50 -0000       1.38
+++ sys/dev/usb/usb.h   12 Dec 2011 02:01:26 -0000
@@ -588,14 +588,11 @@ struct usb_ctl_report_desc {
        u_char  ucrd_data[1024];        /* filled data size will vary */
 };
 
-typedef struct { u_int32_t cookie; } usb_event_cookie_t;
-
 #define USB_MAX_DEVNAMES 4
 #define USB_MAX_DEVNAMELEN 16
 struct usb_device_info {
        u_int8_t        udi_bus;
        u_int8_t        udi_addr;       /* device address */
-       usb_event_cookie_t udi_cookie;
        char            udi_product[USB_MAX_STRING_LEN];
        char            udi_vendor[USB_MAX_STRING_LEN];
        char            udi_release[8];
@@ -625,7 +622,6 @@ struct usb_device_info {
 struct usb_device_info_48 {
        u_int8_t        udi_bus;
        u_int8_t        udi_addr;       /* device address */
-       usb_event_cookie_t udi_cookie;
        char            udi_product[USB_MAX_STRING_LEN];
        char            udi_vendor[USB_MAX_STRING_LEN];
        char            udi_release[8];
@@ -670,7 +666,6 @@ struct usb_event {
                } ue_ctrlr;
                struct usb_device_info          ue_device;
                struct {
-                       usb_event_cookie_t      ue_cookie;
                        char                    ue_devname[16];
                } ue_driver;
        } u;
Index: sys/dev/usb/usb_subr.c
===================================================================
RCS file: /home/vcs/cvs/openbsd/src/sys/dev/usb/usb_subr.c,v
retrieving revision 1.80
diff -u -p -r1.80 usb_subr.c
--- sys/dev/usb/usb_subr.c      25 Jan 2011 20:03:36 -0000      1.80
+++ sys/dev/usb/usb_subr.c      12 Dec 2011 02:01:26 -0000
@@ -73,8 +73,6 @@ void          usbd_kill_pipe(usbd_pipe_handle);
 usbd_status    usbd_probe_and_attach(struct device *,
                            usbd_device_handle, int, int);
 
-u_int32_t      usb_cookie_no = 0;
-
 #ifdef USBVERBOSE
 #include <dev/usb/usbdevs_data.h>
 #endif /* USBVERBOSE */
@@ -1098,7 +1096,6 @@ usbd_new_device(struct device *parent, u
        }
        dev->speed = speed;
        dev->langid = USBD_NOLANG;
-       dev->cookie.cookie = ++usb_cookie_no;
 
        /* Establish the default pipe. */
        err = usbd_setup_pipe(dev, 0, &dev->def_ep, USBD_DEFAULT_INTERVAL,
@@ -1361,7 +1358,6 @@ usbd_fill_deviceinfo(usbd_device_handle 
 
        di->udi_bus = dev->bus->bdev.dv_unit;
        di->udi_addr = dev->address;
-       di->udi_cookie = dev->cookie;
        usbd_devinfo_vp(dev, di->udi_vendor, sizeof(di->udi_vendor),
            di->udi_product, sizeof(di->udi_product), usedev);
        usbd_printBCD(di->udi_release, sizeof di->udi_release,
Index: sys/dev/usb/usbdivar.h
===================================================================
RCS file: /home/vcs/cvs/openbsd/src/sys/dev/usb/usbdivar.h,v
retrieving revision 1.42
diff -u -p -r1.42 usbdivar.h
--- sys/dev/usb/usbdivar.h      16 Jan 2011 22:35:29 -0000      1.42
+++ sys/dev/usb/usbdivar.h      12 Dec 2011 02:01:26 -0000
@@ -135,7 +135,6 @@ struct usbd_device {
        u_int16_t               power;         /* mA the device uses */
        int16_t                 langid;        /* language for strings */
 #define USBD_NOLANG (-1)
-       usb_event_cookie_t      cookie;        /* unique connection id */
        struct usbd_port       *powersrc;      /* upstream hub port, or 0 */
        struct usbd_device     *myhub;         /* upstream hub */
        struct usbd_port       *myhsport;      /* closest high speed port */

Reply via email to