Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Nov 1999 14:33:53 -0800 (PST)
From:      Nick Hibma <n_hibma@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/usb hid.c hid.h ohci.c ohcireg.h ohcivar.h ugen.c uhci.c uhcireg.h uhcivar.h uhid.c uhub.c ukbd.c ulpt.c umass.c ums.c usb.c usb.h usb_mem.h usb_port.h usb_quirks.c usb_subr.c usbcdc.h usbdevs.h usbdevs_data.h usbdi.c usbdi.h ...
Message-ID:  <199911172233.OAA40385@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
n_hibma     1999/11/17 14:33:53 PST

  Modified files:
    sys/dev/usb          hid.c hid.h ohci.c ohcireg.h ohcivar.h 
                         ugen.c uhci.c uhcireg.h uhcivar.h uhid.c 
                         uhub.c ukbd.c ulpt.c umass.c ums.c usb.c 
                         usb.h usb_mem.h usb_port.h usb_quirks.c 
                         usb_subr.c usbcdc.h usbdevs.h 
                         usbdevs_data.h usbdi.c usbdi.h 
                         usbdi_util.c usbdi_util.h usbdivar.h 
                         usbhid.h 
  Log:
  Synchronisation with NetBSD as of 1999/11/16:
  
  Cleaning up the code:
  - Declare many functions static
  - Change variable names to make them more self explanatory
  - Change usbd_request_handle -> usbd_xfer_handle
  - Syntactical changes
  - Remove some unused code
  - Other KNF changes
  
  Interrupt context handling
  - Change delay to usbd_delay_ms were possible (takes polling mode into
    account)
  - Change detection mechanism for interrupt context
  
  Add support for pre-allocation DMA-able memory by device driver
  
  Add preliminary support for isochronous to the UHCI driver (not for OHCI
  yet).
  
  usb.c, uhci.c, ohci.c
  - Initial attempt at detachable USB host controllers
  - Handle the use_polling flag with a lttle more care and only set it if
  we are cold booting.
  
  usb.c, uhci.c ohci.c, usbdi.c usbdi_util.c usb_subr.c
  - Make sure an aborted pipe is marked as not running.
  - Start queued request in the right order.
  - Insert some more DIAGNOSTIC sanity checks.
  - Remove (almost) unused definitions USBD_XFER_OUT and USBD_XFER_IN.
  
  usb.c, usb_subr.c
  - Add an event mechanism so that a userland process can watch devices
    come and go.
  
  ohci.c
  - Handle the case when a USB transfer is so long that it crosses two
    page (4K) boundaries.  OHCI cannot do that with a single TD so we make
    a chain.
  
  ulpt.c
  - Use a bigger buffer when transferring data.
  - Pre-allocate the DMA buffer.  This makes the driver slightly more
    efficient.
  - Comment out the GET_DEVICE_ID code, because for some unknown reason it
    causes printing to fail sometimes.
  
  usb.h
  - Add a macro to extract the isoc type.
  - Add a macro to check whether the routine has been entered after splusb
    and if not, complain.
  
  usbdi.c
  - Fix a glitch in dequeueing and aborting requests on interrupt pipes.
  - Add a flag in the request to determine if the data copying is done by
    the driver or the usbdi layer.
  
  Revision  Changes    Path
  1.11      +12 -12    src/sys/dev/usb/hid.c
  1.7       +2 -2      src/sys/dev/usb/hid.h
  1.22      +688 -496  src/sys/dev/usb/ohci.c
  1.8       +5 -1      src/sys/dev/usb/ohcireg.h
  1.13      +12 -13    src/sys/dev/usb/ohcivar.h
  1.26      +177 -165  src/sys/dev/usb/ugen.c
  1.33      +644 -498  src/sys/dev/usb/uhci.c
  1.12      +2 -2      src/sys/dev/usb/uhcireg.h
  1.14      +10 -15    src/sys/dev/usb/uhcivar.h
  1.22      +58 -56    src/sys/dev/usb/uhid.c
  1.18      +126 -186  src/sys/dev/usb/uhub.c
  1.20      +9 -10     src/sys/dev/usb/ukbd.c
  1.24      +42 -38    src/sys/dev/usb/ulpt.c
  1.10      +9 -9      src/sys/dev/usb/umass.c
  1.34      +33 -17    src/sys/dev/usb/ums.c
  1.20      +333 -120  src/sys/dev/usb/usb.c
  1.14      +22 -9     src/sys/dev/usb/usb.h
  1.9       +4 -4      src/sys/dev/usb/usb_mem.h
  1.21      +42 -19    src/sys/dev/usb/usb_port.h
  1.13      +5 -5      src/sys/dev/usb/usb_quirks.c
  1.18      +195 -123  src/sys/dev/usb/usb_subr.c
  1.7       +2 -2      src/sys/dev/usb/usbcdc.h
  1.22      +6 -1      src/sys/dev/usb/usbdevs.h
  1.22      +19 -1     src/sys/dev/usb/usbdevs_data.h
  1.28      +373 -300  src/sys/dev/usb/usbdi.c
  1.18      +24 -20    src/sys/dev/usb/usbdi.h
  1.14      +61 -71    src/sys/dev/usb/usbdi_util.c
  1.9       +2 -2      src/sys/dev/usb/usbdi_util.h
  1.11      +35 -13    src/sys/dev/usb/usbdivar.h
  1.7       +2 -2      src/sys/dev/usb/usbhid.h



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199911172233.OAA40385>