diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 622 |
1 files changed, 622 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..a780143 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,622 @@ +commit e5eb27494cd237e60645db4d7be5b4acf41cb5e0 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Wed Aug 22 22:20:16 2012 +0200 + + Release mtdev-1.1.3 + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 656d5c9d7e37a301afa3af9c2382d6b869f57ebf +Author: David Kozub <zub@linux.fjfi.cvut.cz> +Date: Tue May 29 22:53:21 2012 +0200 + + Fix pc file to allow compiling with mtdev installed in non-std path. + + The pkgconfig file does not specify the -I flag needed to be able to + compile with `pkg-config mtdev --cflags` when libmtdev is installed to + a directory that is not searched by the C compiler by default. + + This patch fixes the issue. + + Signed-off-by: David Kozub <zub@linux.fjfi.cvut.cz> + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 5a6773f85a77e78dbbb915e32768aa24e1c83124 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Mon Feb 20 16:03:05 2012 +0100 + + Release mtdev-1.1.2 + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 43ce27aab2d990e9a4f54d2050b851bd2da01875 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Thu Feb 16 16:25:30 2012 +0100 + + Add support for kernel MT slot state retrieval + + From kernel 3.4, extraction of the MT slot state is supported + via the EVIOGMTSLOTS ioctl. This patch initializes the slots + using that information. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 3ec66c3b21e45d6529567f5144ba24dcc4645591 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Thu Jan 12 20:05:28 2012 +0100 + + Add the missing distance event to the internal slot representation + + The new distance value was missing from the internal representation, + leading to memory corruption for devices supporting the event. Fixed + with this patch. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 3aa3de4c19b80caaf93812fafff20acd5f5a4d12 +Author: Peter Hutterer <peter.hutterer@who-t.net> +Date: Tue Apr 19 11:45:45 2011 +0200 + + Return EINVAL for invalid parameters on mtdev_init. + + [rydberg@euromail.se: minor cleanup] + Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 61684cf0466200631b6a44af1c662eb760ad3f5d +Author: Peter Hutterer <peter.hutterer@who-t.net> +Date: Tue Apr 19 11:41:04 2011 +0200 + + mtdev_close should ignore NULL devices. + + Saves us one goto label in mtdev_init. + + Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 9e3daba37d1d15c99a41a2d838bf683934cc7077 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Wed Dec 22 18:55:09 2010 +0100 + + Release mtdev v1.1.0 + + This version includes backwards-compatible API changes, + while keeping the ABI stable. Applications that want to + migrate to the new API, compile with -DMTDEV_NO_LEGACY_API. + +commit ecfc435c3742546e36ec4eefd76f02584fb54192 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Wed Dec 22 18:49:41 2010 +0100 + + mtdev-test: output MT event support + + At startup, output the MT events supported by the device. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit cff212dbe28487c14ab040829877d77378a61344 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Wed Dec 22 18:35:53 2010 +0100 + + Add support for ABS_MT_DISTANCE + + In the upcoming 2.6.38 kernel, support for hovering is introduced. + Add the ABS_MT_DISTANCE to the extended set of handled ABS_MT events. + + The change is binary compatible with existing libraries. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 56a77e68fb91eef928d8a95c50ae14508e37ae0f +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Wed Dec 22 18:29:00 2010 +0100 + + Introduce a stable ABI + + The current mtdev is not ABI stable, and the upcoming additions + to the kernel api will break ABI. This patch starts the process + of keeping binary compatibility with old programs, by moving the + abi-specific parts under a special flag, MTDEV_NO_LEGACY_API, + and makes sure the internal parts compiles with MTDEV_NO_LEGACY_API + set. This way, older programs will still work, old programs will + still compile, and new programs will be able to use the additions. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 0e2ab3b5940e70493aaabdfe5e8da1c75db4db72 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Mon Dec 20 16:49:53 2010 +0100 + + Allow use in c++ applications + + Reported-by: Armando Visconti <armando.visconti@st.com> + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit db1fdc76ceb5d1bbe32c193e13eb4357da5d0b81 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Sun Nov 7 18:07:07 2010 +0100 + + mtdev v1.0.11 + +commit 67fdae132708889ed89e302bd63a5cb91b2c75a7 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Sun Nov 7 18:04:46 2010 +0100 + + Add and test a simple kernel matcher + + This matcher is for up to four fingers, and has these properties: + + * Approximately 1.4 times faster at 4 fingers + * Approximately 4.0 times faster at 2 fingers + * Roughly 100 lines of code + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 868f53c8a5684524bc6b1e7cd39aabed56fad9df +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Sun Nov 7 17:56:56 2010 +0100 + + Generate kernel matcher data + + This application generates the matcher tables of the tracking + library in the linux kernel. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 561af7f537b80f3952ab228bcc992ad75ced280b +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Tue Oct 12 17:13:45 2010 +0200 + + Add mtdev-matching test program + + Measures matching speed and provides some historically difficult + test cases. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 1390859adc7fd084c5c546984d415e44bfc44ccd +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Tue Sep 7 16:22:30 2010 +0200 + + mtdev v1.0.10 + +commit 61632a31642ecaa7288624b0dc9887c4196cc165 +Author: Henrik Rydberg <rydberg@bitmath.org> +Date: Tue Sep 7 15:54:27 2010 +0200 + + Fall back to single-touch position and pressure dimensions + + In case mtdev is driving a non-MT device, basic dimensions are not set + properly. Fall back on ABS_X/Y and ABS_PRESSURE, such that basic + pointer operations can be supported through mtdev. + + Signed-off-by: Henrik Rydberg <rydberg@bitmath.org> + +commit 9daa452e53d2b2f74f943bd0a50d17a311698b4f +Author: Henrik Rydberg <rydberg@bitmath.org> +Date: Tue Sep 7 15:46:31 2010 +0200 + + Install mapping and plumbing header files + + Applications may need to know the property mapping, and the plumbing + interface is actually supported, so install both headers. + + Signed-off-by: Henrik Rydberg <rydberg@bitmath.org> + +commit 676b4003302e025d10a0822357c55b97dbab3707 +Author: Henrik Rydberg <rydberg@bitmath.org> +Date: Tue Sep 7 15:38:19 2010 +0200 + + Complete mtdev property mapping + + Add the missing property values to the mapgen output, and insert the + result in the mtdev mapping header file. + + Signed-off-by: Henrik Rydberg <rydberg@bitmath.org> + +commit a2ea1c9154c0d746f8c4e72425435fc017324d43 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Wed Aug 18 11:06:34 2010 +0200 + + mtdev v1.0.9 + +commit 810cef87de0d65e505e68ad39c469c2e9ce6d0a1 +Author: Henrik Rydberg <rydberg@bitmath.org> +Date: Wed Aug 18 11:01:28 2010 +0200 + + Correct logic for kernel MT slots devices + + This patch fixes the broken logic to detect the kernel MT slots protocol, + such that MT slots devices may pass through mtdev properly. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit e91311dc01f970b687da4f00810cf40d3d37a5e4 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Mon Aug 2 00:22:50 2010 +0200 + + mtdev v1.0.8 + +commit caa4aaafe48fce11f6826ba2d0b8f1ff4f8e49cf +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Mon Aug 2 01:49:03 2010 +0200 + + Remove erroneous dependency on xorg macros + + This package has no external dependencies and should not depend + on the xorg macros. This patch removes the dependency, adds a tailored + INSTALL file, and uses git to generate the ChangeLog. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit abfa51e422384d23ea0a253e5937063131fd4279 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Wed Jul 21 10:09:12 2010 +0200 + + mtdev v1.0.7 + +commit ae5e172ee1e2d100bee6607ab66f318a62a2ebe3 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Wed Jul 21 10:08:40 2010 +0200 + + The forthcoming 2.6.36 kernel does not define the MT_SLOT_ABS_EVENTS + list, so make sure it is always defined in mtdev.h + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 926493b33a0836931ee454cba0761f021d078078 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Mon Jul 19 13:09:51 2010 +0200 + + mtdev v1.0.6 + +commit d2a8e0bfda364730ba5c06be4adc783f9a889073 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Mon Jul 19 13:09:10 2010 +0200 + + Change test program name to mtdev-test + + In order to simplify packaging, rename the current mtdev + device test program to mtdev-test. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit a6f1a4dd2c14908c6602c4c2438ef4b5cb86de99 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Thu Jul 15 14:51:55 2010 +0200 + + mtdev v1.0.5 + +commit 16110e89a671067ee53cb7a8bce6b6a2690b97ae +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Thu Jul 15 14:51:04 2010 +0200 + + Add missing header files to sources directive + + In order for make dist-gzip to work properly, all files needed + to build the system need to be listed. This patch adds the missing + header files to the sources directive. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 7de1f0b0bbfb4dd5b205ed74d2f8ad2ca5e663b6 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Tue Jul 13 09:14:35 2010 +0200 + + mtdev v1.0.4 + +commit 3557acb6a9eec0c0d752a1f3d783b5f50bc19e1b +Author: Peter Hutterer <peter.hutterer@who-t.net> +Date: Mon Jul 5 08:01:41 2010 +0200 + + Build test utilities unconditionally, do not install + + The test programs in the package are command-line utilities which can + be used to generate MT code mappings for header files, and debug + hardware problems, and should not be installed. With this patch, tests + are built unconditionally, but not installed. + + Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 8da65965093ce2515dd0ce828a6512f24f5f5ca9 +Author: Peter Hutterer <peter.hutterer@who-t.net> +Date: Fri Jul 2 11:53:41 2010 +1000 + + README: add URL and email for patches. + + Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit ad07aa12a19dea8324c2cc5e1d986c636c4b6593 +Author: Peter Hutterer <peter.hutterer@who-t.net> +Date: Fri Jul 2 11:51:08 2010 +1000 + + test: fix out-of-tree builds. + + Libraries are in builddir, not sourcedir. + + Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit e1c48e0763304ae58752c29c3afb85f68bdf32fa +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Thu Jun 24 21:03:42 2010 +0200 + + mtdev v1.0.3 + +commit c880548a2973a52070cb583923d5edae375b7b6d +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Thu Jun 24 11:39:08 2010 +0200 + + Add a CREDITS file + + This patch adds a CREDITS file, which keeps track of historical + contributions affecting this library. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 1fed4b309cea8c7a0dc03f740174bd31b4b03ab5 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Tue Jun 22 23:25:58 2010 +0200 + + gitignore: Ignore the patches directory + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit a0dc5304a856158939b52980ce5eaf7d25b67bf1 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Tue Jun 22 22:42:22 2010 +0200 + + mtdev v1.0.2 + +commit 0acc1d3fbacf08543c46387ed5dba6a1e2b36ec0 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Tue Jun 22 22:38:58 2010 +0200 + + Update defuzz() credits + + Correct the credits for the defuzz() function. Used under the MIT + license with permission from Vojtech Pavlik. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 451dbad007dc941fb7a4877238873d13245c0a65 +Author: Chase Douglas <chase.douglas@canonical.com> +Date: Tue Jun 22 16:06:38 2010 -0400 + + Search for libmtdev in src/ directory during a clean build + + If mtdev hasn't already been installed, the test binaries will fail to + compile because they can't find libmtdev. Point them to the src + directory build output. + + Signed-off-by: Chase Douglas <chase.douglas@canonical.com> + +commit d29155e8436e084d925fc3ed5bb1fce94bc69949 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Tue Jun 22 11:55:38 2010 +0200 + + mtdev v1.0.1 + +commit d4d92de224681a260de81be44374649de2bfb485 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Tue Jun 22 11:55:04 2010 +0200 + + Apply new package title to all files + + This patch changes the package description title in all relevant + files, and touches up the README. All systems go. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 7a5b2c37ea0b4ec81fbe8be7c1d7f9bf1731439e +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Tue Jun 22 11:45:17 2010 +0200 + + Build test tools also under autoconf + + The tests can be disabled by using --enable-test=no in configure. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 9c5128866ea65ad300b40d47a9d43998dc8bc9f4 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Tue Jun 22 11:44:36 2010 +0200 + + janitor: fix compiler warnings + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 0647b37dfc35145d74822844ad7e54bf5c218369 +Author: Chase Douglas <chase.douglas@canonical.com> +Date: Mon Jun 21 21:08:51 2010 -0400 + + Move to autotools + + [rydberg@euromail.se: minor fixups] + Signed-off-by: Chase Douglas <chase.douglas@canonical.com> + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 172221f14fc91ebb37aa4c561ad733088cc3c3bf +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Tue Jun 22 09:19:50 2010 +0200 + + match: conform to mtdev namespace + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 925ad71be727ec8da3cd71a2c1c965d336ff856f +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Tue Jun 22 00:52:26 2010 +0200 + + mtdev v1.0.0 + +commit ba936eddbf88b6d8f650082f6e7d2694f8addac4 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Mon Jun 21 22:43:58 2010 +0200 + + Unused slot is denoted by MT_TRACKING_ID == -1 + + The current MT slot protocol allows any tracking id outside the range + specified by the device to denote an unused slot. This is difficult to + handle in userspace, since the valid range is unknown. This patch + tightens the definition of a valid tracking id to always lie in the + range [0, MT_ID_MAX], and uses the value -1 to denote an unused slot. + + Acked-by: Chase Douglas <chase.douglas@canonical.com> + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit dbbf15a7fad8b76122061344aeddb652bd4fe442 +Author: Chase Douglas <chase.douglas@canonical.com> +Date: Mon Jun 21 09:57:56 2010 -0400 + + mtdev_get: return number of retrieved events if error occurs + + Otherwise, we pull events, but return -1. We should send the events we + were able to retrieve for now. + + Signed-off-by: Chase Douglas <chase.douglas@canonical.com> + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 922332131c329b9d444c434d68a2f21e3076ae0c +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Sat Jun 19 14:21:55 2010 +0200 + + Install and uninstall all relevant files + + Useful for testing as a standalong package. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 259b92a30280cdec2b7798df3c14da596c417ef1 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Sat Jun 19 12:10:27 2010 +0200 + + Restructure mtdev api + + Split the api into plumbing and porcelain layers and move the + plumbing part to its own optional header file. + + The main usecase is to fetch events from the device, route them + through the converter and extract the processed events. To simplify + the API, replace the intermediate mtdev_pull() function by the + higher-level mtdev_get(). This function does all the required steps, + and has the same semantics as read(). + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 8087ac3d655c2b2835cf61e7a69611d81d4f303e +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Fri Jun 18 11:51:54 2010 +0200 + + Change the matching code to the MIT license + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit d7f96ade2801a712dbb532ab08ec93c9558870e1 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Fri Jun 18 11:28:55 2010 +0200 + + Use a non-blocking example in test/mtdev + + The non-blocking case is more interesting for X applications. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 2752c003604e907f2a6776ff794a72845d1b5949 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Fri Jun 18 11:24:24 2010 +0200 + + Correct minor semantic documentation error in mtdev_close() + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 0463e0bcc262c7a4709b43312f15adaaaaaa88f9 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Fri Jun 18 01:41:14 2010 +0200 + + janitor: fix spelling error + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 309df849b8ad3772b912d498eacda9f38a6e4f1e +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Fri Jun 18 01:39:40 2010 +0200 + + Correct semantic error in mtdev_idle + + The current semantics, that a non-empty conversion pipe means + the device is not idle, is not very useful. This patch changes + the semantics to simply checking if the fetch buffer is empty, + and if there are no events to fetch from the device. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit d62c625535494361b8ba0a004a1d24ce485f0b59 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Fri Jun 18 01:35:28 2010 +0200 + + Allow max_events to be zero in mtdev_pull() + + When reading from non-blocking devices, it makes sense to read + all events available. This patch lets a zero max_events achieve that. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit c9c4f4cda362679567bc4bc04ffedc5d984e2329 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Fri Jun 18 01:32:43 2010 +0200 + + Rectify argument order in mtdev_fetch + + The argument order in mtdev_fetch() differs from all other + usages involved the file descriptor. Fixed with this patch. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit d4704c0d6d70a2815c5ca12d74ba11cc7be69e20 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Fri Jun 18 01:28:43 2010 +0200 + + make: Correct bad library name + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit ba07cbb24bd226ead1f8f96b0e969822aa734076 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Thu Jun 17 21:41:26 2010 +0200 + + Output both a static and a dynamic library + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 7d392652bae52b76cb5fe907cc1e86e0e0c4ced9 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Thu Jun 17 20:15:44 2010 +0200 + + Add idle function + + This patch adds the mtdev_idle() function, which checks the kernel + device for activity. Useful when implementing timing logic. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 6a8c74eb36ab93702c257f425832272cccb0cde8 +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Thu Jun 17 18:18:22 2010 +0200 + + Name dynamic library correctly + + To simplify dynamic library usage, name the libary correctly + and put it in /usr/lib/. + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> + +commit 66e5de9eaefc33ffa6af3617f9ec7a50f10af50d +Author: Henrik Rydberg <rydberg@euromail.se> +Date: Thu Jun 17 18:12:58 2010 +0200 + + Initial load of mtdev project + + Signed-off-by: Henrik Rydberg <rydberg@euromail.se> |