mirror of
https://github.com/linux-sunxi/meta-sunxi.git
synced 2024-12-26 13:08:21 +01:00
Add specific tslib lib for olinuxino a13
This commit is contained in:
parent
b663e7b3d6
commit
9576b4097b
34
recipes-graphics/tslib/tslib/tslib.patch
Normal file
34
recipes-graphics/tslib/tslib/tslib.patch
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
|
||||||
|
--- tslib/plugins/input-raw.c 2012-12-15 16:07:26.511158233 +0200
|
||||||
|
+++ tslib/plugins/input-raw.c 2012-12-18 10:05:15.759559286 +0200
|
||||||
|
@@ -43,6 +43,7 @@
|
||||||
|
#ifndef ABS_MT_POSITION_X
|
||||||
|
# define ABS_MT_POSITION_X 0x35 /* Center X ellipse position */
|
||||||
|
# define ABS_MT_POSITION_Y 0x36 /* Center Y ellipse position */
|
||||||
|
+# define ABS_MT_TOUCH_MAJOR 0x30 /* Press */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "tslib-private.h"
|
||||||
|
@@ -98,8 +99,8 @@
|
||||||
|
if ((ioctl(ts->fd, EVIOCGBIT(EV_ABS, sizeof(absbit)), absbit)) < 0 ||
|
||||||
|
!(absbit[BIT_WORD(ABS_X)] & BIT_MASK(ABS_X)) ||
|
||||||
|
!(absbit[BIT_WORD(ABS_Y)] & BIT_MASK(ABS_Y))) {
|
||||||
|
- fprintf(stderr, "tslib: Selected device is not a touchscreen (must support ABS_X and ABS_Y events)\n");
|
||||||
|
- return -1;
|
||||||
|
+ /* fprintf(stderr, "tslib: Selected device is not a touchscreen (must support ABS_X and ABS_Y events)\n");
|
||||||
|
+ return -1;*/
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Since some touchscreens (eg. infrared) physically can't measure pressure,
|
||||||
|
@@ -201,6 +202,11 @@
|
||||||
|
case ABS_MT_POSITION_Y:
|
||||||
|
i->current_y = ev.value;
|
||||||
|
break;
|
||||||
|
+ case ABS_MT_TOUCH_MAJOR:
|
||||||
|
+ i->current_p = ev.value;
|
||||||
|
+ break;
|
||||||
|
+
|
||||||
|
+
|
||||||
|
case ABS_PRESSURE:
|
||||||
|
i->current_p = ev.value;
|
||||||
|
break;
|
10
recipes-graphics/tslib/tslib_git.bbappend
Normal file
10
recipes-graphics/tslib/tslib_git.bbappend
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
FILESEXTRAPATHS := "${THISDIR}/${PN}"
|
||||||
|
|
||||||
|
PRINC := "${@int(PRINC) + 1}"
|
||||||
|
|
||||||
|
SRC_URI = "git://github.com/kergoth/tslib.git \
|
||||||
|
file://ts.conf \
|
||||||
|
file://tslib.sh \
|
||||||
|
file://tslib.patch"
|
||||||
|
|
||||||
|
SRCREV = "f6c499a523bff845ddd57b1d96c9d1389f0df17b"
|
Loading…
Reference in New Issue
Block a user