Diff for /src/sys/dev/usbmisc/ucom/ucom.c between versions 1.11 and 1.12

version 1.11, 2003/12/29 18:07:38 version 1.12, 2003/12/30 01:01:46
Line 1 Line 1
 /*  /*
  * $NetBSD: ucom.c,v 1.39 2001/08/16 22:31:24 augustss Exp $   * $NetBSD: ucom.c,v 1.39 2001/08/16 22:31:24 augustss Exp $
 * $FreeBSD: src/sys/dev/usb/ucom.c,v 1.24.2.5 2003/11/30 12:48:52 akiyama Exp $ * $NetBSD: ucom.c,v 1.40 2001/11/13 06:24:54 lukem Exp $
  * $FreeBSD: src/sys/dev/usb/ucom.c,v 1.35 2003/11/16 11:58:21 akiyama Exp $
  * $DragonFly$   * $DragonFly$
  */   */
   
 /*-  /*-
  * Copyright (c) 2001-2002, Shunsuke Akiyama <akiyama@jp.FreeBSD.org>.   * Copyright (c) 2001-2002, Shunsuke Akiyama <akiyama@jp.FreeBSD.org>.
  * All rights reserved.   * All rights reserved.
Line 351  ucomopen(dev_t dev, int flag, int mode, Line 351  ucomopen(dev_t dev, int flag, int mode,
                                      &sc->sc_bulkin_pipe);                                       &sc->sc_bulkin_pipe);
                 if (err) {                  if (err) {
                         printf("%s: open bulk in error (addr %d): %s\n",                          printf("%s: open bulk in error (addr %d): %s\n",
                               USBDEVNAME(sc->sc_dev), sc->sc_bulkin_no,                                USBDEVNAME(sc->sc_dev), sc->sc_bulkin_no,
                                usbd_errstr(err));                                 usbd_errstr(err));
                         error = EIO;                          error = EIO;
                         goto fail_0;                          goto fail_0;
Line 735  ucom_dtr(struct ucom_softc *sc, int onof Line 735  ucom_dtr(struct ucom_softc *sc, int onof
   
         if (sc->sc_callback->ucom_set == NULL)          if (sc->sc_callback->ucom_set == NULL)
                 return;                  return;
        sc->sc_callback->ucom_set(sc->sc_parent, sc->sc_portno,         sc->sc_callback->ucom_set(sc->sc_parent, sc->sc_portno,
                                   UCOM_SET_DTR, onoff);                                    UCOM_SET_DTR, onoff);
 }  }
   
Line 746  ucom_rts(struct ucom_softc *sc, int onof Line 746  ucom_rts(struct ucom_softc *sc, int onof
   
         if (sc->sc_callback->ucom_set == NULL)          if (sc->sc_callback->ucom_set == NULL)
                 return;                  return;
        sc->sc_callback->ucom_set(sc->sc_parent, sc->sc_portno,         sc->sc_callback->ucom_set(sc->sc_parent, sc->sc_portno,
                                   UCOM_SET_RTS, onoff);                                    UCOM_SET_RTS, onoff);
 }  }
   
Line 886  ucomstart(struct tty *tp) Line 886  ucomstart(struct tty *tp)
                         CLR(tp->t_state, TS_SO_OLOWAT);                          CLR(tp->t_state, TS_SO_OLOWAT);
                         wakeup(TSA_OLOWAT(tp));                          wakeup(TSA_OLOWAT(tp));
                 }                  }
                selwakeup(&tp->t_wsel);                selwakeuppri(&tp->t_wsel, TTIPRI);
                 if (tp->t_outq.c_cc == 0) {                  if (tp->t_outq.c_cc == 0) {
                         if (ISSET(tp->t_state, TS_BUSY | TS_SO_OCOMPLETE) ==                          if (ISSET(tp->t_state, TS_BUSY | TS_SO_OCOMPLETE) ==
                             TS_SO_OCOMPLETE && tp->t_outq.c_cc == 0) {                              TS_SO_OCOMPLETE && tp->t_outq.c_cc == 0) {
Line 920  ucomstart(struct tty *tp) Line 920  ucomstart(struct tty *tp)
                 memcpy(sc->sc_obuf, data, cnt);                  memcpy(sc->sc_obuf, data, cnt);
   
         DPRINTF(("ucomstart: %d chars\n", cnt));          DPRINTF(("ucomstart: %d chars\n", cnt));
        usbd_setup_xfer(sc->sc_oxfer, sc->sc_bulkout_pipe,         usbd_setup_xfer(sc->sc_oxfer, sc->sc_bulkout_pipe,
                         (usbd_private_handle)sc, sc->sc_obuf, cnt,                          (usbd_private_handle)sc, sc->sc_obuf, cnt,
                         USBD_NO_COPY, USBD_NO_TIMEOUT, ucomwritecb);                          USBD_NO_COPY, USBD_NO_TIMEOUT, ucomwritecb);
         /* What can we do on error? */          /* What can we do on error? */
Line 1026  ucomstartread(struct ucom_softc *sc) Line 1026  ucomstartread(struct ucom_softc *sc)
         if (sc->sc_bulkin_pipe == NULL)          if (sc->sc_bulkin_pipe == NULL)
                 return (USBD_NORMAL_COMPLETION);                  return (USBD_NORMAL_COMPLETION);
   
        usbd_setup_xfer(sc->sc_ixfer, sc->sc_bulkin_pipe,         usbd_setup_xfer(sc->sc_ixfer, sc->sc_bulkin_pipe,
                        (usbd_private_handle)sc,                         (usbd_private_handle)sc,
                         sc->sc_ibuf, sc->sc_ibufsize,                          sc->sc_ibuf, sc->sc_ibufsize,
                         USBD_SHORT_XFER_OK | USBD_NO_COPY,                          USBD_SHORT_XFER_OK | USBD_NO_COPY,
                         USBD_NO_TIMEOUT, ucomreadcb);                          USBD_NO_TIMEOUT, ucomreadcb);

Removed from v.1.11  
changed lines
  Added in v.1.12