<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/usb/input/ukbd.c, 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-03-09T02:36:32Z</updated>
<entry>
<title>MFC: r227309 (partial)</title>
<updated>2013-03-09T02:36:32Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2013-03-09T02:36:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7b1b32ed4582e7bcdd416c4718d0d79ebaea192d'/>
<id>urn:sha1:7b1b32ed4582e7bcdd416c4718d0d79ebaea192d</id>
<content type='text'>
Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.

The SYSCTL_NODE macro defines a list that stores all child-elements of
that node. If there's no SYSCTL_DECL macro anywhere else, there's no
reason why it shouldn't be static.
</content>
</entry>
<entry>
<title>MFC r245248:</title>
<updated>2013-01-21T07:28:46Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2013-01-21T07:28:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3b1a4c8318947c2f0504edf87d9bc37a1eb6fe2f'/>
<id>urn:sha1:3b1a4c8318947c2f0504edf87d9bc37a1eb6fe2f</id>
<content type='text'>
Fix detection of Razer Copperhead as a USB mouse.
Factor out USB mouse and keyboard detection logic.
Reject USB keyboards which have mouse alike HID items
in their HID descriptors.

Submitted by:	Matthew W
</content>
</entry>
<entry>
<title>MFC r240750, r241987 and r242126:</title>
<updated>2012-11-08T16:13:51Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2012-11-08T16:13:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=36dba61a3a6200609139a96b872a6f707d74561e'/>
<id>urn:sha1:36dba61a3a6200609139a96b872a6f707d74561e</id>
<content type='text'>
Add missing CTLFLAG_TUN flag to tunable sysctls in the USB stack.
Adjust timing parameters of FULL/LOW/HIGH speed USB enumeration
and make these timing parameters tunable. This patch will fix
enumeration with some USB devices.
Fix a typo.
</content>
</entry>
<entry>
<title>MFC r228765: ukbd: adjust for SCHEDULER_STOPPED() and overhaul locking code</title>
<updated>2012-05-13T17:15:30Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2012-05-13T17:15:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a4bfe5281a8913dd4aa191ef9d346f52cede2289'/>
<id>urn:sha1:a4bfe5281a8913dd4aa191ef9d346f52cede2289</id>
<content type='text'>
</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>Restore binary compatibility for GIO_KEYMAP and PIO_KEYMAP.</title>
<updated>2011-07-17T08:19:19Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2011-07-17T08:19:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=78d4d8eeb241bfc6f0a9487894945886b3ee2b41'/>
<id>urn:sha1:78d4d8eeb241bfc6f0a9487894945886b3ee2b41</id>
<content type='text'>
Back in 2009 I changed the ABI of the GIO_KEYMAP and PIO_KEYMAP ioctls
to support wide characters. I created a patch to add ABI compatibility
for the old calls, but I didn't get any feedback to that.

It seems now people are upgrading from 8 to 9 they experience this
issue, so add it anyway.
</content>
</entry>
<entry>
<title>Fix for dump after shutdown with USB keyboard plugged in. It appears that the</title>
<updated>2011-07-13T21:07:50Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2011-07-13T21:07:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2b6ce80c82fdf8cb9274cbf1de5114d64eb9e1f9'/>
<id>urn:sha1:2b6ce80c82fdf8cb9274cbf1de5114d64eb9e1f9</id>
<content type='text'>
system timer is stopped during shutdown and that the pause() statement in ukbd
causes infinite hang in this regard. The fix is to use mi_switch() instead of
pause() to do the required task switch to ensure that the required USB processes
get executed.

Reported by:	Mike_Karels@mcafee.com
MFC after:	1 week
</content>
</entry>
<entry>
<title>Make the USB keyboard driver more HID compliant.</title>
<updated>2011-07-04T07:37:28Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2011-07-04T07:37:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e92091ad3dad64ebf8f0de7a288aac57d08f0d5b'/>
<id>urn:sha1:e92091ad3dad64ebf8f0de7a288aac57d08f0d5b</id>
<content type='text'>
Try to auto-detect keyboards which should use the BOOT protocol.

MFC after:	2 weeks
</content>
</entry>
<entry>
<title>- Export more USB device ID's.</title>
<updated>2011-06-24T22:01:56Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2011-06-24T22:01:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9c916c627f1101d584cbf35444fe32a2bc16c07f'/>
<id>urn:sha1:9c916c627f1101d584cbf35444fe32a2bc16c07f</id>
<content type='text'>
- Update bus_auto.conf accordingly.

MFC after:	3 days
</content>
</entry>
<entry>
<title>usb: change to one-pass probing of device drivers</title>
<updated>2011-05-18T07:40:12Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2011-05-18T07:40:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cd10bffa61fbecc3f1a8563bf8e773e780ed581b'/>
<id>urn:sha1:cd10bffa61fbecc3f1a8563bf8e773e780ed581b</id>
<content type='text'>
This brings USB bus more in line with how newbus is supposed to be used.
Also, because of the two-pass probing the following message was produced
by devd in default configuration when almost any USB device was
connected:
	Unknown USB device: vendor &lt;&gt; product &lt;&gt; bus &lt;&gt;
This should be fixed now.

Note that many USB device drivers pass some information from probe
method to attach method via ivars.  For this to continue working we rely
on the fact that the subr_bus code calls probe method of a winning driver
again before calling its attach method in the case where multiple
drivers claim to support a device.  This is done because device
description is set in successful probe methods and we want to get a correct
device description from a winning driver.  So now this logic is re-used
for setting ivars too.

Reviewed by:	hselasky
MFC after:	1 month
</content>
</entry>
</feed>
