diff options
author | brian <brian@FreeBSD.org> | 2002-04-26 04:18:30 +0800 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 2002-04-26 04:18:30 +0800 |
commit | 5c2cd0c070cf0d6a61542155537be8e601b5a4db (patch) | |
tree | ef7f7b997fa778332de798c1d9816f3741efb287 /net/pppoa | |
parent | 906858aae37bf1c1f39aff8ce1b02918cc9eaed2 (diff) | |
download | freebsd-ports-gnome-5c2cd0c070cf0d6a61542155537be8e601b5a4db.tar.gz freebsd-ports-gnome-5c2cd0c070cf0d6a61542155537be8e601b5a4db.tar.zst freebsd-ports-gnome-5c2cd0c070cf0d6a61542155537be8e601b5a4db.zip |
Handle alfred's recent modifications to the field names in usb.h
Diffstat (limited to 'net/pppoa')
-rw-r--r-- | net/pppoa/files/patch-ab | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/net/pppoa/files/patch-ab b/net/pppoa/files/patch-ab new file mode 100644 index 000000000000..9089f09cefc2 --- /dev/null +++ b/net/pppoa/files/patch-ab @@ -0,0 +1,87 @@ +--- src/pusb-bsd.c.orig Wed Nov 7 19:45:26 2001 ++++ src/pusb-bsd.c Thu Apr 25 21:15:55 2002 +@@ -100,7 +100,7 @@ + { + struct usb_device_info di; + +- di.addr = device; ++ di.udi_addr = device; + if(ioctl(cfd, USB_DEVICEINFO, &di) < 0) + continue; + +@@ -116,15 +116,15 @@ + } + #endif + +- if(di.vendorNo == vendorID && di.productNo == productID) ++ if(di.udi_vendorNo == vendorID && di.udi_productNo == productID) + { +- if(strncmp(di.devnames[0], "ugen", 4) != 0) ++ if(strncmp(di.udi_devnames[0], "ugen", 4) != 0) + { + /* Has a real driver, don't mess with it */ + continue; + } + +- sprintf(prefix, "/dev/%s", di.devnames[0]); ++ sprintf(prefix, "/dev/%s", di.udi_devnames[0]); + #if defined(__FreeBSD__) + sprintf(buf, "%s", prefix); + #else +@@ -199,14 +199,14 @@ + { + struct usb_ctl_request req; + +- req.request.bmRequestType = request_type; +- req.request.bRequest = request; +- USETW(req.request.wValue, value); +- USETW(req.request.wIndex, index); +- USETW(req.request.wLength, size); ++ req.ucr_request.bmRequestType = request_type; ++ req.ucr_request.bRequest = request; ++ USETW(req.ucr_request.wValue, value); ++ USETW(req.ucr_request.wIndex, index); ++ USETW(req.ucr_request.wLength, size); + +- req.data = buf; +- req.flags = USBD_SHORT_XFER_OK; ++ req.ucr_data = buf; ++ req.ucr_flags = USBD_SHORT_XFER_OK; + + /* !!! If your kernel is built with DIAGNOSTIC (which it is by + !!! default under some versions of NetBSD) this ioctl will fail. +@@ -227,7 +227,7 @@ + if(ioctl(dev->fd, USB_DO_REQUEST, &req) < 0) + return -1; + else +- return req.actlen; ++ return req.ucr_actlen; + } + + int pusb_set_configuration(pusb_device_t dev, int config) +@@ -249,8 +249,8 @@ + struct usb_alt_interface intf; + int config; + +- intf.interface_index = interface; +- intf.alt_no = alternate; ++ intf.uai_interface_index = interface; ++ intf.uai_alt_no = alternate; + + if(ioctl(dev->fd, USB_SET_ALTINTERFACE, &intf) < 0) + { +@@ -278,12 +278,12 @@ + { + struct usb_alt_interface intf; + +- intf.interface_index = interface; ++ intf.uai_interface_index = interface; + + if(ioctl(dev->fd, USB_GET_ALTINTERFACE, &intf) < 0) + return -1; + +- return intf.alt_no; ++ return intf.uai_alt_no; + } + + pusb_endpoint_t pusb_endpoint_open(pusb_device_t dev, int epnum, int flags) |