Add report on touchscreen support for a couple ARM systems, from gonzo

This commit is contained in:
Benjamin Kaduk 2016-01-09 19:08:52 +00:00
parent bea1da4843
commit 9cfe77d6fd
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47973

View file

@ -519,4 +519,43 @@
</task>
</help>
</project>
<project cat='kern'>
<title>Touchscreen support for Raspberry Pi and Beaglebone Black</title>
<contact>
<person>
<name>
<given>Oleksandr</given>
<common>Tymoshenko</common>
</name>
<email>gonzo@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="http://kernelnomicon.org/?p=534">Beaglebone Black with 4DCAPE-43T Demo</url>
<url href="https://wiki.FreeBSD.org/201510DevSummit/GraphicsStack">Input Stack Plans</url>
<url href="https://wiki.FreeBSD.org/SummerOfCode2014/evdev_Touchscreens">evdev Port</url>
</links>
<body>
<p>There are two working proof-of-concept drivers for the
AM335x touchscreen and for the official Raspberry Pi's touchscreen
LCD.</p>
<p>Proper touchscreen support would consist of a userland event
reading API, a kernel event reporting API, and kernel hardware
drivers for specific devices. There is an ongoing effort to port
the Linux evdev API to &os; so applications that use libraries like
libinput or tslib could be used without any major changes. Since
it is not yet complete, I created a naive evdev-like API for both
kernel and tslib and was able to run a demo on a Beaglebone Black
with 4DCAPE-43T.</p>
<p>Once evdev makes it into the tree, both hardware drivers
can be modified to include &quot;report events&quot;
portions and committed.</p>
</body>
</project>
</report>