[BACK]Return to if_cdce.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / dev / usb

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/dev/usb/if_cdce.c between version 1.56 and 1.57

version 1.56, 2019/08/04 08:59:13 version 1.57, 2019/08/06 00:19:57
Line 81  static const struct cdce_type cdce_devs[
Line 81  static const struct cdce_type cdce_devs[
 static int      cdce_match(device_t, cfdata_t, void *);  static int      cdce_match(device_t, cfdata_t, void *);
 static void     cdce_attach(device_t, device_t, void *);  static void     cdce_attach(device_t, device_t, void *);
 static int      cdce_init(struct ifnet *);  static int      cdce_init(struct ifnet *);
 static void     cdce_rxeof_loop(struct usbnet *, struct usbd_xfer *,  static void     cdce_rx_loop(struct usbnet *, struct usbd_xfer *,
                                 struct usbnet_chain *, uint32_t);                               struct usbnet_chain *, uint32_t);
 static unsigned cdce_tx_prepare(struct usbnet *, struct mbuf *,  static unsigned cdce_tx_prepare(struct usbnet *, struct mbuf *,
                                 struct usbnet_chain *);                                  struct usbnet_chain *);
   
Line 136  cdce_attach(device_t parent, device_t se
Line 136  cdce_attach(device_t parent, device_t se
         un->un_sc = sc;          un->un_sc = sc;
         un->un_init_cb = cdce_init;          un->un_init_cb = cdce_init;
         un->un_tx_prepare_cb = cdce_tx_prepare;          un->un_tx_prepare_cb = cdce_tx_prepare;
         un->un_rx_loop_cb = cdce_rxeof_loop;          un->un_rx_loop_cb = cdce_rx_loop;
         un->un_rx_xfer_flags = USBD_SHORT_XFER_OK;          un->un_rx_xfer_flags = USBD_SHORT_XFER_OK;
         un->un_tx_xfer_flags = USBD_FORCE_SHORT_XFER;          un->un_tx_xfer_flags = USBD_FORCE_SHORT_XFER;
         un->un_cdata.uncd_rx_bufsz = CDCE_BUFSZ;          un->un_cdata.uncd_rx_bufsz = CDCE_BUFSZ;
Line 278  cdce_init(struct ifnet *ifp)
Line 278  cdce_init(struct ifnet *ifp)
 }  }
   
 static void  static void
 cdce_rxeof_loop(struct usbnet * un, struct usbd_xfer *xfer,  cdce_rx_loop(struct usbnet * un, struct usbd_xfer *xfer,
                 struct usbnet_chain *c, uint32_t total_len)               struct usbnet_chain *c, uint32_t total_len)
 {  {
         struct ifnet            *ifp = usbnet_ifp(un);          struct ifnet            *ifp = usbnet_ifp(un);
         struct cdce_softc       *sc = usbnet_softc(un);          struct cdce_softc       *sc = usbnet_softc(un);
Line 295  cdce_rxeof_loop(struct usbnet * un, stru
Line 295  cdce_rxeof_loop(struct usbnet * un, stru
                 return;                  return;
         }          }
   
         usbnet_enqueue(un, c->unc_buf, total_len, 0);          usbnet_enqueue(un, c->unc_buf, total_len, 0, 0, 0);
 }  }
   
 static unsigned  static unsigned

Legend:
Removed from v.1.56  
changed lines
  Added in v.1.57

CVSweb <webmaster@jp.NetBSD.org>