From owner-soc-status@FreeBSD.ORG Wed Jun 11 20:38:18 2014 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C88AA480 for ; Wed, 11 Jun 2014 20:38:18 +0000 (UTC) Received: from mail1.uj.edu.pl (mail1.uj.edu.pl [149.156.89.193]) by mx1.freebsd.org (Postfix) with ESMTP id 887412355 for ; Wed, 11 Jun 2014 20:38:18 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII; format=flowed Received: from mbox.uj.edu.pl ([149.156.89.248]) by mta.uoks.uj.edu.pl (Oracle Communications Messaging Server 7u4-27.01 (7.0.4.27.0) 64bit (built Aug 30 2012)) with ESMTP id <0N7000GO7UNRIT30@mta.uoks.uj.edu.pl> for soc-status@freebsd.org; Wed, 11 Jun 2014 22:38:16 +0200 (CEST) X-Antivirus: Dr.Web (R) for Unix mail servers drweb plugin ver.6.0.2.2 X-Antivirus-Code: 0x100000 Received: from mbox.uj.edu.pl by saiph.uoks.uj.edu.pl (Dr.Web (R) milter module ver.6.0.2.2) ; Wed, 11 Jun 2014 22:38:16 +0200 Received: from mbox.uj.edu.pl ([149.156.89.248]) by mta.uoks.uj.edu.pl with ESMTP; Wed, 11 Jun 2014 22:38:16 +0200 (CEST) Date: Wed, 11 Jun 2014 22:38:15 +0200 From: Jakub Klama Message-id: <85f70a049287bc460f864b02ed438476@uj.edu.pl> Subject: evdev status report #3 To: soc-status@freebsd.org User-Agent: Roundcube Webmail/0.5 X-Sender: jakub.klama@uj.edu.pl X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2014 20:38:18 -0000 Hello there, This is status report #3 for GSoC project named "Implementation of evdev protocol and touchscreens support". Done in last week: * Imported into SVN: 1) libevdev 2) xf86-input-evdev 3) python-evdev * Modified xf86-input-evdev so it won't use linux-specific behavior of ioctls (returning positive values) and added appropriate ifdefs at linux-specific things * Fixed small bug in python-evdev (invalid requested data size in ioctls) * Added support for more ioctls: EVIOCGKEYCODE_V2, EVIOCSKEYCODE_V2, EVIOCGRAB, EVIOCGID. * Added some debugging routines Needs to be done: * Get that "inside strength" to start looking at atkbd/atkbdc code and inject evdev reporting somewhere there * Same for psm(4), but that should be straightforward * Add support for autorepeating devices and autorepeat emulation in evdev layer * Start working on multitouch suppoprt Things needed to be resolved (should ask Peter Hutterer from libevdev): * Unsure is it worth to support legacy EVIOCGKEYCODE/EVIOCSKEYCODE. * Unsure what to do with events pending in input queue in case of issuing EVIOCGRAB. Jakub