<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/usb/usb_core.h, branch stable/9</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F9</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F9'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2015-02-10T13:18:48Z</updated>
<entry>
<title>MFC r278071:</title>
<updated>2015-02-10T13:18:48Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-02-10T13:18:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1568a8916a194b3c8c36f68f6049705cdb3a6fdb'/>
<id>urn:sha1:1568a8916a194b3c8c36f68f6049705cdb3a6fdb</id>
<content type='text'>
Section 3.2.9 in the XHCI specification about control transfers says
that we should use a normal-TRB if there are more TRBs extending the
data-stage TRB. Add a dedicated state bit to the internal USB transfer
flags to handle this case.
</content>
</entry>
<entry>
<title>MFC r263159:</title>
<updated>2014-03-22T17:20:10Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2014-03-22T17:20:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=108e515ccd6e9e21905b3c5d6819eb3be26b7e9b'/>
<id>urn:sha1:108e515ccd6e9e21905b3c5d6819eb3be26b7e9b</id>
<content type='text'>
Workaround for USB MIDI adapters which use non-supported values of
wMaxPacketSize for BULK endpoints.
</content>
</entry>
<entry>
<title>Improve High Speed slot allocation mechanism by moving the computation to the</title>
<updated>2009-11-22T21:16:43Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-11-22T21:16:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f12c6c2913ed46e6cc5e1a9317727a63e43c03dd'/>
<id>urn:sha1:f12c6c2913ed46e6cc5e1a9317727a63e43c03dd</id>
<content type='text'>
endpoint rather than per xfer and provide functions around get/free of resources.

Submitted by:	Hans Petter Selasky
</content>
</entry>
<entry>
<title>improve support for high speed isochronous endpoints which does not run 1:1,</title>
<updated>2009-11-08T20:54:03Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-11-08T20:54:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=883bb300228d7c1741af6a79af154b7ecf3486e2'/>
<id>urn:sha1:883bb300228d7c1741af6a79af154b7ecf3486e2</id>
<content type='text'>
but needs intervalling 1:2, 1:4 or 1:8

Submitted by:	Hans Petter Selasky
</content>
</entry>
<entry>
<title>Fix a corner case where usbd_transfer_drain() can return too early if the</title>
<updated>2009-11-01T21:44:37Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-11-01T21:44:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bb9c7a8b22acbcb1792b7bdec6fd7ee47fdbff80'/>
<id>urn:sha1:bb9c7a8b22acbcb1792b7bdec6fd7ee47fdbff80</id>
<content type='text'>
callback has dropped the mutex, leading to a panic.

Submitted by:	HPS
MFC after:	3 days
</content>
</entry>
<entry>
<title>- Make struct usb_xfer opaque so that drivers can not access the internals</title>
<updated>2009-06-23T02:19:59Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-06-23T02:19:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ed6d949afdbe3f25e6ef640881d8a0a72d7b7aa8'/>
<id>urn:sha1:ed6d949afdbe3f25e6ef640881d8a0a72d7b7aa8</id>
<content type='text'>
- Reduce the number of headers needed for a usb driver, the common case is just   usb.h and usbdi.h
</content>
</entry>
<entry>
<title>Fix _USB2_* refernces in the header protection defines.</title>
<updated>2009-06-15T01:09:19Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-06-15T01:09:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=759736470cac5ee5c7e86400bff165c7af6b400b'/>
<id>urn:sha1:759736470cac5ee5c7e86400bff165c7af6b400b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>s/usb2_/usb_|usbd_/ on all function names for the USB stack.</title>
<updated>2009-06-15T01:02:43Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-06-15T01:02:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a593f6b8de8b956bd0dd22f74805ede942e3d6a9'/>
<id>urn:sha1:a593f6b8de8b956bd0dd22f74805ede942e3d6a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove usb2_cv_* and just use the kernel condvar implementation, it was needed</title>
<updated>2009-06-15T00:33:18Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-06-15T00:33:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8437751d864a6b02bef3a914b6dac1bcfb968794'/>
<id>urn:sha1:8437751d864a6b02bef3a914b6dac1bcfb968794</id>
<content type='text'>
earlier since condition variables didnt work with Giant but this was fixed 10
months ago.
</content>
</entry>
<entry>
<title>Minor device side improvement. Make sure a not complete state gets paired with</title>
<updated>2009-06-12T15:58:55Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-06-12T15:58:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a755d548b73104090f4e304a80d2a4d61a75c505'/>
<id>urn:sha1:a755d548b73104090f4e304a80d2a4d61a75c505</id>
<content type='text'>
a complete state in device side mode for the default control endpoint.

Submitted by:	Hans Petter Selasky
</content>
</entry>
</feed>
