<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/evdev/uinput.c, branch release/12.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2018-08-13T19:00:42Z</updated>
<entry>
<title>evdev: remove soft context from evdev methods parameter list.</title>
<updated>2018-08-13T19:00:42Z</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2018-08-13T19:00:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=911aed94fa3a6b7c99aae26c48c0724ada8ab787'/>
<id>urn:sha1:911aed94fa3a6b7c99aae26c48c0724ada8ab787</id>
<content type='text'>
Now softc should be retrieved from struct edvev * pointer
with evdev_get_softc() helper.

wmt(4) is a sample of driver that support both KPI.

Reviewed by:	hselasky, gonzo
Differential Revision:	https://reviews.freebsd.org/D16614
</content>
</entry>
<entry>
<title>uinput: Add FreeBSD specific ioctl to set unique identifier of input device.</title>
<updated>2018-04-30T10:34:16Z</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2018-04-30T10:34:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4b58fa12407d078957b2d335216ba54a13cf4233'/>
<id>urn:sha1:4b58fa12407d078957b2d335216ba54a13cf4233</id>
<content type='text'>
Reviewed by:	gonzo
Differential Revision:	https://reviews.freebsd.org/D13456
</content>
</entry>
<entry>
<title>Change my email address to wulf@FreeBSD.org in copyright headers.</title>
<updated>2017-07-23T20:41:58Z</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2017-07-23T20:41:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e6502802828f0d9b5b54f673135f7d4079ae3b86'/>
<id>urn:sha1:e6502802828f0d9b5b54f673135f7d4079ae3b86</id>
<content type='text'>
Approved by:	gonzo (mentor)
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>evdev: style(9), sort headers alphabetically</title>
<updated>2017-07-23T20:32:54Z</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2017-07-23T20:32:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ea2e26b1ed8bb6f30264e8af66bb206c7b4970fc'/>
<id>urn:sha1:ea2e26b1ed8bb6f30264e8af66bb206c7b4970fc</id>
<content type='text'>
Pointed out by:	bde
Reviewed by:	gonzo
Approved by:	gonzo (mentor)
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>[evdev] Do not ignore result evdev_register in UI_DEV_CREATE handler</title>
<updated>2017-03-12T19:26:24Z</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>gonzo@FreeBSD.org</email>
</author>
<published>2017-03-12T19:26:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=670aa764b0f18d05fc22bc81b310e80966da42df'/>
<id>urn:sha1:670aa764b0f18d05fc22bc81b310e80966da42df</id>
<content type='text'>
Make sure that uinput state field reflects actual state by checking
evdev_register result for errors

Submitted by:	Vladimir Kondratiev &lt;wulf@cicgroup.ru&gt;
Differential Revision:	https://reviews.freebsd.org/D9320
</content>
</entry>
<entry>
<title>Modularize evdev</title>
<updated>2016-10-02T03:20:31Z</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>gonzo@FreeBSD.org</email>
</author>
<published>2016-10-02T03:20:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a6b15a34296485b2bbd71176697fd2d37f88f9c7'/>
<id>urn:sha1:a6b15a34296485b2bbd71176697fd2d37f88f9c7</id>
<content type='text'>
- Convert "options EVDEV" to "device evdev" and "device uinput", add
    modules for both new devices. They are isolated subsystems and do not
    require any compile-time changes to general kernel subsytems
- For hybrid drivers that have evdev as an optional way to deliver input
    events add option EVDEV_SUPPORT. Update all existing hybrid drivers
    to use it instead of EVDEV
- Remove no-op DECLARE_MODULE in evdev, it's not required, MODULE_VERSION
    is enough
- Add evdev module dependency to uinput

Submitted by:	Vladimir Kondratiev &lt;wulf@cicgroup.ru&gt;
</content>
</entry>
<entry>
<title>Fix gcc compilation error</title>
<updated>2016-10-02T03:06:58Z</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>gonzo@FreeBSD.org</email>
</author>
<published>2016-10-02T03:06:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=886f6623f62df1b086675c1efc6465ca09d46b42'/>
<id>urn:sha1:886f6623f62df1b086675c1efc6465ca09d46b42</id>
<content type='text'>
input_absinfo.code is unsigned so condition is always false
</content>
</entry>
<entry>
<title>Remove semicolon from the end of the macro definition</title>
<updated>2016-09-12T17:29:20Z</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>gonzo@FreeBSD.org</email>
</author>
<published>2016-09-12T17:29:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e0cfa1bc82ffcf25f8e668c97bb0a0519284cd20'/>
<id>urn:sha1:e0cfa1bc82ffcf25f8e668c97bb0a0519284cd20</id>
<content type='text'>
Reported by: hans
</content>
</entry>
<entry>
<title>Add evdev protocol implementation</title>
<updated>2016-09-11T18:56:38Z</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>gonzo@FreeBSD.org</email>
</author>
<published>2016-09-11T18:56:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2b3f6d6650e6a6cac434fb02249ae7252dd76c95'/>
<id>urn:sha1:2b3f6d6650e6a6cac434fb02249ae7252dd76c95</id>
<content type='text'>
evdev is a generic input event interface compatible with Linux
evdev API at ioctl level. It allows using unmodified (apart from
header name) input evdev drivers in Xorg, Wayland, Qt.

This commit has only generic kernel API. evdev support for individual
hardware drivers like ukbd, ums, atkbd, etc. will be committed later.

Project was started by Jakub Klama as part of GSoC 2014. Jakub's
evdev implementation was later used as a base, updated and finished
by Vladimir Kondratiev.

Submitted by:	Vladimir Kondratiev &lt;wulf@cicgroup.ru&gt;
Reviewed by:	adrian, hans
Differential Revision:	https://reviews.freebsd.org/D6998
</content>
</entry>
</feed>
