linux/drivers/input
Olaf Hering 95e7148d08 Input: xen-kbdfront - advertise either absolute or relative coordinates
commit 8c3c283e6b upstream.

A virtualized display device is usually viewed with the vncviewer
application, either by 'xm vnc domU' or with vncviewer localhost:port.
vncviewer and the RFB protocol provides absolute coordinates to the
virtual display. These coordinates are either passed through to a PV
guest or converted to relative coordinates for a HVM guest.

A PV guest receives these coordinates and passes them to the kernels
evdev driver. There it can be picked up by applications such as the
xorg-input drivers. Using absolute coordinates avoids issues such as
guest mouse pointer not tracking host mouse pointer due to wrong mouse
acceleration settings in the guests X display.

Advertise either absolute or relative coordinates to the input system
and the evdev driver, depending on what dom0 provides. The xorg-input
driver prefers relative coordinates even if a devices provides both.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-03-27 11:30:49 -07:00
..
gameport
joystick Input: xpad - add BigBen Interactive XBOX 360 Controller 2009-10-05 22:00:09 -07:00
keyboard Input: twl40300-keypad - fix handling of "all ground" rows 2010-08-02 10:20:55 -07:00
misc Input: winbond-cir - remove dmesg spam 2010-02-09 04:50:51 -08:00
mouse input: bcm5974: Add support for MacBookAir3 2011-02-17 15:36:59 -08:00
serio Input: i8042 - introduce 'notimeout' blacklist for Dell Vostro V13 2011-02-17 15:36:58 -08:00
tablet Input: wacom - switch mode upon system resume 2010-04-26 07:41:34 -07:00
touchscreen Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2009-10-09 13:32:24 -07:00
apm-power.c
evbug.c
evdev.c headers: remove sched.h from poll.h 2009-10-04 15:05:10 -07:00
ff-core.c Input: fix locking in memoryless force-feedback devices 2009-11-10 21:13:32 -08:00
ff-memless.c Input: fix locking in memoryless force-feedback devices 2009-11-10 21:13:32 -08:00
fixp-arith.h
input-compat.c
input-compat.h
input-polldev.c
input.c Input: add compat support for sysfs and /proc capabilities output 2010-09-26 17:21:38 -07:00
joydev.c Input: joydev - fix JSIOCSAXMAP ioctl 2010-10-28 21:43:59 -07:00
Kconfig
Makefile
mousedev.c headers: remove sched.h from poll.h 2009-10-04 15:05:10 -07:00
xen-kbdfront.c Input: xen-kbdfront - advertise either absolute or relative coordinates 2011-03-27 11:30:49 -07:00