[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH RFC 02/18] kbdif: add raw events passing
From: Sergiy Kibrik <sergiy.kibrik@xxxxxxxxxxxxxxx> xenkbd_raw carries raw linux event structure -- type, code & value, which allows support of more devices (e.g. touchscreens). Signed-off-by: Sergiy Kibrik <sergiy.kibrik@xxxxxxxxxxxxxxx> --- xen/include/public/io/kbdif.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/xen/include/public/io/kbdif.h b/xen/include/public/io/kbdif.h index 2d2aebd..ad07ed5 100644 --- a/xen/include/public/io/kbdif.h +++ b/xen/include/public/io/kbdif.h @@ -45,6 +45,8 @@ */ #define XENKBD_TYPE_POS 4 +#define XENKBD_TYPE_RAW 5 + struct xenkbd_motion { uint8_t type; /* XENKBD_TYPE_MOTION */ @@ -68,6 +70,13 @@ struct xenkbd_position int32_t rel_z; /* relative Z motion (wheel) */ }; +struct xenkbd_raw { + uint8_t type; /* XENKBD_TYPE_RAW */ + uint16_t input_type; + uint16_t code; + int32_t value; +}; + #define XENKBD_IN_EVENT_SIZE 40 union xenkbd_in_event @@ -76,6 +85,7 @@ union xenkbd_in_event struct xenkbd_motion motion; struct xenkbd_key key; struct xenkbd_position pos; + struct xenkbd_raw raw; char pad[XENKBD_IN_EVENT_SIZE]; }; -- 2.8.2 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |