<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/usb/usbcdc.h, branch release/5.5.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.5.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.5.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2006-05-23T04:09:12Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2006-05-23T04:09:12Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2006-05-23T04:09:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8bf7295cd17b8415c40bde11aa8f5bbbd597e5d6'/>
<id>urn:sha1:8bf7295cd17b8415c40bde11aa8f5bbbd597e5d6</id>
<content type='text'>
'RELENG_5_5_0_RELEASE'.

This commit was manufactured to restore the state of the 5.5-RELEASE image.
</content>
</entry>
<entry>
<title>MFC: Merge in some utility functions from NetBSD, which may be necessary</title>
<updated>2005-03-02T10:56:52Z</updated>
<author>
<name>Maxim Sobolev</name>
<email>sobomax@FreeBSD.org</email>
</author>
<published>2005-03-02T10:56:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0e439d73fe8b9bb856442eef23bfd448f3736422'/>
<id>urn:sha1:0e439d73fe8b9bb856442eef23bfd448f3736422</id>
<content type='text'>
for the new version of cdce driver.
</content>
</entry>
<entry>
<title>MFC: /*- and my license changes for sys/[a-d]*</title>
<updated>2005-01-30T01:00:13Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-30T01:00:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5b26fb70440bc9195e03e23a989271f9c8ad1cb4'/>
<id>urn:sha1:5b26fb70440bc9195e03e23a989271f9c8ad1cb4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge from NetBSD and arrange for FreeBSD's slight differences in</title>
<updated>2003-01-09T04:24:28Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2003-01-09T04:24:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=52b019b3ed87851598917ed6052e3a6481886c04'/>
<id>urn:sha1:52b019b3ed87851598917ed6052e3a6481886c04</id>
<content type='text'>
ucom.

This gets my Sanyo SCP-4900 working.

Approved by: joe
</content>
</entry>
<entry>
<title>Add more CDC defines.</title>
<updated>2000-08-13T18:23:07Z</updated>
<author>
<name>Nick Hibma</name>
<email>n_hibma@FreeBSD.org</email>
</author>
<published>2000-08-13T18:23:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3f0148fee074f1a7f2654d9ea263c5cccada351f'/>
<id>urn:sha1:3f0148fee074f1a7f2654d9ea263c5cccada351f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change Lennart's e-mail address.</title>
<updated>2000-05-14T16:43:10Z</updated>
<author>
<name>Nick Hibma</name>
<email>n_hibma@FreeBSD.org</email>
</author>
<published>2000-05-14T16:43:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=128aa3af3cf3648926a569ad04964e4308be431a'/>
<id>urn:sha1:128aa3af3cf3648926a569ad04964e4308be431a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Synchronisation with NetBSD as of 1999/11/16:</title>
<updated>1999-11-17T22:33:51Z</updated>
<author>
<name>Nick Hibma</name>
<email>n_hibma@FreeBSD.org</email>
</author>
<published>1999-11-17T22:33:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3241be755096a340cd6ba126b6d88e362ad03b71'/>
<id>urn:sha1:3241be755096a340cd6ba126b6d88e362ad03b71</id>
<content type='text'>
Cleaning up the code:
- Declare many functions static
- Change variable names to make them more self explanatory
- Change usbd_request_handle -&gt; 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.
</content>
</entry>
<entry>
<title>Major synchronisation with the NetBSD USB stack:</title>
<updated>1999-10-07T19:26:38Z</updated>
<author>
<name>Nick Hibma</name>
<email>n_hibma@FreeBSD.org</email>
</author>
<published>1999-10-07T19:26:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8c895d718bc84906595ec78a743085ea713ebd89'/>
<id>urn:sha1:8c895d718bc84906595ec78a743085ea713ebd89</id>
<content type='text'>
- Some cleanup and improvements in the uhci and ohci drivers
- Support for plugging and unplugging devices improved
- Now available is bulk transport over OHCI controllers
- Resume and suspend have been temporarily been disabled again.  Proper
  support for it is available in the uhci.c and ohci.c files but I have
  not yet spent the brain cycles to use it.
- OpenBSD now uses the USB stack as well
- Add FreeBSD tags
</content>
</entry>
<entry>
<title>Add comments, change variable names to make them consistent (r -&gt; err,</title>
<updated>1999-07-25T18:54:22Z</updated>
<author>
<name>Nick Hibma</name>
<email>n_hibma@FreeBSD.org</email>
</author>
<published>1999-07-25T18:54:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6d38342e16819a857398e65c51437b07e68e63f8'/>
<id>urn:sha1:6d38342e16819a857398e65c51437b07e68e63f8</id>
<content type='text'>
timo_handle -&gt; timeout_handle, p -&gt; pipe, *pipe -&gt; *rpipe, etc.)
</content>
</entry>
<entry>
<title>1) Remove the definition of usb_cdc_generic_descriptor_t. It is</title>
<updated>1999-05-31T22:35:55Z</updated>
<author>
<name>Nick Hibma</name>
<email>n_hibma@FreeBSD.org</email>
</author>
<published>1999-05-31T22:35:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=114278b089f1e2763490426376d1736cc7996720'/>
<id>urn:sha1:114278b089f1e2763490426376d1736cc7996720</id>
<content type='text'>
equivalent to usb_descriptor_t

2) Rename USB_CDC_CM_CM_OVER_DATA to USB_CDC_CM_OVER_DATA
</content>
</entry>
</feed>
