<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/evdev/input-event-codes.h, 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>2020-06-15T22:32:59Z</updated>
<entry>
<title>MFC r360624:</title>
<updated>2020-06-15T22:32:59Z</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2020-06-15T22:32:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c987ed87663f172d587985b2c55ab305677e0014'/>
<id>urn:sha1:c987ed87663f172d587985b2c55ab305677e0014</id>
<content type='text'>
[evdev] Add AT translated set1 scancodes for F-unlocked F1-12 keys.

"F lock" is a switch between two sets of scancodes for function keys F1-F12
found on some Logitech and Microsoft PS/2 keyboards [1]. When "F lock" is
pressed, then F1-F12 act as function keys and produce usual keyscans for
these keys. When "F lock" is depressed, F1-F12 produced the same keyscans
but prefixed with E0.
Some laptops use [2] E0-prefixed F1-F12 scancodes for non-standard keys.

[1] https://www.win.tue.nl/~aeb/linux/kbd/scancodes-6.html
[2] https://reviews.freebsd.org/D21565

MFC r360625:

[evdev] Sync event codes with Linux kernel 5.6
</content>
</entry>
<entry>
<title>[evdev] Sync event codes with Linux kernel 4.16</title>
<updated>2018-06-03T10:53:10Z</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2018-06-03T10:53:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6bae6b253887654709a38e08e6eadf2f608bb747'/>
<id>urn:sha1:6bae6b253887654709a38e08e6eadf2f608bb747</id>
<content type='text'>
MFC after:	2 weeks
</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>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>
