<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/usb/usb_dev.h, branch release/9.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F9.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F9.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2013-02-21T07:48:07Z</updated>
<entry>
<title>MFC r246616 and r246759:</title>
<updated>2013-02-21T07:48:07Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2013-02-21T07:48:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4b98c206999a3a320d294c6d2d48072902224251'/>
<id>urn:sha1:4b98c206999a3a320d294c6d2d48072902224251</id>
<content type='text'>
- Move scratch data from the USB bus structure to the USB device
structure so that simultaneous access cannot happen. Protect scratch
area using the enumeration lock.
- Reduce stack usage in usbd_transfer_setup() by moving some big stack
members to the scratch area. This saves around 200 bytes of stack.
- Fix a whitespace.
- Protect control requests using the USB device enumeration lock.
- Make sure all callers of usbd_enum_lock() check the return value.
- Remove the control transfer specific lock.
- Bump the FreeBSD version number, hence external USB modules may need
to be recompiled due to a USB device structure change.
</content>
</entry>
<entry>
<title>USB core:</title>
<updated>2009-07-30T00:15:50Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2009-07-30T00:15:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bd73b187141aae3e07333c211664612120f6e294'/>
<id>urn:sha1:bd73b187141aae3e07333c211664612120f6e294</id>
<content type='text'>
- add support for defragging of written device data.
- improve handling of alternate settings in device side mode.
- correct return value from usbd_get_no_alts() function.
- reported by: HPS
- P4 ID: 166156, 166168

- report USB device release information to devd and pnpinfo.
- reported by: MIHIRA Sanpei Yoshiro
- P4 ID: 166221

Submitted by:	hps
Approved by:	re
</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-test2/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-test2/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-test2/commit/?id=a593f6b8de8b956bd0dd22f74805ede942e3d6a9'/>
<id>urn:sha1:a593f6b8de8b956bd0dd22f74805ede942e3d6a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Place the fifo and ref counting variables on the stack to prevent races.</title>
<updated>2009-06-02T19:28:26Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-06-02T19:28:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e13e19fa238b63606aed8fe174f8809500f26251'/>
<id>urn:sha1:e13e19fa238b63606aed8fe174f8809500f26251</id>
<content type='text'>
Submitted by:	Hans Petter Selasky
</content>
</entry>
<entry>
<title>Revert the size_t part of the last commit for the moment, this blows up the</title>
<updated>2009-05-30T00:22:57Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-05-30T00:22:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f9cb546c233aa780517ea85bec2cc8630097535a'/>
<id>urn:sha1:f9cb546c233aa780517ea85bec2cc8630097535a</id>
<content type='text'>
USB_ADD_BYTES macro.
</content>
</entry>
<entry>
<title>s/usb2_/usb_/ on all typedefs for the USB stack.</title>
<updated>2009-05-29T18:46:57Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-05-29T18:46:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e0a69b51ac09dc0376611274903ba683e2d1ace7'/>
<id>urn:sha1:e0a69b51ac09dc0376611274903ba683e2d1ace7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>s/usb2_/usb_/ on all C structs for the USB stack.</title>
<updated>2009-05-28T17:36:36Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-05-28T17:36:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=760bc48e7ee4471fe04fa5fee89d00bf7d698ddb'/>
<id>urn:sha1:760bc48e7ee4471fe04fa5fee89d00bf7d698ddb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFp4 //depot/projects/usb @159431,159437,159438</title>
<updated>2009-03-20T21:50:54Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-03-20T21:50:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=578d0eff90183f6bb6a9c529ca7ef67f01a17662'/>
<id>urn:sha1:578d0eff90183f6bb6a9c529ca7ef67f01a17662</id>
<content type='text'>
- start using the new USB typedefs in the USB core
- Remove usage of USB_ADD_BYTES()

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