<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/usb/template, 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>MFC r233774:</title>
<updated>2012-05-04T15:05:30Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2012-05-04T15:05:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ff6992726817b1d204222665ac98d51c3c41b75c'/>
<id>urn:sha1:ff6992726817b1d204222665ac98d51c3c41b75c</id>
<content type='text'>
Fix compiler warnings, mostly signed issues,
when USB modules are compiled with WARNS=9.
</content>
</entry>
<entry>
<title>MFC 228304:</title>
<updated>2011-12-31T14:37:51Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2011-12-31T14:37:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b2d50350ac1b40a267f40f53c9a58d1fc865bf28'/>
<id>urn:sha1:b2d50350ac1b40a267f40f53c9a58d1fc865bf28</id>
<content type='text'>
Correct some bInterval USB template descriptor values.
</content>
</entry>
<entry>
<title>MFC r227461:</title>
<updated>2011-12-31T13:07:09Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2011-12-31T13:07:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cf9f7f6ea2188275b97a64d79011765ec6596644'/>
<id>urn:sha1:cf9f7f6ea2188275b97a64d79011765ec6596644</id>
<content type='text'>
Style change.
Use memxxx() functions instead of bxxx() functions.
</content>
</entry>
<entry>
<title>- Add some comments about the origin of some USB descriptors.</title>
<updated>2011-06-23T10:35:45Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2011-06-23T10:35:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=df142785d5c32191c735e34b09962642d1ee81ac'/>
<id>urn:sha1:df142785d5c32191c735e34b09962642d1ee81ac</id>
<content type='text'>
MFC after:	7 days
</content>
</entry>
<entry>
<title>- Add more USB templates for various USB device classes</title>
<updated>2011-06-23T07:54:03Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2011-06-23T07:54:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=399e6543b2eea74c22e44cd04d35eb852f744f15'/>
<id>urn:sha1:399e6543b2eea74c22e44cd04d35eb852f744f15</id>
<content type='text'>
- Add basic template support for USB 3.0
- Export definition of template sysctl numbers through usb_ioctl.h

MFC after:	7 days
</content>
</entry>
<entry>
<title>Minor cleanup:</title>
<updated>2011-02-09T08:01:45Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2011-02-09T08:01:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8833442863c16647c9245827a4df3e16c8209063'/>
<id>urn:sha1:8833442863c16647c9245827a4df3e16c8209063</id>
<content type='text'>
 - use device_printf() instead of printf() to give more accurate warnings.
 - use memcpy() instead of bcopy().
 - add missing #if's for non-FreeBSD compilation.

Approved by:	thompsa (mentor)
</content>
</entry>
<entry>
<title>Remove unneeded includes of &lt;sys/linker_set.h&gt;.  Other headers that use</title>
<updated>2011-01-11T13:59:06Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2011-01-11T13:59:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=58ccf5b41c6baf98367501218fda6c511941d367'/>
<id>urn:sha1:58ccf5b41c6baf98367501218fda6c511941d367</id>
<content type='text'>
it internally contain nested includes.

Reviewed by:	bde
</content>
</entry>
<entry>
<title>isochronous endpoint descriptors should have two more bytes which are zero by</title>
<updated>2010-03-11T21:48:10Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2010-03-11T21:48:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6a268418dcde1413432478f8c2c1dd8847a1e831'/>
<id>urn:sha1:6a268418dcde1413432478f8c2c1dd8847a1e831</id>
<content type='text'>
default.

Submitted by:	Hans Petter Selasky
</content>
</entry>
<entry>
<title>- make the usb_temp_setup() and usb_temp_unsetup() functions public so that</title>
<updated>2010-03-11T21:45:31Z</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2010-03-11T21:45:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9a8e0122d2c4d387f78c18983e76d7817a3dcb4f'/>
<id>urn:sha1:9a8e0122d2c4d387f78c18983e76d7817a3dcb4f</id>
<content type='text'>
  other modules can generate USB descriptors.
- extend the vendor specific request function by one length pointer argument,
  because not all descriptors store the length in the first byte. For example
  HID descriptors.

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