128515619Smrgcommit 96cf04dce19e7c90bc05b8b3b192b5bfb97381d2
2302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
328515619SmrgDate:   Mon May 13 10:03:48 2013 +1000
4302b15bdSmrg
528515619Smrg    synaptics 1.7.1
6302b15bdSmrg    
7302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8302b15bdSmrg
928515619Smrgcommit 3bd40423b26ab692174ddcdd12489467ba876926
1028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
1128515619SmrgDate:   Thu May 9 11:09:51 2013 +1000
1228515619Smrg
1328515619Smrg    Plug memory leak for priv->touch_axes
1428515619Smrg    
1528515619Smrg    Allocated in event_query_touch, was never freed.
1628515619Smrg    
1728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1828515619Smrg    Reviewed-by: Dave Airlie <airlied@redhat.com>
1928515619Smrg
2028515619Smrgcommit eb50f8023e9ce11c3f0249ef9ddf398a1d983c84
2128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
2228515619SmrgDate:   Thu May 9 11:06:12 2013 +1000
2328515619Smrg
2428515619Smrg    Plug memory leak for option_string
2528515619Smrg    
2628515619Smrg    xf86SetStrOption() returns a strdup'd string that must be freed after use.
2728515619Smrg    
2828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2928515619Smrg    Reviewed-by: Dave Airlie <airlied@redhat.com>
3028515619Smrg
3128515619Smrgcommit 7cc0ebf0858ebb505d933839f25bb269a8cdb764
3228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3328515619SmrgDate:   Fri Apr 26 10:09:10 2013 +1000
3428515619Smrg
3528515619Smrg    Fix stack smash in clickpad_guess_clickfingers()
3628515619Smrg    
3728515619Smrg    Apple Magic Trackpad can report 16 slots. In clickpad_guess_clickfingers()
3828515619Smrg    the array allocated on the stack contains only 10 slots.
3928515619Smrg    As (.num_mt_mask == .num_slots), the function writes out of the bounds
4028515619Smrg    of close_point.
4128515619Smrg    
4228515619Smrg    Use a size 32 bitmask instead and warn if we ever get past 32 touchpoints.
4328515619Smrg    
4428515619Smrg    This fixes:
4528515619Smrg    https://bugzilla.redhat.com/show_bug.cgi?id=952221
4628515619Smrg    
4728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4828515619Smrg    Reported-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
4928515619Smrg
5028515619Smrgcommit ac47b4ea5b4f7b920b84a1e70adce3475e3be346
5128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5228515619SmrgDate:   Wed Apr 3 10:50:50 2013 +1000
5328515619Smrg
5428515619Smrg    Allow soft button areas to overlap on the edge
5528515619Smrg    
5628515619Smrg    For percent-based configuration in the form of
5728515619Smrg    middle button 33%-66%, right button 66%-0 we'd get an error because of the
5828515619Smrg    one device unit overlap. This was neither documented nor useful, because
5928515619Smrg    leaving a 1% gap leaves an actual gap between the buttons. Allow for an
6028515619Smrg    overlap of one device unit on the edge of the buttons.
6128515619Smrg    
6228515619Smrg    What's picked in that case depends on the implementation of
6328515619Smrg    is_inside_softbutton_area but since one device unit is so small, it doesn't
6428515619Smrg    matter.
6528515619Smrg    
6628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6728515619Smrg
6828515619Smrgcommit 368d96f4dfd4605b80d039ec4508c906c3723cf7
6928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7028515619SmrgDate:   Wed Apr 3 10:50:21 2013 +1000
7128515619Smrg
7228515619Smrg    man: clarify that 0, not 0% disables the softbutton area
7328515619Smrg    
7428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7528515619Smrg
7628515619Smrgcommit 148afc2dd55bb5d256d8b251542c90bcca7aaf84
7728515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7828515619SmrgDate:   Wed Apr 3 10:34:28 2013 +1000
7928515619Smrg
8028515619Smrg    Improve readability of the soft button areas
8128515619Smrg    
8228515619Smrg    Replace the hardcoded indices with enums that are somewhat expressive.
8328515619Smrg    
8428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8528515619Smrg
8628515619Smrgcommit 691e8db4d8a5e35eb31f62d1e54523917e2830cd
8728515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
8828515619SmrgDate:   Tue Apr 2 13:12:09 2013 +1000
8928515619Smrg
9028515619Smrg    synaptics 1.7.0
9128515619Smrg    
9228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9328515619Smrg
9428515619Smrgcommit 43e98fe4909dbb1b82b486f2831a38d9db0c8957
9528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
9628515619SmrgDate:   Tue Mar 26 15:26:42 2013 +1000
9728515619Smrg
9828515619Smrg    synclient: use a parameter that actually exists in the man page example
9928515619Smrg    
10028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10128515619Smrg
10228515619Smrgcommit 5b49e4ad6cead80679405933603ff99ac00089b7
10328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
10428515619SmrgDate:   Tue Mar 26 15:24:56 2013 +1000
10528515619Smrg
10628515619Smrg    synclient: drop XF86Config-4 from man page
10728515619Smrg    
10828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10928515619Smrg
11028515619Smrgcommit 109ce14ae11f6a6afb66ddc683c7071ebbf9d352
11128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
11228515619SmrgDate:   Tue Mar 26 15:21:54 2013 +1000
11328515619Smrg
11428515619Smrg    syndaemon: list -? in help/man page
11528515619Smrg    
11628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11728515619Smrg
11828515619Smrgcommit eb5f086f29ed5e45cbbaad73a04a7275ab119d03
11928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
12028515619SmrgDate:   Tue Mar 26 15:18:03 2013 +1000
12128515619Smrg
12228515619Smrg    synclient: support -? for usage
12328515619Smrg    
12428515619Smrg    man page and help claim we support this, so let's do so
12528515619Smrg    
12628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12728515619Smrg
12828515619Smrgcommit d0590052873d6ce7c28e6e99b6aad33cf6dff944
12928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
13028515619SmrgDate:   Tue Mar 26 15:13:06 2013 +1000
13128515619Smrg
13228515619Smrg    synclient: remove 'm' and 'h' from getopt and man page
13328515619Smrg    
13428515619Smrg    Removed as of 83d88b253139f9c92d619e7ad7c3981138893536
13528515619Smrg    
13628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13728515619Smrg
13828515619Smrgcommit d771cf75b101a741e29ba0765050936f52f1bca2
13928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
14028515619SmrgDate:   Tue Mar 26 15:12:29 2013 +1000
14128515619Smrg
14228515619Smrg    tools: drop -s listing in synclient's help output. SHM is gone.
14328515619Smrg    
14428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
14528515619Smrg
14628515619Smrgcommit 43575f387865007e7ab3ed45088add62b674318d
14728515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
14828515619SmrgDate:   Mon Mar 25 16:49:05 2013 +1000
14928515619Smrg
15028515619Smrg    eventcomm: print axis resolution to the log
15128515619Smrg    
15228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15328515619Smrg
15428515619Smrgcommit 4cdee40054b2d6e222a7efb427f0f35479c04ec3
15528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
15628515619SmrgDate:   Thu Jan 31 09:27:19 2013 +1000
15728515619Smrg
15828515619Smrg    Replace numerical values with an enum for the TouchpadOff prop
15928515619Smrg    
16028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16128515619Smrg
16228515619Smrgcommit 2159b5d26207c83efea6efca7fa5765df95a4219
16328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
16428515619SmrgDate:   Fri Jan 4 16:08:47 2013 +1000
16528515619Smrg
16628515619Smrg    conf: add example for AreaBottomEdge on clickpad buttons
16728515619Smrg    
16828515619Smrg    Those that use clickpad buttons as buttons can see cursor jumps as the press
16928515619Smrg    on the touchpad - largely caused by the finger changing shape as the
17028515619Smrg    pressure changes and thus moving the hotspot.
17128515619Smrg    
17228515619Smrg    Simple fix is to define the clickpad soft button areas as dead areas, but
17328515619Smrg    this cannot be set as general option as it would break for those that use
17428515619Smrg    tapping.
17528515619Smrg    
17628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17728515619Smrg
17828515619Smrgcommit ce7565ea6683f594f1f2ab5769bf60b1337d70bd
17928515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
18028515619SmrgDate:   Sat Dec 29 03:24:52 2012 +0000
18128515619Smrg
18228515619Smrg    Free mtdev device as well as closing it
18328515619Smrg    
18428515619Smrg    mtdev_close_delete() is to mtdev_new_open() as mtdev_close() is to
18528515619Smrg    mtdev_open().  So, since we're using mtdev_new_open(), we need to use
18628515619Smrg    mtdev_close_delete() instead of just mtdev_close() to actually free
18728515619Smrg    everything.
18828515619Smrg    
18928515619Smrg    Fixes an eventual failure to open the touchpad device after a lot of
19028515619Smrg    suspend/resume cycles.
19128515619Smrg    
19228515619Smrg    [whot: amended to mtdev_close_delete in evdev_query_touch]
19328515619Smrg    
19428515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
19528515619Smrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
19628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19728515619Smrg
19828515619Smrgcommit a5ac54f60af96b9b862425ccd8b6c7afaa4937e4
19928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
20028515619SmrgDate:   Fri Dec 21 10:37:34 2012 +1000
20128515619Smrg
20228515619Smrg    Allow dead areas to update the button state
20328515619Smrg    
20428515619Smrg    On clickpads, a dead area helps prevent pointer movement when the buttons
20528515619Smrg    are pressed. Thus check for the button state before resetting the hw state
20628515619Smrg    in case we get a right-click in the soft button area.
20728515619Smrg    
20828515619Smrg    For clickfinger, the effect is that clickfinger events are now triggered if
20928515619Smrg    the finger rests in the dead area.
21028515619Smrg    
21128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21228515619Smrg
21328515619Smrgcommit 86460318ba5606ef41712b52e50bf7b2ba083226
21428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
21528515619SmrgDate:   Thu Aug 23 16:22:31 2012 +1000
21628515619Smrg
21728515619Smrg    Recognise the soft button area property before clickpad is enabled
21828515619Smrg    
21928515619Smrg    Otherwise the driver has no internal reference to the soft button area
22028515619Smrg    property and will ignore any setting.
22128515619Smrg    
22228515619Smrg    Also, if a client sets this property, we claim it as our own and disallow
22328515619Smrg    deletion.
22428515619Smrg    
22528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22628515619Smrg
22728515619Smrgcommit 3cb14dcccf5574366d90e24f351e3ad04b35e35f
22828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
22928515619SmrgDate:   Mon Oct 8 11:10:44 2012 +1000
23028515619Smrg
23128515619Smrg    test: drop xf86CheckStrOption from fake symbols
23228515619Smrg    
23328515619Smrg    The tests don't need this symbol anymore.
23428515619Smrg    
23528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23628515619Smrg
23728515619Smrgcommit 89cffd403b798a96d36b8d47a202f30ef1023e63
23828515619SmrgAuthor: Samuel Thibault <samuel.thibault@ens-lyon.org>
23928515619SmrgDate:   Sat Sep 15 23:52:13 2012 +0200
24028515619Smrg
24128515619Smrg    Enable ps2comm and alpscomm build on GNU/Hurd
24228515619Smrg    
24328515619Smrg    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
24428515619Smrg
24528515619Smrgcommit a245d42f53096b1ae81e6702729f97ca508e5b5b
24628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
24728515619SmrgDate:   Thu Aug 30 16:38:38 2012 +1000
24828515619Smrg
24928515619Smrg    Reset num_active_touches on DeviceOff (#52496)
25028515619Smrg    
25128515619Smrg    When disabling the device, reset num_active_touches to zero. Otherwise,
25228515619Smrg    num_active_touches stays at the value it was on DeviceOff(). Future touches
25328515619Smrg    add to that value until the index may go past priv->open_slots[].
25428515619Smrg    That causes spurious memory corruption on touch ends.
25528515619Smrg    
25628515619Smrg    And as of 55fc42e7c9b4948cadd4f98ef7b6a3b12e268e3e we ignore pre-existing
25728515619Smrg    touches anyway.
25828515619Smrg    
25928515619Smrg    Test-case:
26028515619Smrg    - place num_touches fingers on the touchpad
26128515619Smrg    - xinput disable <device>
26228515619Smrg    - lift fingers
26328515619Smrg    - xinput enable <device>
26428515619Smrg    - place finger on device, num_active_touches is now (num_touches + 1)
26528515619Smrg    
26628515619Smrg    X.Org Bug 52496 <http://bugs.freedesktop.org/show_bug.cgi?id=52496>
26728515619Smrg    
26828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26928515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
27028515619Smrg
27128515619Smrgcommit e28575b29b394b38f1d92b75353fc0fe82838b7c
27228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
27328515619SmrgDate:   Fri May 25 14:20:39 2012 +1000
27428515619Smrg
27528515619Smrg    Use LogMessageVerbSigSafe on ABI 18
27628515619Smrg    
27728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27828515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
27928515619Smrg
28028515619Smrgcommit 001097476a67057124536b753bbbef047961bab5
28128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
28228515619SmrgDate:   Wed Aug 1 13:33:41 2012 +1000
28328515619Smrg
28428515619Smrg    Decorate the accel log messages with (accel)
28528515619Smrg    
28628515619Smrg    The MinSpeed message already does so, do it for MaxSpeed and AccelFactor
28728515619Smrg    too.
28828515619Smrg    
28928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29028515619Smrg
29128515619Smrgcommit 01456336976213cec724533e13c41f1908491e58
29228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
29328515619SmrgDate:   Fri Jun 22 15:59:32 2012 +1000
29428515619Smrg
29528515619Smrg    eventcomm: proto_data is not null, don't check
29628515619Smrg    
29728515619Smrg    We allocate it just a few lines north of here, and already dereferenced it.
29828515619Smrg    
29928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30028515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
30128515619Smrg
30228515619Smrgcommit 33c5bfc702645e603312aeb5380c53afeaad1dce
30328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
30428515619SmrgDate:   Fri Jun 22 15:55:23 2012 +1000
30528515619Smrg
30628515619Smrg    eventcomm: simplify conditions
30728515619Smrg    
30828515619Smrg    As of 3f9794a8a0f019a4b153941c9ec1927c7797ce6f, slot_index is always >= 0
30928515619Smrg    when we get to either of these conditions.
31028515619Smrg    
31128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31228515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
31328515619Smrg
31428515619Smrgcommit 0e222876d7da7acbaaf955c2e7b7efdf3549bde9
31528515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
31628515619SmrgDate:   Fri Jun 8 13:53:38 2012 -0700
31728515619Smrg
31828515619Smrg    Turn down the default sensitivity for unibody MacBook touchpads
31928515619Smrg    
32028515619Smrg    The touchpads are too sensitive by default. A touch is activated when a
32128515619Smrg    finger hovers a millimeter off the device. This change turns down the
32228515619Smrg    default sensitivity so that accidental touchpad interactions are
32328515619Smrg    lessened and pointer interaction accuracy is increased.
32428515619Smrg    
32528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
32628515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32828515619Smrg
32928515619Smrgcommit 4fa880d2b1e1805e90827af5bbb483e268ac68a3
33028515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
33128515619SmrgDate:   Fri Jun 8 13:53:37 2012 -0700
33228515619Smrg
33328515619Smrg    Add MODEL_UNIBODY_MACBOOK touchpad model for bcm5974 devices
33428515619Smrg    
33528515619Smrg    Initially, treat them the same as MODEL_APPLETOUCH devices, as that is
33628515619Smrg    what they were recognized as before.
33728515619Smrg    
33828515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
33928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34028515619Smrg
34128515619Smrgcommit 43c9be99c1fd35c2974e0db41cad9f7b875fb6c9
34228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
34328515619SmrgDate:   Fri May 18 14:32:31 2012 +1000
34428515619Smrg
34528515619Smrg    Remove leftover HAVE_SMOOTH_SCROLL typedef
34628515619Smrg    
34728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34828515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
34928515619Smrg
35028515619Smrgcommit 51f99d0adcb6ffab6eb5b2220d02b6b66a978983
35128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
35228515619SmrgDate:   Thu May 17 17:38:20 2012 +1000
35328515619Smrg
35428515619Smrg    Move properties header to where it's needed
35528515619Smrg    
35628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35728515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
35828515619Smrg
35928515619Smrgcommit d45394559a89bee49758ea7d42d00c471727f4f5
36028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
36128515619SmrgDate:   Thu May 17 16:32:32 2012 +1000
36228515619Smrg
36328515619Smrg    ps2comm: use ErrorF from PS2DBG directly
36428515619Smrg    
36528515619Smrg    And switch a few current DBG messages to PS2DBG to have one ps/2 debugging
36628515619Smrg    output command.
36728515619Smrg    
36828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36928515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
37028515619Smrg
37128515619Smrgcommit 7decf4666fcc7a0a1c3a070abec876439dc8f376
37228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
37328515619SmrgDate:   Mon May 21 10:54:19 2012 +1000
37428515619Smrg
37528515619Smrg    Fix indentation for the synaptics protocol ops
37628515619Smrg    
37728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37828515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
37928515619Smrg
38028515619Smrgcommit f3abb163c3c216f48a5f4624b12c32e496336513
38128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
38228515619SmrgDate:   Mon May 21 10:35:47 2012 +1000
38328515619Smrg
38428515619Smrg    check for HAVE_CONFIG_H before including config.h
38528515619Smrg    
38628515619Smrg    No real effect, just for correctness. Plus, move the include directive up to
38728515619Smrg    be the first include.
38828515619Smrg    
38928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39028515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
39128515619Smrg
39228515619Smrgcommit e6ca6521b4e880c6a314a880e73039e574a02c28
39328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
39428515619SmrgDate:   Wed May 23 14:22:32 2012 +1000
39528515619Smrg
39628515619Smrg    Un-typedef model_lookup_t
39728515619Smrg    
39828515619Smrg    Long-term, structs will be structs without typedef. This one is the easiest
39928515619Smrg    one to convert, the rest follows later.
40028515619Smrg    
40128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40228515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
40328515619Smrg
40428515619Smrgcommit 9ae890cf4e5df184f68799d534fa6aa67c36301b
40528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
40628515619SmrgDate:   Wed May 23 14:23:00 2012 +1000
40728515619Smrg
40828515619Smrg    tools: un-typedef TouchpadState
40928515619Smrg    
41028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41128515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
41228515619Smrg
41328515619Smrgcommit 0d9996da02493bed8931663bb3d724e30bd56877
41428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
41528515619SmrgDate:   Wed May 23 13:51:14 2012 +1000
41628515619Smrg
41728515619Smrg    Remove typedefs from all enums
41828515619Smrg    
41928515619Smrg    We currently mix non-typedef'd and typedef'd enums in the code. Stop this
42028515619Smrg    mixing, remove typedefs to make the code more obvious.
42128515619Smrg    
42228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42328515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
42428515619Smrg
42528515619Smrgcommit 29bc1a8a5e0d12dadaed3f9d162bcc6b7913250a
42628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
42728515619SmrgDate:   Mon May 21 16:01:42 2012 +1000
42828515619Smrg
42928515619Smrg    Remove an unused define for 1/sqrt(2)
43028515619Smrg    
43128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43228515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
43328515619Smrg
43428515619Smrgcommit 3621ef8a2b02da5ef303b80e26ec46b4a89cb9da
43528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
43628515619SmrgDate:   Mon May 21 14:05:01 2012 +1000
43728515619Smrg
43828515619Smrg    DeviceOn and friends return a status code, not a bool
43928515619Smrg    
44028515619Smrg    No functional changes, just making things more obvious.
44128515619Smrg    
44228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44328515619Smrg
44428515619Smrgcommit 1770c8a7e82099753c4eb743868cde8c4228d531
44528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
44628515619SmrgDate:   Fri May 18 16:08:08 2012 +1000
44728515619Smrg
44828515619Smrg    Remove @DRIVER_NAME@ from Makefile.am
44928515619Smrg    
45028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45128515619Smrg
45228515619Smrgcommit 64faedf49fe952e48a07434381fbf826a1cbed41
45328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
45428515619SmrgDate:   Fri May 18 16:31:55 2012 +1000
45528515619Smrg
45628515619Smrg    Fix indentation mishap
45728515619Smrg    
45828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45928515619Smrg
46028515619Smrgcommit a9d247d076b3d0d1df84f013b3733bd6297dd79b
46128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
46228515619SmrgDate:   Thu May 17 15:52:50 2012 +1000
46328515619Smrg
46428515619Smrg    Remove absolute mode
46528515619Smrg    
46628515619Smrg    Moving a touchpad in absolute mode is unusual - touchpads are disconnected
46728515619Smrg    from the output device, so direct interaction is hard. There appears to be
46828515619Smrg    little usage of it (I haven't seen bug reports from people claiming to use
46928515619Smrg    it). Joe Shaw, author of the code and only known user doesn't have a use for
47028515619Smrg    it anymore, so purge it from the repo.
47128515619Smrg    
47228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47328515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
47428515619Smrg
47528515619Smrgcommit 6d47d334d8a876e7e094306c313246b87016b78a
47628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
47728515619SmrgDate:   Thu May 17 12:10:04 2012 +1000
47828515619Smrg
47928515619Smrg    Don't allow for scroll distances of 0 (#49965)
48028515619Smrg    
48128515619Smrg    It'll either hang the server or blow up with divisions by 0, whichever one
48228515619Smrg    comes first.
48328515619Smrg    
48428515619Smrg    X.Org Bug 49965 <http://bugs.freedesktop.org/show_bug.cgi?id=49965>
48528515619Smrg    
48628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48728515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
48828515619Smrg
48928515619Smrgcommit cd569377cda9b5a4ee00c0137db14f625c76c40f
49028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
49128515619SmrgDate:   Thu May 17 11:02:02 2012 +1000
49228515619Smrg
49328515619Smrg    Reset hw->x/y to INT_MIN and skip HandleState until we have x/y events
49428515619Smrg    
49528515619Smrg    The driver assumes x/y is always valid but after coming from a resume we may
49628515619Smrg    get a few events with either ABS_X or ABS_Y (not both). Thus we process with
49728515619Smrg    hw->x == 0 and hw->y == somevalue, causing cursor jumps when calculating
49828515619Smrg    deltas whenver the real hw->x comes in.
49928515619Smrg    
50028515619Smrg    Fix this by resetting hw->x/y to INT_MIN and skip state processing until
50128515619Smrg    both axes are available.
50228515619Smrg    
50328515619Smrg    For clickpads, this means handling of data will be delayed until we get
50428515619Smrg    at least one motion on each axis. Button presses won't be recognised either
50528515619Smrg    until that happens. It requires some skill to not trigger motion on both
50628515619Smrg    axes, even more to press a button without doing so.
50728515619Smrg    
50828515619Smrg    For non-clickpads, handling of motion events will be delayed likewise. If a
50928515619Smrg    physical button is pressed immediately after resume we have to assume deltas
51028515619Smrg    of x/y.
51128515619Smrg    - If the next event is a new touch, it will have ABS_X/ABS_Y set anyway
51228515619Smrg    - If the finger was already down, a button event is generated, and the
51328515619Smrg      finger has generated ABS_X or ABS_Y only before the event, the next event
51428515619Smrg      containing the missing data will cause a jump. The fix for this is more
51528515619Smrg      invasive and this is quite a corner-case.
51628515619Smrg    
51728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51828515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
51928515619Smrg
52028515619Smrgcommit 0054b144f3daf00e46a35b2f165befb209df94fc
52128515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
52228515619SmrgDate:   Wed May 16 07:49:25 2012 -0700
52328515619Smrg
52428515619Smrg    Reset open slots array on device disable
52528515619Smrg    
52628515619Smrg    The open slots array is used for clickpad cumulative delta computation.
52728515619Smrg    If the array is not reset and becomes corrupted during the device
52828515619Smrg    disable/enable cycle, the cumulative deltas may be wrong. This manifests
52928515619Smrg    as jumpy cursor behavior on some clickpads after suspend/resume.
53028515619Smrg    
53128515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
53228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53328515619Smrg
53428515619Smrgcommit 53557a5cab1e253dc8f4393207954ae0fe76068f
53528515619SmrgAuthor: Chun Yang <Chuck.Yang@gmail.com>
53628515619SmrgDate:   Tue May 15 14:51:42 2012 -0500
53728515619Smrg
53828515619Smrg    Fix coasting for negative ScrollDelta
53928515619Smrg    
54028515619Smrg    Fix the coasting direction for when VertScrollDelta or HorizScrollDelta is
54128515619Smrg    negative.
54228515619Smrg    
54328515619Smrg    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=49966
54428515619Smrg    
54528515619Smrg    Regression introduced in 0de4445ff8e75aab208faf6383e76045934c6720
54628515619Smrg    
54728515619Smrg    Signed-off-by: Chun Yang <Chuck.Yang@gmail.com>
54828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54928515619Smrg
55028515619Smrgcommit 1ee5bd0af6ac5c1b95d99f27f407223cd460fdb8
55128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
55228515619SmrgDate:   Tue May 15 11:22:43 2012 +1000
55328515619Smrg
55428515619Smrg    Remove defunct HAVE_MULTITOUCH compiler warning
55528515619Smrg    
55628515619Smrg    Seems like this was a rebase gone wrong, HAVE_MULTITOUCH was removed in
55728515619Smrg    3430f4af41184752d698dcbf4919469e36b3216c
55828515619Smrg    
55928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56028515619Smrg
56128515619Smrgcommit 55fc42e7c9b4948cadd4f98ef7b6a3b12e268e3e
56228515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
56328515619SmrgDate:   Mon May 14 10:20:01 2012 -0700
56428515619Smrg
56528515619Smrg    Ignore pre-existing touches
56628515619Smrg    
56728515619Smrg    If a touch is physically active when the device is enabled, then all
56828515619Smrg    events for that touch must be ignored. In particular, we cannot close
56928515619Smrg    the touch or we will decrement touch count counters below zero. If these
57028515619Smrg    counters go below zero memory corruption can occur.
57128515619Smrg    
57228515619Smrg    Note that a device is disabled and enabled every time the user types on
57328515619Smrg    the keyboard if synclient is used to disable the trackpad while typing.
57428515619Smrg    This is a very common option.
57528515619Smrg    
57628515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
57728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57828515619Smrg
57928515619Smrgcommit 77d766b1d535dff9a27c7db343ede85d9f44850b
58028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
58128515619SmrgDate:   Fri May 11 12:27:39 2012 +1000
58228515619Smrg
58328515619Smrg    Avoid out-of-bounds access by running num_active_touches < 0 (#49439)
58428515619Smrg    
58528515619Smrg    If a touch is active during driver init, the slot will be set to
58628515619Smrg    SLOTSTATE_CLOSE when it finishes. That could decrease num_active_touches to
58728515619Smrg    less than 0, causing out-of-bounds access.
58828515619Smrg    
58928515619Smrg    X.Org Bug 49439 <http://bugs.freedesktop.org/show_bug.cgi?id=49439>
59028515619Smrg    
59128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59228515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
59328515619Smrg
59428515619Smrgcommit 0352c67fa2a7224b5a3bf03a934b3c7af42b4f51
59528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
59628515619SmrgDate:   Fri May 11 10:54:47 2012 +1000
59728515619Smrg
59828515619Smrg    tools: coasting speed is not capped at 20, cap it at 255
59928515619Smrg    
60028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
60128515619Smrg
60228515619Smrgcommit 0de4445ff8e75aab208faf6383e76045934c6720
60328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
60428515619SmrgDate:   Wed May 9 14:26:40 2012 +1000
60528515619Smrg
60628515619Smrg    Fix coasting speed trigger
60728515619Smrg    
60828515619Smrg    CoastingSpeed is defined as scrolls/s. The previous code just used
60928515619Smrg    delta/seconds which depended on the device coordinate range and exceeded the
61028515619Smrg    default CoastingSpeed at almost any scroll event.
61128515619Smrg    
61228515619Smrg    Divide the estimated delta by the scroll distance to get the accurate
61328515619Smrg    scrolls/s number. Since that now changes the contents of what's in
61428515619Smrg    coast_speed_y, change the users of that too.
61528515619Smrg    
61628515619Smrg    http://bugzilla.redhat.com/813686
61728515619Smrg    
61828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61928515619Smrg
62028515619Smrgcommit a1d6784d790f081f8a6ea3a10d3cfa578aa10d5b
62128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
62228515619SmrgDate:   Wed May 9 12:23:46 2012 +1000
62328515619Smrg
62428515619Smrg    Don't check for soft buttons if a button is already down
62528515619Smrg    
62628515619Smrg    Moving into a different soft button's area during drag-n-drop would trigger
62728515619Smrg    a click of that button.
62828515619Smrg    
62928515619Smrg    We only have the current button state and we mess with it, so the conditions
63028515619Smrg    for a possible clickpad soft-button event are:
63128515619Smrg    - hw->left is down now
63228515619Smrg    - none of left|right|middle were down before. since we change hw->left to
63328515619Smrg      hw->right/left we need to check all three
63428515619Smrg    
63528515619Smrg    If hw->left is down but one of the other buttons was already down, copy that
63628515619Smrg    button state and continue.
63728515619Smrg    
63828515619Smrg    http://bugzilla.redhat.com/819348
63928515619Smrg    
64028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64128515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
64228515619Smrg
64328515619Smrgcommit 4d4d859296b93f1e2bd1c059f5864f19d87de58a
64428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
64528515619SmrgDate:   Tue May 8 08:19:48 2012 +1000
64628515619Smrg
64728515619Smrg    Rename force_empty parameter to set_slot_empty
64828515619Smrg    
64928515619Smrg    Original version of d13e83b921a398b9472b07874cf5061c8a0ea6a6 had
65028515619Smrg    'force_empty', the rename only covered the definition, not the declaration
65128515619Smrg    of the function.
65228515619Smrg    
65328515619Smrg    No functional changes.
65428515619Smrg    
65528515619Smrg    Reported-by: Nicola Soranzo <nsoranzo@tiscali.it>
65628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65728515619Smrg
65828515619Smrgcommit b6f3ccd40237d2d8df653f0dcba2ca7336c13f2b
65928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
66028515619SmrgDate:   Fri Mar 23 16:27:42 2012 +1000
66128515619Smrg
66228515619Smrg    Format Makefile.am, drop @DRIVER_NAME@.c usage
66328515619Smrg    
66428515619Smrg    The driver name doesn't change often enough for this to warrant it.
66528515619Smrg    
66628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66728515619Smrg    Acked-by: Chase Douglas <chase.douglas@canonical.com>
66828515619Smrg
66928515619Smrgcommit ebd36c7494062e9f9a47fcd20148de886ebdd46a
67028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
67128515619SmrgDate:   Fri Mar 23 16:25:54 2012 +1000
67228515619Smrg
67328515619Smrg    Move synaptics.h leftovers to synapticsstr.h, drop synaptics.h
67428515619Smrg    
67528515619Smrg    This leaves us with a duplicated define for the maxbuttons but I'll live
67628515619Smrg    with that for now.
67728515619Smrg    
67828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67928515619Smrg    Acked-by: Chase Douglas <chase.douglas@canonical.com>
68028515619Smrg
68128515619Smrgcommit 3430f4af41184752d698dcbf4919469e36b3216c
68228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
68328515619SmrgDate:   Fri Mar 23 16:19:18 2012 +1000
68428515619Smrg
68528515619Smrg    Require xserver 1.12 and inputproto 2.2
68628515619Smrg    
68728515619Smrg    This drops conditional compilation of multitouch support, smooth scrolling
68828515619Smrg    support and old ABIs.
68928515619Smrg    
69028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69128515619Smrg    Acked-by: Chase Douglas <chase.douglas@canonical.com>
69228515619Smrg
69328515619Smrgcommit 13611cd34e267370690e06bef6a02064927c2078
69428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
69528515619SmrgDate:   Fri Mar 23 16:11:59 2012 +1000
69628515619Smrg
69728515619Smrg    Update various Red Hat copyrights
69828515619Smrg    
69928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70028515619Smrg    Acked-by: Chase Douglas <chase.douglas@canonical.com>
70128515619Smrg
70228515619Smrgcommit 3b02e7fd81da4b100fb9ac32378f6d50f54cf0e2
70328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
70428515619SmrgDate:   Sun Feb 5 22:50:47 2012 +1000
70528515619Smrg
70628515619Smrg    Drop circular pad support
70728515619Smrg    
70828515619Smrg    Do such devices still exist?
70928515619Smrg    
71028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71128515619Smrg    Acked-by: Chase Douglas <chase.douglas@canonical.com>
71228515619Smrg
71328515619Smrgcommit 0903d99ada1755f11a2a5cbf89a345de896e18ec
71428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
71528515619SmrgDate:   Sun Feb 5 00:54:59 2012 +1000
71628515619Smrg
71728515619Smrg    Purge scrollbuttons (repeat)
71828515619Smrg    
71928515619Smrg    I doubt devices that have scrollbuttons are still manufactured. Having
72028515619Smrg    untested code around is just asking for trouble.
72128515619Smrg    
72228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72328515619Smrg    Acked-by: Chase Douglas <chase.douglas@canonical.com>
72428515619Smrg
72528515619Smrgcommit 54f65f3ca1f7a7118bea96915d79acee28721581
72628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
72728515619SmrgDate:   Sun Feb 5 00:46:48 2012 +1000
72828515619Smrg
72928515619Smrg    Purge edge motion
73028515619Smrg    
73128515619Smrg    A funny feature, but unreliable and mostly untested.
73228515619Smrg    
73328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73428515619Smrg    Acked-by: Chase Douglas <chase.douglas@canonical.com>
73528515619Smrg
73628515619Smrgcommit d14ea867ad5d6f8a758a18223e457e1a56fa6065
73728515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
73828515619SmrgDate:   Sun Feb 5 00:42:36 2012 +1000
73928515619Smrg
74028515619Smrg    Purge fast-taps option
74128515619Smrg    
74228515619Smrg    This driver has too many options, maintaining them is hard and testing
74328515619Smrg    virtually doesn't happen.
74428515619Smrg    
74528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74628515619Smrg    Acked-by: Chase Douglas <chase.douglas@canonical.com>
74728515619Smrg
74828515619Smrgcommit 2c7eab5a6d28cf8bbf34fba79601dac4e6e37d7e
74928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
75028515619SmrgDate:   Sat Feb 4 23:32:56 2012 +1000
75128515619Smrg
75228515619Smrg    Drop trackstick emulation mode
75328515619Smrg    
75428515619Smrg    "Trackstick emulation mode? That exists?" I hear you say? Yes, indeed. Well,
75528515619Smrg    no, not anymore. This driver is already unmaintainable without features like
75628515619Smrg    this.
75728515619Smrg    
75828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75928515619Smrg    Acked-by: Chase Douglas <chase.douglas@canonical.com>
76028515619Smrg
76128515619Smrgcommit 83d88b253139f9c92d619e7ad7c3981138893536
76228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
76328515619SmrgDate:   Sat Feb 4 23:35:53 2012 +1000
76428515619Smrg
76528515619Smrg    Bury shm - or what was left of it
76628515619Smrg    
76728515619Smrg    SHM configuration was removed in Apr 2009 (c09a3d50e9), since then it has
76828515619Smrg    only been usedful for debugging. And we have better tools (evtest) for
76928515619Smrg    debugging hardware events.
77028515619Smrg    
77128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77228515619Smrg    Acked-by: Chase Douglas <chase.douglas@canonical.com>
77328515619Smrg
77428515619Smrgcommit 6dea359bc8f507eb46293f7fe5041b0cd6d0dbaa
77528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
77628515619SmrgDate:   Thu May 10 09:24:56 2012 +1000
77728515619Smrg
77828515619Smrg    Bump to 1.6.99
77928515619Smrg    
78028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78128515619Smrg
78228515619Smrgcommit 4e8ddb3a6f1ba1f7642f0a23d6f22a8c40d68cf0
78328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
78428515619SmrgDate:   Thu May 3 12:00:50 2012 +1000
78528515619Smrg
78628515619Smrg    whitespace fix
78728515619Smrg    
78828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78928515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
79028515619Smrg
79128515619Smrgcommit d1eebac72e4a5cc7a67efead13fbd32f9cd1fbd9
79228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
79328515619SmrgDate:   Thu May 3 14:21:24 2012 +1000
79428515619Smrg
79528515619Smrg    tools: undo indentation in synclient's parameter list
79628515619Smrg    
79728515619Smrg    more more readable this way
79828515619Smrg    
79928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
80028515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
80128515619Smrg
80228515619Smrgcommit 0434d7776640861d0c8c19a02c2445d2f61627f8
80328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
80428515619SmrgDate:   Thu May 3 11:49:31 2012 +1000
80528515619Smrg
80628515619Smrg    Indent consistently
80728515619Smrg    
80828515619Smrg    x-indent-all.sh from xorg/util/modular as of
80928515619Smrg    c2d630fab65dbe3409af3947f6f442782ddb026f
81028515619Smrg    
81128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
81228515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
81328515619Smrg
81428515619Smrgcommit a1162f80324c379bc7581e53275e8ff6d569f8b0
81528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
81628515619SmrgDate:   Thu May 3 08:06:32 2012 +1000
81728515619Smrg
81828515619Smrg    synaptics 1.6.0
81928515619Smrg    
82028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
82128515619Smrg
82228515619Smrgcommit 52e194b76c9598e0fbf556e3aa97168ed4f0e2b6
82328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
82428515619SmrgDate:   Wed May 2 10:16:30 2012 +1000
82528515619Smrg
82628515619Smrg    Fix coasting for negative scroll directions
82728515619Smrg    
82828515619Smrg    1874094f0e99d8db319f6cf769ce5a25c9bc490c introduced negative scroll
82928515619Smrg    directions. Coasting assumed always-positive increments and triggered an
83028515619Smrg    endless scrolling loop.
83128515619Smrg    
83228515619Smrg    Reported-by: Matthias Clasen <mclasen@redhat.com>
83328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
83428515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
83528515619Smrg
83628515619Smrgcommit 6f086b86e4bd3c720289e91fdbb933bf3e559e72
83728515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
83828515619SmrgDate:   Wed May 2 09:16:27 2012 +1000
83928515619Smrg
84028515619Smrg    Fail if no backends can be found
84128515619Smrg    
84228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
84328515619Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
84428515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
84528515619Smrg
84628515619Smrgcommit 655d3100fc3f06e714ec4aa01607d86509952e4b
84728515619SmrgAuthor: Niveditha Rau <niveditha.rau@oracle.com>
84828515619SmrgDate:   Mon Apr 30 14:51:07 2012 -0700
84928515619Smrg
85028515619Smrg    Include a build for solaris
85128515619Smrg    
85228515619Smrg    Signed-off-by: Niveditha Rau <niveditha.rau@oracle.com>
85328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85428515619Smrg
85528515619Smrgcommit d13e83b921a398b9472b07874cf5061c8a0ea6a6
85628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
85728515619SmrgDate:   Mon Apr 30 11:39:49 2012 +1000
85828515619Smrg
85928515619Smrg    Force SLOTSTATE_EMPTY on DeviceOff
86028515619Smrg    
86128515619Smrg    SLOTSTATE_OPEN_EMPTY on resume leads to erroneously detected touches.
86228515619Smrg    
86328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
86428515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
86528515619Smrg
86628515619Smrgcommit cc595bd323aab2b0ef7b41fded2f0b5571cf0a8e
86728515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
86828515619SmrgDate:   Mon Apr 30 10:47:14 2012 +1000
86928515619Smrg
87028515619Smrg    Reset all hardware state on DEVICE_OFF (#49161)
87128515619Smrg    
87228515619Smrg    Reset all state on DeviceOff to avoid stuck buttons on resume.
87328515619Smrg    
87428515619Smrg    X.Org Bug 49161 <http://bugs.freedesktop.org/show_bug.cgi?id=49161>
87528515619Smrg    
87628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
87728515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
87828515619Smrg
87928515619Smrgcommit e19fff64f76200291c22d6b822bb4e8b06816745
88028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
88128515619SmrgDate:   Mon Apr 30 09:30:53 2012 +1000
88228515619Smrg
88328515619Smrg    man: fix hyphenation
88428515619Smrg    
88528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
88628515619Smrg
88728515619Smrgcommit 3cc828b4764c101f9acd0db9ee3638036ec7a948
88828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
88928515619SmrgDate:   Mon Apr 30 09:28:39 2012 +1000
89028515619Smrg
89128515619Smrg    man: drop mention of shm configuration
89228515619Smrg    
89328515619Smrg    SHM is for debugging only now, not configuration.
89428515619Smrg    
89528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
89628515619Smrg
89728515619Smrgcommit 085662e9fe13d46b9633f1b7b9e8f95bacdec30c
89828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
89928515619SmrgDate:   Fri Apr 27 09:20:56 2012 +1000
90028515619Smrg
90128515619Smrg    synaptics 1.5.99.904
90228515619Smrg    
90328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
90428515619Smrg
90528515619Smrgcommit 58581bfbecfc15e7fa63c2fa4be20d2b0654f9b8
90628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
90728515619SmrgDate:   Thu Apr 26 12:00:49 2012 +1000
90828515619Smrg
90928515619Smrg    Reset scroll delta when no finger is touching
91028515619Smrg    
91128515619Smrg    Provides for a more consistent scrolling experience, otherwise delta
91228515619Smrg    leftovers may trigger extra events even when the actual scrolling action
91328515619Smrg    stays the same.
91428515619Smrg    
91528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
91628515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
91728515619Smrg
91828515619Smrgcommit 1a76d9f00e1e54ba912a47aa665968e0cfe1b8a0
91928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
92028515619SmrgDate:   Thu Apr 26 11:47:19 2012 +1000
92128515619Smrg
92228515619Smrg    Don't unconditionally divide by scroll_dist_vert (#46617)
92328515619Smrg    
92428515619Smrg    Regression introduced in cddab79c408db3b13905a2be72aff4f7bf1406f8.
92528515619Smrg    
92628515619Smrg    If an event has a delta of less than scroll_dist_vert, the delta is
92728515619Smrg    unconditionally divided by the distance, leaving some remainder close to 0
92828515619Smrg    and never actually triggering the scroll amount.
92928515619Smrg    
93028515619Smrg    Fix this by working with the increment, not the normalised values.
93128515619Smrg    
93228515619Smrg    X.Org Bug 46617 <http://bugs.freedesktop.org/show_bug.cgi?id=46617>
93328515619Smrg    
93428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
93528515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
93628515619Smrg
93728515619Smrgcommit ba31b09ba8aff6b8f3b0590e724183b0d2802ffc
93828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
93928515619SmrgDate:   Thu Apr 26 10:03:28 2012 +1000
94028515619Smrg
94128515619Smrg    ClickPad is most definitely a bool option.
94228515619Smrg    
94328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
94428515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
94528515619Smrg
94628515619Smrgcommit f0c2f1d82a21de315a0088dd28ffeb394cf32c8e
94728515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
94828515619SmrgDate:   Thu Apr 26 09:27:05 2012 +1000
94928515619Smrg
95028515619Smrg    Init num_touches to 0 on start
95128515619Smrg    
95228515619Smrg    We implicitly rely on this already since we calloc the struct. Do it
95328515619Smrg    expliclity on DeviceOn().
95428515619Smrg    
95528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
95628515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
95728515619Smrg
95828515619Smrgcommit 9ecf505c6473c65cd850a58b1b6eeb86f7d390e6
95928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
96028515619SmrgDate:   Tue Apr 24 15:31:36 2012 +1000
96128515619Smrg
96228515619Smrg    Reset touch state on DeviceOff (#49161)
96328515619Smrg    
96428515619Smrg    Don't leave touches lingering around during suspend.
96528515619Smrg    
96628515619Smrg    Test case:
96728515619Smrg    1) leave finger on touchpad
96828515619Smrg    2) xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
96928515619Smrg    3) lift fingers
97028515619Smrg    4) xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1
97128515619Smrg    
97228515619Smrg    X.Org Bug 49161 <http://bugs.freedesktop.org/show_bug.cgi?id=49161>
97328515619Smrg    
97428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
97528515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
97628515619Smrg
97728515619Smrgcommit f300adb027b856c944e0e25d0f32948823fe6b62
97828515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
97928515619SmrgDate:   Mon Apr 23 15:39:57 2012 -0700
98028515619Smrg
98128515619Smrg    Update src/synproto.c license to the preferred MIT/X11 license
98228515619Smrg    
98328515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
98428515619Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
98528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
98628515619Smrg
98728515619Smrgcommit 5a176dc23d7dfb4648fef50ac0af144026b45078
98828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
98928515619SmrgDate:   Fri Apr 20 11:13:16 2012 +1000
99028515619Smrg
99128515619Smrg    Don't release the button on TS_3 if TapAndDrag is disabled (#31854)
99228515619Smrg    
99328515619Smrg    TS_3 is second tap down. Unconditionally set the button as down, later, in
99428515619Smrg    HandleTapProcessing we have the required conditions to reset it to TS_START
99528515619Smrg    and TBS_BUTTON_UP.
99628515619Smrg    
99728515619Smrg    Meanwhile, TBS_BUTTON_DOWN stays down, so the second tap is counted and sent
99828515619Smrg    as button event. This restores double-tapping if TapAndDrag is disabled.
99928515619Smrg    
100028515619Smrg    X.Org Bug 31854 <http://bugs.freedesktop.org/show_bug.cgi?id=31854>
100128515619Smrg    
100228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
100328515619Smrg
100428515619Smrgcommit 0322d301844a7e78fc9aa4ec6493bf50bc7f926c
100528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
100628515619SmrgDate:   Fri Apr 20 11:10:47 2012 +1000
100728515619Smrg
100828515619Smrg    Print millis as unsigned int
100928515619Smrg    
101028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
101128515619Smrg
101228515619Smrgcommit 3822d58777768b351940e58d8608ba9ab877d134
101328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
101428515619SmrgDate:   Thu Apr 19 16:39:41 2012 +1000
101528515619Smrg
101628515619Smrg    Ensure hw millis are monotonic (#48777)
101728515619Smrg    
101828515619Smrg    The eventcomm backend takes the timestamp from the kernel, but the timer
101928515619Smrg    uses the timer's "now". This timestamp may be later than the one from the
102028515619Smrg    next event we read from the kernel, causing a negative dtime in get_delta()
102128515619Smrg    and a cursor jump by (unsigned int)-1.
102228515619Smrg    
102328515619Smrg    Ensure that the new event's timestamp is at least the last used one.
102428515619Smrg    
102528515619Smrg    X.Org Bug 48777 <http://bugs.freedesktop.org/show_bug.cgi?id=48777>
102628515619Smrg    
102728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
102828515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
102928515619Smrg    Tested-by: Gavin Troy <gavtroy@gmail.com>
103028515619Smrg
103128515619Smrgcommit 11d8929647a67258ca86121a45ea638ca7299237
103228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
103328515619SmrgDate:   Wed Apr 18 09:30:06 2012 +1000
103428515619Smrg
103528515619Smrg    man: move ClickPad documentation into a single area
103628515619Smrg    
103728515619Smrg    Having to read only one section is a tad easier than collecting the separate
103828515619Smrg    options.
103928515619Smrg    
104028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
104128515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
104228515619Smrg
104328515619Smrgcommit 1c155f644824133315ac5b3dac9076db71430eb6
104428515619SmrgAuthor: Chow Loong Jin <hyperair@debian.org>
104528515619SmrgDate:   Mon Apr 16 11:39:44 2012 +0800
104628515619Smrg
104728515619Smrg    Fix coasting friction
104828515619Smrg    
104928515619Smrg    As a result of commit 5a1612d4496b51682c9043aa064025c545249de6, coasting speed
105028515619Smrg    was bumped up to a different scale by removing the divisor during the
105128515619Smrg    calculation of initial coasting speed. This caused coasting friction to have
105228515619Smrg    little to no effect, resulting in coasting that lasted virtually forever using
105328515619Smrg    the default coasting friction value of 50.
105428515619Smrg    
105528515619Smrg    This patch multiplies the scroll_dist_{horiz,vert} which was previously used as
105628515619Smrg    a divisor for initial coasting speed to the coasting friction before deducting
105728515619Smrg    it at each step, thus bringing coasting friction back under control.
105828515619Smrg    
105928515619Smrg    Signed-off-by: Chow Loong Jin <hyperair@debian.org>
106028515619Smrg    Tested-by: <Magnus.Kessler@gmx.net>
106128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
106228515619Smrg
106328515619Smrgcommit 50124d3ddf9bbc4be6734b47a273dbd46b4db0ba
106428515619SmrgAuthor: Pierre Lulé <pierre@lule.fr>
106528515619SmrgDate:   Mon Apr 16 12:01:56 2012 +0200
106628515619Smrg
106728515619Smrg    Stop coasting when two-finger scroll begins
106828515619Smrg    
106928515619Smrg    There is currently a problem that can lead the coasting to continue while scrolling in a particular situation :
107028515619Smrg    with
107128515619Smrg     Option "VertTwoFingerScroll" "on"
107228515619Smrg     Option "CornerCoasting" "0"
107328515619Smrg     Option "CoastingSpeed" "10"
107428515619Smrg     Option "CoastingFriction" "50"
107528515619Smrg     Option "CornerCoasting" "0"
107628515619Smrg    If you scroll down with two finger then raise a finger, coasting will start. But if you put down that finger and try to
107728515619Smrg    scroll up, the inertia will still scroll down while you scroll up. This can look like a very particular situation, but
107828515619Smrg    happens to me often while scrolling in a big document.
107928515619Smrg    
108028515619Smrg    This (awfully simple) patch stop coasting when detecting two-finger scroll.
108128515619Smrg    
108228515619Smrg    Signed-off-by: Pierre Lulé <pierre@lule.fr>
108328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
108428515619Smrg
108528515619Smrgcommit d90003383cbec75da88bf1a88b886b1131597f3f
108628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
108728515619SmrgDate:   Mon Apr 16 16:47:38 2012 +1000
108828515619Smrg
108928515619Smrg    synaptics 1.5.99.903
109028515619Smrg    
109128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
109228515619Smrg
109328515619Smrgcommit 1874094f0e99d8db319f6cf769ce5a25c9bc490c
109428515619SmrgAuthor: Alyssa Hung <ahung@isisview.org>
109528515619SmrgDate:   Fri Apr 13 01:04:38 2012 -0400
109628515619Smrg
109728515619Smrg    Support inverted scroll direction.
109828515619Smrg    
109928515619Smrg    This patch allows scroll direction to be inverted by allowing
110028515619Smrg    VertScrollDelta and HorizScrollDelta to be set to negative values. This
110128515619Smrg    enables behaviour that is consistent with modern touchscreen devices,
110228515619Smrg    where the content scrolls in the same direction as the user's finger
110328515619Smrg    movement.
110428515619Smrg    
110528515619Smrg    Signed-off-by: Alyssa Hung <ahung@isisview.org>
110628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
110728515619Smrg
110828515619Smrgcommit 38b93b71c812c6d7b7085f40d049b0a4927e52dd
110928515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
111028515619SmrgDate:   Mon Apr 2 11:23:05 2012 -0700
111128515619Smrg
111228515619Smrg    Use maximum number of touches reported by evdev
111328515619Smrg    
111428515619Smrg    This resolves a regression from da461b91659d0c64aa6827e065aee2682116a57e
111528515619Smrg    where three touch tap and click actions on certain devices no longer
111628515619Smrg    work.
111728515619Smrg    
111828515619Smrg    Some devices report a higher touch count than the number of touches they
111928515619Smrg    can provide data for. For example, many Synaptics touchpads can report
112028515619Smrg    up to five touches, but only provide data for two of them. We need to be
112128515619Smrg    able to report the correct number of touches for these devices when
112228515619Smrg    there are three touches. Using the maximum of the reported touch count
112328515619Smrg    and the number of touches provided ensures the count is accurate for all
112428515619Smrg    device types.
112528515619Smrg    
112628515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
112728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
112828515619Smrg
112928515619Smrgcommit 5a1612d4496b51682c9043aa064025c545249de6
113028515619SmrgAuthor: Pierre Lulé <pierre@lule.fr>
113128515619SmrgDate:   Wed Mar 28 00:13:30 2012 +0200
113228515619Smrg
113328515619Smrg    Fix coasting speed
113428515619Smrg    
113528515619Smrg    Fixes a bug introduced in commit 2603ad69b997c999404ecc441e0d64ea2cc22018
113628515619Smrg    (Use the scroll distances as increment for scrolling valuator axes)
113728515619Smrg    
113828515619Smrg    Since this commit, scroll distance was set with SetScrollValuator function
113928515619Smrg    but it was still used as a divisor to calculate coasting,
114028515619Smrg    thus making coasting too slow. (at least on my computer)
114128515619Smrg    
114228515619Smrg    Deleting the divisor fixes the issue.
114328515619Smrg    
114428515619Smrg    A report of the same bug : https://bugs.archlinux.org/task/28955
114528515619Smrg    
114628515619Smrg    Signed-off-by: Pierre Lulé <pierre@lule.fr>
114728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
114828515619Smrg
114928515619Smrgcommit f68ddd9be4202333a1c3ccf536966a96dc0bfde7
115028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
115128515619SmrgDate:   Tue Apr 10 13:06:49 2012 +1000
115228515619Smrg
115328515619Smrg    Don't count fingers twice when guessing distance (#48316)
115428515619Smrg    
115528515619Smrg    A finger may be closer than the required distance to more than one finger.
115628515619Smrg    e.g. for fingers A, B, C, AB, AC and BC may trigger the check and count
115728515619Smrg    C twice -resulting in a 4 finger click.
115828515619Smrg    
115928515619Smrg    Avoid double-counting by marking those fingers already close enough to a
116028515619Smrg    previous finger to avoid overcounting.
116128515619Smrg    
116228515619Smrg    X.Org Bug 48316 <http://bugs.freedesktop.org/show_bug.cgi?id=48316>
116328515619Smrg    
116428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
116528515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
116628515619Smrg
116728515619Smrgcommit c745604461541c7b21779c60c9bd09ff1a390df2
116828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
116928515619SmrgDate:   Wed Apr 11 10:15:07 2012 +1000
117028515619Smrg
117128515619Smrg    tools: skip non-existing properties
117228515619Smrg    
117328515619Smrg    If a property doesn't exist on a device, skip it.
117428515619Smrg    
117528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
117628515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
117728515619Smrg
117828515619Smrgcommit 8e297cb586ab855dc7c018c6f3f2f42c08db0419
117928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
118028515619SmrgDate:   Tue Apr 10 13:03:35 2012 +1000
118128515619Smrg
118228515619Smrg    Replace hardcoded max number of touches with a define.
118328515619Smrg    
118428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
118528515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
118628515619Smrg
118728515619Smrgcommit 3f9794a8a0f019a4b153941c9ec1927c7797ce6f
118828515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
118928515619SmrgDate:   Mon Apr 9 11:38:16 2012 -0700
119028515619Smrg
119128515619Smrg    Check touch record bounds before access
119228515619Smrg    
119328515619Smrg    We guess ten simultaneous touches if the device does not tell us. The
119428515619Smrg    Linux drivers for the Apple multitouch trackpads do not tell the number
119528515619Smrg    of simultaneous touches, but they can do more than ten. When this
119628515619Smrg    occurs, the array index into the touch records will be invalid. We must
119728515619Smrg    not process the touch or else we will segfault.
119828515619Smrg    
119928515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
120028515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
120128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
120228515619Smrg
120328515619Smrgcommit 4c87455f3ecd1b82a3612a3050e463a0efb90f0c
120428515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
120528515619SmrgDate:   Fri Mar 23 10:51:59 2012 -0700
120628515619Smrg
120728515619Smrg    Do not perform a tap action when more than three touches
120828515619Smrg    
120928515619Smrg    Though this looks like a behavior change, it really isn't since the
121028515619Smrg    maximum tap_max_fingers that was previously possible was already handled.
121128515619Smrg    The only real change is that if a tap is recognized but the
121228515619Smrg    tap_max_fingers is zero, a tap will no longer be emitted. This shouldn't
121328515619Smrg    happen in the real world.
121428515619Smrg    
121528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
121628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
121728515619Smrg
121828515619Smrgcommit da461b91659d0c64aa6827e065aee2682116a57e
121928515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
122028515619SmrgDate:   Fri Mar 23 10:51:58 2012 -0700
122128515619Smrg
122228515619Smrg    Count number of multitouch touches for multitouch finger count
122328515619Smrg    
122428515619Smrg    The evdev protocol only goes up to three touches for non-multitouch
122528515619Smrg    devices. If you perform a four touch tap, the finger count will only go
122628515619Smrg    up to three touches if you roll your fingers, or will always be 0 if all
122728515619Smrg    four touches land at the same time.
122828515619Smrg    
122928515619Smrg    This change ensures the correct finger count is reported.
123028515619Smrg    
123128515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
123228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
123328515619Smrg
123428515619Smrgcommit bc95d90be17d52726b85c785a8e7503512e8fa3d
123528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
123628515619SmrgDate:   Sat Mar 24 19:52:35 2012 +1000
123728515619Smrg
123828515619Smrg    Define various EVIOCGPROP bits if non-existent
123928515619Smrg    
124028515619Smrg    And make the ioctl conditional.
124128515619Smrg    
124228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
124328515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
124428515619Smrg
124528515619Smrgcommit 291fdc69801c91310839fc8667ba7aa2e9a66b95
124628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
124728515619SmrgDate:   Fri Mar 23 15:45:10 2012 +1000
124828515619Smrg
124928515619Smrg    conf: the bcm5974 doesn't have Apple in the product name
125028515619Smrg    
125128515619Smrg    But it's still a single-button device from the known fruit manufacturer.
125228515619Smrg    
125328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
125428515619Smrg
125528515619Smrgcommit 4a80c0dc38ea4dafcb112191c2dd7e0082193263
125628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
125728515619SmrgDate:   Fri Mar 23 10:38:20 2012 +1000
125828515619Smrg
125928515619Smrg    synaptics 1.5.99.902
126028515619Smrg    
126128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
126228515619Smrg
126328515619Smrgcommit b6779458bcdb049480310ba1acb3991ad061ffc7
126428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
126528515619SmrgDate:   Thu Mar 22 15:15:47 2012 +1000
126628515619Smrg
126728515619Smrg    conf: enable right-button click by default on non-Apple clickpads
126828515619Smrg    
126928515619Smrg    The right-half of the bottom 18% of the touchpad are enabled as right button
127028515619Smrg    by default. On Apple touchpads (these don't have marking for the right
127128515619Smrg    button) disable them by default.
127228515619Smrg    
127328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
127428515619Smrg
127528515619Smrgcommit c9cf8827b129a553ad3cd3d7ee6f463a6e94227d
127628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
127728515619SmrgDate:   Thu Mar 22 15:20:45 2012 +1000
127828515619Smrg
127928515619Smrg    use xf86SetStrOption for SoftButtonAreas
128028515619Smrg    
128128515619Smrg    This way the option is reported in the log when parsed.
128228515619Smrg    
128328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
128428515619Smrg
128528515619Smrgcommit cea97dd5e09b165c2a4b2bbbb5741a03f152ed37
128628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
128728515619SmrgDate:   Wed Mar 14 16:47:26 2012 +1000
128828515619Smrg
128928515619Smrg    Allow soft button areas to be specified in % of the touchpad
129028515619Smrg    
129128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
129228515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
129328515619Smrg
129428515619Smrgcommit b3348eb7e4e2187e11aa3c1cec2a58512759e6aa
129528515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
129628515619SmrgDate:   Wed Mar 21 12:58:30 2012 -0700
129728515619Smrg
129828515619Smrg    Include open but unchanged touches when guessing clickfingers
129928515619Smrg    
130028515619Smrg    On a clickpad, when the button is pressed the clickfinger guessing will
130128515619Smrg    only work properly if all touches have new data to report. If a touch
130228515619Smrg    has not changed, then it will not be counted. This leads to inaccurate
130328515619Smrg    finger counts.
130428515619Smrg    
130528515619Smrg    This change ensures that all active touches are counted. Note that the X
130628515619Smrg    and Y valuators of active but unchanged touches are still valid.
130728515619Smrg    
130828515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
130928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
131028515619Smrg
131128515619Smrgcommit eba82d203e5e817a61180c6510d8de0d063ed05d
131228515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
131328515619SmrgDate:   Wed Mar 21 12:58:29 2012 -0700
131428515619Smrg
131528515619Smrg    Keep track of which touch slots are open
131628515619Smrg    
131728515619Smrg    This change adds a new touch slot state that denotes when the slot is
131828515619Smrg    open but does not have any new data to report.
131928515619Smrg    
132028515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
132128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
132228515619Smrg
132328515619Smrgcommit 73ec252b6f2d25cc49557b1d3789b459b60b8d4e
132428515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
132528515619SmrgDate:   Wed Mar 21 12:58:28 2012 -0700
132628515619Smrg
132728515619Smrg    Fix clickfinger actions when buttons other than 1 are reported
132828515619Smrg    
132928515619Smrg    The "old" logical state now holds the clickfinger action button. In
133028515619Smrg    order to check for proper clickpad press transition, we need to check if
133128515619Smrg    any of the left, middle, and right logical button states are pressed.
133228515619Smrg    
133328515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
133428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
133528515619Smrg
133628515619Smrgcommit 93c72117e169624854f6eb63591702d7e4dae97c
133728515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
133828515619SmrgDate:   Wed Mar 21 12:58:27 2012 -0700
133928515619Smrg
134028515619Smrg    Fix clickfinger actions when middle button emulation is enabled
134128515619Smrg    
134228515619Smrg    When MBE is enabled, a physical left button press is delayed until a
134328515619Smrg    timeout is reached. This results in the logical left button being
134428515619Smrg    depressed while the physical left button is pressed. The physical state
134528515619Smrg    is stored as the "old" hw state, and it is used for detecting a
134628515619Smrg    transition from depressed to pressed for clickfinger actions. Since the
134728515619Smrg    "old" hw state shows the left button pressed, but the current logical
134828515619Smrg    state shows the left button unpressed, when the MBE timeout fires and we
134928515619Smrg    set the logical left button pressed the transition check fails.
135028515619Smrg    
135128515619Smrg    Since the "old" hw state is only used for clickfinger left button press
135228515619Smrg    transitions, redefining it to hold the previous logical hw state is
135328515619Smrg    sufficient for fixing the bug and should not cause any regressions.
135428515619Smrg    
135528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
135628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
135728515619Smrg
135828515619Smrgcommit 5cde789fcafaed47c2533c4315e5c7d5548605f5
135928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
136028515619SmrgDate:   Wed Mar 14 13:24:32 2012 +1000
136128515619Smrg
136228515619Smrg    Fix inverted circular scrolling direction
136328515619Smrg    
136428515619Smrg    Introduced in 26831a6eeac6762ad4d99532f62ebbab0827de10.
136528515619Smrg    In said commit, the old-style button events were changed to delta
136628515619Smrg    accumulation. Alas, for circular scrolling, a positive delta is up whereas
136728515619Smrg    for everything else a positive delta is down.
136828515619Smrg    
136928515619Smrg    Reported-by: Thomas Bächler <thomas@archlinux.org>
137028515619Smrg    Tested-by: Thomas Bächler <thomas@archlinux.org>
137128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
137228515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
137328515619Smrg
137428515619Smrgcommit dd650a064b98b1c325a38e1370cc11059c257b07
137528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
137628515619SmrgDate:   Wed Mar 14 08:56:45 2012 +1000
137728515619Smrg
137828515619Smrg    synaptics 1.5.99.901
137928515619Smrg    
138028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
138128515619Smrg
138228515619Smrgcommit 6c457c0c61a0834361f45a073148db7b4c9be40b
138328515619SmrgMerge: defc1d0 fee18d8
138428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
138528515619SmrgDate:   Wed Mar 14 08:48:00 2012 +1000
138628515619Smrg
138728515619Smrg    Merge branch 'clickpad-v3'
138828515619Smrg
138928515619Smrgcommit fee18d8567efd2e5abf6b29eb1ae9ee0e3858013
139028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
139128515619SmrgDate:   Tue Mar 13 16:08:12 2012 +1000
139228515619Smrg
139328515619Smrg    Soft buttons are only available on clickpad devices, disable them otherwise.
139428515619Smrg    
139528515619Smrg    If the clickpad support is runtime enabled/disabled, the property
139628515619Smrg    appears/disappears accordingly.
139728515619Smrg    
139828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
139928515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
140028515619Smrg
140128515619Smrgcommit c546779b32d8be23475b3b062e3ebc9235365c0d
140228515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
140328515619SmrgDate:   Thu Feb 9 16:56:29 2012 -0800
140428515619Smrg
140528515619Smrg    Ignore motion during touch count changes on semi-mt devices
140628515619Smrg    
140728515619Smrg    Semi-mt devices do not track touches. The locations of touches are
140828515619Smrg    unknown, we only have the bounding box of two of them. When the number of
140928515619Smrg    fingers changes, the bounding box coordinates may change as well, but
141028515619Smrg    the cumulative relative motion updates at that instant are invalid.
141128515619Smrg    
141228515619Smrg    To work around this, ignore changes in cumulative relative motion if the
141328515619Smrg    touch count changes.
141428515619Smrg    
141528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
141628515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
141728515619Smrg
141828515619Smrgcommit 405f1643e26b57ee97063e76e71179ba8e9fbc92
141928515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
142028515619SmrgDate:   Mon Feb 6 17:33:11 2012 -0800
142128515619Smrg
142228515619Smrg    Add soft button areas property
142328515619Smrg    
142428515619Smrg    Some clickpad devices have button areas painted on them. Set this
142528515619Smrg    property to the area of the right and middle buttons to enable proper
142628515619Smrg    click actions when clicking in the areas.
142728515619Smrg    
142828515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
142928515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
143028515619Smrg
143128515619Smrgcommit f198522064501726d76bef4e11c02cfc778bb0c5
143228515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
143328515619SmrgDate:   Thu Feb 9 11:18:25 2012 -0800
143428515619Smrg
143528515619Smrg    Calculate touch data for semi-mt devices, but don't send touch events
143628515619Smrg    
143728515619Smrg    Previously, all touch data from semi-mt devices was ignored because the
143828515619Smrg    X server doesn't support them. However, the touch data must be used for
143928515619Smrg    proper clickpad handling.
144028515619Smrg    
144128515619Smrg    Instead of ignoring semi-mt device touch events, mark the device as
144228515619Smrg    being semi-mt and allow initialization of the touch state. The touches
144328515619Smrg    will then be used in calculating the cumulative_d{x,y} values that are
144428515619Smrg    needed for clickpad support.
144528515619Smrg    
144628515619Smrg    When handling the touch data for X event processing, simply skip over
144728515619Smrg    reporting the touches.
144828515619Smrg    
144928515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
145028515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
145128515619Smrg
145228515619Smrgcommit a6361e2d2c093c4170bab63307526702fe9903ad
145328515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
145428515619SmrgDate:   Tue Feb 14 14:46:07 2012 -0800
145528515619Smrg
145628515619Smrg    Disable scrolling when beginning a clickpad press
145728515619Smrg    
145828515619Smrg    There really isn't a point to scrolling while a clickpad is pressed. In
145928515619Smrg    particular, the clickpad button areas and the horizontal edge scrolling
146028515619Smrg    areas overlap, so horizontal edge scrolling must be disabled. Also,
146128515619Smrg    performing two finger scrolling while a third finger presses the button
146228515619Smrg    would require us to inhibit touch events until four touches are present.
146328515619Smrg    That is enough reason to disable two finger scrolling as well.
146428515619Smrg    
146528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
146628515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
146728515619Smrg
146828515619Smrgcommit de75ad6b073c1a36d5a60190de5ffe6611520637
146928515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
147028515619SmrgDate:   Thu Feb 9 10:57:00 2012 -0800
147128515619Smrg
147228515619Smrg    Enable clickpad click and drag with two fingers
147328515619Smrg    
147428515619Smrg    Use cumulative relative touch motion when the clickpad is pressed. If
147528515619Smrg    more than one touch is active, assume one of the touches is designated
147628515619Smrg    solely for pressing the clickpad button. Thus, decrement the number of
147728515619Smrg    reported touches.
147828515619Smrg    
147928515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
148028515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
148128515619Smrg
148228515619Smrgcommit 500243ac60ffeb5372e2edbce2f4443a07877d2e
148328515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
148428515619SmrgDate:   Thu Feb 9 10:43:08 2012 -0800
148528515619Smrg
148628515619Smrg    Add cumulative_d{x,y} to SynapticsHwState
148728515619Smrg    
148828515619Smrg    These values will be used for clickpad press and drag with two fingers.
148928515619Smrg    
149028515619Smrg    While the clickpad button is not pressed, cumulative_d{x,y} will match x
149128515619Smrg    and y values. Once the clickpad button is pressed, cumulative_d{x,y}
149228515619Smrg    will be updated with the relative motion of each active touch on the
149328515619Smrg    touchpad. This allows for dragging with one finger while another finger
149428515619Smrg    stays stationary holding the clickpad button down.
149528515619Smrg    
149628515619Smrg    This is an easier and less latent approach than trying to guess which
149728515619Smrg    touch was the "dragging" touch.
149828515619Smrg    
149928515619Smrg    [fixed build error for mt off]
150028515619Smrg    
150128515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
150228515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
150328515619Smrg
150428515619Smrgcommit 420e0abef663729b3ce6e9d26360e616b7270ba6
150528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
150628515619SmrgDate:   Fri Mar 9 14:30:58 2012 +1000
150728515619Smrg
150828515619Smrg    Guess the number of clickpad ClickFingers based on finger distance
150928515619Smrg    
151028515619Smrg    The actual distance should be done in cm, based on touchpad resolution etc.
151128515619Smrg    That is left as an exercise for the reader.
151228515619Smrg    
151328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
151428515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
151528515619Smrg
151628515619Smrgcommit 739cf056685772e69744f009f567e54324bc9dd0
151728515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
151828515619SmrgDate:   Fri Mar 9 15:33:56 2012 +1000
151928515619Smrg
152028515619Smrg    Disable middle mouse button emulation on clickpads
152128515619Smrg    
152228515619Smrg    Because, well, really, how?
152328515619Smrg    
152428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
152528515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
152628515619Smrg
152728515619Smrgcommit 331dd969536aad48fae107e2215bfdd3e95db77e
152828515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
152928515619SmrgDate:   Thu Feb 9 11:26:06 2012 -0800
153028515619Smrg
153128515619Smrg    Add clickpad device property
153228515619Smrg    
153328515619Smrg    Add it as a writable device property. We may not know how to probe some
153428515619Smrg    clickpads so allow the user to override it.
153528515619Smrg    
153628515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
153728515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
153828515619Smrg
153928515619Smrgcommit a64e1632836067091be5ca45d0444c416bf48948
154028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
154128515619SmrgDate:   Fri Mar 9 15:38:25 2012 +1000
154228515619Smrg
154328515619Smrg    Add a BTN_EMULATED_FLAG to mark emulated buttons on clickfingers
154428515619Smrg    
154528515619Smrg    And when copying the hardware state, don't copy those buttons that were set
154628515619Smrg    through emulation.
154728515619Smrg    
154828515619Smrg    This is a temporary fix only, we should add new fields to the hw struct that
154928515619Smrg    represent the various features as they are enabled/disabled and then treat
155028515619Smrg    them accordingly.
155128515619Smrg    
155228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
155328515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
155428515619Smrg
155528515619Smrgcommit 70b4e983c6626b9b20bdf59324f64b3fd99c5202
155628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
155728515619SmrgDate:   Fri Mar 9 14:29:28 2012 +1000
155828515619Smrg
155928515619Smrg    Only handle ClickFingers on left button press events
156028515619Smrg    
156128515619Smrg    ClickFingers doesn't need to be handled on every state, only when the actual
156228515619Smrg    button state changes.
156328515619Smrg    
156428515619Smrg    This is a break from the previous behaviour which allowed pressing the
156528515619Smrg    button followed by a two-finger tap to trigger the ClickFinger2 action.
156628515619Smrg    Let's see if anyone complains.
156728515619Smrg    
156828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
156928515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
157028515619Smrg
157128515619Smrgcommit f6c1efbc6d22f41fb8a4abd2f57db173a2ac3171
157228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
157328515619SmrgDate:   Fri Mar 9 14:20:35 2012 +1000
157428515619Smrg
157528515619Smrg    Add an old_hw_state field to remember the last values
157628515619Smrg    
157728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
157828515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
157928515619Smrg
158028515619Smrgcommit bad1b75524f2fa882e9b6ac7160463fbd3b5cccf
158128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
158228515619SmrgDate:   Fri Mar 9 13:43:04 2012 +1000
158328515619Smrg
158428515619Smrg    Move resetting hw state to separate function.
158528515619Smrg    
158628515619Smrg    No functional changes.
158728515619Smrg    
158828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
158928515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
159028515619Smrg
159128515619Smrgcommit f0381f48a9383313e65508ec710b5c690b16286a
159228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
159328515619SmrgDate:   Fri Mar 9 13:39:32 2012 +1000
159428515619Smrg
159528515619Smrg    Move filtering into a separate function
159628515619Smrg    
159728515619Smrg    No functional changes.
159828515619Smrg    
159928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
160028515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
160128515619Smrg
160228515619Smrgcommit 4eea50d513bca888d8fe13759d0cc44de67bc4c0
160328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
160428515619SmrgDate:   Fri Mar 9 13:25:27 2012 +1000
160528515619Smrg
160628515619Smrg    Move st->mt scaling to helper function
160728515619Smrg    
160828515619Smrg    No functional changes.
160928515619Smrg    
161028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
161128515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
161228515619Smrg
161328515619Smrgcommit 5bf7018783d1a96c9fac7a9074274e9b8606604d
161428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
161528515619SmrgDate:   Fri Mar 9 13:22:53 2012 +1000
161628515619Smrg
161728515619Smrg    Use arrays for st->mt scaling
161828515619Smrg    
161928515619Smrg    No functional changes
162028515619Smrg    
162128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
162228515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
162328515619Smrg
162428515619Smrgcommit 893ac427d0a7952c0f949071296fc2255790465e
162528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
162628515619SmrgDate:   Tue Mar 13 11:41:53 2012 +1000
162728515619Smrg
162828515619Smrg    If the middle button timeout is 0, don't even attempt to emulate.
162928515619Smrg    
163028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
163128515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
163228515619Smrg
163328515619Smrgcommit defc1d008e5674306a7e9b9cb0c750d9787990b7
163428515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
163528515619SmrgDate:   Thu Feb 9 16:22:35 2012 -0800
163628515619Smrg
163728515619Smrg    Don't use linear regression when calculating touchpad motion deltas
163828515619Smrg    
163928515619Smrg    The results depend on the data rate of the device. A device with a
164028515619Smrg    higher data rate, and thus lower individual deltas, will behave
164128515619Smrg    differently with the regression calculation.
164228515619Smrg    
164328515619Smrg    This can be verified on Synaptics semi-mt clickpads. The data rate is
164428515619Smrg    halved when two or more touches are on the device. When trying to press
164528515619Smrg    a button and drag the cursor with another touch, the motion will feel
164628515619Smrg    faster than dragging with only one touch on the device.
164728515619Smrg    
164828515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
164928515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
165028515619Smrg
165128515619Smrgcommit 7f5bd79b2e361a89a8c2716c218e4ae70b7164b8
165228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
165328515619SmrgDate:   Tue Mar 13 11:28:17 2012 +1000
165428515619Smrg
165528515619Smrg    tools: add hysteresis support to synclient
165628515619Smrg    
165728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
165828515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
165928515619Smrg
166028515619Smrgcommit 90d6633d11aa3691b6b39df3931a4024b832eb05
166128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
166228515619SmrgDate:   Mon Mar 12 09:45:05 2012 +1000
166328515619Smrg
166428515619Smrg    Fix build error - duplicate typedef (#47168)
166528515619Smrg    
166628515619Smrg    Introduced in c34cf307f9982b62c6e6dfa2687e1b16f527f2a4.
166728515619Smrg    synapticsstr.h includes synproto.h, which now contains the typedef.
166828515619Smrg    
166928515619Smrg    X.Org Bug 47168 <http://bugs.freedesktop.org/show_bug.cgi?id=47168>
167028515619Smrg    
167128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
167228515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
167328515619Smrg
167428515619Smrgcommit fadf9cf5e8659ca8500faac498327e6cadcd2652
167528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
167628515619SmrgDate:   Fri Mar 9 12:18:46 2012 +1000
167728515619Smrg
167828515619Smrg    Always require mtdev on eventcomm
167928515619Smrg    
168028515619Smrg    Since a missing mtdev disables all of multitouch on eventcomm, we might as
168128515619Smrg    well always require it.
168228515619Smrg    
168328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
168428515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
168528515619Smrg
168628515619Smrgcommit 65243aedd8512d8cb439f7597862a545e8ca52ea
168728515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
168828515619SmrgDate:   Wed Mar 7 09:12:55 2012 +1000
168928515619Smrg
169028515619Smrg    Fix horiz/vert scroll delta mixup
169128515619Smrg    
169228515619Smrg    No effect as both have the same value anyway.
169328515619Smrg    
169428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
169528515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
169628515619Smrg
169728515619Smrgcommit 704c0fa3b677d5d648d0ab9d65cd03043797f3bf
169828515619SmrgAuthor: Peter Zotov <whitequark@whitequark.org>
169928515619SmrgDate:   Fri Mar 2 11:21:36 2012 +1000
170028515619Smrg
170128515619Smrg    Implement a workaround for Elantech touchpads
170228515619Smrg    
170328515619Smrg    All Elantech touchpads report the number of fingers explicitly,
170428515619Smrg    and at least the v3 version of the hardware can report any
170528515619Smrg    pressure values down to zero. This interferes with the tap
170628515619Smrg    detection hysteresis, which is required for dumb touchpads.
170728515619Smrg    
170828515619Smrg    This commit implements a vendor-specific workaround for Elantech
170928515619Smrg    touchpads which sets the FingerLow and FingerHigh options to 1
171028515619Smrg    by default, effectively disabling the hysteresis mechanism.
171128515619Smrg    
171228515619Smrg    Signed-off-by: Peter Zotov <whitequark@whitequark.org>
171328515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
171428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
171528515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
171628515619Smrg
171728515619Smrgcommit cddab79c408db3b13905a2be72aff4f7bf1406f8
171828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
171928515619SmrgDate:   Thu Mar 1 16:27:01 2012 +1000
172028515619Smrg
172128515619Smrg    Fix scoll increment for non-smooth scrolling (#46617)
172228515619Smrg    
172328515619Smrg    Introduced in 2603ad69b997c999404ecc441e0d64ea2cc22018. Previously, the
172428515619Smrg    delta was incremented by (actual delta/scroll dist), button clicks where
172528515619Smrg    then sent while (delta-- >= 1).
172628515619Smrg    
172728515619Smrg    After 2603ad69b997c999404ecc441e0d64ea2cc22018, the delta was incremented by
172828515619Smrg    the delta only, scroll dist was used as increment in the smooth scrolling
172928515619Smrg    information. On non-smooth-scrolling servers, the driver would now send
173028515619Smrg    too many events. Restore the old behaviour by dividing by the scroll
173128515619Smrg    distance before entering the button click loop.
173228515619Smrg    
173328515619Smrg    X.Org Bug 46617 <http://bugs.freedesktop.org/show_bug.cgi?id=46617>
173428515619Smrg    
173528515619Smrg    Tested-by: Peter Zotov <whitequark@whitequark.org>
173628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
173728515619Smrg
173828515619Smrgcommit 0a2fd560aa965ceac64c8fb047ca90006408a6f4
173928515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
174028515619SmrgDate:   Tue Feb 21 21:42:16 2012 +0100
174128515619Smrg
174228515619Smrg    Update touch state when device is off too
174328515619Smrg    
174428515619Smrg    If the device is turned off, usually by syndaemon to disable the
174528515619Smrg    touchpad while the typing, the touch state will not be updated with the
174628515619Smrg    latest hardware state changes. If a touch begins while the device is
174728515619Smrg    off and ends while the device is on, then the touch count will be
174828515619Smrg    decremented without any previous increment. A similar effect will occur
174928515619Smrg    if the device is on when the touch begins, but off when the touch ends.
175028515619Smrg    
175128515619Smrg    If the touch count goes negative, the index into the touch slot mask
175228515619Smrg    array will be out of bounds. This can corrupt memory and cause random
175328515619Smrg    crashes.
175428515619Smrg    
175528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
175628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
175728515619Smrg
175828515619Smrgcommit dfc3a8ed713c2878407c6443c4d3092da3125e0c
175928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
176028515619SmrgDate:   Tue Feb 21 11:32:40 2012 +1000
176128515619Smrg
176228515619Smrg    synclient: accept XA_CARDINAL as 32-bit type (#46330)
176328515619Smrg    
176428515619Smrg    PressureMotionMaxZ and PressureMotionMinZ were changed from float to
176528515619Smrg    XA_CARDINAL in 24c44375025576dd600ccf370ba365e5d94dc22. Accept the new type.
176628515619Smrg    
176728515619Smrg    Fixes:
176828515619Smrg      PressureMotionMinZ      = format mismatch (32)
176928515619Smrg      PressureMotionMaxZ      = format mismatch (32)
177028515619Smrg    
177128515619Smrg    X.Org Bug 46330 <http://bugs.freedesktop.org/show_bug.cgi?id=46330>
177228515619Smrg    
177328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
177428515619Smrg
177528515619Smrgcommit c25ff549c9636ad89a81fbf364159c7f040d163b
177628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
177728515619SmrgDate:   Fri Feb 17 11:49:43 2012 +1000
177828515619Smrg
177928515619Smrg    Revert "Don't store fake events in the motion history"
178028515619Smrg    
178128515619Smrg    This commit introduced a regression. On some touchpads, the pointer keeps
178228515619Smrg    moving in the last direction when the finger movement stops but the finger
178328515619Smrg    is left on the touchpad.
178428515619Smrg    
178528515619Smrg    Cause appears to be get_delta() which calculates the deltas based on the
178628515619Smrg    motion history but has no control flow for the lack of fake motion events
178728515619Smrg    in the history after this commit. Thus, under some conditions, the delta is
178828515619Smrg    always non-zero as the history does not change.
178928515619Smrg    
179028515619Smrg    Reproducer attached to bug
179128515619Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=45278#c11
179228515619Smrg    
179328515619Smrg    X.Org Bug 45278 <http://bugs.freedesktop.org/show_bug.cgi?id=45278>
179428515619Smrg    
179528515619Smrg    This reverts commit c8b098214b44cf0585d78c460401ea7d143769f3.
179628515619Smrg    
179728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
179828515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
179928515619Smrg    Acked-by: Daniel Stone <daniel@fooishbar.org>
180028515619Smrg
180128515619Smrgcommit 0646cdb99d708e03137afc9aabd8957f3559546a
180228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
180328515619SmrgDate:   Fri Feb 17 11:46:12 2012 +1000
180428515619Smrg
180528515619Smrg    Fix build error if HAVE_MTDEV is false
180628515619Smrg    
180728515619Smrg    priv->has_touch is conditional on HAVE_MTDEV
180828515619Smrg    
180928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
181028515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
181128515619Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
181228515619Smrg
181328515619Smrgcommit f9a906590e59383aef3c53faca98f0de40859f17
181428515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
181528515619SmrgDate:   Sat Feb 11 18:57:20 2012 +0100
181628515619Smrg
181728515619Smrg    Prefer multitouch over single-touch axis ranges
181828515619Smrg    
181928515619Smrg    We still use single-touch data in most cases, but sometimes the
182028515619Smrg    multitouch axes have higher resolution. Since we use the same XI
182128515619Smrg    valuators to report ST and MT data, we must pick one axis and scale the
182228515619Smrg    other to match. This change picks the MT axis ranges.
182328515619Smrg    
182428515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
182528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
182628515619Smrg
182728515619Smrgcommit e6032c34515a19ebac09090028f806d82ddfb62d
182828515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
182928515619SmrgDate:   Thu Feb 9 10:06:54 2012 -0800
183028515619Smrg
183128515619Smrg    Filter touch events if two-finger scrolling is enabled
183228515619Smrg    
183328515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
183428515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
183528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
183628515619Smrg
183728515619Smrgcommit 796e0d43917de99757c08fd2998134cf6f5583c9
183828515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
183928515619SmrgDate:   Thu Feb 9 10:01:49 2012 -0800
184028515619Smrg
184128515619Smrg    Filter touch events if tap actions are enabled
184228515619Smrg    
184328515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
184428515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
184528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
184628515619Smrg
184728515619Smrgcommit 061e4a259644408899e03ba5abdd979691a02b1a
184828515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
184928515619SmrgDate:   Thu Feb 9 09:55:17 2012 -0800
185028515619Smrg
185128515619Smrg    Filter touch events if click actions are enabled
185228515619Smrg    
185328515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
185428515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
185528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
185628515619Smrg
185728515619Smrgcommit 336f9a09d090a8c3a9c976ab04ffb17bcdc2c2ea
185828515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
185928515619SmrgDate:   Wed Feb 8 15:06:33 2012 -0800
186028515619Smrg
186128515619Smrg    Move X touch event processing into synaptics.c
186228515619Smrg    
186328515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
186428515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
186528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
186628515619Smrg
186728515619Smrgcommit 673c5fa14bff669d82f5711511a37bd3abe75471
186828515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
186928515619SmrgDate:   Wed Feb 8 16:08:02 2012 -0800
187028515619Smrg
187128515619Smrg    Add open_slots array to SynapticsPrivate
187228515619Smrg    
187328515619Smrg    Initialize touch stuff in a separate function for readability.
187428515619Smrg    
187528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
187628515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
187728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
187828515619Smrg
187928515619Smrgcommit 5cb5bb573491058c35bbaac5c4c4fceea4626f57
188028515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
188128515619SmrgDate:   Tue Feb 7 14:45:11 2012 -0800
188228515619Smrg
188328515619Smrg    Add touch valuator mask to hw state structure
188428515619Smrg    
188528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
188628515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
188728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
188828515619Smrg
188928515619Smrgcommit 0df994b3d80006d2fb114226d8b488e98d0e03d4
189028515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
189128515619SmrgDate:   Wed Feb 8 15:07:38 2012 -0800
189228515619Smrg
189328515619Smrg    Rename num_touches to max_touches
189428515619Smrg    
189528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
189628515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
189728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
189828515619Smrg
189928515619Smrgcommit 5486ab3486e1ba4a0ef8fc9efe4d243ea90f5794
190028515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
190128515619SmrgDate:   Tue Feb 7 14:38:33 2012 -0800
190228515619Smrg
190328515619Smrg    Introduce SynapticsCopyHwState function
190428515619Smrg    
190528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
190628515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
190728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
190828515619Smrg
190928515619Smrgcommit 5658a2f643cf7440009dde2fa74287332237c0b9
191028515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
191128515619SmrgDate:   Wed Feb 8 16:59:54 2012 -0800
191228515619Smrg
191328515619Smrg    Allocate priv->hwState
191428515619Smrg    
191528515619Smrg    This is needed for when SynapticsHwState can't be allocated on the stack.
191628515619Smrg    
191728515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
191828515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
191928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
192028515619Smrg
192128515619Smrgcommit 7bcbf8eb110b1f7c6c085d3dcd69f66b00df2b8a
192228515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
192328515619SmrgDate:   Tue Feb 7 15:35:03 2012 -0800
192428515619Smrg
192528515619Smrg    Allocate SynapticsPrivate.comm->hwState
192628515619Smrg    
192728515619Smrg    This is needed for when SynapticsHwState can't be allocated on the stack.
192828515619Smrg    
192928515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
193028515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
193128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
193228515619Smrg
193328515619Smrgcommit a78d55d021c9cd3be6501760d6fca3464ea6dec8
193428515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
193528515619SmrgDate:   Tue Feb 7 15:23:43 2012 -0800
193628515619Smrg
193728515619Smrg    Allocate SynapticsHwStruct for local function use
193828515619Smrg    
193928515619Smrg    SynapticsHwStruct (SHS) will soon include ValuatorMasks, which can only
194028515619Smrg    be allocated on the heap. The input driver callbacks are called in
194128515619Smrg    signal context, so we can't instantiate a new SHS when that occurs.
194228515619Smrg    Since we only ever need one SHS, allocate one at device init time and
194328515619Smrg    use it in place of local SHS instances.
194428515619Smrg    
194528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
194628515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
194728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
194828515619Smrg
194928515619Smrgcommit e5cd694ed1028b94fdbe10d76dbea1e03455f8fb
195028515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
195128515619SmrgDate:   Fri Feb 10 10:24:04 2012 -0800
195228515619Smrg
195328515619Smrg    Transition eventcomm-test to new SynapticsHwState instantiation scheme
195428515619Smrg    
195528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
195628515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
195728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
195828515619Smrg
195928515619Smrgcommit c34cf307f9982b62c6e6dfa2687e1b16f527f2a4
196028515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
196128515619SmrgDate:   Tue Feb 7 15:14:05 2012 -0800
196228515619Smrg
196328515619Smrg    Introduce SynapticsHwStateAlloc() and SynapticsHwStateFree()
196428515619Smrg    
196528515619Smrg    Put them in a new file so eventcomm-test can access them.
196628515619Smrg    
196728515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
196828515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
196928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
197028515619Smrg
197128515619Smrgcommit 146edc2baad1388f49a7a857c2003faa171876c7
197228515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
197328515619SmrgDate:   Fri Feb 10 10:48:44 2012 -0800
197428515619Smrg
197528515619Smrg    Allocate proto data in eventcomm-test
197628515619Smrg    
197728515619Smrg    Provide a helper function for allocating proto data and use it in
197828515619Smrg    eventcomm-test. This ensures a null pointer for priv->proto_data is not
197928515619Smrg    dereferenced.
198028515619Smrg    
198128515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
198228515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
198328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
198428515619Smrg
198528515619Smrgcommit 49f6109032f2ce6171d1aad02672479d2c78c083
198628515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
198728515619SmrgDate:   Tue Feb 7 13:07:07 2012 -0800
198828515619Smrg
198928515619Smrg    Revert "Replace the motion estimator"
199028515619Smrg    
199128515619Smrg    The algorithm is completely wrong because it uses subtraction of
199228515619Smrg    unsigned variables. The negative effects of this commit manifest in
199328515619Smrg    cursor warps to edges or corners of the screen.
199428515619Smrg    
199528515619Smrg    Since the algorithm has never worked right, previous testing must be
199628515619Smrg    disregarded. Revert it until we have a tested algorithm.
199728515619Smrg    
199828515619Smrg    This reverts commit b26125e412a130b7a8f8b6adf9ffc8e9cc8df42c.
199928515619Smrg    
200028515619Smrg    Conflicts:
200128515619Smrg    
200228515619Smrg    	src/synaptics.c
200328515619Smrg    
200428515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
200528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
200628515619Smrg
200728515619Smrgcommit 141d9120b1ff4a88a09a1df7d63a4854447346ec
200828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
200928515619SmrgDate:   Tue Feb 7 03:33:01 2012 +1000
201028515619Smrg
201128515619Smrg    Submit the right number of MT axes
201228515619Smrg    
201328515619Smrg    For devices with only x/y, num_mt_axes is 0, since x/y are already counted
201428515619Smrg    elsewhere. The server will then fail to init the TouchClassRec since it
201528515619Smrg    expects at least 2 touch axes. Fix this, assume we always have at least two
201628515619Smrg    touch axes if we have any touch axes at all.
201728515619Smrg    
201828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
201928515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
202028515619Smrg
202128515619Smrgcommit e4ee51e771a6da247362549044a076462791022b
202228515619SmrgMerge: da0d20d 6b808dc
202328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
202428515619SmrgDate:   Tue Feb 7 02:51:08 2012 +1000
202528515619Smrg
202628515619Smrg    Merge branch 'fixes' of git://people.freedesktop.org/~cndougla/xf86-input-synaptics
202728515619Smrg
202828515619Smrgcommit 6b808dc766a0d1e64e19e4d5fad5f8a1a4e0d62d
202928515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
203028515619SmrgDate:   Wed Feb 1 15:23:00 2012 -0800
203128515619Smrg
203228515619Smrg    Don't initialize semi-multitouch devices for touch device class
203328515619Smrg    
203428515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
203528515619Smrg
203628515619Smrgcommit a8b065eeb847493afd31e49623fac9c952811993
203728515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
203828515619SmrgDate:   Wed Feb 1 15:42:21 2012 -0800
203928515619Smrg
204028515619Smrg    Don't initialize touch state if device does is not multitouch
204128515619Smrg    
204228515619Smrg    And don't attempt to use it either.
204328515619Smrg    
204428515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
204528515619Smrg
204628515619Smrgcommit 4824f67e7b9cf402a2df10c17f583916c4ef83eb
204728515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
204828515619SmrgDate:   Wed Feb 1 14:26:29 2012 -0800
204928515619Smrg
205028515619Smrg    Don't emit touch sequences if only one touch is active
205128515619Smrg    
205228515619Smrg    When a second touch begins, emit a touch begin for the first touch with
205328515619Smrg    the current valuator values. When a touch ends and we are going from two
205428515619Smrg    touches down to one touch, end both touches. This ensures we don't send
205528515619Smrg    a touch sequence at the same time we are moving the pointer.
205628515619Smrg    
205728515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
205828515619Smrg
205928515619Smrgcommit da0d20d0fd5cce3707b54146e54e2df0c697e1b4
206028515619SmrgAuthor: Benjamin Otte <otte@redhat.com>
206128515619SmrgDate:   Mon Feb 6 00:45:23 2012 +0100
206228515619Smrg
206328515619Smrg    eventcomm: Fix initialization code
206428515619Smrg    
206528515619Smrg    num_mt_axes contains the number of non-x/y multitouch axes, and the valuator
206628515619Smrg    mask needs to contains x, y, followed by two empy values for the scroll
206728515619Smrg    valuators, followed by the remaining MT axes.
206828515619Smrg    
206928515619Smrg    https://bugs.freedesktop.org/show_bug.cgi?id=45663
207028515619Smrg    
207128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
207228515619Smrg
207328515619Smrgcommit 3822705204f454fea6cc0bf61904c4b7186abee2
207428515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
207528515619SmrgDate:   Thu Feb 2 13:19:16 2012 -0800
207628515619Smrg
207728515619Smrg    Only move the cursor when one touch is on a touchpad
207828515619Smrg    
207928515619Smrg    Otherwise, we might post motion events and touch events for the same
208028515619Smrg    physical interaction.
208128515619Smrg    
208228515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
208328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
208428515619Smrg
208528515619Smrgcommit dfdcf8b34363ed2504347d00957a3606f82c0b0d
208628515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
208728515619SmrgDate:   Thu Feb 2 13:19:15 2012 -0800
208828515619Smrg
208928515619Smrg    Ensure delta computation does not go crazy
209028515619Smrg    
209128515619Smrg    I have seen this a couple times, but I haven't been able to catch it
209228515619Smrg    when it starts. It's a feedback loop, so once you miss the entrance of
209328515619Smrg    the loop, you can't see what really went wrong.
209428515619Smrg    
209528515619Smrg    This patch papers over the issue for now.
209628515619Smrg    
209728515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
209828515619Smrg    Acked-by: Daniel Stone <daniel@fooishbar.org>
209928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
210028515619Smrg
210128515619Smrgcommit 782c7fb6fe20ed21b02808096de12d3cbf1afc8b
210228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
210328515619SmrgDate:   Mon Feb 6 23:43:32 2012 +1000
210428515619Smrg
210528515619Smrg    Remove compiler warning: unused variable "atom"
210628515619Smrg    
210728515619Smrg    synaptics.c: In function 'DeviceInit':
210828515619Smrg    synaptics.c:1161:18: warning: unused variable 'atom' [-Wunused-variable]
210928515619Smrg    
211028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
211128515619Smrg
211228515619Smrgcommit 53adb8399d468d429cd879516aa24a8420f60f60
211328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
211428515619SmrgDate:   Sat Feb 4 23:23:28 2012 +1000
211528515619Smrg
211628515619Smrg    synclient: fix indentation of "format mismatch" parameters
211728515619Smrg    
211828515619Smrg    Prefix is 4 spaces, not three.
211928515619Smrg    
212028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
212128515619Smrg
212228515619Smrgcommit d15c391544e9ba094b17c9217a837c58d88879f8
212328515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
212428515619SmrgDate:   Thu Jan 19 13:05:50 2012 -0800
212528515619Smrg
212628515619Smrg    eventcomm: Add touch event handling
212728515619Smrg    
212828515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
212928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
213028515619Smrg
213128515619Smrgcommit efdc34859bdbcf0622e88aaf8af99944c1fc2141
213228515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
213328515619SmrgDate:   Thu Jan 19 13:05:49 2012 -0800
213428515619Smrg
213528515619Smrg    eventcomm: Read evdev events from mtdev where multitouch is available
213628515619Smrg    
213728515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
213828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
213928515619Smrg
214028515619Smrgcommit b1b9745979babd480574b41af155dfe5c06591f8
214128515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
214228515619SmrgDate:   Thu Jan 19 13:05:48 2012 -0800
214328515619Smrg
214428515619Smrg    eventcomm: Initialize touch device and axes
214528515619Smrg    
214628515619Smrg    Use mtdev to ensure touches are tracked and of evdev MT protocol type
214728515619Smrg    B.
214828515619Smrg    
214928515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
215028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
215128515619Smrg
215228515619Smrgcommit 56d32619b95eb472104068c35ea7146dccb8d1bf
215328515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
215428515619SmrgDate:   Thu Jan 19 13:05:47 2012 -0800
215528515619Smrg
215628515619Smrg    Add touch device class support
215728515619Smrg    
215828515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
215928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
216028515619Smrg
216128515619Smrgcommit 7ef9150d832d6ede991c5def02d2964c8047ad4f
216228515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
216328515619SmrgDate:   Thu Jan 19 13:05:46 2012 -0800
216428515619Smrg
216528515619Smrg    Allocate axis labels array dynamically
216628515619Smrg    
216728515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
216828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
216928515619Smrg
217028515619Smrgcommit 3804a0ee0bec455fcc61a469dd907738ff5589bd
217128515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
217228515619SmrgDate:   Wed Jan 4 17:02:30 2012 +0000
217328515619Smrg
217428515619Smrg    Constify priv->device
217528515619Smrg    
217628515619Smrg    Fixes a compiler warning due to discarding the const qualifier as it
217728515619Smrg    comes back from the option code.
217828515619Smrg    
217928515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
218028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
218128515619Smrg
218228515619Smrgcommit c861d4568c2c6cc56db8e683a8d7035bef711262
218328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
218428515619SmrgDate:   Tue Jan 3 11:03:14 2012 +1000
218528515619Smrg
218628515619Smrg    test: fix build error introduced in 9f9b55ab55ed5
218728515619Smrg    
218828515619Smrg    Bad search/replace, ended up in two xf86SetStrOption declarations which
218928515619Smrg    differed on ABIs < 14.
219028515619Smrg    
219128515619Smrg    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=44335
219228515619Smrg    
219328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
219428515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
219528515619Smrg
219628515619Smrgcommit f5c60a6d1e87353975a340f8fb2f318c8edceea0
219728515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
219828515619SmrgDate:   Tue Jan 3 10:59:46 2012 +1000
219928515619Smrg
220028515619Smrg    Remove unused variable 'thr'
220128515619Smrg    
220228515619Smrg    synaptics.c: In function 'SynapticsAccelerationProfile':
220328515619Smrg    synaptics.c:619:12: warning: unused variable 'thr' [-Wunused-variable]
220428515619Smrg    
220528515619Smrg    On input ABIs < 14.
220628515619Smrg    
220728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
220828515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
220928515619Smrg
221028515619Smrgcommit 3ec93218d2211420ede260e298ff5e23202556ff
221128515619SmrgAuthor: JJ Ding <dgdunix@gmail.com>
221228515619SmrgDate:   Wed Dec 28 14:46:02 2011 +0800
221328515619Smrg
221428515619Smrg    fix wrong finger width range
221528515619Smrg    
221628515619Smrg    Signed-off-by: JJ Ding <dgdunix@gmail.com>
221728515619Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
221828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
221928515619Smrg
222028515619Smrgcommit 9f9b55ab55ed5251c1607c59d8817231d076d82c
222128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
222228515619SmrgDate:   Mon Dec 12 11:35:37 2011 +1000
222328515619Smrg
222428515619Smrg    test: fix build errors introduced by upstream server change
222528515619Smrg    
222628515619Smrg    Introduced by upstream change xorg-server-1.11.99.1-33-g09e4b78,
222728515619Smrg        Fix gcc -Wwrite-strings warnings in xf86 ddx
222828515619Smrg    
222928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
223028515619Smrg
223128515619Smrgcommit b7e65f04f5f0c17ac8a26393134cc7e8418ccdec
223228515619SmrgAuthor: Cyril Brulebois <kibi@debian.org>
223328515619SmrgDate:   Mon Dec 12 01:35:27 2011 +0100
223428515619Smrg
223528515619Smrg    Revert: "eventcomm: replace synaptics-custom TEST_BIT with server's BitIsOn."
223628515619Smrg    
223728515619Smrg    This commit reverts 13543b156d78bc4d01a19844a5ee8f283269621b
223828515619Smrg    
223928515619Smrg    As seen in Debian's #648488, this switch causes a regression on
224028515619Smrg    PowerPC, especially seen on iBook G4 with appletouch. Take a defensive
224128515619Smrg    stance and revert back to a working state until things have been figured
224228515619Smrg    out and fixed properly.
224328515619Smrg    
224428515619Smrg    Since things have evolved and since that revert triggers a lot of
224528515619Smrg    conflicts, the following method was applied:
224628515619Smrg     - manual reintroduction of the 3 removed macros: OFF, LONG, TEST_BIT
224728515619Smrg     - coccinelle semantic patch to revert from BitIsOn to TEST_BIT
224828515619Smrg    
224928515619Smrg    Coccinelle semantic patch:
225028515619Smrg      @@
225128515619Smrg      expression a,b;
225228515619Smrg      @@
225328515619Smrg      -BitIsOn(a,b)
225428515619Smrg      +TEST_BIT(b,a)
225528515619Smrg    
225628515619Smrg    Bugzilla: http://bugs.debian.org/648488
225728515619Smrg    Signed-off-by: Cyril Brulebois <kibi@debian.org>
225828515619Smrg
225928515619Smrgcommit 0cd5a77c3a455e942929eb4d5412fa51630ed13f
226028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
226128515619SmrgDate:   Wed Nov 30 09:59:37 2011 +1000
226228515619Smrg
226328515619Smrg    If protocol is auto-dev and the device path is set, unset the protocol
226428515619Smrg    
226528515619Smrg    The remainder of the handling code will take try through all protocols,
226628515619Smrg    taking the device into account (as of
226728515619Smrg    xf86-input-synaptics-1.4.0-34-g241254e)
226828515619Smrg    
226928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
227028515619Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
227128515619Smrg
227228515619Smrgcommit d1301412d7b7acd6325f0561c109f2b8e1c7a999
227328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
227428515619SmrgDate:   Wed Nov 30 09:39:12 2011 +1000
227528515619Smrg
227628515619Smrg    Return true/false from SetDeviceAndProtocol
227728515619Smrg    
227828515619Smrg    Instead of requiring the caller to know which private field indicates
227928515619Smrg    failure, just return true on success or false on failure.
228028515619Smrg    
228128515619Smrg    No functional change.
228228515619Smrg    
228328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
228428515619Smrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
228528515619Smrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
228628515619Smrg
228728515619Smrgcommit 2603ad69b997c999404ecc441e0d64ea2cc22018
228828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
228928515619SmrgDate:   Tue Oct 18 15:46:03 2011 +1000
229028515619Smrg
229128515619Smrg    Use the scroll distances as increment for scrolling valuator axes
229228515619Smrg    
229328515619Smrg    XI2.1 allows an 'increment' for each scrolling variable. Use that instead of
229428515619Smrg    hiding it away inside the driver.
229528515619Smrg    
229628515619Smrg    For circular scrolling, the increment is the one of the respective scrolling
229728515619Smrg    axis.
229828515619Smrg    
229928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
230028515619Smrg
230128515619Smrgcommit 4f46057a33b20df62d919e49a394ab6cb7aa6aa1
230228515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
230328515619SmrgDate:   Thu Jun 9 20:03:11 2011 +0100
230428515619Smrg
230528515619Smrg    Scroll: Initial smooth scrolling support
230628515619Smrg    
230728515619Smrg    Post smooth-scrolling events through the new X server API when
230828515619Smrg    available, rather than legacy jerky button events.
230928515619Smrg    
231028515619Smrg    [Amended to use the final smooth scrolling API]
231128515619Smrg    
231228515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
231328515619Smrg    Amendments-by: Peter Hutterer <peter.hutterer@who-t.net>
231428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
231528515619Smrg
231628515619Smrgcommit 15bef1f7092d37aeaa916ed7642ae3b6e684660c
231728515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
231828515619SmrgDate:   Fri Oct 21 16:52:57 2011 +1000
231928515619Smrg
232028515619Smrg    eventcomm: print strerror(errno), not of rc
232128515619Smrg    
232228515619Smrg    Found by coverity.
232328515619Smrg    
232428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
232528515619Smrg    Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
232628515619Smrg
232728515619Smrgcommit cefc85ad44af340b3d2cad76ec1dc54ceba0558f
232828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
232928515619SmrgDate:   Tue Oct 18 15:46:57 2011 +1000
233028515619Smrg
233128515619Smrg    Fix compiler warning - unused variable 'para'
233228515619Smrg    
233328515619Smrg    synaptics.c: In function 'post_scroll_events':
233428515619Smrg    synaptics.c:2426:26: warning: unused variable 'para' [-Wunused-variable]
233528515619Smrg    
233628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
233728515619Smrg
233828515619Smrgcommit 26831a6eeac6762ad4d99532f62ebbab0827de10
233928515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
234028515619SmrgDate:   Thu Jun 9 20:03:10 2011 +0100
234128515619Smrg
234228515619Smrg    Scroll: Prepare ScrollData for smooth scrolling
234328515619Smrg    
234428515619Smrg    Convert ScrollData from up/down/left/right members for button presses,
234528515619Smrg    to more fine-grained delta_x and delta_y members, and move these to
234628515619Smrg    priv->scroll.
234728515619Smrg    
234828515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
234928515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
235028515619Smrg
235128515619Smrgcommit 7c0361d4ec6b1f1325cb6551d0ee2e7f5cfae15b
235228515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
235328515619SmrgDate:   Thu Jun 9 20:03:05 2011 +0100
235428515619Smrg
235528515619Smrg    Adjust acceleration scheme for input ABI v14
235628515619Smrg    
235728515619Smrg    v14 wants doubles, rather than floats, from acceleration schemes.
235828515619Smrg    
235928515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
236028515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
236128515619Smrg
236228515619Smrgcommit a15af628154ac37f24896a30614f3be6ecdb65c4
236328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
236428515619SmrgDate:   Wed Oct 12 11:20:06 2011 +1000
236528515619Smrg
236628515619Smrg    test: wrap ABI 14 xf86OptionRec type changes
236728515619Smrg    
236828515619Smrg    ABI 13 still uses pointer as type for most option calls, ABI 14 uses the
236928515619Smrg    proper type now. Wrap this so we can build against both versions.
237028515619Smrg    
237128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
237228515619Smrg
237328515619Smrgcommit ba981e223ae4449b08ff972b69220d435a735075
237428515619SmrgAuthor: Casper Dik <casper.dik@oracle.com>
237528515619SmrgDate:   Fri Sep 2 10:32:50 2011 -0700
237628515619Smrg
237728515619Smrg    Extra buttons on Acer Ferrari 4000 laptop touchpad are not recognized
237828515619Smrg    
237928515619Smrg    The code was checking for a value of exactly 1, while the Synaptics
238028515619Smrg    docs at http://www.synaptics.com/sites/default/files/511-000275-01rA.pdf
238128515619Smrg    say:
238228515619Smrg    
238328515619Smrg        Extended Model ID. This query returns the product ID, additional
238428515619Smrg        capability bits, and additional bits to widen the infoSensor
238528515619Smrg        field. infoSensor is a part of the Model ID query (query $03).
238628515619Smrg        The Extended Model ID query is only present if nExtendedQueries
238728515619Smrg        is *greater than* or equal to 1.
238828515619Smrg    
238928515619Smrg    Signed-off-by: Casper Dik <casper.dik@oracle.com>
239028515619Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
239128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
239228515619Smrg
239328515619Smrgcommit bc789cc7a057357e27faf1c6727dc95f6d02fcea
239428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
239528515619SmrgDate:   Mon Sep 5 09:26:56 2011 +1000
239628515619Smrg
239728515619Smrg    man: note that a PS/2 device is not supported
239828515619Smrg    
239928515619Smrg    If all we see is a PS/2 Mouse or similar, then the kernel doesn't give us
240028515619Smrg    the required bits to provide all the functionality we want. Note that in the
240128515619Smrg    man-page.
240228515619Smrg    
240328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
240428515619Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
240528515619Smrg
240628515619Smrgcommit 7a72af1ce105fd857214bb641a8fa2cfd150a5f7
240728515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
240828515619SmrgDate:   Fri Aug 26 18:42:08 2011 +0600
240928515619Smrg
241028515619Smrg    The correct maximum values for pressure and finger width
241128515619Smrg    
241228515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
241328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
241428515619Smrg
241528515619Smrgcommit 45d4a6bec01deac5cca6639c55062b110462155f
241628515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
241728515619SmrgDate:   Fri Aug 26 18:42:07 2011 +0600
241828515619Smrg
241928515619Smrg    On/Off hooks to return boolean so we can bail out of the caller
242028515619Smrg    
242128515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
242228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
242328515619Smrg
242428515619Smrgcommit 2034e1e26497bce815eae0429f7e29faf2d9adaf
242528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
242628515619SmrgDate:   Thu Aug 25 10:58:43 2011 +1000
242728515619Smrg
242828515619Smrg    Fix compiler warning: unused variable "wakupTime"
242928515619Smrg    
243028515619Smrg    Introduced in 458c7251295e767fae7a0ac3366212361bce25a6
243128515619Smrg    
243228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
243328515619Smrg
243428515619Smrgcommit 4fe1b58c2c6903961a84077363a0c8de5736c650
243528515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
243628515619SmrgDate:   Thu Jun 9 20:03:09 2011 +0100
243728515619Smrg
243828515619Smrg    Scroll: Modify ScrollData in repeat_scrollbuttons
243928515619Smrg    
244028515619Smrg    repeat_scrollbuttons used to read the scroll repeat values and then post
244128515619Smrg    button events directly.  Instead, make it modify ScrollData and let
244228515619Smrg    post_scroll_events take care of sending the scroll events, which
244328515619Smrg    requires moving the repeat_scrollbuttons call upwards.
244428515619Smrg    
244528515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
244628515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
244728515619Smrg
244828515619Smrgcommit df68486254b38b7f08f7d510ce1b75aaef9e52fd
244928515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
245028515619SmrgDate:   Thu Jun 23 15:02:26 2011 +0100
245128515619Smrg
245228515619Smrg    Scroll: Move coasting variables to priv->scroll
245328515619Smrg    
245428515619Smrg    Also rename (e.g. autoscroll_x -> coast_delta_x, and
245528515619Smrg    autoscroll_xspd -> coast_speed_x) variables to clarify things a bit.
245628515619Smrg    
245728515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
245828515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
245928515619Smrg
246028515619Smrgcommit aae994cc0c08e6da270c199af429315a3a2092bf
246128515619SmrgAuthor: Derek Foreman <derek.foreman@collabora.co.uk>
246228515619SmrgDate:   Fri Jun 3 18:28:59 2011 +0100
246328515619Smrg
246428515619Smrg    Scroll: Add last_millis to track scroll event timing
246528515619Smrg    
246628515619Smrg    Stopping a little short of having a full scroll history, adding
246728515619Smrg    last_millis lets us track when the last scroll event we sent was,
246828515619Smrg    for more accurate timing of coasting in particular.
246928515619Smrg    
247028515619Smrg    Signed-off-by: Derek Foreman <derek.foreman@collabora.co.uk>
247128515619Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
247228515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
247328515619Smrg
247428515619Smrgcommit fb7c0c5965b6843f38e9c881f4c349006ec0da32
247528515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
247628515619SmrgDate:   Thu Jun 23 13:58:31 2011 +0100
247728515619Smrg
247828515619Smrg    Scroll: Move scroll_[xya] into new priv->scroll struct
247928515619Smrg    
248028515619Smrg    And rename them to last_x, last_y and last_a respectively, as they're
248128515619Smrg    used to store the values as of the last scroll event sent.
248228515619Smrg    
248328515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
248428515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
248528515619Smrg
248628515619Smrgcommit 81a8ddb4a768bee3a4b304716fa4cfead49a2761
248728515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
248828515619SmrgDate:   Thu Jun 9 20:03:08 2011 +0100
248928515619Smrg
249028515619Smrg    Scroll: Clarify rep_buttons assignment
249128515619Smrg    
249228515619Smrg    Instead of a combined variable declaration with two ternary expressions
249328515619Smrg    using raw hex values, expand it to have two genuine if statements,
249428515619Smrg    setting with a more clear bitshift.
249528515619Smrg    
249628515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
249728515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
249828515619Smrg
249928515619Smrgcommit f40bbf7494a6122d464e3fff4309f69af2a20e4a
250028515619SmrgAuthor: Derek Foreman <derek.foreman@collabora.co.uk>
250128515619SmrgDate:   Mon Mar 7 17:49:42 2011 -0500
250228515619Smrg
250328515619Smrg    Revise palm check logic
250428515619Smrg    
250528515619Smrg    Make the palm-check logic more stable and reliable, and make sure that
250628515619Smrg    any palms are blocked for the duration of their presses.
250728515619Smrg    
250828515619Smrg    Signed-off-by: Derek Foreman <derek.foreman@collabora.co.uk>
250928515619Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
251028515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
251128515619Smrg
251228515619Smrgcommit 86dfe5086ff672e4d3c354980b999c6f3a27ebec
251328515619SmrgAuthor: Derek Foreman <derek.foreman@collabora.co.uk>
251428515619SmrgDate:   Wed Mar 23 14:12:36 2011 -0700
251528515619Smrg
251628515619Smrg    More accurate extrapolated fake motion events
251728515619Smrg    
251828515619Smrg    Use better time estimates so we can provide better fake motion events.
251928515619Smrg    This reduces the difference between motion with one and two fingers down
252028515619Smrg    to be almost imperceptible, despite the reporting rate being halved on
252128515619Smrg    PS/2 devices.
252228515619Smrg    
252328515619Smrg    Signed-off-by: Derek Foreman <derek.foreman@collabora.co.uk>
252428515619Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
252528515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
252628515619Smrg
252728515619Smrgcommit b26125e412a130b7a8f8b6adf9ffc8e9cc8df42c
252828515619SmrgAuthor: Derek Foreman <derek.foreman@collabora.co.uk>
252928515619SmrgDate:   Wed Mar 2 12:31:58 2011 -0500
253028515619Smrg
253128515619Smrg    Replace the motion estimator
253228515619Smrg    
253328515619Smrg    Use a smarter motion estimator that attempts to draw a best-fit line
253428515619Smrg    through the history where possible, including taking acceleration into
253528515619Smrg    account.
253628515619Smrg    
253728515619Smrg    Signed-off-by: Derek Foreman <derek.foreman@collabora.co.uk>
253828515619Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
253928515619Smrg    Reviewed-by: Simon Thum <simon.thum@gmx.de>
254028515619Smrg
254128515619Smrgcommit ffed18dfffda32de7282e44c5b8d1fb7d5454b54
254228515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
254328515619SmrgDate:   Tue Jun 14 17:41:58 2011 +0100
254428515619Smrg
254528515619Smrg    Update count_packet_finger in store_history, not get_delta
254628515619Smrg    
254728515619Smrg    Seems more sensible to update the count of packets in the history when
254828515619Smrg    we update the history, rather than somewhere else entirely.
254928515619Smrg    
255028515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
255128515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
255228515619Smrg
255328515619Smrgcommit c8b098214b44cf0585d78c460401ea7d143769f3
255428515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
255528515619SmrgDate:   Tue Jun 14 17:24:24 2011 +0100
255628515619Smrg
255728515619Smrg    Don't store fake events in the motion history
255828515619Smrg    
255928515619Smrg    As the subject says: don't store any synthesised events in the motion
256028515619Smrg    history, since we can recreate those algorithmically.
256128515619Smrg    
256228515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
256328515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
256428515619Smrg
256528515619Smrgcommit 458c7251295e767fae7a0ac3366212361bce25a6
256628515619SmrgAuthor: Derek Foreman <derek.foreman@collabora.co.uk>
256728515619SmrgDate:   Thu Mar 31 14:29:43 2011 -0700
256828515619Smrg
256928515619Smrg    Use hardware time where possible
257028515619Smrg    
257128515619Smrg    Rather than always setting hw->millis as the time when we received the
257228515619Smrg    event in our SIGIO handler, use the time provided by the kernel if
257328515619Smrg    applicable (i.e. if we're using evdev rather than PS/2 or similar).
257428515619Smrg    
257528515619Smrg    Signed-off-by: Derek Foreman <derek.foreman@collabora.co.uk>
257628515619Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
257728515619Smrg    
257828515619Smrg    [from_timer is in preparation for a future patch, currently unused]
257928515619Smrg    
258028515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
258128515619Smrg
258228515619Smrgcommit 495e0fe1b7afa9de04ee0341da1ade4d3d4f50b8
258328515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
258428515619SmrgDate:   Thu Jun 23 11:19:18 2011 +0100
258528515619Smrg
258628515619Smrg    Use CARD32 for timestamps
258728515619Smrg    
258828515619Smrg    As GetTimeInMillis() returns a CARD32, switch every timestamp usage to
258928515619Smrg    follow.
259028515619Smrg    
259128515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
259228515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
259328515619Smrg
259428515619Smrgcommit 2ebf984262d6bd471b4b5f1333785865e8d3c25f
259528515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
259628515619SmrgDate:   Thu Jun 9 20:02:58 2011 +0100
259728515619Smrg
259828515619Smrg    Introduce POLL_MS for packet frequency
259928515619Smrg    
260028515619Smrg    We expect to be receiving a steady 80 packets/sec (which gives 40
260128515619Smrg    reports/sec with more than one finger on the pad, as Advanced Gesture
260228515619Smrg    Mode requires two PS/2 packets per report).  Instead of a random
260328515619Smrg    scattering of magic 13 and 20ms numbers scattered throughout the driver,
260428515619Smrg    introduce POLL_MS as 14ms.
260528515619Smrg    
260628515619Smrg    Having this here allows us to call back at a steady frequency to ensure
260728515619Smrg    that the finger motion remains steady.
260828515619Smrg    
260928515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
261028515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
261128515619Smrg
261228515619Smrgcommit 6d1f8f9886cbd4b3073502f3f37c4dd618971361
261328515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
261428515619SmrgDate:   Thu Jun 9 20:02:49 2011 +0100
261528515619Smrg
261628515619Smrg    Give FingerState enums explicit values
261728515619Smrg    
261828515619Smrg    Since we depend so heavily on ordering and numbering, just give all the
261928515619Smrg    enum explicit number values.
262028515619Smrg    
262128515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
262228515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
262328515619Smrg
262428515619Smrgcommit 0f171af28410f939a915064af9fb9af38118455d
262528515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
262628515619SmrgDate:   Thu Jun 9 20:02:52 2011 +0100
262728515619Smrg
262828515619Smrg    Add HIST_DELTA macro for differences in history
262928515619Smrg    
263028515619Smrg    HIST_DELTA(a, b, e) is equivalent to HIST(a).e - HIST(b).e.  Replace the
263128515619Smrg    one user of this pattern with a HIST_DELTA call.
263228515619Smrg    
263328515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
263428515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
263528515619Smrg
263628515619Smrgcommit a24c44375025576dd600ccf370ba365e5d94dc22
263728515619SmrgAuthor: Derek Foreman <derek.foreman@collabora.co.uk>
263828515619SmrgDate:   Mon Mar 21 16:01:29 2011 -0700
263928515619Smrg
264028515619Smrg    Fix pressure->motion property format
264128515619Smrg    
264228515619Smrg    CARD32, not float.
264328515619Smrg    
264428515619Smrg    Signed-off-by: Derek Foreman <derek.foreman@collabora.co.uk>
264528515619Smrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
264628515619Smrg
264728515619Smrgcommit 627b09e5bd0726ad31bfeb4f07b8f8287d8ec46f
264828515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
264928515619SmrgDate:   Tue Jun 14 17:07:11 2011 +0100
265028515619Smrg
265128515619Smrg    Properties: Generalise InitTypedAtom from InitAtom
265228515619Smrg    
265328515619Smrg    Add InitTypedAtom, which does exactly the same thing as InitAtom, but
265428515619Smrg    takes an additional type argument.
265528515619Smrg    
265628515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
265728515619Smrg
265828515619Smrgcommit 299a44cd2035e84859b9d6c84854064326f8d124
265928515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
266028515619SmrgDate:   Thu Jun 23 10:58:43 2011 +0100
266128515619Smrg
266228515619Smrg    Bump minimum xorg-server requirement to 1.7
266328515619Smrg    
266428515619Smrg    This means we can also drop support for pre-ABI v7.
266528515619Smrg    
266628515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
266728515619Smrg
266828515619Smrgcommit 05fb9b5f248aacb121997f02d7a6e7cbbfb5ed1c
266928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
267028515619SmrgDate:   Thu Aug 25 09:50:27 2011 +1000
267128515619Smrg
267228515619Smrg    Bump to 1.5.99
267328515619Smrg    
267428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
267528515619Smrg
267628515619Smrgcommit f5141b6c663d97f771fc7c86b32d8d43a1a003c0
267728515619SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
267828515619SmrgDate:   Tue Jun 14 17:43:36 2011 +0100
267928515619Smrg
268028515619Smrg    Shuffle include order around
268128515619Smrg    
268228515619Smrg    Group X protocol/server includes together, and synaptics-internal
268328515619Smrg    includes together.
268428515619Smrg    
268528515619Smrg    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
268628515619Smrg
268728515619Smrgcommit 98e8481cf4911506403b8963fc32c61a74cf679e
268828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
268928515619SmrgDate:   Fri Aug 19 15:57:08 2011 +1000
269028515619Smrg
269128515619Smrg    Bump to 1.4.99.1
269228515619Smrg    
269328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
269428515619Smrg
269528515619Smrgcommit dd6c51499e626b1bc3ddd82949691efa667ff1c4
269628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
269728515619SmrgDate:   Thu Jul 28 11:02:45 2011 +1000
269828515619Smrg
269928515619Smrg    syndaemon: Remove superfluous message.
270028515619Smrg    
270128515619Smrg    toggle_touchpad() already prints if we're running verbose.
270228515619Smrg    
270328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
270428515619Smrg
270528515619Smrgcommit ba53d850252165ba96e7abc6e7dd0648b40ee37b
270628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
270728515619SmrgDate:   Thu Jul 28 10:57:12 2011 +1000
270828515619Smrg
270928515619Smrg    syndaemon: document exit codes and change them to fall into categories.
271028515619Smrg    
271128515619Smrg    Changing pid file creation failure to same exit code that fork() failure
271228515619Smrg    uses.
271328515619Smrg    
271428515619Smrg    Changing XRECORD init failure to unique code. This way clients can trap
271528515619Smrg    exit code 4 and re-start syndaemon without the -R flag.
271628515619Smrg    
271728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
271828515619Smrg
271928515619Smrgcommit 8d0d011cda37f5202ee0de76ef1ada8643624919
272028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
272128515619SmrgDate:   Thu Jul 28 10:44:42 2011 +1000
272228515619Smrg
272328515619Smrg    man: remove documentation for -s switch, SHM is gone.
272428515619Smrg    
272528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
272628515619Smrg
272728515619Smrgcommit 72d5b4886927aee5fbc871b5c3d0300be92d8ecc
272828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
272928515619SmrgDate:   Thu Jul 28 10:43:38 2011 +1000
273028515619Smrg
273128515619Smrg    man: document syndaemon -m switch
273228515619Smrg    
273328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
273428515619Smrg
273528515619Smrgcommit ca3e0b33d02a6a86b156008216bf94042b81ce71
273628515619SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
273728515619SmrgDate:   Thu Jun 30 11:10:04 2011 -0400
273828515619Smrg
273928515619Smrg    Add distcheck support for configuration files when dir is not writable
274028515619Smrg    
274128515619Smrg    Provide a user writable location for configuration files.
274228515619Smrg    Many values will work, but preserving the semantic by using
274328515619Smrg    a value based on the server default value is more helpful.
274428515619Smrg    
274528515619Smrg    The configdir automake variable and the pkgconfig sysconfigdir variable
274628515619Smrg    should not be confused with the sysconfdir automake provided
274728515619Smrg    configuration option which default value is $prefix/etc.
274828515619Smrg    
274928515619Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
275028515619Smrg
275128515619Smrgcommit e3d5c397965a017afd2288e7f991920edb50cee4
275228515619SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
275328515619SmrgDate:   Thu Jun 30 10:15:24 2011 -0400
275428515619Smrg
275528515619Smrg    Add distcheck support for header files when sdk is not writable
275628515619Smrg    
275728515619Smrg    During distcheck, a writable location is supplied for the install test.
275828515619Smrg    
275928515619Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
276028515619Smrg
276128515619Smrgcommit ce1c4ce6798e956e3fa68c68fde7b7900319bc31
276228515619SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
276328515619SmrgDate:   Mon Jul 11 08:02:39 2011 -0400
276428515619Smrg
276528515619Smrg    tools: remove unrequired sdkdir include directive
276628515619Smrg    
276728515619Smrg    Now that xserver-properties.h is no longer included,
276828515619Smrg    the path to the xserver header files is no longer needed.
276928515619Smrg    
277028515619Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
277128515619Smrg
277228515619Smrgcommit 513d40f7c442f78574e8c71c9895106c3f8eab74
277328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
277428515619SmrgDate:   Tue Jul 5 09:48:01 2011 +1000
277528515619Smrg
277628515619Smrg    tools: don't include xserver-properties.h
277728515619Smrg    
277828515619Smrg    Remove the header inclusion to avoid dependency of synclient on the xserver
277928515619Smrg    headers. The only property we need from the server is FLOAT and we can
278028515619Smrg    simply define that here.
278128515619Smrg    
278228515619Smrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
278328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
278428515619Smrg
278528515619Smrgcommit 9d30992ef7e0f3e6efa93431551681660e6295d2
278628515619SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
278728515619SmrgDate:   Tue Jun 28 17:14:00 2011 -0400
278828515619Smrg
278928515619Smrg    Revert "build: sort building of tools, ensure that cross-pkg-config works."
279028515619Smrg    
279128515619Smrg    This reverts commit 4005df66072ceac175ea71427deb16176262f197.
279228515619Smrg    
279328515619Smrg    The patch introduces a couple of issues.
279428515619Smrg    1) These tools are apps and conceptually do not depend on Xserver,
279528515619Smrg    so XORG_CFLAGS should not be used. It included pixman header files.
279628515619Smrg    Only drivers depend xserver
279728515619Smrg    
279828515619Smrg    2) XORG_CFLAGS may contain, depending on the platform, a compiler
279928515619Smrg    visibilty flag. Compiler flags cannot be assigned to AM_CPPFLAGS
280028515619Smrg    preprocessor flags variable.
280128515619Smrg    
280228515619Smrg    There were two changes introduced by the patch.
280328515619Smrg    1) Possible wrong order of include directives
280428515619Smrg    The commit text does not mention which paths may be in the wrong order.
280528515619Smrg    
280628515619Smrg    2) Incorrect usage of AM_LDFLAGS
280728515619Smrg    The patch does not really change anything. If the intention was for the tools
280828515619Smrg    to link directly to the libraries, it would look like:
280928515619Smrg    
281028515619Smrg      LDADD =  $(top_builddir)/src/libpciaccess.la # scanpci example
281128515619Smrg    
281228515619Smrg    This is only possible for libraries built in the same package.
281328515619Smrg    There is nothing wrong in putting -l -L flags in LDADD, but should there
281428515619Smrg    be other flags, LDFLAGS would be required, ending with two variables.
281528515619Smrg    
281628515619Smrg    It looks easier to revert the patch to the previosuly known good version
281728515619Smrg    which has been in service for a year.
281828515619Smrg    
281928515619Smrg    Unfortunatly, the reversal breaks distcheck as it removes an unsuspected workaround.
282028515619Smrg    The value of sdkdir during distcheck points to an empty xserver sdkdir
282128515619Smrg    where xserver-properties.h is expected by the tools.
282228515619Smrg    
282328515619Smrg    Specifying XORG_CFLAGS worked around the issue by supplying the real path
282428515619Smrg    to the xserver sdk.
282528515619Smrg    
282628515619Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
282728515619Smrg
282828515619Smrgcommit cb6818b6230ca43ddaabfb8f16feaef9ae3ef68e
282928515619SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
283028515619SmrgDate:   Tue Jun 28 17:13:30 2011 -0400
283128515619Smrg
283228515619Smrg    Revert "build: collapse all Makefile.am files into a single non-recursive one."
283328515619Smrg    
283428515619Smrg    This reverts commit 39afe69ad7d2258d4043044d1283bd6e311e48da.
283528515619Smrg    
283628515619Smrg    1. For such a small module, the build time improvement is most likely
283728515619Smrg    negligible. At least, I'd like to see some timings proving it's
283828515619Smrg    worthiness before seeing the patch go back in.
283928515619Smrg    
284028515619Smrg    2. This kind of change would need a thorough review. The need to
284128515619Smrg    operate the build from a single toplevel Makefile is a significant
284228515619Smrg    change. The two most noticeable issues for me are that collapsing all
284328515619Smrg    the Makefiles could easily cause namespacing issues with the
284428515619Smrg    variables, and operating on files outside the current directory can
284528515619Smrg    introduce subtle bugs. I feel that the non-recursive style is
284628515619Smrg    generally less robust than the standard recursive make scheme.
284728515619Smrg    
284828515619Smrg    3. It's unlike all the other X.org modules. This isn't a showstopper
284928515619Smrg    for me, but the recursive style is well understood here and you've
285028515619Smrg    beaten all the modules into a consistent format that makes build bugs
285128515619Smrg    unique to specific modules less likely.
285228515619Smrg    
285328515619Smrg    Acked-by: Dan Nicholson <dbn.lists@gmail.com>
285428515619Smrg    
285528515619Smrg    To give a concrete example for #3 above, the 175 man pages are much
285628515619Smrg    easier maintained using a very similar makefile in the man directory
285728515619Smrg    of all X.Org module.
285828515619Smrg    
285928515619Smrg    The cost of maintaining a single makefile is much higher. Every target
286028515619Smrg    in the makefile has to be reviewed and tested when changes are made.
286128515619Smrg    Not everyone has the all the skills to handle widely different targets
286228515619Smrg    such as man pages, DocBook/XML, librairies, C code, distribution hooks,
286328515619Smrg    and so on.
286428515619Smrg    
286528515619Smrg    Acked-by: Daniel Stone <daniel@fooishbar.org>
286628515619Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
286728515619Smrg
286828515619Smrgcommit bb604aca58f9c718601a22290176e201e92d36ab
286928515619SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
287028515619SmrgDate:   Tue Jun 28 17:11:24 2011 -0400
287128515619Smrg
287228515619Smrg    Revert "build: install documentation as part of make install."
287328515619Smrg    
287428515619Smrg    This reverts commit d27b4e560ccf61b94f067156c6d5c1e3d3e5e1eb.
287528515619Smrg    
287628515619Smrg    ChangeLog is generated from git and should be created at dist time only.
287728515619Smrg    The original patch creates it at make time multiple times and fails
287828515619Smrg    when user permissions change such as when using sudo.
287928515619Smrg    
288028515619Smrg    Some have expressed a desire to install files such as ChangeLog and README.
288128515619Smrg    This reversal does not dismiss the idea, but simply reverts a non-essential
288228515619Smrg    change that happens to have an implementation bug just before making a module
288328515619Smrg    release.
288428515619Smrg    
288528515619Smrg    Anyone is welcome to promote the idea in the context of the X.Org project
288628515619Smrg    where all modules would exhibit the same behaviour. The current behaviour of
288728515619Smrg    ChangeLog, although not perfect, has been thoroughly reviewed and widely
288828515619Smrg    accepted for several years.
288928515619Smrg    
289028515619Smrg    As for the files in docs, they should be re-submitted for reviews to determine
289128515619Smrg    if they constitute users docs that should be installed as opposed to
289228515619Smrg    developers docs which are not.
289328515619Smrg    
289428515619Smrg    Reported-by: Daniel Stone <daniel@fooishbar.org>
289528515619Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
289628515619Smrg
289728515619Smrgcommit 9803edca13ed5b2531db71b1a151525733a6dd40
289828515619SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
289928515619SmrgDate:   Tue Jun 28 17:10:45 2011 -0400
290028515619Smrg
290128515619Smrg    Revert "build: create object files following the sources' structure."
290228515619Smrg    
290328515619Smrg    This reverts commit dac624ad2b3a67ab93c11d8ee0a91b217fc1afe6.
290428515619Smrg    
290528515619Smrg    Acked-by: Daniel Stone <daniel@fooishbar.org>
290628515619Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
290728515619Smrg
290828515619Smrgcommit 414a6aac17d3afeed2db30f7990edbb81b244676
290928515619SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
291028515619SmrgDate:   Tue Jun 28 17:10:21 2011 -0400
291128515619Smrg
291228515619Smrg    Revert "build: apply the distcheck tricks used in xf86-input-evdev"
291328515619Smrg    
291428515619Smrg    This reverts commit 6eb829e07e455a8a04dabae7f257dd42a9b8bcdf.
291528515619Smrg    
291628515619Smrg    Althought this feature is desirable, it introduces a dormant bug.
291728515619Smrg    
291828515619Smrg    The value of sdkdir during distcheck points to an empty xserver sdkdir
291928515619Smrg    where xserver-properties.h is expected by the tools.
292028515619Smrg    
292128515619Smrg    Specifying XORG_CFLAGS for the tools worked around the issue by supplying
292228515619Smrg    the real path to the xserver sdk. tools must not depend on xserver.
292328515619Smrg    In any case it would be a brittle workaround.
292428515619Smrg    
292528515619Smrg    --with-xorg-conf-dir='$${sysconfdir}/xorg':
292628515619Smrg    althought this value will work, it brings some confusion as it is
292728515619Smrg    unrelated to the where the configuration files are normally placed,
292828515619Smrg    relative to $prefix which is /usr/share/X11 and not /etc.
292928515619Smrg    
293028515619Smrg    This feature can be reintroduced later with the proper solution.
293128515619Smrg    
293228515619Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
293328515619Smrg
293428515619Smrgcommit a0b7f755e925194b8245d580182fede9ee197985
293528515619SmrgAuthor: Daniel Kurtz <djkurtz@google.com>
293628515619SmrgDate:   Mon Jun 27 14:35:31 2011 +0800
293728515619Smrg
293828515619Smrg    conf: fix snippet to ignore /dev/input/mouse* on Linux
293928515619Smrg    
294028515619Smrg    Added '*' to match any and all mouse devices.
294128515619Smrg    
294228515619Smrg    Signed-off-by: Daniel Kurtz <djkurtz@google.com>
294328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
294428515619Smrg
294528515619Smrgcommit dfee7c3f99c1ac5aeba7feed96f30b6b96739c73
294628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
294728515619SmrgDate:   Tue May 31 13:51:53 2011 +1000
294828515619Smrg
294928515619Smrg    Replace xf86Msg with xf86IDrvMsg
295028515619Smrg    
295128515619Smrg    xf86IDrvMsg automatically logs driver and device name.
295228515619Smrg    
295328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
295428515619Smrg
295528515619Smrgcommit f37c67fc6ca929aabc3ad47d5294efb0a58c0644
295628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
295728515619SmrgDate:   Tue May 31 13:04:01 2011 +1000
295828515619Smrg
295928515619Smrg    conf: add snippet to ignore /dev/input/mouse* on Linux
296028515619Smrg    
296128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
296228515619Smrg
296328515619Smrgcommit de8c3a5430c71d3a52d2dc3362743b791256d847
296428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
296528515619SmrgDate:   Fri May 27 16:56:57 2011 +1000
296628515619Smrg
296728515619Smrg    Export device node as property.
296828515619Smrg    
296928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
297028515619Smrg
297128515619Smrgcommit 77b0ed05d29b8f71784af60fe56b111b91c7107f
297228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
297328515619SmrgDate:   Tue May 24 10:57:32 2011 +1000
297428515619Smrg
297528515619Smrg    Initialize the vendor/product id property if we know either.
297628515619Smrg    
297728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
297828515619Smrg
297928515619Smrgcommit 0d0ba35951cbbb092ae0f5bd559d7daacb5b77e8
298028515619SmrgAuthor: Patrick Curran <pjcurran@wisc.edu>
298128515619SmrgDate:   Fri May 27 11:11:44 2011 -0500
298228515619Smrg
298328515619Smrg    Modified start_coasting to handle circular scrolling
298428515619Smrg    
298528515619Smrg    Calculate the angle speed when circular scrolling is on and coast based on
298628515619Smrg    that speed instead of the previously used vertical scroll speed.
298728515619Smrg    
298828515619Smrg    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30756
298928515619Smrg    
299028515619Smrg    Signed-off-by: Patrick Curran <pjcurran@wisc.edu>
299128515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
299228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
299328515619Smrg
299428515619Smrgcommit 6eb829e07e455a8a04dabae7f257dd42a9b8bcdf
299528515619SmrgAuthor: Diego Elio Pettenò <flameeyes@gmail.com>
299628515619SmrgDate:   Wed May 25 18:16:22 2011 +0200
299728515619Smrg
299828515619Smrg    build: apply the distcheck tricks used in xf86-input-evdev
299928515619Smrg    
300028515619Smrg    With this change it is possible to complete "make distcheck" safely on the
300128515619Smrg    module, as it no longer tries to write to system directories.
300228515619Smrg    
300328515619Smrg    Since synaptics also installs a configuration file, xorg-conf-dir also
300428515619Smrg    needs to be overridden during distcheck.
300528515619Smrg    
300628515619Smrg    Signed-off-by: Diego Elio Pettenò <flameeyes@gmail.com>
300728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
300828515619Smrg
300928515619Smrgcommit dac624ad2b3a67ab93c11d8ee0a91b217fc1afe6
301028515619SmrgAuthor: Diego Elio Pettenò <flameeyes@gmail.com>
301128515619SmrgDate:   Wed May 25 16:10:49 2011 +0200
301228515619Smrg
301328515619Smrg    build: create object files following the sources' structure.
301428515619Smrg    
301528515619Smrg    This allows building object files following the same subdirectory structure
301628515619Smrg    as it was used before with the recursive build system, while keeping the
301728515619Smrg    build non-recursive.
301828515619Smrg    
301928515619Smrg    Signed-off-by: Diego Elio Pettenò <flameeyes@gmail.com>
302028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
302128515619Smrg
302228515619Smrgcommit 8bb3786fead14c36fbfb6320e886e3a0e878b29f
302328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
302428515619SmrgDate:   Tue May 24 10:55:13 2011 +1000
302528515619Smrg
302628515619Smrg    Use struct input_id as return value for EVIOCGID
302728515619Smrg    
302828515619Smrg    struct input_id is an array of 4 ushorts so there is no real change in
302928515619Smrg    functionality.
303028515619Smrg    
303128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
303228515619Smrg
303328515619Smrgcommit be83094bd98c353b0ee7894eefcb1ae91e0cae30
3034302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3035302b15bdSmrgDate:   Mon May 23 10:18:22 2011 +1000
3036302b15bdSmrg
3037302b15bdSmrg    syndaemon: don't compare against a null-property. (#37459)
3038302b15bdSmrg    
3039302b15bdSmrg    synaptics_property is not set, touchpad_off_prop is the property we need to
3040302b15bdSmrg    check against.
3041302b15bdSmrg    
3042302b15bdSmrg    False check for (nprops != 0) instead of (nprops < 0) would result in
3043302b15bdSmrg    syndaemon always reporting a touchpad device, even if none are present.
3044302b15bdSmrg    
3045302b15bdSmrg    X.Org Bug 37459 <http://bugs.freedesktop.org/show_bug.cgi?id=37459>
3046302b15bdSmrg    
3047302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3048302b15bdSmrg
304928515619Smrgcommit 33775253a01324001aebaadfaa2558b4b738075e
305028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
305128515619SmrgDate:   Mon May 23 10:14:08 2011 +1000
305228515619Smrg
305328515619Smrg    syndaemon: add vim snippet for right indentation/tabstop, etc.
305428515619Smrg    
305528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
305628515619Smrg
305728515619Smrgcommit e4958186fae78770bc739be701b849f28c87cf11
3058302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3059302b15bdSmrgDate:   Mon May 23 10:12:42 2011 +1000
3060302b15bdSmrg
3061302b15bdSmrg    syndaemon: fix abysimal indentation in dp_get_device.
3062302b15bdSmrg    
3063302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3064302b15bdSmrg
306528515619Smrgcommit 0c8971c80c21d7541d9614ac67a8d4954d4859ec
3066302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3067302b15bdSmrgDate:   Thu May 19 09:45:10 2011 +1000
3068302b15bdSmrg
3069302b15bdSmrg    include: update documentation for capabilities property
3070302b15bdSmrg    
3071302b15bdSmrg    pressure and width were added recently
3072302b15bdSmrg    
3073302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3074302b15bdSmrg
307528515619Smrgcommit 8ad40444596259b8b5b60ae4069e94875253c21a
3076302b15bdSmrgAuthor: Christoph Brill <egore911@egore911.de>
3077302b15bdSmrgDate:   Tue May 17 08:08:08 2011 +0200
3078302b15bdSmrg
3079302b15bdSmrg    Update maintainer information
3080302b15bdSmrg    
3081302b15bdSmrg    There is no distinct maintainer for synaptics but everything should go
3082302b15bdSmrg    to the list.
3083302b15bdSmrg
308428515619Smrgcommit 0c0e3e3df6af54777e47550e555e76c787f6f0a4
3085302b15bdSmrgAuthor: Diego Elio Pettenò <flameeyes@gmail.com>
3086302b15bdSmrgDate:   Sat May 14 03:34:26 2011 +0200
3087302b15bdSmrg
3088302b15bdSmrg    README: fix typos.
3089302b15bdSmrg    
3090302b15bdSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
3091302b15bdSmrg
309228515619Smrgcommit d27b4e560ccf61b94f067156c6d5c1e3d3e5e1eb
309328515619SmrgAuthor: Diego Elio Pettenò <flameeyes@gmail.com>
309428515619SmrgDate:   Sat May 14 03:30:15 2011 +0200
309528515619Smrg
309628515619Smrg    build: install documentation as part of make install.
309728515619Smrg    
309828515619Smrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
309928515619Smrg
310028515619Smrgcommit 39afe69ad7d2258d4043044d1283bd6e311e48da
310128515619SmrgAuthor: Diego Elio Pettenò <flameeyes@gmail.com>
310228515619SmrgDate:   Sat May 14 03:14:56 2011 +0200
310328515619Smrg
310428515619Smrg    build: collapse all Makefile.am files into a single non-recursive one.
310528515619Smrg    
310628515619Smrg    With this change, the whole of the build is done non-recursively in the
310728515619Smrg    top-level Makefile.am. This reduces the amount of overhead due to recursing
310828515619Smrg    into directories only to build one file.
310928515619Smrg    
311028515619Smrg    Signed-off-by: Diego Elio Pettenò <flameeyes@gmail.com>
311128515619Smrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
311228515619Smrg
311328515619Smrgcommit 4005df66072ceac175ea71427deb16176262f197
311428515619SmrgAuthor: Diego Elio Pettenò <flameeyes@gmail.com>
311528515619SmrgDate:   Sat May 14 03:00:02 2011 +0200
311628515619Smrg
311728515619Smrg    build: sort building of tools, ensure that cross-pkg-config works.
311828515619Smrg    
311928515619Smrg    Without this change, cross-pkg-config could bring up the wrong paths to
312028515619Smrg    $includedir/xorg, but also fixes linkage to not use LDFLAGS where LDADD
312128515619Smrg    should have been used.
312228515619Smrg    
312328515619Smrg    Signed-off-by: Diego Elio Pettenò <flameeyes@gmail.com>
312428515619Smrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
312528515619Smrg
312628515619Smrgcommit 4d4c4d0ff5a381a5d574845cf72673f9fee43734
312728515619SmrgAuthor: Diego Elio Pettenò <flameeyes@gmail.com>
312828515619SmrgDate:   Sat May 14 02:43:58 2011 +0200
312928515619Smrg
313028515619Smrg    build: report a fatal error if XORG_DRIVER_CHECK_EXT is undefined.
313128515619Smrg    
313228515619Smrg    Just to give a bit of an idea of what the problem is when configure fails
313328515619Smrg    later on.
313428515619Smrg    
313528515619Smrg    Signed-off-by: Diego Elio Pettenò <flameeyes@gmail.com>
313628515619Smrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
313728515619Smrg
313828515619Smrgcommit ec791423531a12129358a2e10b4f9b4721fcd761
3139302b15bdSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3140302b15bdSmrgDate:   Sun May 8 11:56:25 2011 -0700
3141302b15bdSmrg
3142302b15bdSmrg    Fix "nose canellation" typo in man page
3143302b15bdSmrg    
3144302b15bdSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3145302b15bdSmrg
314628515619Smrgcommit bdc9c7cf9767bda77c690cb4211f6f6cb4567748
3147302b15bdSmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
3148302b15bdSmrgDate:   Fri Apr 15 15:29:57 2011 -0400
3149302b15bdSmrg
3150302b15bdSmrg    Drain XRecord connection of any events after handling replies
3151302b15bdSmrg    
3152302b15bdSmrg    If the X server sends an event to the XRecord connection the event
3153302b15bdSmrg    will never be handled. This will cause the event queue to fill up in
3154302b15bdSmrg    Xlib and lead to syndaemon running away at 100% cpu usage.
3155302b15bdSmrg    
3156302b15bdSmrg    This change drains any events from the connection. It's not a fix for
3157302b15bdSmrg    the underlying bug in the server or Xlib, but it does paper over the
3158302b15bdSmrg    issue for now.
3159302b15bdSmrg    
3160302b15bdSmrg    https://bugs.launchpad.net/bugs/754470
3161302b15bdSmrg    http://bugs.freedesktop.org/show_bug.cgi?id=31921
3162302b15bdSmrg    
3163302b15bdSmrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
3164302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3165302b15bdSmrg
316628515619Smrgcommit fe05c60fee1f8fc24cc6cc2af7027d897607af2a
3167302b15bdSmrgAuthor: Cyril Brulebois <kibi@debian.org>
3168302b15bdSmrgDate:   Thu Apr 14 05:38:25 2011 +0200
3169302b15bdSmrg
3170302b15bdSmrg    Fix egde/edge typo in manpage and comments.
3171302b15bdSmrg    
3172302b15bdSmrg    Debian bug #622663 <http://bugs.debian.org/622663>
3173302b15bdSmrg    
3174302b15bdSmrg    Signed-off-by: Cyril Brulebois <kibi@debian.org>
3175302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3176302b15bdSmrg
317728515619Smrgcommit 26a9416f48a35fb375ea6bd4363f9b7ab2cc0acd
317828515619SmrgAuthor: Trevor Woerner <twoerner@gmail.com>
317928515619SmrgDate:   Sun Apr 10 22:03:13 2011 -0400
318028515619Smrg
318128515619Smrg    Add 'include' directory for test.
318228515619Smrg    
318328515619Smrg    The binaries in the test directory won't build successfully for me
318428515619Smrg    without adding this include path.
318528515619Smrg    
318628515619Smrg    Signed-off-by: Trevor Woerner <twoerner@gmail.com>
318728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
318828515619Smrg
318928515619Smrgcommit 4aa16879bd5084f061a55e5b8a0754e1b037212a
319028515619SmrgAuthor: Chase Douglas <chase.douglas@canonical.com>
319128515619SmrgDate:   Fri Apr 1 15:21:35 2011 -0400
319228515619Smrg
319328515619Smrg    Revert "Default to 2-finger emulation when HW supports it"
319428515619Smrg    
319528515619Smrg    This changes the default behavior for trackpads that have only pressure
319628515619Smrg    information to emulate two finger actions. It's been reported that the
319728515619Smrg    default value is too low and/or that the pressure values may fluctuate
319828515619Smrg    with environmental factors (temperature, humidity, etc.). When the
319928515619Smrg    value is wrong, spurious right clicks and scroll events are triggered.
320028515619Smrg    
320128515619Smrg    Fixes: http://bugs.launchpad.net/bugs/742213
320228515619Smrg    
320328515619Smrg    This reverts commit ffa6dc2809734a6aaa690e9133d6761480603a68.
320428515619Smrg    
320528515619Smrg    Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
320628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
320728515619Smrg
320828515619Smrgcommit 2898098469457a0d7c3d3610065ccc75c46bdfa0
320928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
321028515619SmrgDate:   Tue Mar 22 11:51:48 2011 +1000
321128515619Smrg
321228515619Smrg    Only build tests when unit tests are enabled.
321328515619Smrg    
321428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
321528515619Smrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
321628515619Smrg
321728515619Smrgcommit 99822503c8991ebf4eed3390904b5e62b0775d31
321828515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
321928515619SmrgDate:   Mon Mar 21 10:24:21 2011 +1000
322028515619Smrg
322128515619Smrg    test: add another test to ensure HW state changes on known values only.
322228515619Smrg    
322328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
322428515619Smrg
322528515619Smrgcommit be52f449c148028ee912aa12ea9a91ed28590a9e
322628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
322728515619SmrgDate:   Sun Mar 20 11:02:45 2011 +1000
322828515619Smrg
322928515619Smrg    test: Add some tests for HW state changes.
323028515619Smrg    
323128515619Smrg    Includes basic finger counting test, some button tests and axis tests. These
323228515619Smrg    tests simply check that the HW state changes reflect the events pumped in.
323328515619Smrg    
323428515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
323528515619Smrg
323628515619Smrgcommit 9290ce357b5063e8170f28282711718794a3c2d0
323728515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
323828515619SmrgDate:   Fri Mar 18 20:34:38 2011 +1000
323928515619Smrg
324028515619Smrg    Add basic framework for unit-testing.
324128515619Smrg    
324228515619Smrg    Also adds a bunch of fake symbols so we can link. Note that any of these
324328515619Smrg    symbols will return false, 0 or whatever the zero value for the symbol is.
324428515619Smrg    Care must be taken when writing test that this doesn't screw up the test.
324528515619Smrg    
324628515619Smrg    Tests are always built but only run on make check.
324728515619Smrg    
324828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
324928515619Smrg
325028515619Smrgcommit bc89d7db428dbf38a9f0f9b5f5e8efd1afae71f1
325128515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
325228515619SmrgDate:   Fri Mar 18 20:26:18 2011 +1000
325328515619Smrg
325428515619Smrg    Require macros 1.13 for unit testing
325528515619Smrg    
325628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
325728515619Smrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
325828515619Smrg
325928515619Smrgcommit 241254e352f5c4e3d6850e0916261cb235c6b608
326028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
326128515619SmrgDate:   Mon Mar 21 11:23:34 2011 +1000
326228515619Smrg
326328515619Smrg    Don't autoprobe for devices when Option Device is set.
326428515619Smrg    
326528515619Smrg    If only Option Device is set but no protocol, the code calls into
326628515619Smrg    AutoDevProbe. eventcomm (the only backend with an AutoDevProbe) then runs
326728515619Smrg    through all /dev/input/event devices and takes the first one it can find.
326828515619Smrg    
326928515619Smrg    If two touchpads are connected on a system, this may cause the same touchpad
327028515619Smrg    to be added twice and the other one not at all - even though the device path
327128515619Smrg    is specified. (This can only happen when the event device is not grabbed,
327228515619Smrg    otherwise the grabcheck prevents the touchpad from being added twice)
327328515619Smrg    
327428515619Smrg    Pass the device option into AutoDevProbe and check that device first. If it
327528515619Smrg    is a touchpad, finish with success. If it isn't, fail AutoDevProbe.
327628515619Smrg    
327728515619Smrg    Introduced in dce6006f6a851be4147e16731caa453dd0d1ec1c.
327828515619Smrg    
327928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
328028515619Smrg    CC: Alexandr Shadchin <alexandr.shadchin@gmail.com>
328128515619Smrg    Reviewed-by: Chris Bagwell <chris@cnpbagwell.com>
328228515619Smrg
328328515619Smrgcommit f65f8a8365b158cbdb6cdc3f74afc08a2653c084
328428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
328528515619SmrgDate:   Mon Mar 21 11:14:50 2011 +1000
328628515619Smrg
328728515619Smrg    eventcomm: fix indentation in EventAutoDevProbe
328828515619Smrg    
328928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
329028515619Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
329128515619Smrg
329228515619Smrgcommit 3277733209180d94f67be8019178424dbe17fc5b
329328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
329428515619SmrgDate:   Sun Mar 20 10:33:57 2011 +1000
329528515619Smrg
329628515619Smrg    eventcomm: move need_grab into a proto-specific struct.
329728515619Smrg    
329828515619Smrg    Don't just assign a BOOL to proto_data, use a struct for readability.
329928515619Smrg    This changes nothing in the code, especially since need_grab is always
330028515619Smrg    false.
330128515619Smrg    
330228515619Smrg    The current code assumes that if a proto_data field is present, we respect
330328515619Smrg    the need_grab from this field. Otherwise, we always try to grab.
330428515619Smrg    need_grab is however always FALSE, so all this is mostly for readability, if
330528515619Smrg    not necessarily understandability...
330628515619Smrg    
330728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
330828515619Smrg
330928515619Smrgcommit 810423b51706ea26c6794eaf6cd51fcbb56386ad
331028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
331128515619SmrgDate:   Sun Mar 20 10:22:18 2011 +1000
331228515619Smrg
331328515619Smrg    eventcomm: untangle state setting from printing device info
331428515619Smrg    
331528515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
331628515619Smrg    Reviewed-by: Chris Bagwell <chris@cnpbagwell.com>
331728515619Smrg
331828515619Smrgcommit dacac616305cc38cab082607c0e40c109cb8422e
331928515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
332028515619SmrgDate:   Sun Mar 20 10:14:05 2011 +1000
332128515619Smrg
332228515619Smrg    eventcomm: print an error when axis range failed.
332328515619Smrg    
332428515619Smrg    Judging by a quick google search, this isn't a common error that the user
332528515619Smrg    will see, it's a bug. So print out information useful for those
332628515619Smrg    triaging/debugging.
332728515619Smrg    
332828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
332928515619Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
333028515619Smrg
333128515619Smrgcommit a0aa59ed5d0ab07702c3bc56cf5651d193e553a7
333228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
333328515619SmrgDate:   Sun Mar 20 10:09:56 2011 +1000
333428515619Smrg
333528515619Smrg    eventcomm: streamline absinfo retrieval.
333628515619Smrg    
333728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
333828515619Smrg
333928515619Smrgcommit 2122ad2f17c0efed016d41178e2da9d3eeba84fd
334028515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
334128515619SmrgDate:   Sun Mar 20 09:46:26 2011 +1000
334228515619Smrg
334328515619Smrg    eventcomm: rewrite event_query_info to something more sane
334428515619Smrg    
334528515619Smrg    Instead of passing in a magic struct and set fields in that struct, pass in
334628515619Smrg    the fd that we query and return the queried value. Let the caller deal with
334728515619Smrg    the information accordingly.
334828515619Smrg    
334928515619Smrg    And document the lot.
335028515619Smrg    
335128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
335228515619Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
335328515619Smrg
335428515619Smrgcommit 7b2d245ee1ecc3793f29dbf2761ef1ab73a577e5
335528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
335628515619SmrgDate:   Sun Mar 20 09:38:13 2011 +1000
335728515619Smrg
335828515619Smrg    eventcomm: document event_query_is_touchpad
335928515619Smrg    
336028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
336128515619Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
336228515619Smrg
336328515619Smrgcommit a16e51c4aca95b35d929b059dc027bb0fec5405d
336428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
336528515619SmrgDate:   Sun Mar 20 09:36:52 2011 +1000
336628515619Smrg
336728515619Smrg    eventcomm: rename parameter name grab to test_grab
336828515619Smrg    
336928515619Smrg    We don't permanently grab the device here, we just check whether a grab is
337028515619Smrg    possible.
337128515619Smrg    
337228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
337328515619Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
337428515619Smrg
337528515619Smrgcommit 13543b156d78bc4d01a19844a5ee8f283269621b
337628515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
337728515619SmrgDate:   Sun Mar 20 09:28:45 2011 +1000
337828515619Smrg
337928515619Smrg    eventcomm: replace synaptics-custom TEST_BIT with server's BitIsOn.
338028515619Smrg    
338128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
338228515619Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
338328515619Smrg
338428515619Smrgcommit adf3e8a5f9e3efc7e7a5d4148cf509f00cade9e0
338528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
338628515619SmrgDate:   Fri Mar 18 21:36:19 2011 +1000
338728515619Smrg
338828515619Smrg    eventcomm: extern EventReadHwState to allow for testing.
338928515619Smrg    
339028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
339128515619Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
339228515619Smrg
339328515619Smrgcommit 453c5bf6ec0de358ec845946835fcb738cf9af80
339428515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
339528515619SmrgDate:   Fri Mar 18 21:06:16 2011 +1000
339628515619Smrg
339728515619Smrg    eventcomm: factor out finger counting.
339828515619Smrg    
339928515619Smrg    one, two, three, many.
340028515619Smrg    
340128515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
340228515619Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
340328515619Smrg
340428515619Smrgcommit ecf42db47629cadc7a332398a1784bb0acbd6511
3405302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3406302b15bdSmrgDate:   Fri Mar 18 20:56:51 2011 +1000
3407302b15bdSmrg
3408302b15bdSmrg    eventcomm: add a missing break statement
3409302b15bdSmrg    
3410302b15bdSmrg    If the EV_SYN wasn't SYN_REPORT, we'd fall through to key event processing,
3411302b15bdSmrg    which almost certainly won't do what we want and/or need.
3412302b15bdSmrg    
3413302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3414302b15bdSmrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
3415302b15bdSmrg
341628515619Smrgcommit b7acee2346494846e80d2fe25f699081a51c49a2
3417302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3418302b15bdSmrgDate:   Fri Mar 18 10:34:03 2011 +1000
3419302b15bdSmrg
3420302b15bdSmrg    conf: add a descriptive header with warning to example config file
3421302b15bdSmrg    
3422302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3423302b15bdSmrg
342428515619Smrgcommit bc01d6a88ae84a0b1e52b8feb93c168d5120cd58
3425302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3426302b15bdSmrgDate:   Fri Mar 18 10:40:50 2011 +1000
3427302b15bdSmrg
3428302b15bdSmrg    conf: remove SHM example from fdi
3429302b15bdSmrg    
3430302b15bdSmrg    SHM is dead for configuration.
3431302b15bdSmrg    
3432302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3433302b15bdSmrg
343428515619Smrgcommit 5f546777173dc78146025499d186fe97d31eaeac
3435302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3436302b15bdSmrgDate:   Fri Mar 18 10:29:37 2011 +1000
3437302b15bdSmrg
3438302b15bdSmrg    man: add short blurb about InputClass configuration in servers 1.8
3439302b15bdSmrg    
3440302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3441302b15bdSmrg
344228515619Smrgcommit 86cab92b41443a5c9391b3bb20c93d902cf67961
3443302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3444302b15bdSmrgDate:   Fri Mar 18 10:26:37 2011 +1000
3445302b15bdSmrg
3446302b15bdSmrg    man: update source path for fdi file and shorten description.
3447302b15bdSmrg    
3448302b15bdSmrg    Don't describe what the example config file does in the man page, let the
3449302b15bdSmrg    file speak for itself. Point out that fdi files are for servers 1.5 - 1.7
3450302b15bdSmrg    only.
3451302b15bdSmrg    
3452302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3453302b15bdSmrg
345428515619Smrgcommit 43c3720cc218c0c4c36482f01bbb8aa2c42480aa
345528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
345628515619SmrgDate:   Fri Mar 18 20:25:57 2011 +1000
345728515619Smrg
345828515619Smrg    Bump to 1.4.99
345928515619Smrg    
346028515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
346128515619Smrg
346228515619Smrgcommit 4ebde557aee7953f766fcd6b725cbacd47f806ec
346328515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
346428515619SmrgDate:   Fri Mar 18 16:24:28 2011 +1000
346528515619Smrg
346628515619Smrg    Revert "Add synaptics orientation support"
346728515619Smrg    
346828515619Smrg    This patch needs more work before we can ship it.
346928515619Smrg    
347028515619Smrg    This reverts commit 049d5fb6037b34d94b24cb8300849cf4e3b67437.
347128515619Smrg    
347228515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
347328515619Smrg
347428515619Smrgcommit d521fc0335e9a6527d337154e064d192ab006425
347528515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
347628515619SmrgDate:   Mon Mar 7 10:09:26 2011 +1000
347728515619Smrg
347828515619Smrg    Remove unused test directory (#35043)
347928515619Smrg    
348028515619Smrg    The two files are for testing the actual synaptics protocol, a task that is
348128515619Smrg    handled by the kernel these days. These haven't been built for years either,
348228515619Smrg    suggesting limited use.
348328515619Smrg    
348428515619Smrg    X.Org Bug 35043 <http://bugs.freedesktop.org/show_bug.cgi?id=35043>
348528515619Smrg    
348628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
348728515619Smrg    Reviewed-by: Cyril Brulebois <kibi@debian.org>
348828515619Smrg
348928515619Smrgcommit 0662e1c18122768549e51baf9ce3649c57ff0528
3490302b15bdSmrgAuthor: Christoph Brill <egore911@egore911.de>
3491302b15bdSmrgDate:   Wed Mar 9 23:25:05 2011 +0100
3492302b15bdSmrg
3493302b15bdSmrg    Add note about MatchDevicePath
3494302b15bdSmrg    
3495302b15bdSmrg    This question seems to pop up very often. Add a note pointing to Peter's
3496302b15bdSmrg    blog entry describing the details of this misconfiguration.
3497302b15bdSmrg
349828515619Smrgcommit 049d5fb6037b34d94b24cb8300849cf4e3b67437
349928515619SmrgAuthor: Aapo Rantalainen <aapo.rantalainen@gmail.com>
350028515619SmrgDate:   Wed Mar 9 21:32:36 2011 +0100
3501302b15bdSmrg
350228515619Smrg    Add synaptics orientation support
3503302b15bdSmrg    
350428515619Smrg    This patch allows usage of "synclient Orientation=0" (values from 0 to
350528515619Smrg    3). It will rotate the touchpad similar to "xrandr -o". Original patch
350628515619Smrg    was extended for alps and ps2.
350728515619Smrg    
350828515619Smrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
350928515619Smrg
351028515619Smrgcommit d6fc5be2969b9eede3c0fdd6e03daec4100a8c9f
351128515619SmrgMerge: de0dfb7 cf451f3
351228515619SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
351328515619SmrgDate:   Fri Mar 4 12:47:00 2011 +1000
351428515619Smrg
351528515619Smrg    Merge branch 'next'
3516302b15bdSmrg
3517302b15bdSmrgcommit de0dfb76444ad4160468d00515876c91a9fa20bf
3518302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3519302b15bdSmrgDate:   Fri Mar 4 12:36:24 2011 +1000
3520302b15bdSmrg
3521302b15bdSmrg    synaptics 1.4.0
3522302b15bdSmrg    
3523302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3524302b15bdSmrg
352528515619Smrgcommit cf451f34e3bdd52a4eb072ce9f4b514eb83a1cfc
352628515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
352728515619SmrgDate:   Mon Feb 28 16:38:29 2011 +0500
352828515619Smrg
352928515619Smrg    Now ps2comm and alpscomm backend optional
353028515619Smrg    
353128515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
353228515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
353328515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
353428515619Smrg
353528515619Smrgcommit dce6006f6a851be4147e16731caa453dd0d1ec1c
353628515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
353728515619SmrgDate:   Mon Feb 28 16:38:28 2011 +0500
353828515619Smrg
353928515619Smrg    Rewrite mechanisn to detect Protocol and Device
354028515619Smrg    
354128515619Smrg    Made SetDeviceAndProtocol() does not depend on the protocols,
354228515619Smrg    it will make it easier to add new backend.
354328515619Smrg    
354428515619Smrg    New behavior SetDeviceAndProtocol:
354528515619Smrg    1) If not set Device or Protocol, then try AutoDevProbe
354628515619Smrg    2) Otherwise, look for the appropriate protocol (Device and Protocol must be set)
354728515619Smrg    
354828515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
354928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
355028515619Smrg
355128515619Smrgcommit ae19da1266642aa0ba5838e525b2878c1bef49c2
355228515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
355328515619SmrgDate:   Mon Feb 28 16:38:27 2011 +0500
355428515619Smrg
355528515619Smrg    Remove extra definition CommData
355628515619Smrg    
355728515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
355828515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
355928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
356028515619Smrg
356128515619Smrgcommit 00abf2c63cf1613c3a65d561582e9fd8abc2f34a
356228515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
356328515619SmrgDate:   Mon Feb 28 16:38:26 2011 +0500
356428515619Smrg
356528515619Smrg    Remove arg proto_ops in ReadHwState()
356628515619Smrg    
356728515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
356828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
356928515619Smrg
357028515619Smrgcommit 8e6d67243375539f417f7a19e349c6546ce3be64
357128515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
357228515619SmrgDate:   Mon Feb 28 16:38:25 2011 +0500
357328515619Smrg
357428515619Smrg    Renamed SynapticsHwInfo in PS2SynapticsHwInfo
357528515619Smrg    
357628515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
357728515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
357828515619Smrg
357928515619Smrgcommit 9638020709ab45198933a703390a7429e8d38767
358028515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
358128515619SmrgDate:   Mon Feb 28 16:38:24 2011 +0500
358228515619Smrg
358328515619Smrg    Move definition struct SynapticsHwInfo in ps2comm.h
358428515619Smrg    
358528515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
358628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
358728515619Smrg
358828515619Smrgcommit 3de53de7d663c56284b15e37a3e0f2099dbea6a5
358928515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
359028515619SmrgDate:   Mon Feb 28 16:38:23 2011 +0500
359128515619Smrg
359228515619Smrg    Delete empty alpscomm.h
359328515619Smrg    
359428515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
359528515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
359628515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
359728515619Smrg
359828515619Smrgcommit b3322177155fccefb93fdd325dc2c3f8c5eb9f65
359928515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
360028515619SmrgDate:   Mon Feb 28 16:38:22 2011 +0500
360128515619Smrg
360228515619Smrg    Removing extra call SetDeviceAndProtocol()
360328515619Smrg    
360428515619Smrg    SetDeviceAndProtocol() calling in SynapticsPreInit(), extra calling
360528515619Smrg    in DeviceOn() unnecessary.
360628515619Smrg    
360728515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
360828515619Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
360928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
361028515619Smrg
361128515619Smrgcommit c731f5878b516d2ff613c74305473cdfc3ee0794
361228515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
361328515619SmrgDate:   Mon Feb 28 16:38:21 2011 +0500
361428515619Smrg
361528515619Smrg    Renamed SynapticsDefaultDimensions in SanitizeDimensions
361628515619Smrg    
361728515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
361828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
361928515619Smrg
362028515619Smrgcommit 6ac0572951fa7883bbbe781884cdade2c4537760
362128515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
362228515619SmrgDate:   Mon Feb 28 16:38:20 2011 +0500
362328515619Smrg
362428515619Smrg    Simplified mechanism for determining default size
362528515619Smrg    
362628515619Smrg    Now SynapticsDefaultDimensions() called only once
362728515619Smrg    
362828515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
362928515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
363028515619Smrg
363128515619Smrgcommit 3c598daec845ff6ef4ba0769ad78a0d562effe29
363228515619SmrgAuthor: Alexandr Shadchin <alexandr.shadchin@gmail.com>
363328515619SmrgDate:   Mon Feb 28 16:38:19 2011 +0500
363428515619Smrg
363528515619Smrg    Fix typo (resx -> resy)
363628515619Smrg    
363728515619Smrg    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
363828515619Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
363928515619Smrg
3640302b15bdSmrgcommit fefb3b63c589b0758c02777e652f05e537ba663f
3641302b15bdSmrgAuthor: Julien Cristau <jcristau@debian.org>
3642302b15bdSmrgDate:   Fri Feb 25 20:41:12 2011 +0100
3643302b15bdSmrg
3644302b15bdSmrg    Fix build on BSD
3645302b15bdSmrg    
3646302b15bdSmrg    local was renamed to pInfo in 81ad2e389d11691d5c2687d83150e8e9033cfe76,
3647302b15bdSmrg    but a couple places were missed.
3648302b15bdSmrg    
3649302b15bdSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
3650302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3651302b15bdSmrg
3652302b15bdSmrgcommit 8ec84d1850fe801fa9a123ae70e09821a4358389
3653302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3654302b15bdSmrgDate:   Mon Feb 21 12:57:21 2011 +1000
3655302b15bdSmrg
3656302b15bdSmrg    synaptics 1.3.99.901
3657302b15bdSmrg    
3658302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3659302b15bdSmrg
3660302b15bdSmrgcommit ee99d4f7bc3374e8bac083ac4ea159f5da43db06
3661302b15bdSmrgAuthor: Daniel Kurtz <djkurtz@google.com>
3662302b15bdSmrgDate:   Mon Feb 14 22:08:41 2011 +0800
3663302b15bdSmrg
3664302b15bdSmrg    Stop scrolling if not exactly two fingers on touchpad.
3665302b15bdSmrg    
3666302b15bdSmrg    X.Org Bug 34257 <http://bugs.freedesktop.org/show_bug.cgi?id=34257>
3667302b15bdSmrg    
3668302b15bdSmrg    Signed-off-by: Daniel Kurtz <djkurtz@google.com>
3669302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3670302b15bdSmrg
3671302b15bdSmrgcommit 7771bc91c989d1ac6f6147f2b26e5d7e70555856
3672302b15bdSmrgAuthor: Simon Thum <simon.thum@gmx.de>
3673302b15bdSmrgDate:   Mon Feb 21 11:55:17 2011 +1000
3674302b15bdSmrg
3675302b15bdSmrg    add a few comments to ComputeDeltas()
3676302b15bdSmrg    
3677302b15bdSmrg    Signed-off-by: Simon Thum <simon.thum@gmx.de>
3678302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3679302b15bdSmrg    
3680302b15bdSmrg    Conflicts:
3681302b15bdSmrg    
3682302b15bdSmrg    	src/synaptics.c
3683302b15bdSmrg    
3684302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3685302b15bdSmrg
3686302b15bdSmrgcommit f2f19be03d62b45e51e7fa55b24ed14fec3ba4d2
3687302b15bdSmrgAuthor: Simon Thum <simon.thum@gmx.de>
3688302b15bdSmrgDate:   Thu Feb 10 13:30:07 2011 +0100
3689302b15bdSmrg
3690302b15bdSmrg    add some acceleration-related info to the man page
3691302b15bdSmrg    
3692302b15bdSmrg    Signed-off-by: Simon Thum <simon.thum@gmx.de>
3693302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3694302b15bdSmrg
3695302b15bdSmrgcommit 4a1f524fcbc47e6af772f82dffa6286eea43e460
3696302b15bdSmrgAuthor: Simon Thum <simon.thum@gmx.de>
3697302b15bdSmrgDate:   Thu Feb 10 12:33:04 2011 +0100
3698302b15bdSmrg
3699302b15bdSmrg    reshuffle details on acceleration in the man page for increased readability
3700302b15bdSmrg    
3701302b15bdSmrg    Signed-off-by: Simon Thum <simon.thum@gmx.de>
3702302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3703302b15bdSmrg
3704302b15bdSmrgcommit 91c85a7d010728bf493e77527984024660eb2b6c
3705302b15bdSmrgMerge: cc26edf 442527d
3706302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3707302b15bdSmrgDate:   Mon Feb 21 11:47:46 2011 +1000
3708302b15bdSmrg
3709302b15bdSmrg    Merge branch 'devel' into merge
3710302b15bdSmrg    
3711302b15bdSmrg    Conflicts:
3712302b15bdSmrg    	src/synaptics.c
3713302b15bdSmrg
3714302b15bdSmrgcommit cc26edfba13216ceda02d9d352643535ba359e5e
3715302b15bdSmrgAuthor: Simon Thum <simon.thum@gmx.de>
3716302b15bdSmrgDate:   Sun Feb 6 17:57:17 2011 +0100
3717302b15bdSmrg
3718302b15bdSmrg    Add hysteresis-based noise reduction
3719302b15bdSmrg    
3720302b15bdSmrg    This introduces hysteresis into the driver's processing. It significantly
3721302b15bdSmrg    reduces noise motion, i.e. now the pad does no longer generate a stream of
3722302b15bdSmrg    sub-pixel events when just holding the position with the finger down.
3723302b15bdSmrg    Also, taking off the finger no longer generates additional motion,
3724302b15bdSmrg    scrolling becomes flicker-free etc.
3725302b15bdSmrg    
3726302b15bdSmrg    The code makes use of "fuzz" from the kernel, if available. This has not
3727302b15bdSmrg    been tested extensively, as an overwhelming majority of evdev touchpad
3728302b15bdSmrg    drivers view 0 (zero) as a good value for fuzz, forcing userland into
3729302b15bdSmrg    assuming "zero fuzz" means "make zero assumptions about fuzz", not
3730302b15bdSmrg    "there is no fuzz". Until things improve, this is what we do.
3731302b15bdSmrg    
3732302b15bdSmrg    Anyway, the fuzz a.k.a. hysteresis can be set/overridden with options
3733302b15bdSmrg    and properties, as documented.
3734302b15bdSmrg    
3735302b15bdSmrg    Signed-off-by: Simon Thum <simon.thum@gmx.de>
3736302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3737302b15bdSmrg
3738302b15bdSmrgcommit 442527d44a07eceaf6d8b33f4b469e36afc0dcc5
3739302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3740302b15bdSmrgDate:   Wed Feb 9 16:03:36 2011 +1000
3741302b15bdSmrg
3742302b15bdSmrg    Factor out edge speed calculation.
3743302b15bdSmrg    
3744302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3745302b15bdSmrg    Reviewed-by: Chris Bagwell <chris@cnpbagwell.com>
3746302b15bdSmrg
3747302b15bdSmrgcommit a785b831a6cdb14ea1c11b894cc1a84aea4a37fd
3748302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3749302b15bdSmrgDate:   Wed Feb 9 16:00:10 2011 +1000
3750302b15bdSmrg
3751302b15bdSmrg    Factor out delta calculation into a static func.
3752302b15bdSmrg    
3753302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3754302b15bdSmrg    Reviewed-by: Chris Bagwell <chris@cnpbagwell.com>
3755302b15bdSmrg
3756302b15bdSmrgcommit 736b32cadd55b05d67c4988bec96dc8df7ebb51c
3757302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3758302b15bdSmrgDate:   Wed Feb 9 15:55:41 2011 +1000
3759302b15bdSmrg
3760302b15bdSmrg    Move delta calculation for trackstick out.
3761302b15bdSmrg    
3762302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3763302b15bdSmrg    Reviewed-by: Chris Bagwell <chris@cnpbagwell.com>
3764302b15bdSmrg
3765302b15bdSmrgcommit f2cbd47caebd85904dd0c480d9a3128c55fec56c
3766302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3767302b15bdSmrgDate:   Wed Feb 9 15:52:45 2011 +1000
3768302b15bdSmrg
3769302b15bdSmrg    Reshuffle ComputeDeltas for less indentation.
3770302b15bdSmrg    
3771302b15bdSmrg    No functional changes, just moving out of double-nested conditions.
3772302b15bdSmrg    
3773302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3774302b15bdSmrg    Reviewed-by: Chris Bagwell <chris@cnpbagwell.com>
3775302b15bdSmrg
3776302b15bdSmrgcommit 5aaeea79eea98705fbbbea363a7ee4be1eeed827
3777302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3778302b15bdSmrgDate:   Thu Oct 8 11:56:57 2009 +1000
3779302b15bdSmrg
3780302b15bdSmrg    Don't expect a palm based on pressure (#22806)
3781302b15bdSmrg    
3782302b15bdSmrg    If the first touch on the touchpad is above palm_min_z, the palm detection
3783302b15bdSmrg    unsets the finger status ("probably palm"). Don't do that, for low values of
3784302b15bdSmrg    palm_min_z this disables the finger during normal use of the touchpad.
3785302b15bdSmrg    
3786302b15bdSmrg    X.Org Bug 22806 <http://bugs.freedesktop.org/show_bug.cgi?id=22806>
3787302b15bdSmrg    
3788302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3789302b15bdSmrg
3790302b15bdSmrgcommit f34ee8e8ac68c3fdff38d084f175106a3415f3a5
3791302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3792302b15bdSmrgDate:   Tue Feb 8 11:46:46 2011 +1000
3793302b15bdSmrg
3794302b15bdSmrg    syndaemon: reset idle time if the system time has changed (#31968)
3795302b15bdSmrg    
3796302b15bdSmrg    If the system time is changed backwards while the touchpad is disabled
3797302b15bdSmrg    through syndaemon it remains disabled until the time catches up with the
3798302b15bdSmrg    previous idle time again. Avoid this by resetting last_activity with a time
3799302b15bdSmrg    that will trigger re-enabling of the device.
3800302b15bdSmrg    
3801302b15bdSmrg    X.Org Bug 31968 <http://bugs.freedesktop.org/show_bug.cgi?id=31968>
3802302b15bdSmrg    
3803302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3804302b15bdSmrg
3805302b15bdSmrgcommit 311e54594a7dbacf241c046626139a260716ba31
3806302b15bdSmrgAuthor: Nicolas Cavallari <batchman@free.fr>
3807302b15bdSmrgDate:   Sun Jan 23 16:14:48 2011 +0100
3808302b15bdSmrg
3809302b15bdSmrg    synaptics: detect corner tap using the initial touch position
3810302b15bdSmrg    
3811302b15bdSmrg    Currently, when detecting a tap release, the corner tap detection
3812302b15bdSmrg    uses the current touch position to figure out which corner it
3813302b15bdSmrg    corresponds. The problem is that, theoretically, there is no such position
3814302b15bdSmrg    because there is no touch. It work in mosts cases because most touchpad
3815302b15bdSmrg    are fast enough to still have a position on release, but some aren't.
3816302b15bdSmrg    
3817302b15bdSmrg    In that case, the driver do corner tap detection using the position
3818302b15bdSmrg    given by the hardware when there is no touch, that is, (0,0), (1,5855)
3819302b15bdSmrg    or whatever. The driver will detect them as corner tap, regardless of
3820302b15bdSmrg    the initial touch position. On the default configuration, corner taps
3821302b15bdSmrg    are ignored, so basically, these tap are not working.
3822302b15bdSmrg    
3823302b15bdSmrg    This patch make tap detection use the initial touch position to
3824302b15bdSmrg    detect corner taps.
3825302b15bdSmrg    
3826302b15bdSmrg    Signed-off-by: Nicolas Cavallari <batchman@free.fr>
3827302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3828302b15bdSmrg
3829302b15bdSmrgcommit 0e27ce3ad7493ec28bde421a61c8a6e8d147efb6
3830302b15bdSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3831302b15bdSmrgDate:   Sun Jan 16 12:57:15 2011 -0800
3832302b15bdSmrg
3833302b15bdSmrg    syndaemon.c: Add #include <string.h>
3834302b15bdSmrg    
3835302b15bdSmrg    Solaris FD_ZERO is defined using memset, but <sys/select.h> doesn't include
3836302b15bdSmrg    <string.h> itself, leading to compiler warning:
3837302b15bdSmrg    
3838302b15bdSmrg    "syndaemon.c", line 404: warning: implicit function declaration: memset
3839302b15bdSmrg    
3840302b15bdSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3841302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3842302b15bdSmrg
3843302b15bdSmrgcommit 5c98205e025adaf2aa4d99b71cb4581963076a04
3844302b15bdSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3845302b15bdSmrgDate:   Sun Jan 16 12:57:14 2011 -0800
3846302b15bdSmrg
3847302b15bdSmrg    synclient.c: Replace old index() function with C89-standard strchr()
3848302b15bdSmrg    
3849302b15bdSmrg    Fixes Solaris compiler warnings of:
3850302b15bdSmrg    "synclient.c", line 152: warning: implicit function declaration: index
3851302b15bdSmrg    "synclient.c", line 152: warning: improper pointer/integer combination: op "="
3852302b15bdSmrg    
3853302b15bdSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3854302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3855302b15bdSmrg
3856302b15bdSmrgcommit ca0f87eb2a7491048d49e6449b688c4fea245310
3857302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3858302b15bdSmrgDate:   Wed Dec 8 11:15:09 2010 +1000
3859302b15bdSmrg
3860302b15bdSmrg    Rename SHM functions from alloc/free_param_data to alloc/free_shm_data
3861302b15bdSmrg    
3862302b15bdSmrg    This naming is historical, we used to export the parameters through SHM.
3863302b15bdSmrg    These days it's just confusing.
3864302b15bdSmrg    
3865302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3866302b15bdSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3867302b15bdSmrg
3868302b15bdSmrgcommit 07dbd6b85d806aa7ebb340f7f555d1992940f319
3869302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3870302b15bdSmrgDate:   Wed Dec 8 11:08:55 2010 +1000
3871302b15bdSmrg
3872302b15bdSmrg    Don't report all options unconditionally.
3873302b15bdSmrg    
3874302b15bdSmrg    While this is useful to see all options provided, it also lists options that
3875302b15bdSmrg    are not actually interpreted by the driver. Skip it, use xf86Set*Option()
3876302b15bdSmrg    instead to just report the options handled by the driver.
3877302b15bdSmrg    
3878302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3879302b15bdSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3880302b15bdSmrg
3881302b15bdSmrgcommit 9b62f5c29152d59a894a463711737c52c97b5cbe
3882302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3883302b15bdSmrgDate:   Wed Dec 8 11:08:03 2010 +1000
3884302b15bdSmrg
3885302b15bdSmrg    Dont report the version explicitly, it's reported in the module blob anyway.
3886302b15bdSmrg    
3887302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3888302b15bdSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3889302b15bdSmrg
3890302b15bdSmrgcommit 2da93d9735b6951861043de8ea59c8ca1cea4f96
3891302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3892302b15bdSmrgDate:   Wed Dec 8 11:05:51 2010 +1000
3893302b15bdSmrg
3894302b15bdSmrg    Use xf86SetStrOption instead of xf86FindOption for the Device
3895302b15bdSmrg    
3896302b15bdSmrg    xf86SetStrOption reports to the log if found.
3897302b15bdSmrg    
3898302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3899302b15bdSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3900302b15bdSmrg
3901302b15bdSmrgcommit b2cc4f5c4aa35fb13d96fafdbd907b6dba4b4796
3902302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3903302b15bdSmrgDate:   Wed Dec 8 11:01:56 2010 +1000
3904302b15bdSmrg
3905302b15bdSmrg    Remove the need for XI86_CONFIGURED on input-ABI 12
3906302b15bdSmrg    
3907302b15bdSmrg    Just move the assignment into an already if GET_ABI_MAJOR() block.
3908302b15bdSmrg    
3909302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3910302b15bdSmrg    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3911302b15bdSmrg
3912302b15bdSmrgcommit 6f61aa776332b99e0d3cc035bff11d87d2735a47
3913302b15bdSmrgAuthor: Alessandro Guido <ag@alessandroguido.name>
3914302b15bdSmrgDate:   Fri Dec 3 11:55:00 2010 +0100
3915302b15bdSmrg
3916302b15bdSmrg    syndaemon: decouple background mode from quietness
3917302b15bdSmrg    
3918302b15bdSmrg    syndaemon currently outputs lots of stuff when not running in background mode.
3919302b15bdSmrg    However, current init daemons and session managers can manage to launch the
3920302b15bdSmrg    daemon in background without "-b" just fine (if not better), by doing the
3921302b15bdSmrg    fork() themselves. Indeed, if one uses that setup, ie. by having syndaemon
3922302b15bdSmrg    launched by GNOME at login, it gets the ~/.xsession-errors file spammed by
3923302b15bdSmrg    Enable/Disabled messages.
3924302b15bdSmrg    
3925302b15bdSmrg    This patch fixes this by introducing a new verbose (-v) flag that enables those
3926302b15bdSmrg    messages and makes syndaemon quiet by default.
3927302b15bdSmrg    
3928302b15bdSmrg    Signed-off-by: Alessandro Guido <ag@alessandroguido.name>
3929302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3930302b15bdSmrg
3931302b15bdSmrgcommit 4d22aa06fd2b53e11233ebd3a25045cd96bf67ab
3932302b15bdSmrgAuthor: Takashi Iwai <tiwai@suse.de>
3933302b15bdSmrgDate:   Fri Oct 8 19:22:29 2010 +0200
3934302b15bdSmrg
3935302b15bdSmrg    Fix 64bit arch issue in synaptics eventcomm.c
3936302b15bdSmrg    
3937302b15bdSmrg    In C, "1" is an integer, not an unsigned long. Thus (1 << 33) doesn't give
3938302b15bdSmrg    you the 33th bit shift, but it's undefined.
3939302b15bdSmrg    
3940302b15bdSmrg    Signed-off-by: Takashi Iwai <tiwai@suse.de>
3941302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3942302b15bdSmrg
3943302b15bdSmrgcommit 57193777374dd10a920171670a06b7e79d389703
3944302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3945302b15bdSmrgDate:   Mon Oct 25 10:39:38 2010 +1000
3946302b15bdSmrg
3947302b15bdSmrg    Input API 12 requires a valuator mode for each axis.
3948302b15bdSmrg    
3949302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3950302b15bdSmrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3951302b15bdSmrg
3952302b15bdSmrgcommit 61aa201dabe9aa46dadd1a9dc08eadab878cd09c
3953302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3954302b15bdSmrgDate:   Mon Oct 18 09:47:20 2010 +1000
3955302b15bdSmrg
3956302b15bdSmrg    Remove convert_proc and close_proc.
3957302b15bdSmrg    
3958302b15bdSmrg    Both aren't actually called by the server anymore.
3959302b15bdSmrg    
3960302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3961302b15bdSmrg
3962302b15bdSmrgcommit 26d5eaeb6b9321ad1a794846333a60125df7317d
3963302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
3964302b15bdSmrgDate:   Mon Oct 18 09:44:35 2010 +1000
3965302b15bdSmrg
3966302b15bdSmrg    Replace two LocalDevicePtr with InputInfoPtr.
3967302b15bdSmrg    
3968302b15bdSmrg    ABI 12 removes the LocalDevicePtr define from the server, InputInfoPtr is
3969302b15bdSmrg    the replacement.
3970302b15bdSmrg    Compile error introduced in 0b28a4c046a30ccb83278ea0aa59541fad89092c.
3971302b15bdSmrg    
3972302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3973302b15bdSmrg
3974302b15bdSmrgcommit e2260fef76b08f782ab5640ae490d9b2da33c94b
3975302b15bdSmrgAuthor: Joe Shaw <joe@joeshaw.org>
3976302b15bdSmrgDate:   Tue Oct 12 10:00:48 2010 -0400
3977302b15bdSmrg
3978302b15bdSmrg    don't post motion events if the finger state is FS_UNTOUCHED
3979302b15bdSmrg    
3980302b15bdSmrg    Works around some buggy touchpads that report their position as things
3981302b15bdSmrg    like 0,0; 0,ymax; etc. at the same time as they turn off the finger
3982302b15bdSmrg    tool and/or touch indication.  This is particularly a problem when
3983302b15bdSmrg    using the touchpad in absolute mode.
3984302b15bdSmrg    
3985302b15bdSmrg    Signed-off-by: Joe Shaw <joe@joeshaw.org>
3986302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3987302b15bdSmrg
3988302b15bdSmrgcommit a7637b5b3782f6f7b8efadaa459e9e365701d88b
3989302b15bdSmrgAuthor: Joe Shaw <joe@joeshaw.org>
3990302b15bdSmrgDate:   Fri Oct 8 15:20:42 2010 -0400
3991302b15bdSmrg
3992302b15bdSmrg    post absolute coordinate motion events if device mode is absolute
3993302b15bdSmrg    
3994302b15bdSmrg    Signed-off-by: Joe Shaw <joe@joeshaw.org>
3995302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3996302b15bdSmrg
3997302b15bdSmrgcommit 0b28a4c046a30ccb83278ea0aa59541fad89092c
3998302b15bdSmrgAuthor: Joe Shaw <joe@joeshaw.org>
3999302b15bdSmrgDate:   Fri Oct 8 15:20:41 2010 -0400
4000302b15bdSmrg
4001302b15bdSmrg    track abs/rel mode changes in SwitchMode() instead of ignoring them
4002302b15bdSmrg    
4003302b15bdSmrg    Signed-off-by: Joe Shaw <joe@joeshaw.org>
4004302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4005302b15bdSmrg
4006302b15bdSmrgcommit a36976e7c9b1d408751a35caceef4fb64b6d7a1d
4007302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4008302b15bdSmrgDate:   Wed Oct 6 11:00:47 2010 +1000
4009302b15bdSmrg
4010302b15bdSmrg    Remove refcnt initialization from InputDriverRec.
4011302b15bdSmrg    
4012302b15bdSmrg    Removed from the server with
4013302b15bdSmrg    commit 6130170e7e9b64c611ee942ec3455dd1a185193d
4014302b15bdSmrg    Author: Adam Jackson <ajax@redhat.com>
4015302b15bdSmrg    Date:   Sat Sep 18 06:41:35 2010 -0400
4016302b15bdSmrg    
4017302b15bdSmrg        xfree86: Remove unused refcounting from input drivers
4018302b15bdSmrg    
4019302b15bdSmrg    And given that it was unused, we don't need to ifdef it.
4020302b15bdSmrg    
4021302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4022302b15bdSmrg
4023302b15bdSmrgcommit f5687a6741a19ef3081e7fd83ac55f6df8bcd5c2
4024302b15bdSmrgAuthor: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
4025302b15bdSmrgDate:   Sun Sep 19 09:49:59 2010 +0200
4026302b15bdSmrg
4027302b15bdSmrg    config: don't autoprobe when device was set
4028302b15bdSmrg    
4029302b15bdSmrg    If device was already set, we were asked to handle that specific device
4030302b15bdSmrg    and we should not go probing around. If we do, we might end up handling
4031302b15bdSmrg    a device different from what the X server thinks we are handling, with
4032302b15bdSmrg    dire consequences in case of hot plugging and unplugging.
4033302b15bdSmrg    
4034302b15bdSmrg    Without this patch, a situation such as the following can happen.
4035302b15bdSmrg    
4036302b15bdSmrg    A user has both a built-in laptop touchpad and a tablet such as the
4037302b15bdSmrg    Wacom Bamboo Pen & Touch, that is also exposed as a touchpad.
4038302b15bdSmrg    
4039302b15bdSmrg    The tablet is plugged in before the server starts, and during setup the
4040302b15bdSmrg    server calls the synaptic driver for the /dev/input/mouseX device
4041302b15bdSmrg    corresponding to the touch device of the tablet; we end up in the
4042302b15bdSmrg    autoprobe path even though `device' was set, and the driver scans
4043302b15bdSmrg    /dev/input, where the first useful device it finds is the event device
4044302b15bdSmrg    for the built-in touchpad.
4045302b15bdSmrg    
4046302b15bdSmrg    The driver starts managing the built-in touchpad, preventing future
4047302b15bdSmrg    instances from managing it too, while the server thinks the driver is
4048302b15bdSmrg    managing the tablet.
4049302b15bdSmrg    
4050302b15bdSmrg    When the user disconnects the tablet, the corresponding instance of the
4051302b15bdSmrg    synpatics driver (which is actually managing the touchpad instead) is
4052302b15bdSmrg    unloaded: the built-in touchpad stops working in X.
4053302b15bdSmrg    
4054302b15bdSmrg    Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
4055302b15bdSmrg    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4056302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4057302b15bdSmrg
4058302b15bdSmrgcommit f2039cb7fba41032ec87315a3a4511472a5ef0dc
4059302b15bdSmrgAuthor: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
4060302b15bdSmrgDate:   Wed Sep 22 21:44:13 2010 +0200
4061302b15bdSmrg
4062302b15bdSmrg    config: collect options during preinit
4063302b15bdSmrg    
4064302b15bdSmrg    This must to ensure that the "Device" option is set correctly before
4065302b15bdSmrg    SetDeviceAndProtocol is called, but it's only needed when the old input
4066302b15bdSmrg    API is used.
4067302b15bdSmrg    
4068302b15bdSmrg    Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
4069302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4070302b15bdSmrg
4071302b15bdSmrgcommit 6f7daad930bbceb98a3bea537446b457a5f76246
4072302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4073302b15bdSmrgDate:   Wed Sep 1 13:42:56 2010 +1000
4074302b15bdSmrg
4075302b15bdSmrg    Bump to 1.3.99
4076302b15bdSmrg    
4077302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4078302b15bdSmrg
4079302b15bdSmrgcommit f0623c56b91d1444ceb0f18a3b090a06bd6817a9
4080302b15bdSmrgMerge: 1a9495a 81ad2e3
4081302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4082302b15bdSmrgDate:   Wed Sep 1 13:42:37 2010 +1000
4083302b15bdSmrg
4084302b15bdSmrg    Merge branch 'input-api'
4085302b15bdSmrg    
4086302b15bdSmrg    Conflicts:
4087302b15bdSmrg    	src/properties.c
4088302b15bdSmrg
4089302b15bdSmrgcommit 81ad2e389d11691d5c2687d83150e8e9033cfe76
4090302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4091302b15bdSmrgDate:   Fri Jul 23 15:03:42 2010 +1000
4092302b15bdSmrg
4093302b15bdSmrg    Use InputInfoPtr instead of LocalDevicePtr.
4094302b15bdSmrg    
4095302b15bdSmrg    The latter is about to be removed from the server, InputInfoPtr has been
4096302b15bdSmrg    around in all supported server versions.
4097302b15bdSmrg    
4098302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4099302b15bdSmrg
4100302b15bdSmrgcommit b7dbe57332bd3d009ea60038f555ae1ef7e17e85
4101302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4102302b15bdSmrgDate:   Thu Jul 22 11:53:52 2010 +1000
4103302b15bdSmrg
4104302b15bdSmrg    Support the new input api.
4105302b15bdSmrg    
4106302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4107302b15bdSmrg
4108b85037dbSmrgcommit 1a9495a74c41d956751177807602383ce4549c37
4109b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4110b85037dbSmrgDate:   Wed Sep 1 09:04:11 2010 +1000
4111b85037dbSmrg
4112b85037dbSmrg    synaptics 1.3.0
4113b85037dbSmrg    
4114b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4115b85037dbSmrg
4116b85037dbSmrgcommit 33632e447b311950729350e5802b5b1ee9616677
4117b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4118b85037dbSmrgDate:   Mon Aug 23 15:12:05 2010 +1000
4119b85037dbSmrg
4120b85037dbSmrg    man: use seconds² instead of seconds per second
4121b85037dbSmrg    
4122b85037dbSmrg    Makes it hopefully slightly less confusing. Should have been amended before
4123b85037dbSmrg    the push but ENOTENOUGHCOFFEE.
4124b85037dbSmrg    
4125b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4126b85037dbSmrg
4127b85037dbSmrgcommit 7a741ddedab477baea21f3d8ce6390b7bf72399f
4128b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4129b85037dbSmrgDate:   Mon Aug 23 11:55:45 2010 +1000
4130b85037dbSmrg
4131b85037dbSmrg    synaptics 1.2.99.901
4132b85037dbSmrg    
4133b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4134b85037dbSmrg
4135b85037dbSmrgcommit 59151a548dcbac6f68e4f921b5c47aea4e5bc2a3
4136b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4137b85037dbSmrgDate:   Fri Aug 20 11:09:04 2010 +1000
4138b85037dbSmrg
4139b85037dbSmrg    Enable coasting by default with a value of 20.
4140b85037dbSmrg    
4141b85037dbSmrg    The default value for friction coasting makes coasting much more useful now
4142b85037dbSmrg    since it stops coasting after a while. Enable it by default, the man page
4143b85037dbSmrg    already claims a default of 20 anyway.
4144b85037dbSmrg    
4145b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4146b85037dbSmrg
4147b85037dbSmrgcommit 56655fd15f676fea143f3963e23b464b275b2e77
4148b85037dbSmrgAuthor: Patrick Curran <pjcurran@wisc.edu>
4149b85037dbSmrgDate:   Fri Jul 23 17:28:01 2010 -0500
4150b85037dbSmrg
4151b85037dbSmrg    Added "friction physics" so coasting can stop on its own.
4152b85037dbSmrg    
4153b85037dbSmrg    When you are coasting (but not corner coasting) you might want the
4154b85037dbSmrg    scrolling to slow down and stop on its own.  This also lets you
4155b85037dbSmrg    start coasting while using a two finger scroll.
4156b85037dbSmrg    
4157b85037dbSmrg    Signed-off-by: Patrick Curran <pjcurran@wisc.edu>
4158b85037dbSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4159b85037dbSmrg    Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
4160b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4161b85037dbSmrg
4162b85037dbSmrgcommit a6ca4d2523904b7ce49edc29ba408979bdf0d45e
4163b85037dbSmrgAuthor: Chris Bagwell <chris@cnpbagwell.com>
4164b85037dbSmrgDate:   Wed Aug 18 22:09:45 2010 -0500
4165b85037dbSmrg
4166b85037dbSmrg    Reset X/Y hist on multi finger transition to fix jumps
4167b85037dbSmrg    
4168b85037dbSmrg    Most modern touchpads track 1st finger during multi-touch.  If first finger
4169b85037dbSmrg    is lifted then a jump will occur as X/Y transition to next finger location.
4170b85037dbSmrg    Resetting X/Y history as each finger is lifted will hide this transition.
4171b85037dbSmrg    
4172b85037dbSmrg    Synaptics hw specs claim older hardware report X/Y values that are average
4173b85037dbSmrg    point between multi-fingers which can cause unwanted jump.  Reset X/Y
4174b85037dbSmrg    history during transition to new fingers to hide this as well.
4175b85037dbSmrg    
4176b85037dbSmrg    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
4177b85037dbSmrg    Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
4178b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4179b85037dbSmrg
4180b85037dbSmrgcommit b774a1dba2f1f45c94fe898fe8b5ce258cbcddfc
4181b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4182b85037dbSmrgDate:   Thu Aug 19 14:25:29 2010 +1000
4183b85037dbSmrg
4184b85037dbSmrg    Increase the default acceleration factor.
4185b85037dbSmrg    
4186b85037dbSmrg    With 4e0e53fcba6fd99d458df1905d055d63360155c0 the driver got it's own
4187b85037dbSmrg    acceleration mechanism. This slowed down the pointer movement a lot,
4188b85037dbSmrg    especially on ALPS touchpads. Increase the default acceleration factor to
4189b85037dbSmrg    accommodate for this.
4190b85037dbSmrg    
4191b85037dbSmrg    The number itself is chosen through guesswork and informal tests.
4192b85037dbSmrg    
4193b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4194b85037dbSmrg    Tested-by: Magnus Kessler <Magnus.Kessler@gmx.net>
4195b85037dbSmrg    Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net>
4196b85037dbSmrg
4197b85037dbSmrgcommit 4b0003c3d4cee1f5c6675bde5701e2169959932a
4198b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4199b85037dbSmrgDate:   Thu Aug 19 14:22:03 2010 +1000
4200b85037dbSmrg
4201b85037dbSmrg    Up the precision of MaxSpeed and AccelFactor log output.
4202b85037dbSmrg    
4203b85037dbSmrg    MaxSpeed usually has two decimals that matter, AccelFactor doesn't get
4204b85037dbSmrg    intersting until the second decimal, so print 3.
4205b85037dbSmrg    
4206b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4207b85037dbSmrg
4208b85037dbSmrgcommit 7acdbb7cf95299fda29d6bea691af925f5182749
4209b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4210b85037dbSmrgDate:   Tue Aug 17 11:34:32 2010 +1000
4211b85037dbSmrg
4212b85037dbSmrg    synclient: don't print "missing" if a property doesn't exist.
4213b85037dbSmrg    
4214b85037dbSmrg    Virtually all touchpads still in use have one or more properties missing
4215b85037dbSmrg    anyway. If it's not in the list, then it's missing.
4216b85037dbSmrg    
4217b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4218b85037dbSmrg
4219302b15bdSmrgcommit a9d25b818d364594bfb761a996a86db002a7d4ac
4220302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4221302b15bdSmrgDate:   Thu Jul 22 11:44:35 2010 +1000
4222302b15bdSmrg
4223302b15bdSmrg    Reshuffle initialization in preparation for new input API.
4224302b15bdSmrg    
4225302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4226302b15bdSmrg
4227302b15bdSmrgcommit 4dd15cf37d388a720e502f364410c28f17e03ce6
4228302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4229302b15bdSmrgDate:   Thu Jul 22 11:42:38 2010 +1000
4230302b15bdSmrg
4231302b15bdSmrg    Add some ifdefs missing from XINPUT ABI 12
4232302b15bdSmrg    
4233302b15bdSmrg    These flags are not used in the newer servers anymore. Define them locally,
4234302b15bdSmrg    remove the defines once we stop supporting server 1.9.
4235302b15bdSmrg    
4236302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4237302b15bdSmrg
4238302b15bdSmrgcommit e6f209d1aacef18e68eeede84c7bfca4c1c100c8
4239302b15bdSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4240302b15bdSmrgDate:   Thu Jul 22 11:41:35 2010 +1000
4241302b15bdSmrg
4242302b15bdSmrg    Remove XI86_POINTER_CAPABLE usage.
4243302b15bdSmrg    
4244302b15bdSmrg    This is a write-only flag.
4245302b15bdSmrg    
4246302b15bdSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4247302b15bdSmrg
4248b85037dbSmrgcommit abb448a253cb0b3003038fbaa1daa9494c396e8f
4249b85037dbSmrgAuthor: Chris Bagwell <chris@cnpbagwell.com>
4250b85037dbSmrgDate:   Wed Jul 7 21:35:22 2010 -0500
4251b85037dbSmrg
4252b85037dbSmrg    Align EmulateTwoFinger* docs to current behavior.
4253b85037dbSmrg    
4254b85037dbSmrg    This corrects man page to mention EmulateTwoFingerMinW
4255b85037dbSmrg    and EmulateTwoFingerMinZ are considered together.  Old
4256b85037dbSmrg    man page read like driver would emulate two-finger even
4257b85037dbSmrg    if only pressure OR width (but not both) were supported.
4258b85037dbSmrg    
4259b85037dbSmrg    Next, add note to align man page with patch that defaults
4260b85037dbSmrg    to enabling two-finger emulation on hardware that does not
4261b85037dbSmrg    support two-finger detection but does support pressure and
4262b85037dbSmrg    width detection.
4263b85037dbSmrg    
4264b85037dbSmrg    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
4265b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4266b85037dbSmrg
4267b85037dbSmrgcommit ffa6dc2809734a6aaa690e9133d6761480603a68
4268b85037dbSmrgAuthor: Chris Bagwell <chris@cnpbagwell.com>
4269b85037dbSmrgDate:   Thu Jul 1 20:09:43 2010 -0500
4270b85037dbSmrg
4271b85037dbSmrg    Default to 2-finger emulation when HW supports it
4272b85037dbSmrg    
4273b85037dbSmrg    Ideally, emulating 2-fingers should just work on hardware
4274b85037dbSmrg    were it can be supported. This patch is to do that.
4275b85037dbSmrg    
4276b85037dbSmrg    Currently, emulateTwoFingerMinW defaults to 7. Most kernel
4277b85037dbSmrg    drivers do not support reporting finger width and so can't get above
4278b85037dbSmrg    MinW of 7. Synaptics devices hardcode width value to 5 when
4279b85037dbSmrg    hardware doesn't support width and 7 is a good threshold to detect
4280b85037dbSmrg    2 fingers on hardware that does. bcm7954 are only other devices
4281b85037dbSmrg    that report width and they support reporting DOUBLETAP and wouldn't
4282b85037dbSmrg    need emulation anyways.
4283b85037dbSmrg    
4284b85037dbSmrg    emulateTwoFingerMinZ defaulted to a really high value so never
4285b85037dbSmrg    let Synaptics devices to emulate 2-fingers by default.
4286b85037dbSmrg    Changed default to a low value (same as FingerHigh) when hardware
4287b85037dbSmrg    doesn't support DOUBLETAP and supports width so emulations
4288b85037dbSmrg    will now work by default in all the right cases.
4289b85037dbSmrg    
4290b85037dbSmrg    I'm working to get kernel to stop reporting ABS_TOOL_WIDTH unless
4291b85037dbSmrg    hardware really supports it.  If that would have been behavior
4292b85037dbSmrg    in first place then we could also default to 2-finger scrolling as
4293b85037dbSmrg    well.  Since its not reliable, we should continue defaulting to
4294b85037dbSmrg    side scrolling.
4295b85037dbSmrg    
4296b85037dbSmrg    Config GUI's will want to now allow switching between 2-finger and edge
4297b85037dbSmrg    scrolling when new property indicates width is supported.  GUI's should
4298b85037dbSmrg    also update the above MinZ and MinW's to values similar to our defaults.
4299b85037dbSmrg    
4300b85037dbSmrg    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
4301b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4302b85037dbSmrg
4303b85037dbSmrgcommit e2a247a76e21d9c0be7d537dbfc18df9f3b812fa
4304b85037dbSmrgAuthor: Chris Bagwell <chris@cnpbagwell.com>
4305b85037dbSmrgDate:   Wed Jul 7 21:00:19 2010 -0500
4306b85037dbSmrg
4307b85037dbSmrg    Document Capabilities property additions in man
4308b85037dbSmrg    
4309b85037dbSmrg    Documents has_pressure and has_width additions.
4310b85037dbSmrg    
4311b85037dbSmrg    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
4312b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4313b85037dbSmrg
4314b85037dbSmrgcommit 75459b1c0bb85ce0bbeb4270114edddb30ff3b1b
4315b85037dbSmrgAuthor: Chris Bagwell <chris@cnpbagwell.com>
4316b85037dbSmrgDate:   Mon Jul 19 19:30:14 2010 -0500
4317b85037dbSmrg
4318b85037dbSmrg    Expose width support in capabilites properity.
4319b85037dbSmrg    
4320b85037dbSmrg    Some properties are only valid with hardware supports
4321b85037dbSmrg    width.  Namely, *MinW properties.  Config GUI's may
4322b85037dbSmrg    wish to disable/grey out options related to width support.
4323b85037dbSmrg    
4324b85037dbSmrg    This combined with pressure property is good indication when
4325b85037dbSmrg    2 finger scrolling can be supported using emulation.
4326b85037dbSmrg    
4327b85037dbSmrg    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
4328b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4329b85037dbSmrg
4330b85037dbSmrgcommit 51e9bb815812469f39ad47f723d842bf1893a109
4331b85037dbSmrgAuthor: Chris Bagwell <chris@cnpbagwell.com>
4332b85037dbSmrgDate:   Wed Jul 7 20:40:52 2010 -0500
4333b85037dbSmrg
4334b85037dbSmrg    Expose pressure support in capabilities property.
4335b85037dbSmrg    
4336b85037dbSmrg    Some properties are only valid when hardware supports
4337b85037dbSmrg    pressure.  For example, the *MinZ and *MaxZ options.
4338b85037dbSmrg    Config GUI's may wish to disable/grey out config
4339b85037dbSmrg    options related to pressure since not all hardware supports
4340b85037dbSmrg    it.  This will allow for that.
4341b85037dbSmrg    
4342b85037dbSmrg    Also, change setting of priv->has_pressure to boolean
4343b85037dbSmrg    value so its value will always fit in 8-bit that
4344b85037dbSmrg    properities report.
4345b85037dbSmrg    
4346b85037dbSmrg    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
4347b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4348b85037dbSmrg
4349b85037dbSmrgcommit cc9d34155297a85fb214d76d4fc45f26cf41f5f3
4350b85037dbSmrgAuthor: Chris Bagwell <chris@cnpbagwell.com>
4351b85037dbSmrgDate:   Thu Jul 15 21:44:03 2010 -0500
4352b85037dbSmrg
4353b85037dbSmrg    Make default checks for x, y, w, and p separate.
4354b85037dbSmrg    
4355b85037dbSmrg    Some input devices will not return any ranges and
4356b85037dbSmrg    current code seems geared towards those.  It assumed
4357b85037dbSmrg    if invalid X/Y ranges then that was only case for invalid
4358b85037dbSmrg    W and Pressure.
4359b85037dbSmrg    
4360b85037dbSmrg    Synaptics kernel drivers have been returning valid
4361b85037dbSmrg    X/Y/Z values but invalid 0/0 values for P.
4362b85037dbSmrg    
4363b85037dbSmrg    Split up checks to allow setting defaults for any combination
4364b85037dbSmrg    of unspecified or invalid values.
4365b85037dbSmrg    
4366b85037dbSmrg    I also think there was a bug in older code.  It seemed odd
4367b85037dbSmrg    it was checking minx > maxx but miny < maxy.  I changed both
4368b85037dbSmrg    to ">=" so that it also catches kernel reports of 0/0 and
4369b85037dbSmrg    logically invalid ranges (i.e. 6/6 or 9/1).
4370b85037dbSmrg    
4371b85037dbSmrg    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
4372b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4373b85037dbSmrg
4374b85037dbSmrgcommit df9b639cef416ce694aa0be1592f99a41a0ea554
4375b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4376b85037dbSmrgDate:   Wed Jun 23 09:53:02 2010 +1000
4377b85037dbSmrg
4378b85037dbSmrg    Remove one leftover xcalloc.
4379b85037dbSmrg    
4380b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4381b85037dbSmrg
4382b85037dbSmrgcommit 3e9753f09699a40b33dadb1739949d2cd6c48611
4383b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4384b85037dbSmrgDate:   Thu Jun 17 11:17:41 2010 +1000
4385b85037dbSmrg
4386b85037dbSmrg    Bump to 1.2.99.1.
4387b85037dbSmrg    
4388b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4389b85037dbSmrg
4390b85037dbSmrgcommit b19e3782a77c171ca20fc962f95923495fdb7978
4391b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4392b85037dbSmrgDate:   Thu Jun 17 11:23:15 2010 +1000
4393b85037dbSmrg
4394b85037dbSmrg    Purge GuestMouse support.
4395b85037dbSmrg    
4396b85037dbSmrg    Guest mouse dates back to quite a while ago, hasn't been tested for ages and
4397b85037dbSmrg    the current synaptics interface guide claims the bit that we used to check
4398b85037dbSmrg    if guestmouse is available is "reserved for future use. The host should
4399b85037dbSmrg    ignore the values of reserved bits when reading the capability bits."
4400b85037dbSmrg    
4401b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4402b85037dbSmrg
4403b85037dbSmrgcommit 2c8ba519471cf1a4d0ab0f2cac61359426eaa0c7
4404b85037dbSmrgMerge: bef44f0 22a2c7f
4405b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4406b85037dbSmrgDate:   Thu Jun 17 11:15:44 2010 +1000
4407b85037dbSmrg
4408b85037dbSmrg    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-input-synaptics
4409b85037dbSmrg
4410b85037dbSmrgcommit bef44f01603e1a337b9dc08b5dd37664f9237bab
4411b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4412b85037dbSmrgDate:   Wed Jun 16 10:35:20 2010 +1000
4413b85037dbSmrg
4414b85037dbSmrg    synclient: allow Min|MaxSpeed values of > 1.0.
4415b85037dbSmrg    
4416b85037dbSmrg    With the new accel mechanisms, the old ranges don't apply anymore.
4417b85037dbSmrg    
4418b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4419b85037dbSmrg
4420b85037dbSmrgcommit a3c38206ed242040c4cbb79377490d8dfa48d5ac
4421b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4422b85037dbSmrgDate:   Tue Jun 15 16:03:41 2010 +1000
4423b85037dbSmrg
4424b85037dbSmrg    Require server 1.6 or later.
4425b85037dbSmrg    
4426b85037dbSmrg    Remove ifdef's for server ABIs up to including server 1.5. Driver still
4427b85037dbSmrg    supports 1.6, 1.7, 1.8 and the upcoming 1.9.
4428b85037dbSmrg    
4429b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4430b85037dbSmrg
4431b85037dbSmrgcommit fe15f60ef2742f9fb9dffe2bc1f4bcd2f296b37b
4432b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4433b85037dbSmrgDate:   Tue Jun 15 15:09:53 2010 +1000
4434b85037dbSmrg
4435b85037dbSmrg    Re-use width/height variables.
4436b85037dbSmrg    
4437b85037dbSmrg    No functional changes.
4438b85037dbSmrg    
4439b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4440b85037dbSmrg
4441b85037dbSmrgcommit 832dfd03bb3eb6b8291aba2b70fd0faf2e1976a5
4442b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4443b85037dbSmrgDate:   Tue Jun 15 15:06:34 2010 +1000
4444b85037dbSmrg
4445b85037dbSmrg    Reshuffle default value initialization.
4446b85037dbSmrg    
4447b85037dbSmrg    No functional changes, just code structure. The eventcomm backened is the
4448b85037dbSmrg    only one with a real probe function right now. So provide a default query
4449b85037dbSmrg    proc that reads the touchpad coordinates in. The values provided are the
4450b85037dbSmrg    ones that then will give us the right edge settings in concordance with the
4451b85037dbSmrg    default we had before.
4452b85037dbSmrg    
4453b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4454b85037dbSmrg
4455b85037dbSmrgcommit 22a2c7feb18a18a700a736c3f4a65951dbebe990
4456b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4457b85037dbSmrgDate:   Fri Jun 11 14:22:06 2010 -0400
4458b85037dbSmrg
4459b85037dbSmrg    config: add comment regarding MAN_SUBSTS variable usage
4460b85037dbSmrg    
4461b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4462b85037dbSmrg
4463b85037dbSmrgcommit 078bad1582d7fc9a77e00d131bb32bf9d69d2a42
4464b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4465b85037dbSmrgDate:   Tue Jun 15 15:01:16 2010 +1000
4466b85037dbSmrg
4467b85037dbSmrg    Move some defines to where they belong.
4468b85037dbSmrg    
4469b85037dbSmrg    These defines aren't used by anything but the ps2comm interface.
4470b85037dbSmrg    
4471b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4472b85037dbSmrg    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
4473b85037dbSmrg
4474b85037dbSmrgcommit 7b97f9869983a47678188d0df1a209ffc35150db
4475b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4476b85037dbSmrgDate:   Tue Jun 15 14:24:05 2010 +1000
4477b85037dbSmrg
4478b85037dbSmrg    Support percent values for area.
4479b85037dbSmrg    
4480b85037dbSmrg    AreaTopEdge and the other three can be specified as either an absolute
4481b85037dbSmrg    value, or as a percent of the matching dimension.
4482b85037dbSmrg    
4483b85037dbSmrg    Option "AreaBottomEdge" "80%" will thus set the bottom edge of the input
4484b85037dbSmrg    area to 80% of the height of the touchpad, with the lower 20% being the dead
4485b85037dbSmrg    area.
4486b85037dbSmrg    
4487b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4488b85037dbSmrg    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
4489b85037dbSmrg
4490b85037dbSmrgcommit 8b3717055ab5c8d52bf5aae13e996ab4e86c2794
4491b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4492b85037dbSmrgDate:   Tue Jun 15 13:57:11 2010 +1000
4493b85037dbSmrg
4494b85037dbSmrg    man: don't call it "synaptics" touchpad driver.
4495b85037dbSmrg    
4496b85037dbSmrg    Under Linux the kernel handles everything, so these days synaptics is the
4497b85037dbSmrg    generic touchpad driver for anything that the kernel can handle. There
4498b85037dbSmrg    aren't many synaptics-specific bits in the driver anymore.
4499b85037dbSmrg    
4500b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4501b85037dbSmrg    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
4502b85037dbSmrg
4503b85037dbSmrgcommit 857d579de808a95e3c8541847ec8a8845ca57c73
4504b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4505b85037dbSmrgDate:   Tue Jun 15 13:54:16 2010 +1000
4506b85037dbSmrg
4507b85037dbSmrg    man: note where the Area options fit in.
4508b85037dbSmrg    
4509b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4510b85037dbSmrg    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
4511b85037dbSmrg
4512b85037dbSmrgcommit f42fa446c4c0a2de92c1b5320dc8dcd0c18907e5
4513b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4514b85037dbSmrgDate:   Tue Jun 15 13:48:46 2010 +1000
4515b85037dbSmrg
4516b85037dbSmrg    man: move area description down to CONFIGURATION DETAILS section.
4517b85037dbSmrg    
4518b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4519b85037dbSmrg    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
4520b85037dbSmrg
4521b85037dbSmrgcommit 78df6c5da2792a333a7aac899329517032f2f2f8
4522b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4523b85037dbSmrgDate:   Tue Jun 15 13:46:54 2010 +1000
4524b85037dbSmrg
4525b85037dbSmrg    man: divide up man page with a few subheaders.
4526b85037dbSmrg    
4527b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4528b85037dbSmrg    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
4529b85037dbSmrg
4530b85037dbSmrgcommit 1f2b54cd57e88b706b6b2874547eabd1a8ab0963
4531b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4532b85037dbSmrgDate:   Tue Jun 15 10:16:38 2010 +1000
4533b85037dbSmrg
4534b85037dbSmrg    man: update SHMConfig documentation, it's only useful for debugging now.
4535b85037dbSmrg    
4536b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4537b85037dbSmrg    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
4538b85037dbSmrg
4539b85037dbSmrgcommit 69097acf352464a04ca315c80f7cf855f8656ede
4540b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4541b85037dbSmrgDate:   Tue Jun 15 10:49:17 2010 +1000
4542b85037dbSmrg
4543b85037dbSmrg    Don't allow anything but relative mode.
4544b85037dbSmrg    
4545b85037dbSmrg    We did this before already anyway, make it official and return an error to
4546b85037dbSmrg    the client as appropriate. Touchpads in absolute mode are somewhat useless.
4547b85037dbSmrg    
4548b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4549b85037dbSmrg    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
4550b85037dbSmrg
4551b85037dbSmrgcommit f07e1e1cbe199721f99c027843facf4e55172fa2
4552b85037dbSmrgAuthor: Simon Thum <simon.thum@gmx.de>
4553b85037dbSmrgDate:   Tue Feb 16 09:57:03 2010 +0100
4554b85037dbSmrg
4555b85037dbSmrg    Mulitply dix acceleration into synaptics maximum.
4556b85037dbSmrg    
4557b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4558b85037dbSmrg
4559b85037dbSmrgcommit 6e346388f822e90f61b92a2344e821880876a2ea
4560b85037dbSmrgAuthor: Simon Thum <simon.thum@gmx.de>
4561b85037dbSmrgDate:   Mon Feb 15 13:28:17 2010 +0100
4562b85037dbSmrg
4563b85037dbSmrg    Accel: retain para->accel scale.
4564b85037dbSmrg    
4565b85037dbSmrg    In case people have modified their synaptic accel settings, it's
4566b85037dbSmrg    preferable to retain the settings scale.
4567b85037dbSmrg    
4568b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4569b85037dbSmrg
4570b85037dbSmrgcommit 4e0e53fcba6fd99d458df1905d055d63360155c0
4571b85037dbSmrgAuthor: Simon Thum <simon.thum@gmx.de>
4572b85037dbSmrgDate:   Wed Sep 9 14:41:08 2009 +0200
4573b85037dbSmrg
4574b85037dbSmrg    Setup pointer acceleration for synaptics
4575b85037dbSmrg    
4576b85037dbSmrg    Setup dix pointer accel from the synaptics driver so synaptics devices
4577b85037dbSmrg    behave like before while benefiting from dix velocity approximation.
4578b85037dbSmrg    
4579b85037dbSmrg    This fixes the longstanding issue with synaptics being
4580b85037dbSmrg    accelerated twice, in different layers and different algorithms.
4581b85037dbSmrg    The pressure-dependent synaptics acceleration is now performed in
4582b85037dbSmrg    the device-specific profile.
4583b85037dbSmrg    
4584b85037dbSmrg    Signed-off-by: Simon Thum <simon.thum@gmx.de>
4585b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4586b85037dbSmrg
4587b85037dbSmrgcommit 3c26383af55b6b3599666cfa9693ec04aaecef02
4588b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4589b85037dbSmrgDate:   Mon Jun 7 11:28:42 2010 +1000
4590b85037dbSmrg
4591b85037dbSmrg    Revert "Setup pointer acceleration for synaptics"
4592b85037dbSmrg    
4593b85037dbSmrg    Merged the wrong patch, right patch is the follow-up commit.
4594b85037dbSmrg    
4595b85037dbSmrg    This reverts commit a489ec15eb489a3528f6fee99716f7f4ae35f9ee.
4596b85037dbSmrg
4597b85037dbSmrgcommit 144210ab4962c5b00fea4fdc4f01050841a8d67c
4598b85037dbSmrgMerge: a489ec1 dead313
4599b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4600b85037dbSmrgDate:   Wed Jun 2 12:57:38 2010 +1000
4601b85037dbSmrg
4602b85037dbSmrg    Merge branch 'master' of git://people.freedesktop.org/~gnadon/xf86-input-synaptics
4603b85037dbSmrg
4604b85037dbSmrgcommit dead313d15a7c9ccf59009eef4202503741a1b5f
4605b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4606b85037dbSmrgDate:   Tue Jun 1 20:55:15 2010 -0400
4607b85037dbSmrg
4608b85037dbSmrg    config: fdi file must be installed in $(datadir)/hal/fdi/policy/20thirdparty
4609b85037dbSmrg    
4610b85037dbSmrg    Applies to server with no sysconfigdir
4611b85037dbSmrg    
4612b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4613b85037dbSmrg
4614b85037dbSmrgcommit a489ec15eb489a3528f6fee99716f7f4ae35f9ee
4615b85037dbSmrgAuthor: Simon Thum <simon.thum@gmx.de>
4616b85037dbSmrgDate:   Wed Sep 9 14:41:08 2009 +0200
4617b85037dbSmrg
4618b85037dbSmrg    Setup pointer acceleration for synaptics
4619b85037dbSmrg    
4620b85037dbSmrg    Setup dix pointer accel from the synaptics driver so synaptics devices
4621b85037dbSmrg    behave like before while benefiting from dix velocity approximation.
4622b85037dbSmrg    
4623b85037dbSmrg    This fixes the longstanding issue with synaptics being
4624b85037dbSmrg    accelerated twice with different algorithms. The pressure-dependent
4625b85037dbSmrg    synaptics acceleration is now performed in a device-specific profile.
4626b85037dbSmrg    
4627b85037dbSmrg    Signed-off-by: Simon Thum <simon.thum@gmx.de>
4628b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4629b85037dbSmrg
4630b85037dbSmrgcommit 3dd5486bc8ddd96f43e92386537ae9adabc1714e
4631b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4632b85037dbSmrgDate:   Mon May 31 15:39:18 2010 -0400
4633b85037dbSmrg
4634b85037dbSmrg    config: synaptics depends on RANDR through xf86.h
4635b85037dbSmrg    
4636b85037dbSmrg    The xf86.h file contains external declarations specific to RANDR
4637b85037dbSmrg    If this extension is defined (installed) synaptics will not compile
4638b85037dbSmrg    if randrproto is not installed.
4639b85037dbSmrg    Because this is an optional extension, XORG_DRIVER_CHECK_EXT
4640b85037dbSmrg    must be used.
4641b85037dbSmrg    
4642b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4643b85037dbSmrg
4644b85037dbSmrgcommit 92789dfb8a0443d9f1dd8df4ba43c69885136574
4645b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4646b85037dbSmrgDate:   Fri May 28 20:16:54 2010 -0400
4647b85037dbSmrg
4648b85037dbSmrg    config: add AC_CHECK_LIB for math library functions
4649b85037dbSmrg    
4650b85037dbSmrg    It ensures library is installed and sets LIBS = -lm
4651b85037dbSmrg    
4652b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4653b85037dbSmrg
4654b85037dbSmrgcommit c1df54855a7eee4d904746ad7b6edc7553bda0af
4655b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4656b85037dbSmrgDate:   Fri May 28 13:38:35 2010 -0400
4657b85037dbSmrg
4658b85037dbSmrg    README: add standard reference links section
4659b85037dbSmrg    
4660b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4661b85037dbSmrg
4662b85037dbSmrgcommit 3b78018e9a0df9f0c38b63d7f4efc7dadb9ebb3e
4663b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4664b85037dbSmrgDate:   Fri May 28 13:32:55 2010 -0400
4665b85037dbSmrg
4666b85037dbSmrg    COPYING: add three missing authors listed in synaptics.c
4667b85037dbSmrg    
4668b85037dbSmrg    Copyright (c) 2008 Fedor P. Goncharov
4669b85037dbSmrg    Copyright (c) 2002 S. Lehner
4670b85037dbSmrg    Copyright (c) 2008-2009 Red Hat, Inc.
4671b85037dbSmrg    
4672b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4673b85037dbSmrg
4674b85037dbSmrgcommit c4ca660b4773c6feb04a5cf64da44da1f0b2de49
4675b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4676b85037dbSmrgDate:   Fri May 28 13:19:11 2010 -0400
4677b85037dbSmrg
4678b85037dbSmrg    Remove unused TODO file
4679b85037dbSmrg    
4680b85037dbSmrg    It has been updated just once in 4 years (300 commits)
4681b85037dbSmrg    
4682b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4683b85037dbSmrg
4684b85037dbSmrgcommit 9924329002276ff60c033c66dd7e39a70050c3cc
4685b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4686b85037dbSmrgDate:   Fri May 28 13:09:00 2010 -0400
4687b85037dbSmrg
4688b85037dbSmrg    config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS
4689b85037dbSmrg    
4690b85037dbSmrg    It depends on util-macros 1.8
4691b85037dbSmrg    The existing statement can now be removed from the configuration file.
4692b85037dbSmrg    
4693b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4694b85037dbSmrg
4695b85037dbSmrgcommit 100d3d60cd798ea1978adf1c7e388ee6dc5984e4
4696b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4697b85037dbSmrgDate:   Fri May 28 13:07:42 2010 -0400
4698b85037dbSmrg
4699b85037dbSmrg    config: upgrade to util-macros 1.8 for additional man page support
4700b85037dbSmrg    
4701b85037dbSmrg    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
4702b85037dbSmrg    The value of MAN_SUBST is the same for all X.Org packages.
4703b85037dbSmrg    
4704b85037dbSmrg    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
4705b85037dbSmrg    The existing statement can now be removed from the configuration file.
4706b85037dbSmrg    
4707b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4708b85037dbSmrg
4709b85037dbSmrgcommit 14fc097bc481e8dda84c4d90f8c3c97df15c6746
4710b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4711b85037dbSmrgDate:   Tue May 25 13:29:46 2010 -0400
4712b85037dbSmrg
4713b85037dbSmrg    config: replace Automake deprecated INCLUDES var with AM_CPPFLAGS
4714b85037dbSmrg    
4715b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4716b85037dbSmrg
4717b85037dbSmrgcommit 2554d5b615101011c09c4786b8a18216ec0909e2
4718b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4719b85037dbSmrgDate:   Tue May 25 13:00:04 2010 -0400
4720b85037dbSmrg
4721b85037dbSmrg    config: unconditionaly build synclient and syndaemon apps
4722b85037dbSmrg    
4723b85037dbSmrg    The current conditional building of the apps was introduced by
4724b85037dbSmrg    commit 	080caee95c46bb471d1442dcab246460cad8c7be due to optional
4725b85037dbSmrg    support properties. This is no longer an issue.
4726b85037dbSmrg    
4727b85037dbSmrg    There are no longer any reason not to build these bona fide apps.
4728b85037dbSmrg    
4729b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4730b85037dbSmrg
4731b85037dbSmrgcommit a101621bf624466f66da41a8fa6b5ba796cd10fd
4732b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4733b85037dbSmrgDate:   Sun May 30 21:40:01 2010 -0400
4734b85037dbSmrg
4735b85037dbSmrg    man: Use Autoconf provided $(AM_V_GEN)$(SED)
4736b85037dbSmrg    
4737b85037dbSmrg    Enables silent rule and use platform appropriate version of sed.
4738b85037dbSmrg    
4739b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4740b85037dbSmrg
4741b85037dbSmrgcommit 82c2e2d93413ec81e84cb33338e677e01aa382a9
4742b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4743b85037dbSmrgDate:   Mon May 24 15:53:06 2010 -0400
4744b85037dbSmrg
4745b85037dbSmrg    config: 50-synaptics.conf must be unconditionally distributed
4746b85037dbSmrg    
4747b85037dbSmrg    A file may or may not be installed based on a particular system
4748b85037dbSmrg    configuration, but it must always be distributed in the tarball
4749b85037dbSmrg    so the package contains the complete source code.
4750b85037dbSmrg    
4751b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4752b85037dbSmrg
4753b85037dbSmrgcommit e517ccca6e7f1bd9160f2d82c10ddb618771d192
4754b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4755b85037dbSmrgDate:   Mon May 24 15:50:18 2010 -0400
4756b85037dbSmrg
4757b85037dbSmrg    config: use automake "dir" pattern for simplification
4758b85037dbSmrg    
4759b85037dbSmrg    configdir is where the config file is installed
4760b85037dbSmrg    config_DATA is the filename
4761b85037dbSmrg    
4762b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4763b85037dbSmrg
4764b85037dbSmrgcommit e4d280dfbdb2d1a916e6ad9a4cdc3f22f2c37d57
4765b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4766b85037dbSmrgDate:   Mon May 24 15:27:56 2010 -0400
4767b85037dbSmrg
4768b85037dbSmrg    config: close a loophole where user input means x server has a feature
4769b85037dbSmrg    
4770b85037dbSmrg    If a user provides a path in --with-xorg-conf-dir,
4771b85037dbSmrg    the configuartion assumes the server does have a config path which may
4772b85037dbSmrg    not be the case.
4773b85037dbSmrg    
4774b85037dbSmrg    Resolve this by testing the value of the server returned sysconfigdir
4775b85037dbSmrg    rather than the user provided value.
4776b85037dbSmrg    
4777b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4778b85037dbSmrg
4779b85037dbSmrgcommit f3e4c586037a5785f786ff74c89c87de7d4ac344
4780b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4781b85037dbSmrgDate:   Sat May 22 20:48:29 2010 -0400
4782b85037dbSmrg
4783b85037dbSmrg    config: fix warnings, m4 quoting and layout
4784b85037dbSmrg    
4785b85037dbSmrg    Fix some m4 quoting
4786b85037dbSmrg    Fix some autoconf warnings
4787b85037dbSmrg    Regroup statements per section
4788b85037dbSmrg    Add comments
4789b85037dbSmrg    Regroup xtst and recordproto (a prereq) flags together
4790b85037dbSmrg    
4791b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4792b85037dbSmrg
4793b85037dbSmrgcommit 5d64210dc613278d0b8914393cbbc3baeb4e1b76
4794b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4795b85037dbSmrgDate:   Sat May 22 20:29:27 2010 -0400
4796b85037dbSmrg
4797b85037dbSmrg    config: Upgrade X.Org macros to 1.4 for INSTALL file copying
4798b85037dbSmrg    
4799b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4800b85037dbSmrg
4801b85037dbSmrgcommit 20fd08780dcf5cdc8b3d85284fe357a3c2917aed
4802b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4803b85037dbSmrgDate:   Sat May 22 20:28:51 2010 -0400
4804b85037dbSmrg
4805b85037dbSmrg    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
4806b85037dbSmrg    
4807b85037dbSmrg    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
4808b85037dbSmrg    AC_PROG_C_C99. This sets gcc with -std=gnu99.
4809b85037dbSmrg    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
4810b85037dbSmrg    
4811b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4812b85037dbSmrg
4813b85037dbSmrgcommit 2538a6b87aad3526f85028689adc3eac21a91997
4814b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4815b85037dbSmrgDate:   Sat May 22 20:27:10 2010 -0400
4816b85037dbSmrg
4817b85037dbSmrg    config: remove unrequired AC_HEADER_STDC
4818b85037dbSmrg    
4819b85037dbSmrg    Autoconf says:
4820b85037dbSmrg    "This macro is obsolescent, as current systems have conforming
4821b85037dbSmrg    header files. New programs need not use this macro".
4822b85037dbSmrg    
4823b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4824b85037dbSmrg
4825b85037dbSmrgcommit 2aae5d03e336c6b1e06745410268a0c26b4a366b
4826b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4827b85037dbSmrgDate:   Sat May 22 20:26:36 2010 -0400
4828b85037dbSmrg
4829b85037dbSmrg    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
4830b85037dbSmrg    
4831b85037dbSmrg    Regroup AC statements at the top.
4832b85037dbSmrg    
4833b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4834b85037dbSmrg
4835b85037dbSmrgcommit 2f81c85866448c4a07064bc6e999854f5fbcf044
4836b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4837b85037dbSmrgDate:   Sat May 22 20:24:57 2010 -0400
4838b85037dbSmrg
4839b85037dbSmrg    config: update AC_PREREQ statement to 2.60
4840b85037dbSmrg    
4841b85037dbSmrg    Unrelated to the previous patches, the new value simply reflects
4842b85037dbSmrg    the reality that the minimum level for autoconf to configure
4843b85037dbSmrg    all x.org modules is 2.60 dated June 2006.
4844b85037dbSmrg    
4845b85037dbSmrg    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
4846b85037dbSmrg    
4847b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4848b85037dbSmrg
4849b85037dbSmrgcommit bc3c09674911b9870a3c224b0c261132d1b13cfa
4850b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4851b85037dbSmrgDate:   Sat May 22 17:52:43 2010 -0400
4852b85037dbSmrg
4853b85037dbSmrg    config: regroup macros and variables in the backend checking
4854b85037dbSmrg    
4855b85037dbSmrg    It saves a few lines.
4856b85037dbSmrg    No functional changes.
4857b85037dbSmrg    
4858b85037dbSmrg    The same cannot be done for AM_CONDITIONAL:
4859b85037dbSmrg    "If AM_CONDITIONAL is run conditionally (e.g., in a shell if statement),
4860b85037dbSmrg    then the result will confuse automake".
4861b85037dbSmrg    
4862b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4863b85037dbSmrg
4864b85037dbSmrgcommit 8843aaf4806344a8bda0f2e981a77f61c18f8037
4865b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
4866b85037dbSmrgDate:   Sun May 30 21:19:29 2010 -0400
4867b85037dbSmrg
4868b85037dbSmrg    config: rework the synclient and syndaemon dependencies
4869b85037dbSmrg    
4870b85037dbSmrg    The driver does not require inputproto package
4871b85037dbSmrg    The hunting for record.h is done only if libXtst is installed
4872b85037dbSmrg    AC_CHECK_HEADERS is used rather than checking for package versions
4873b85037dbSmrg    HAVE_PROPERTIES is no longer required
4874b85037dbSmrg    
4875b85037dbSmrg    Normal config output:
4876b85037dbSmrg    checking for XI... yes
4877b85037dbSmrg    checking for XTST... yes
4878b85037dbSmrg    checking for X11/extensions/record.h... yes
4879b85037dbSmrg    
4880b85037dbSmrg    Permutations of --enable-tools and dependencies:
4881b85037dbSmrg    
4882b85037dbSmrg    build_tools	libXi installed Result
4883b85037dbSmrg    -----------	---------------	---------
4884b85037dbSmrg    yes		yes		build tools
4885b85037dbSmrg    auto            yes             build tools
4886b85037dbSmrg    no		yes		skip build
4887b85037dbSmrg    yes		no		abort configuration
4888b85037dbSmrg    auto		no		warn and skip build
4889b85037dbSmrg    no		no		warn and skip build
4890b85037dbSmrg    
4891b85037dbSmrg    Permutations of libXtst, record.h and recordproto
4892b85037dbSmrg    
4893b85037dbSmrg    libXtst		record.h	recordproto	syndaemon
4894b85037dbSmrg    installed	installed	installed	using XRecord?
4895b85037dbSmrg    
4896b85037dbSmrg    yes		yes		yes		yes
4897b85037dbSmrg    yes		no		yes		no
4898b85037dbSmrg    no		no		yes		no
4899b85037dbSmrg    no		yes		yes		no
4900b85037dbSmrg    no		no		no		no
4901b85037dbSmrg    
4902b85037dbSmrg    Other scenarios are possible where you have 2 different versions of
4903b85037dbSmrg    record.h installed in different $prefix locations. The order
4904b85037dbSmrg    of *_CFLAGS will determine which one gets picked first.
4905b85037dbSmrg    
4906b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4907b85037dbSmrg
4908b85037dbSmrgcommit 76dd6ffee7257f9ff0aec5a9655de67f6e7973c9
4909b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4910b85037dbSmrgDate:   Tue May 25 07:36:43 2010 +1000
4911b85037dbSmrg
4912b85037dbSmrg    Bump to 1.2.99
4913b85037dbSmrg    
4914b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4915b85037dbSmrg
4916b85037dbSmrgcommit a8ed3f90bf64b77ff9787c2e1c31441d254797b5
4917b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4918b85037dbSmrgDate:   Thu May 20 12:50:40 2010 +1000
4919b85037dbSmrg
4920b85037dbSmrg    Don't use libcwrappers for calloc and free.
4921b85037dbSmrg    
4922b85037dbSmrg    The server has deprecated them now, so we get a lot of warnings for little
4923b85037dbSmrg    benefit.
4924b85037dbSmrg    
4925b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4926b85037dbSmrg    Reviewed-by: Matt Turner <mattst88@gmail.com>
4927b85037dbSmrg
4928b85037dbSmrgcommit 345e61fe9290d37b6309f920884a955fb62fa071
4929b85037dbSmrgAuthor: Gabor Z. Papp <gzp@papp.hu>
4930b85037dbSmrgDate:   Thu May 20 12:45:54 2010 +1000
4931b85037dbSmrg
4932b85037dbSmrg    Building syndaemon and synclient needs $(XI_CFLAGS) and $(AM_CFLAGS)
4933b85037dbSmrg    
4934b85037dbSmrg    Reported-by: Gabor Z. Papp <gzp@papp.hu>
4935b85037dbSmrg    Signed-off-by: Gabor Z. Papp <gzp@papp.hu>
4936b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4937b85037dbSmrg
4938b85037dbSmrgcommit f539d676607d3a7566093e2bd54edc740db20426
4939b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4940b85037dbSmrgDate:   Tue May 11 13:46:31 2010 +1000
4941b85037dbSmrg
4942b85037dbSmrg    Remove psmcomm.h header - superfluous.
4943b85037dbSmrg    
4944b85037dbSmrg    Don't need a full header file for 3 include directives of system headers.
4945b85037dbSmrg    
4946b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4947b85037dbSmrg
4948b85037dbSmrgcommit c52e4a8ecd6bb535850ec6ff032f69a225734f8f
4949b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4950b85037dbSmrgDate:   Mon May 10 11:17:49 2010 +1000
4951b85037dbSmrg
4952b85037dbSmrg    Reshuffle to handle dead area better.
4953b85037dbSmrg    
4954b85037dbSmrg    This patch makes input in the dead area essentially disappear to the client.
4955b85037dbSmrg    If a finger is detected outside the active area, it's coordinates and other
4956b85037dbSmrg    data is reset to zero. Edge detection and scrolling is skipped and the event
4957b85037dbSmrg    is not recorded in the movement history.
4958b85037dbSmrg    
4959b85037dbSmrg    On touchpads that require this area, it is now possible to click the button
4960b85037dbSmrg    while leaving another finger on the touchpad.
4961b85037dbSmrg    
4962b85037dbSmrg    Regression: moving into the dead area during a drag releases the drag button.
4963b85037dbSmrg    
4964b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4965b85037dbSmrg
4966b85037dbSmrgcommit d79732c1ffcfa6fd1a9a39e5a1c464bba8e2afc8
4967b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4968b85037dbSmrgDate:   Fri May 7 13:46:49 2010 +1000
4969b85037dbSmrg
4970b85037dbSmrg    Make scrollbuttons processing and property conditional on their existence.
4971b85037dbSmrg    
4972b85037dbSmrg    There are not a lot of touchpads that have extra physical scroll buttons
4973b85037dbSmrg    anymore. For those that don't have them, don't initalize the properties and
4974b85037dbSmrg    conditionalize some of the code (moved into its own functions).
4975b85037dbSmrg    
4976b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4977b85037dbSmrg
4978b85037dbSmrgcommit b8776ff0b478a1645f1536872d001e9605d86f71
4979b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4980b85037dbSmrgDate:   Thu May 6 17:27:14 2010 +1000
4981b85037dbSmrg
4982b85037dbSmrg    move history storage from ComputeDeltas into HandleState.
4983b85037dbSmrg    
4984b85037dbSmrg    It's well hidden in there, but not useful.
4985b85037dbSmrg    
4986b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4987b85037dbSmrg    Reviewed-by: Simon Thum <simon.thum@gmx.de>
4988b85037dbSmrg
4989b85037dbSmrgcommit 69a8de8fd9f1731c83e003b6ff6495cfdc96d4e1
4990b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4991b85037dbSmrgDate:   Thu May 6 16:36:52 2010 +1000
4992b85037dbSmrg
4993b85037dbSmrg    Add NO_EDGE to the edge enum instead of using hardcoded 0.
4994b85037dbSmrg    
4995b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4996b85037dbSmrg
4997b85037dbSmrgcommit 33b01280d8ffe6e35f6ca8497ed82bcfe2044594
4998b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
4999b85037dbSmrgDate:   Thu May 6 15:22:33 2010 +1000
5000b85037dbSmrg
5001b85037dbSmrg    Rename HandleClickWithFingers to handle_clickfinger.
5002b85037dbSmrg    
5003b85037dbSmrg    The option is called ClickFinger, the man page talks this way about it, sync up
5004b85037dbSmrg    the code with it.
5005b85037dbSmrg    No functional change.
5006b85037dbSmrg    
5007b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5008b85037dbSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
5009b85037dbSmrg
5010b85037dbSmrgcommit 1b612c0bbcd8b287ac4f7cb8ba3354b0e0a63949
5011b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5012b85037dbSmrgDate:   Thu May 6 15:21:39 2010 +1000
5013b85037dbSmrg
5014b85037dbSmrg    Factor out updating the hardware state.
5015b85037dbSmrg    
5016b85037dbSmrg    No functional changes.
5017b85037dbSmrg    
5018b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5019b85037dbSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
5020b85037dbSmrg
5021b85037dbSmrgcommit 9076f06b1b70a92ab582ce68a73fdaa169dfe69f
5022b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5023b85037dbSmrgDate:   Thu May 6 15:10:40 2010 +1000
5024b85037dbSmrg
5025b85037dbSmrg    Use post_button_click to post doubleclicks.
5026b85037dbSmrg    
5027b85037dbSmrg    Function introduced with the factoring out of post_scroll_events.
5028b85037dbSmrg    
5029b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5030b85037dbSmrg
5031b85037dbSmrgcommit 7fd741f76a94feb21c4c8227105d174be630da11
5032b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5033b85037dbSmrgDate:   Thu May 6 15:09:33 2010 +1000
5034b85037dbSmrg
5035b85037dbSmrg    Move scroll button handling out of HandleState.
5036b85037dbSmrg    
5037b85037dbSmrg    Again, just to make the code easier to read, no functional changes.
5038b85037dbSmrg    
5039b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5040b85037dbSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
5041b85037dbSmrg
5042b85037dbSmrgcommit 39aed3b773c077a55f54a7c143102ab09dae8237
5043b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5044b85037dbSmrgDate:   Thu May 6 15:05:35 2010 +1000
5045b85037dbSmrg
5046b85037dbSmrg    When scrolling, hardcode the button/press release cycle.
5047b85037dbSmrg    
5048b85037dbSmrg    Not sure why the values for !hw->up and hw->up were used here instead, but this
5049b85037dbSmrg    could potentially lead to unreleased buttons. Also, it's harder to read and
5050b85037dbSmrg    generally confusing, since the same wasn't used for left/right scrolling.
5051b85037dbSmrg    
5052b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5053b85037dbSmrg
5054b85037dbSmrgcommit 3782060b41ede96d87dcbc508b2235c6723f0a78
5055b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5056b85037dbSmrgDate:   Thu May 6 14:54:35 2010 +1000
5057b85037dbSmrg
5058b85037dbSmrg    Factor out up/down and left/right button scrolling from HandleState.
5059b85037dbSmrg    
5060b85037dbSmrg    There are not a lot of touchpads that even have these buttons anyway, move the
5061b85037dbSmrg    code out of the way for clarity.
5062b85037dbSmrg    
5063b85037dbSmrg    No functional changes.
5064b85037dbSmrg    
5065b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5066b85037dbSmrg    Reviewed-by: Jamey Sharp <jamey@minilop.net>
5067b85037dbSmrg
5068b85037dbSmrgcommit e72c29939fa0620e831ebc99bbc69a5cadca1247
5069b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5070b85037dbSmrgDate:   Thu May 6 14:21:42 2010 +1000
5071b85037dbSmrg
5072b85037dbSmrg    Move SHM hardware state update into a separate function.
5073b85037dbSmrg    
5074b85037dbSmrg    No functional changes, this is just to move a slab of code out of mind when
5075b85037dbSmrg    reading.
5076b85037dbSmrg    
5077b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5078b85037dbSmrg
5079b85037dbSmrgcommit e579bab2f71569ab07d6b6fd36360a81fac48ad8
5080b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5081b85037dbSmrgDate:   Thu May 6 16:58:46 2010 +1000
5082b85037dbSmrg
5083b85037dbSmrg    Change condition the finger requirement obvious.
5084b85037dbSmrg    
5085b85037dbSmrg    The need for a finger down is for all conditions, move it to the front of
5086b85037dbSmrg    the condition to make it more obvious.
5087b85037dbSmrg    
5088b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5089b85037dbSmrg
5090b85037dbSmrgcommit a1aa196a53a9061131bcdaeac3743c1f8149ed5d
5091b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5092b85037dbSmrgDate:   Thu May 6 16:10:34 2010 +1000
5093b85037dbSmrg
5094b85037dbSmrg    Add FIXME: where does the 13 come from?
5095b85037dbSmrg    
5096b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5097b85037dbSmrg
5098b85037dbSmrgcommit 776ec0ed42616769ed834b5822df3b2b0d5c0e85
5099b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5100b85037dbSmrgDate:   Thu Apr 29 15:03:55 2010 +1000
5101b85037dbSmrg
5102b85037dbSmrg    Disable ClickFinger for touchpads with more than one physical button (#26079)
5103b85037dbSmrg    
5104b85037dbSmrg    If a touchpad has more than just one (or no) button, don't enable any
5105b85037dbSmrg    ClickFinger settings other than button 1.
5106b85037dbSmrg    
5107b85037dbSmrg    The old default of enabling those clickfingers can be confusing on devices
5108b85037dbSmrg    that have left and right buttons but no middle. In that case, leaving three
5109b85037dbSmrg    fingers on the touchpad and clicking will result in a button 2 press
5110b85037dbSmrg    (usually paste). But leaving one or two fingers on the touchpad while
5111b85037dbSmrg    clicking will simply send button 1 events.
5112b85037dbSmrg    
5113b85037dbSmrg    This can appear like spurious button 2 events to the user.
5114b85037dbSmrg    
5115b85037dbSmrg    X.Org Bug 26079 <http://bugs.freedesktop.org/show_bug.cgi?id=26079>
5116b85037dbSmrg    
5117b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5118b85037dbSmrg
5119b85037dbSmrgcommit 87b29e6004a9a7f744eb6e9c2bf9539579ecefbf
5120b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5121b85037dbSmrgDate:   Thu Apr 8 14:47:08 2010 +1000
5122b85037dbSmrg
5123b85037dbSmrg    Add 50-synaptics.conf snippet.
5124b85037dbSmrg    
5125b85037dbSmrg    If the server exports the sysconfigdir variable, install the
5126b85037dbSmrg    50-synaptics.conf snippet in the directory provided.
5127b85037dbSmrg    
5128b85037dbSmrg    This patch also moves the fdi file from fdi/ into the new conf/ subdir to
5129b85037dbSmrg    have a single location for all config files.
5130b85037dbSmrg    
5131b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5132b85037dbSmrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5133b85037dbSmrg
5134b85037dbSmrgcommit e22a850e69d670152371644fc4e63976f484d7b5
5135b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5136b85037dbSmrgDate:   Wed Apr 14 08:41:06 2010 +1000
5137b85037dbSmrg
5138b85037dbSmrg    eventcomm: use X_PROBED for kernel-probed values.
5139b85037dbSmrg    
5140b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5141b85037dbSmrg
5142b85037dbSmrgcommit 4e221c1647b066b65c317fcf4cb4f71cc5874386
5143b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5144b85037dbSmrgDate:   Mon Apr 5 20:57:06 2010 -0400
5145b85037dbSmrg
5146b85037dbSmrg    config: include files redundant in EXTRA_DIST
5147b85037dbSmrg    
5148b85037dbSmrg    The HEADERS Automake primary variable always gets it's files
5149b85037dbSmrg    distributed and installed.
5150b85037dbSmrg    
5151b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5152b85037dbSmrg
5153b85037dbSmrgcommit a07fe65031ffa7e8d88898d763bdbc88899fb1e4
5154b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5155b85037dbSmrgDate:   Wed Mar 17 13:52:43 2010 +1000
5156b85037dbSmrg
5157b85037dbSmrg    After closing the fd, reset it to -1.
5158b85037dbSmrg    
5159b85037dbSmrg    A DeviceOff() followed by DeviceClose() (which calls DeviceOff()) would try
5160b85037dbSmrg    to close the fd twice, in addition to calling various hooks.
5161b85037dbSmrg    
5162b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5163b85037dbSmrg    Reviewed-by: Julien Cristau <jcristau@debian.org>
5164b85037dbSmrg
5165b85037dbSmrgcommit 0fb151b2388ca665b9454b7b284181b4fa180194
5166b85037dbSmrgAuthor: Adam Jackson <ajax@redhat.com>
5167b85037dbSmrgDate:   Fri Mar 12 08:32:22 2010 +1000
5168b85037dbSmrg
5169b85037dbSmrg    Don't clobber the timer we just created.
5170b85037dbSmrg    
5171b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
5172b85037dbSmrg
5173b85037dbSmrgcommit 8d0e7686d899f31a2efc62526f50796b4c484442
5174b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5175b85037dbSmrgDate:   Wed Feb 10 20:22:37 2010 -0500
5176b85037dbSmrg
5177b85037dbSmrg    tools: use more appropriate CFLAGS
5178b85037dbSmrg    
5179b85037dbSmrg    -I$(top_srcdir)/include: required for synaptics.h and
5180b85037dbSmrg    synaptics-properties.h. The module has not yet been installed
5181b85037dbSmrg    so there is no copy in server sdkdir (unless old copy)
5182b85037dbSmrg    
5183b85037dbSmrg    $(XTST_1_1_CFLAGS): required if record.h is provided by
5184b85037dbSmrg    libXtst in $(includedir)/X11/extensions.
5185b85037dbSmrg    
5186b85037dbSmrg    $(RECORDPROTO_1_13_CFLAGS): required if record.h is provided by
5187b85037dbSmrg    recordproto  in $(includedir)/X11/extensions.
5188b85037dbSmrg    
5189b85037dbSmrg    -I$(sdkdir): required for xserver-properties.h
5190b85037dbSmrg    
5191b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5192b85037dbSmrg    Acked-by: Julien Cristau <jcristau@debian.org>
5193b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5194b85037dbSmrg
5195b85037dbSmrgcommit ddfadc2e824ac17c0360720a2121639573587231
5196b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5197b85037dbSmrgDate:   Wed Feb 10 12:50:50 2010 -0500
5198b85037dbSmrg
5199b85037dbSmrg    tools: add the main include directory
5200b85037dbSmrg    
5201b85037dbSmrg    Header record.h is not found in X11/extensions because -I leading
5202b85037dbSmrg    to that directory is missing. I think it was accidently removed
5203b85037dbSmrg    when fixing the CFLAGS misuse in an earlier commit.
5204b85037dbSmrg    
5205b85037dbSmrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5206b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5207b85037dbSmrg
5208b85037dbSmrgcommit f7559a5ea578b9889ec233b374bf270f1e7b6a64
5209b85037dbSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
5210b85037dbSmrgDate:   Fri Jan 15 15:08:42 2010 -0800
5211b85037dbSmrg
5212b85037dbSmrg    Update Sun license notices to current X.Org standard form
5213b85037dbSmrg    
5214b85037dbSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
5215b85037dbSmrg
5216b85037dbSmrgcommit 7a43ba2b9d35bc89b94964ce7f95c9299b978b7d
5217b85037dbSmrgAuthor: Julien Cristau <jcristau@debian.org>
5218b85037dbSmrgDate:   Fri Jan 8 16:22:51 2010 +0000
5219b85037dbSmrg
5220b85037dbSmrg    configure: don't clobber CFLAGS
5221b85037dbSmrg    
5222b85037dbSmrg    CFLAGS is a user variable.
5223b85037dbSmrg    
5224b85037dbSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
5225b85037dbSmrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5226b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5227b85037dbSmrg
5228b85037dbSmrgcommit a1776829076a6774571fa82ea4adde03c3c6c5b4
5229b85037dbSmrgAuthor: Julien Cristau <jcristau@debian.org>
5230b85037dbSmrgDate:   Fri Jan 8 16:22:50 2010 +0000
5231b85037dbSmrg
5232b85037dbSmrg    synaptics: don't link the tools against `pkg-config --libs xorg-server`
5233b85037dbSmrg    
5234b85037dbSmrg    Separate the checks for xserver 1.6 and for libXi in configure, so we
5235b85037dbSmrg    can link the tools against libXi but not pixman and pciaccess.
5236b85037dbSmrg    
5237b85037dbSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
5238b85037dbSmrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5239b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5240b85037dbSmrg
5241b85037dbSmrgcommit 94aaded93d035b0a65b4f7a80f9bdf6cf1ae2d66
5242b85037dbSmrgAuthor: Hiroyuki Ikezoe <poincare@ikezoe.net>
5243b85037dbSmrgDate:   Thu Jan 7 11:28:27 2010 +0900
5244b85037dbSmrg
5245b85037dbSmrg    Restore user's setting when enabling touchpad.
5246b85037dbSmrg    
5247b85037dbSmrg    And do not disable if the property is already disabled.
5248b85037dbSmrg    
5249b85037dbSmrg    Signed-off-by: Hiroyuki Ikezoe <poincare@ikezoe.net>
5250b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5251b85037dbSmrg
5252b85037dbSmrgcommit fb058a463e3b36edc735b517a41feb4ee75d88cd
5253b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5254b85037dbSmrgDate:   Tue Dec 15 21:37:43 2009 -0500
5255b85037dbSmrg
5256b85037dbSmrg    configure.ac: use backticks rather than $() for cmd subs
5257b85037dbSmrg    
5258b85037dbSmrg    Use "$PKG_CONFIG" rather than hard coded "pkg-config"
5259b85037dbSmrg    
5260b85037dbSmrg    Acked-by: Dan Nicholson <dbn.lists@gmail.com>
5261b85037dbSmrg    Acked-by: Daniel Stone <daniel@fooishbar.org>
5262b85037dbSmrg    
5263b85037dbSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5264b85037dbSmrg
5265b85037dbSmrgcommit babe5288271f3c088d9aac3ffd9f036c87b0018e
5266b85037dbSmrgAuthor: Adam Jackson <ajax@redhat.com>
5267b85037dbSmrgDate:   Thu Dec 10 13:33:37 2009 -0500
5268b85037dbSmrg
5269b85037dbSmrg    Don't destroy the timer on DeviceOff.
5270b85037dbSmrg    
5271b85037dbSmrg    DeviceOff is VT switch, DeviceClose is unplug.  We need the timer
5272b85037dbSmrg    pre-allocated since we set it during the signal handler and so can't
5273b85037dbSmrg    allocate it then, so merely cancel it at DeviceOff, and delete it in
5274b85037dbSmrg    DeviceClose.
5275b85037dbSmrg    
5276b85037dbSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
5277b85037dbSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5278b85037dbSmrg    Reviewed-by: Keith Packard <keithp@keithp.com>
5279b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5280b85037dbSmrg
5281b85037dbSmrgcommit 8748a83dc507af211692124ce93dabfeb43da7aa
5282b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5283b85037dbSmrgDate:   Mon Nov 23 09:25:05 2009 -0500
5284b85037dbSmrg
5285b85037dbSmrg    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
5286b85037dbSmrg    
5287b85037dbSmrg    Now that the INSTALL file is generated.
5288b85037dbSmrg    Allows running make maintainer-clean.
5289b85037dbSmrg
5290b85037dbSmrgcommit a1ee64384f67c9d51dd3ac69cec1e756ba611145
5291b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5292b85037dbSmrgDate:   Tue Nov 10 21:34:53 2009 -0500
5293b85037dbSmrg
5294b85037dbSmrg    INSTALL files are missing/incorrect #24206
5295b85037dbSmrg    
5296b85037dbSmrg    Add missing INSTALL file. Use standard GNU file on building tarball
5297b85037dbSmrg
5298b85037dbSmrgcommit 0a9d91701d04be8c7a1ff16d1f8d048089834219
5299b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5300b85037dbSmrgDate:   Tue Nov 10 21:33:33 2009 -0500
5301b85037dbSmrg
5302b85037dbSmrg    Several driver modules do not have a ChangeLog target in Makefile.am #23814
5303b85037dbSmrg    
5304b85037dbSmrg    The git generated ChangeLog replaces the hand written one.
5305b85037dbSmrg
5306b85037dbSmrgcommit 66cdb27572f8ff72fdf0e9e141bccb5aa177f9d5
5307b85037dbSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5308b85037dbSmrgDate:   Tue Nov 10 21:20:52 2009 -0500
5309b85037dbSmrg
5310b85037dbSmrg    .gitignore: use common defaults with custom section # 24239
5311b85037dbSmrg    
5312b85037dbSmrg    Using common defaults will reduce errors and maintenance.
5313b85037dbSmrg    Only the very small or inexistent custom section need periodic maintenance
5314b85037dbSmrg    when the structure of the component changes. Do not edit defaults.
5315b85037dbSmrg
5316b85037dbSmrgcommit e6b1a4ef1208fa7ba1e3be3fa01b943ca6f83cd4
5317b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5318b85037dbSmrgDate:   Tue Nov 3 13:40:21 2009 +1000
5319b85037dbSmrg
5320b85037dbSmrg    Reduce SynapticsCtrl to a stub.
5321b85037dbSmrg    
5322b85037dbSmrg    It hasn't done anything useful since at least 2003 and the debug message
5323b85037dbSmrg    just spams the log.
5324b85037dbSmrg    
5325b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5326b85037dbSmrg    Acked-by: Adam Jackson <ajax@redhat.com>
5327b85037dbSmrg
5328b85037dbSmrgcommit 33413529dc35f0afc585d4297f86199393d19684
5329b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5330b85037dbSmrgDate:   Mon Nov 2 10:42:44 2009 +1000
5331b85037dbSmrg
5332b85037dbSmrg    eventcomm: don't use the Xisb buffers for reading.
5333b85037dbSmrg    
5334b85037dbSmrg    The kernel promises to give us 32 bytes for each event, so we don't have to
5335b85037dbSmrg    juggle the Xisb buffers around for the eventcomm devices.
5336b85037dbSmrg    
5337b85037dbSmrg    This leaves the Xisb buffers hanging around but useless (they are
5338b85037dbSmrg    initialized regardless). Task for a later cleanup.
5339b85037dbSmrg    
5340b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5341b85037dbSmrg    Acked-by: Adam Jackson <ajax@redhat.com>
5342b85037dbSmrg
5343b85037dbSmrgcommit d3c1b80692013abb2f2dea6ec7acf1d8a89a18d2
5344b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5345b85037dbSmrgDate:   Mon Nov 2 10:06:01 2009 +1000
5346b85037dbSmrg
5347b85037dbSmrg    Clean up debugging system, allow for --enable-debug
5348b85037dbSmrg    
5349b85037dbSmrg    Add --enable-debug to list of configure options.
5350b85037dbSmrg    Clean up the DBG macro to use xf86MsgVerb and supply the verbosity.
5351b85037dbSmrg    Don't use ErrorF from the driver, use xf86Msg instead.
5352b85037dbSmrg    
5353b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5354b85037dbSmrg    Acked-by: Adam Jackson <ajax@redhat.com>
5355b85037dbSmrg
5356b85037dbSmrgcommit 0198c02774a5063c5cf45b6eddef4a33d9f494d7
5357b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5358b85037dbSmrgDate:   Mon Nov 2 09:48:38 2009 +1000
5359b85037dbSmrg
5360b85037dbSmrg    Always make the input buffer size 200
5361b85037dbSmrg    
5362b85037dbSmrg    PreInit initalizes the input buffer with 200, DeviceOn only with 64. For
5363b85037dbSmrg    consistency, use the same size in both.
5364b85037dbSmrg    
5365b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5366b85037dbSmrg    Acked-by: Adam Jackson <ajax@redhat.com>
5367b85037dbSmrg
5368b85037dbSmrgcommit 8b1446f798478a9d8483cdaae8d7ff1bae5c045b
5369b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5370b85037dbSmrgDate:   Thu Oct 22 08:20:55 2009 +1000
5371b85037dbSmrg
5372b85037dbSmrg    synclient: if no option is specified, assume -l
5373b85037dbSmrg    
5374b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5375b85037dbSmrg    Acked-by: Adam Jackson <ajax@redhat.com>
5376b85037dbSmrg
5377b85037dbSmrgcommit 6622911370197d69737be02dd9f83e4406a991ca
5378b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5379b85037dbSmrgDate:   Thu Oct 22 08:19:35 2009 +1000
5380b85037dbSmrg
5381b85037dbSmrg    synclient: fix man page typo
5382b85037dbSmrg    
5383b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5384b85037dbSmrg
5385b85037dbSmrgcommit cf2ccaaeb7fdd1ffc4c9171134f7cbd44f141f28
5386b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5387b85037dbSmrgDate:   Tue Oct 20 08:16:48 2009 +1000
5388b85037dbSmrg
5389b85037dbSmrg    man: update manpage for new tap ordering
5390b85037dbSmrg    
5391b85037dbSmrg    Tapping has changed from 1,2,3 to 1,3,2. Document this in the man page.
5392b85037dbSmrg    
5393b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5394b85037dbSmrg
5395b85037dbSmrgcommit d109ebbd5ee8f895e29c5fc780dce3cdb7c2f7d3
5396b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5397b85037dbSmrgDate:   Thu Oct 8 13:41:59 2009 +1000
5398b85037dbSmrg
5399b85037dbSmrg    synaptics 1.2.0
5400b85037dbSmrg    
5401b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5402b85037dbSmrg
5403b85037dbSmrgcommit 807a0ecd61ba5fcde57f5e218c790edd58784a56
5404b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5405b85037dbSmrgDate:   Tue Oct 6 08:06:37 2009 +1000
5406b85037dbSmrg
5407b85037dbSmrg    Require recordproto 1.13 or libXtst 1.1 for record support.
5408b85037dbSmrg    
5409b85037dbSmrg    The record.h header used to be in recordproto up to excluding 1.14, then
5410b85037dbSmrg    moved to libXtst. Check for both and enable it dependent on which version we
5411b85037dbSmrg    have.
5412b85037dbSmrg    
5413b85037dbSmrg    This avoids build errors on setups where a user updated recordproto but not
5414b85037dbSmrg    libXtst.
5415b85037dbSmrg    
5416b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5417b85037dbSmrg    Reviewed-by: Xavier Chantry <shiningxc@gmail.com>
5418b85037dbSmrg
5419b85037dbSmrgcommit 4422003fafe811a2d2e2fca818dc58f706e67918
5420b85037dbSmrgAuthor: Alberto Milone <alberto.milone@canonical.com>
5421b85037dbSmrgDate:   Tue Sep 22 12:46:45 2009 +0200
5422b85037dbSmrg
5423b85037dbSmrg    Correct the type of the Synaptics Area options in the man page
5424b85037dbSmrg    
5425b85037dbSmrg    The type of the Synaptics Area options in the man page was incorrectly
5426b85037dbSmrg    set to "boolean" but it's really "integer".
5427b85037dbSmrg    
5428b85037dbSmrg    Signed-off-by: Alberto Milone <alberto.milone@canonical.com>
5429b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5430b85037dbSmrg
5431b85037dbSmrgcommit 2b27e79d0c6cab73ecb8d00e1dbad32a8150033c
5432b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
5433b85037dbSmrgDate:   Sat Sep 12 09:52:50 2009 +0200
5434b85037dbSmrg
5435b85037dbSmrg    Revert "Add support for reducing the build process output by using shave"
5436b85037dbSmrg    
5437b85037dbSmrg    This reverts commit 583678b8fe540d9a4120e6c93115b4a141888a2e. Peter
5438b85037dbSmrg    Hutterer informed me that util-macros 1.3.0 already provide the same
5439b85037dbSmrg    functionality when using automake 1.11.
5440b85037dbSmrg    
5441b85037dbSmrg    Conflicts:
5442b85037dbSmrg    	configure.ac
5443b85037dbSmrg
5444b85037dbSmrgcommit e01129440742f39650a50c193315b2824c0b303a
5445b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5446b85037dbSmrgDate:   Fri Sep 11 11:45:04 2009 +1000
5447b85037dbSmrg
5448b85037dbSmrg    Require macros 1.3 for XORG_DEFAULT_OPTIONS
5449b85037dbSmrg    
5450b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5451b85037dbSmrg
5452b85037dbSmrgcommit 583678b8fe540d9a4120e6c93115b4a141888a2e
5453b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
5454b85037dbSmrgDate:   Wed Sep 9 20:57:12 2009 +0200
5455b85037dbSmrg
5456b85037dbSmrg    Add support for reducing the build process output by using shave
5457b85037dbSmrg    
5458b85037dbSmrg    This adds suport for shave (git://git.lespiau.name/shave) which is
5459b85037dbSmrg    capable of reducing the amount of unintresting output from autotools
5460b85037dbSmrg    builds. It was copied over from xf86-video-ati and updated to latest git
5461b85037dbSmrg    of shave. It is still possible to get the usual output by using "make
5462b85037dbSmrg    V=1".
5463b85037dbSmrg
5464b85037dbSmrgcommit 45851dbfe64ff18f0867846443300e845cdc7e22
5465b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5466b85037dbSmrgDate:   Mon Sep 7 21:49:24 2009 +1000
5467b85037dbSmrg
5468b85037dbSmrg    man: s/SYNTAX/SYNOPSIS/ (#9515)
5469b85037dbSmrg    
5470b85037dbSmrg    X.Org Bug 9515 <http://bugs.freedesktop.org/show_bug.cgi?id=9515>
5471b85037dbSmrg    
5472b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5473b85037dbSmrg
5474b85037dbSmrgcommit ddee56185181d5c3ffd007fe0dc5af3eed1a95cd
5475b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5476b85037dbSmrgDate:   Mon Sep 7 14:01:01 2009 +1000
5477b85037dbSmrg
5478b85037dbSmrg    synaptics 1.1.99.1.
5479b85037dbSmrg    
5480b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5481b85037dbSmrg
5482b85037dbSmrgcommit a629e9fb42433c01daf2278381dcf5bbe1557c16
5483b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5484b85037dbSmrgDate:   Wed Aug 19 13:43:21 2009 +1000
5485b85037dbSmrg
5486b85037dbSmrg    Use finger state as an enum, not as a bool.
5487b85037dbSmrg    
5488b85037dbSmrg    SynapticsDetectFinger mixed using finger as an FS_* enum and as a bool if
5489b85037dbSmrg    palm detect was on.
5490b85037dbSmrg    Reshuffle the conditions that it stays as-is or is reset to FS_UNTOUCHED,
5491b85037dbSmrg    whichever is appropriate.
5492b85037dbSmrg    
5493b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5494b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
5495b85037dbSmrg
5496b85037dbSmrgcommit 342a38c9c1aa6291d51485de00880359eee95588
5497b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5498b85037dbSmrgDate:   Wed Aug 19 09:28:35 2009 +1000
5499b85037dbSmrg
5500b85037dbSmrg    Remove abysmal misuse of ternary operator.
5501b85037dbSmrg    
5502b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5503b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
5504b85037dbSmrg
5505b85037dbSmrgcommit c9527bdcb01f9484b66147d6a4a33b499d54ee99
5506b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5507b85037dbSmrgDate:   Thu Aug 20 08:20:44 2009 +1000
5508b85037dbSmrg
5509b85037dbSmrg    man: fix typo in MaxTapMove documentation.
5510b85037dbSmrg    
5511b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5512b85037dbSmrg
5513b85037dbSmrgcommit b95995c6665d147e4857d8616b57aa8a25fc3f6f
5514b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5515b85037dbSmrgDate:   Fri Jul 31 13:25:52 2009 +1000
5516b85037dbSmrg
5517b85037dbSmrg    Split rc and ret into two different variables.
5518b85037dbSmrg    
5519b85037dbSmrg    This is a cosmetic change only.
5520b85037dbSmrg    
5521b85037dbSmrg    ioctls - though not the ones used here - may return non-zero non-negative
5522b85037dbSmrg    values to the caller. Using the return value as a boolean and as return
5523b85037dbSmrg    value for ioctls at the same time could result in false positives if one
5524b85037dbSmrg    ioctl returns 1. This cannot happen in this part of the code but a
5525b85037dbSmrg    separation of the two improves readability.
5526b85037dbSmrg    
5527b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5528b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
5529b85037dbSmrg
5530b85037dbSmrgcommit 1d89e2f632cf6c702ae5002f81e5783f3ba1b9ae
5531b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5532b85037dbSmrgDate:   Mon Jul 27 11:04:13 2009 +1000
5533b85037dbSmrg
5534b85037dbSmrg    Remove the "SpecialScrollAreaRight" option.  (#21001)
5535b85037dbSmrg    
5536b85037dbSmrg    This option auto-adjusts the right edge on the touchpad but wrongly so. It
5537b85037dbSmrg    does not take the edge width into account, thus setting the right edge to
5538b85037dbSmrg    the max value received - leaving only a single-pixel scroll area in some
5539b85037dbSmrg    cases.
5540b85037dbSmrg    
5541b85037dbSmrg    A previous attempt to auto-adjust edges has failed (afb60a0b). The kernel's
5542b85037dbSmrg    min/max values cannot be relied on for actual range clipping and thus scroll
5543b85037dbSmrg    edge settings are best left untouched.
5544b85037dbSmrg    
5545b85037dbSmrg    X.Org Bug 21001 <http://bugs.freedesktop.org/show_bug.cgi?id=21001>
5546b85037dbSmrg    
5547b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5548b85037dbSmrg
5549b85037dbSmrgcommit d7a4a63d1d67bf38a7948722881de8d926319c6c
5550b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5551b85037dbSmrgDate:   Wed Jul 22 10:41:08 2009 +1000
5552b85037dbSmrg
5553b85037dbSmrg    Revert "Auto-adjust edges if values fall outside queried min/max ranges. (#21001)"
5554b85037dbSmrg    
5555b85037dbSmrg    This reverts commit afb60a0b2497c5d08cbd1739fa8ae6585c428881.
5556b85037dbSmrg    
5557b85037dbSmrg    From comment 24 to #21001:
5558b85037dbSmrg    I've been running this code for over a week now and I'm not happy with it.
5559b85037dbSmrg    Once I move over to the right, the scroll-edge becomes so small that it's
5560b85037dbSmrg    hard to trigger.
5561b85037dbSmrg    
5562b85037dbSmrg    Source of the problem is the information provided by the kernel. The kernel
5563b85037dbSmrg    hands us a min/max value for the synaptics pads but this value is not
5564b85037dbSmrg    reflective of the actual physical boundaries. The other dimensions are based
5565b85037dbSmrg    on these min/max ranges.
5566b85037dbSmrg    
5567b85037dbSmrg    My RightEdge setting by default is 5129, after moving to the right it
5568b85037dbSmrg    becomes 5677. The announced max for x is 5472.  We have model-specific edge
5569b85037dbSmrg    settings and in the case of synaptics the width of the scroll area is 7% of
5570b85037dbSmrg    the total width (based on min/max). This works, but obviously only because
5571b85037dbSmrg    the max is wrong. I've tried upping this to 15% and it works fine but unless
5572b85037dbSmrg    the edge is adjusted the scroll bar takes over too much of the pad.
5573b85037dbSmrg    
5574b85037dbSmrg    So right now I'm inclined to revert this patch and just ditch any
5575b85037dbSmrg    auto-adjustment of scroll edges whatsoever. This way, the original setting
5576b85037dbSmrg    is maintained even if we reach outside of the min/max area.
5577b85037dbSmrg    
5578b85037dbSmrg    Conflicts:
5579b85037dbSmrg    
5580b85037dbSmrg    	src/synaptics.c
5581b85037dbSmrg    
5582b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5583b85037dbSmrg
5584b85037dbSmrgcommit 7179a0eb11a842d9d5a420f5702a411b0dc217a2
5585b85037dbSmrgAuthor: Alberto Milone <alberto.milone@canonical.com>
5586b85037dbSmrgDate:   Thu Jul 16 12:08:08 2009 +0200
5587b85037dbSmrg
5588b85037dbSmrg    Add active area outside of which movements, scrolling, tapping are ignored.
5589b85037dbSmrg    
5590b85037dbSmrg    On some touchpads physical buttons are located under the touchpad surface. As a
5591b85037dbSmrg    result, when users try to perform a click, by pressing that part of the surface
5592b85037dbSmrg    of the touchpad, they get a click, a movement, a tap and (in some cases) a scroll,
5593b85037dbSmrg    which can make clicks quite inaccurate.
5594b85037dbSmrg    
5595b85037dbSmrg    The "Synaptics Area" property can be used to define the edges of the active area of
5596b85037dbSmrg    the touchpad so that all movement, scrolling and tapping which take place outside
5597b85037dbSmrg    of this area will be ignored. This property is disabled by default.
5598b85037dbSmrg    
5599b85037dbSmrg    Fixes xorg bug #21613.
5600b85037dbSmrg    
5601b85037dbSmrg    Signed-off-by: Alberto Milone <alberto.milone@canonical.com>
5602b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5603b85037dbSmrg
5604b85037dbSmrgcommit 0c3fbceb1b2a18f92166fe75c44b5aaada693c4b
5605b85037dbSmrgAuthor: Tero Saarni <tero.saarni@gmail.com>
5606b85037dbSmrgDate:   Sun Jul 12 19:24:40 2009 +0300
5607b85037dbSmrg
5608b85037dbSmrg    Add configurable x/y resolution to fix sensitivity on wide touchpads.
5609b85037dbSmrg    
5610b85037dbSmrg    Synaptics uses anisotropic coordinate system.  On some wide touchpads
5611b85037dbSmrg    vertical resolution can be twice as high as horizontal which causes
5612b85037dbSmrg    unequal sensitivity on x/y directions.
5613b85037dbSmrg    
5614b85037dbSmrg    VertResolution and HorizResolution can be used to set the resolution.
5615b85037dbSmrg    The ratio of the values is used to compensate x/y sensitivity.  The
5616b85037dbSmrg    properties are configured automatically if touchpad reports resolution
5617b85037dbSmrg    and if running on linux 2.6.31 or newer.
5618b85037dbSmrg    
5619b85037dbSmrg    Fixes xorg bug #18351.
5620b85037dbSmrg    
5621b85037dbSmrg    Signed-off-by: Tero Saarni <tero.saarni@gmail.com>
5622b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5623b85037dbSmrg
5624b85037dbSmrgcommit afb60a0b2497c5d08cbd1739fa8ae6585c428881
5625b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5626b85037dbSmrgDate:   Mon Jul 6 09:17:57 2009 +1000
5627b85037dbSmrg
5628b85037dbSmrg    Auto-adjust edges if values fall outside queried min/max ranges. (#21001)
5629b85037dbSmrg    
5630b85037dbSmrg    The kernel provides min/max for x/y values but still allows devices to send
5631b85037dbSmrg    coordinates outside this range. If the edges are autodetected, re-adjust the
5632b85037dbSmrg    edge settings to fit within the new effective min/max range.
5633b85037dbSmrg    
5634b85037dbSmrg    When the edges change the property needs to be updated accordingly. This
5635b85037dbSmrg    can't be done immediately as changing properties requires mallocs and
5636b85037dbSmrg    HandleState is called during the signal handler.
5637b85037dbSmrg    Instead, set a timer to be called when the server isn't busy and update the
5638b85037dbSmrg    property then. The delay between setting the timer and sending the property
5639b85037dbSmrg    notify event also reduces the number of events sent, the property event
5640b85037dbSmrg    includes the latest state only.
5641b85037dbSmrg    
5642b85037dbSmrg    If the edges were configured by the user, don't re-adjust.
5643b85037dbSmrg    This obsoletes the SpecialScrollAreaRight option as it provides the same
5644b85037dbSmrg    functionality, without the side-effects triggering 21001.
5645b85037dbSmrg    
5646b85037dbSmrg    X.Org Bug 21001 <http://bugs.freedesktop.org/show_bug.cgi?id=21001>
5647b85037dbSmrg    
5648b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5649b85037dbSmrg
5650b85037dbSmrgcommit 24d8919e7052b950ddde85c6dc45552faa4cb30f
5651b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5652b85037dbSmrgDate:   Tue Jun 30 10:14:11 2009 +1000
5653b85037dbSmrg
5654b85037dbSmrg    Move edge calculation stuff out into separate function.
5655b85037dbSmrg
5656b85037dbSmrgcommit bb74e1a12896998a9f328f3cf53b2f31679b3ce5
5657b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5658b85037dbSmrgDate:   Thu Jun 18 11:22:48 2009 +1000
5659b85037dbSmrg
5660b85037dbSmrg    Cope with ABI_XINPUT_VERSION 7.
5661b85037dbSmrg    
5662b85037dbSmrg    Version 7 requires button and axes labels.
5663b85037dbSmrg    
5664b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5665b85037dbSmrg
5666b85037dbSmrgcommit fd939a37d7df320f76fc772eb1f18eb6ba1d54b9
5667b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5668b85037dbSmrgDate:   Wed Jun 17 21:33:52 2009 +1000
5669b85037dbSmrg
5670b85037dbSmrg    Simplify xf86InitValuator calls a bit.
5671b85037dbSmrg    
5672b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5673b85037dbSmrg    Acked-by: Christoph Brill <egore911@egore911.de>
5674b85037dbSmrg
5675b85037dbSmrgcommit 659dd09893bf7648957aa2ae5898e32ed24d057a
5676b85037dbSmrgAuthor: Paul Menzel <paulepanter@users.sourceforge.net>
5677b85037dbSmrgDate:   Fri Jun 12 09:53:58 2009 +0200
5678b85037dbSmrg
5679b85037dbSmrg    Fix typo. s/tough/though/
5680b85037dbSmrg    
5681b85037dbSmrg    Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
5682b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5683b85037dbSmrg
5684b85037dbSmrgcommit 1f499dd3f067848c344c13e04305e9f428438c9f
5685b85037dbSmrgAuthor: Mattia Dongili <malattia@linux.it>
5686b85037dbSmrgDate:   Fri Jun 5 08:57:06 2009 +1000
5687b85037dbSmrg
5688b85037dbSmrg    man: explain TapButton default values
5689b85037dbSmrg    
5690b85037dbSmrg    Clarify how the new default values are set and what options to set
5691b85037dbSmrg    to get a different behaviour.
5692b85037dbSmrg    
5693b85037dbSmrg    Signed-off-by: Mattia Dongili <malattia@linux.it>
5694b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5695b85037dbSmrg
5696b85037dbSmrgcommit 6b3a032fdf5479cb5be441a01ebef92a39e5fb69
5697b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5698b85037dbSmrgDate:   Tue May 19 11:50:43 2009 +1000
5699b85037dbSmrg
5700b85037dbSmrg    Add "Synaptics Capabilities" read-only property.
5701b85037dbSmrg    
5702b85037dbSmrg    This patch adds a "Synaptics Capabilities" property that advertises the
5703b85037dbSmrg    capabilities of the device in a read-only boolean property.
5704b85037dbSmrg    The first three values signal the presence of physical mouse buttons (left,
5705b85037dbSmrg    middle, right). Values 4 and 5 signal the touchpad's ability to do
5706b85037dbSmrg    multi-finger tracking.
5707b85037dbSmrg    
5708b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5709b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
5710b85037dbSmrg
5711b85037dbSmrgcommit 44c1de333acf1de22f570a16421e0ff4889b0809
5712b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5713b85037dbSmrgDate:   Tue May 19 09:14:54 2009 +1000
5714b85037dbSmrg
5715b85037dbSmrg    eventcomm: fix return value of event_query_is_touchpad.
5716b85037dbSmrg    
5717b85037dbSmrg    "ret" is used both for storing the ioctls return value as well as for the
5718b85037dbSmrg    return of event_query_is_touchpad. If an ioctl fails, ret is -1 and we
5719b85037dbSmrg    return this value as a BOOL. The caller treats this -1 as TRUE and thinks
5720b85037dbSmrg    the device is a touchpad.
5721b85037dbSmrg    
5722b85037dbSmrg    Bug is triggered if a xorg.conf section is present with auto-dev as device
5723b85037dbSmrg    and a mouse event device is openeded before the synaptics event device.
5724b85037dbSmrg    
5725b85037dbSmrg    Introduced with e4b1571d487cb67bab64e1ee890bddcd02437ddf.
5726b85037dbSmrg    
5727b85037dbSmrg    Red Hat Bug 499792 <http://bugzilla.redhat.com/show_bug.cgi?id=499792>
5728b85037dbSmrg    
5729b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5730b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
5731b85037dbSmrg
5732b85037dbSmrgcommit a9f8b19ceba8f7652ebdb620fb0785dfa578a218
5733b85037dbSmrgAuthor: Coleman Kane <ckane@colemankane.org>
5734b85037dbSmrgDate:   Mon May 18 18:14:50 2009 -0400
5735b85037dbSmrg
5736b85037dbSmrg    Fix broken build on FreeBSD (#21803)
5737b85037dbSmrg    
5738b85037dbSmrg    Band-aid to fix the build and function prototype mismatches on
5739b85037dbSmrg     FreeBSD (and maybe others, but I don't have any more to test).
5740b85037dbSmrg    
5741b85037dbSmrg    Signed-off-by: Coleman Kane <ckane@colemankane.org>
5742b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5743b85037dbSmrg
5744b85037dbSmrgcommit 35191ec094a2006ba290713640dd95c88ca3b0f9
5745b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5746b85037dbSmrgDate:   Mon May 18 17:23:02 2009 +1000
5747b85037dbSmrg
5748b85037dbSmrg    synclient: up max value for AccelFactor to 1.0
5749b85037dbSmrg    
5750b85037dbSmrg    There's no real reason to restrict AccelFactor to 0.2, the driver itself
5751b85037dbSmrg    doesn't restrict AccelFactor either. Upwards of 1.0 it's hard to spot any
5752b85037dbSmrg    real differences in speed though, so 1.0 seems like a sensible maximum.
5753b85037dbSmrg    
5754b85037dbSmrg    Red Hat Bug 462574 <https://bugzilla.redhat.com/show_bug.cgi?id=462574>
5755b85037dbSmrg    
5756b85037dbSmrg    Reported-by: David Woodhouse <dwmw2@infradead.org>
5757b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5758b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
5759b85037dbSmrg
5760b85037dbSmrgcommit e0d651c77e3a59086d5f36d1aaf9e6ba80394336
5761b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5762b85037dbSmrgDate:   Fri May 15 11:59:58 2009 +1000
5763b85037dbSmrg
5764b85037dbSmrg    eventcomm: force boolean values for has_left, has_right, etc.
5765b85037dbSmrg    
5766b85037dbSmrg    TEST_BIT simply returns the value of the bytes, so we end up with has_left
5767b85037dbSmrg    and friends being an integer value instead of a boolean value. This again
5768b85037dbSmrg    may cause confusion in other parts, if a 1/0 boolean value is expected (e.g.
5769b85037dbSmrg    all xf86SetBoolOption()).
5770b85037dbSmrg    
5771b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5772b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
5773b85037dbSmrg
5774b85037dbSmrgcommit ee265e10c9cc724ad0badcab86a3893667717322
5775b85037dbSmrgAuthor: Erkin Bahceci <erkinbah@gmail.com>
5776b85037dbSmrgDate:   Mon May 11 12:32:32 2009 -0500
5777b85037dbSmrg
5778b85037dbSmrg    Add TapAndDragGesture option and gestures property.
5779b85037dbSmrg    
5780b85037dbSmrg    The tap-and-drag gesture is an alternative way of dragging.
5781b85037dbSmrg    It is performed by tapping (touching and releasing the finger), then
5782b85037dbSmrg    touching again and moving the finger on the touchpad.
5783b85037dbSmrg    This gesture is enabled by default and can be disabled by setting the
5784b85037dbSmrg    TapAndDragGesture option to false.
5785b85037dbSmrg    
5786b85037dbSmrg    The gesture already existed in synaptics and was always enabled. This
5787b85037dbSmrg    commit adds an option to switch it on/off. The default behavior is
5788b85037dbSmrg    tap-and-drag being enabled, that is, TapAndDragGesture is true.
5789b85037dbSmrg    
5790b85037dbSmrg    The "Synaptics Gestures" property is intended to hold all new gesture
5791b85037dbSmrg    enabling options, like options for the upcoming multitouch gestures.
5792b85037dbSmrg    
5793b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
5794b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5795b85037dbSmrg
5796b85037dbSmrgcommit e4b1571d487cb67bab64e1ee890bddcd02437ddf
5797b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5798b85037dbSmrgDate:   Thu Apr 30 15:05:50 2009 +1000
5799b85037dbSmrg
5800b85037dbSmrg    eventcomm: if we can't grab the device, assume it's not a touchpad.
5801b85037dbSmrg    
5802b85037dbSmrg    If a device is configured in the xorg.conf, it will get added once in the
5803b85037dbSmrg    config, once through HAL. Since we grab the device, the second device will be
5804b85037dbSmrg    mute. And confuses tools and users alike.
5805b85037dbSmrg    
5806b85037dbSmrg    So let's just assume that if we can't grab the device, it doesn't exist.
5807b85037dbSmrg    
5808b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5809b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
5810b85037dbSmrg
5811b85037dbSmrgcommit 609b6728effb53006b2d0be1fac55d4ab1f269d2
5812b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5813b85037dbSmrgDate:   Wed Apr 29 21:29:57 2009 +1000
5814b85037dbSmrg
5815b85037dbSmrg    Purge SynapticsHWInfo stuff, move it into proto_data.
5816b85037dbSmrg    
5817b85037dbSmrg    This was only used in PS/2, on linux only on kernel 2.4 and it clobbered up
5818b85037dbSmrg    the rest. Move it to the ps2comm parts only, keep it private there.
5819b85037dbSmrg    This includes adding a "proto_data" field to the SynapticsPrivate.
5820b85037dbSmrg    
5821b85037dbSmrg    This patch removes the -h option for synclient.
5822b85037dbSmrg    
5823b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5824b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
5825b85037dbSmrg
5826b85037dbSmrgcommit c3ab0ae4f3f04da7018173662ede174c97710c8a
5827b85037dbSmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org>
5828b85037dbSmrgDate:   Thu May 7 18:17:55 2009 +1000
5829b85037dbSmrg
5830b85037dbSmrg    Add model-specific edges for appletouch.
5831b85037dbSmrg    
5832b85037dbSmrg    Needs around 8.5% to be useable.
5833b85037dbSmrg    
5834b85037dbSmrg    I created a table to iterate through the different products rather than
5835b85037dbSmrg    using if/else branches.  I can enumerate the appletouch product_ids, but I
5836b85037dbSmrg    suspect they will all be around the same range (hence the PRODUCT_ANY).  If
5837b85037dbSmrg    another product id shows different behavior, we can just add an entry to
5838b85037dbSmrg    the table as appropriate.
5839b85037dbSmrg    
5840b85037dbSmrg    I also changed the default eheight to be 5.4% to match the spec.
5841b85037dbSmrg    
5842b85037dbSmrg    Reported-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
5843b85037dbSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
5844b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5845b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
5846b85037dbSmrg
5847b85037dbSmrgcommit c50dba0b04f2115a5d23ed4a785c101f9b26900b
5848b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5849b85037dbSmrgDate:   Thu Apr 23 09:15:04 2009 +1000
5850b85037dbSmrg
5851b85037dbSmrg    Add TouchpadModel specifier and scale the edges accordingly. (#21214)
5852b85037dbSmrg    
5853b85037dbSmrg    ALPS models need different edge settings than synaptics pads to make the edges
5854b85037dbSmrg    work propertly. So try to auto-detect the model (eventcomm anyway) and set the
5855b85037dbSmrg    edges accordingly.
5856b85037dbSmrg    
5857b85037dbSmrg    New edge defaults are:
5858b85037dbSmrg     synaptics: 7% of the total width
5859b85037dbSmrg     alps: 15% of the total width
5860b85037dbSmrg     unknown: 4% of the total width (see Synaptics UI guide)
5861b85037dbSmrg    
5862b85037dbSmrg    X.Org Bug 21214 <http://bugs.freedesktop.org/show_bug.cgi?id=21214>
5863b85037dbSmrg    
5864b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5865b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
5866b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
5867b85037dbSmrg
5868b85037dbSmrgcommit fba24019ffdcf4da8938a3ad61b2f38e40626858
5869b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5870b85037dbSmrgDate:   Fri May 1 13:16:47 2009 +1000
5871b85037dbSmrg
5872b85037dbSmrg    ps2comm: fix typo in debug statement.
5873b85037dbSmrg    
5874b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5875b85037dbSmrg
5876b85037dbSmrgcommit a9a443959585e7f65ba3f300d387cf617d9df77b
5877b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5878b85037dbSmrgDate:   Thu Apr 30 16:05:09 2009 +1000
5879b85037dbSmrg
5880b85037dbSmrg    If QueryHardware failed, return that failure and clean up.
5881b85037dbSmrg    
5882b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5883b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
5884b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
5885b85037dbSmrg
5886b85037dbSmrgcommit 6dc7f5e127b4b60b27f661862c5698e6f9ea7e49
5887b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5888b85037dbSmrgDate:   Thu Apr 30 16:03:43 2009 +1000
5889b85037dbSmrg
5890b85037dbSmrg    Only try to free the timer if it's actually there.
5891b85037dbSmrg    
5892b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5893b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
5894b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
5895b85037dbSmrg
5896b85037dbSmrgcommit b00b015aaa81c7da2a419649851004d481f33e3c
5897b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5898b85037dbSmrgDate:   Thu Apr 30 08:15:30 2009 +1000
5899b85037dbSmrg
5900b85037dbSmrg    man: document left-handed TapButton awkwardness.
5901b85037dbSmrg    
5902b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5903b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
5904b85037dbSmrg
5905b85037dbSmrgcommit 86df78a2387fbaa2b362446999235ab9c605f8f9
5906b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5907b85037dbSmrgDate:   Thu Apr 30 15:39:42 2009 +1000
5908b85037dbSmrg
5909b85037dbSmrg    Fix typo, missing ":"
5910b85037dbSmrg    
5911b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5912b85037dbSmrg
5913b85037dbSmrgcommit ef2221322e62b94a88a8358e6513a3f6f232a28f
5914b85037dbSmrgAuthor: Eygene Ryabinkin <rea-fbsd@codelabs.ru>
5915b85037dbSmrgDate:   Tue Apr 28 07:39:36 2009 +1000
5916b85037dbSmrg
5917b85037dbSmrg    PS/2 interface: sense multifinger taps on FingerHigh (#21427)
5918b85037dbSmrg    
5919b85037dbSmrg    Previously multifinger taps were sensed on the Z value > 0: this isn't
5920b85037dbSmrg    very correct.  Accorging to the specification, Z values below 30
5921b85037dbSmrg    correspond only to a very light taps or just floating fingers.  I had
5922b85037dbSmrg    run into the situation when I was clicking on the physical left button
5923b85037dbSmrg    and that click was transformed to the right button click via
5924b85037dbSmrg    ClickFinger2, but I wasn't tapping the touchpad at all.  Investigations
5925b85037dbSmrg    showed very small values of Z -- my other fingers were just floating
5926b85037dbSmrg    above touchpad.
5927b85037dbSmrg    
5928b85037dbSmrg    This change also makes click (and finger) detection more consistent,
5929b85037dbSmrg    because it uses FingerHigh to detect taps everywhere.
5930b85037dbSmrg    
5931b85037dbSmrg    X.Org Bug 21427 <http://bugs.freedesktop.org/show_bug.cgi?id=21427>
5932b85037dbSmrg    
5933b85037dbSmrg    Signed-off-by: Eygene Ryabinkin <rea-fbsd@codelabs.ru>
5934b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5935b85037dbSmrg    Acked-by: Henrik Rydberg <rydberg@euromail.se>
5936b85037dbSmrg
5937b85037dbSmrgcommit 4f58454f53432f67d221ace60675499d8cee2411
5938b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5939b85037dbSmrgDate:   Fri Apr 24 10:17:29 2009 +1000
5940b85037dbSmrg
5941b85037dbSmrg    synclient: fix 64 bit issues for float properties.
5942b85037dbSmrg    
5943b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5944b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
5945b85037dbSmrg
5946b85037dbSmrgcommit efbc3e98be4bacbb7ca08409d33584ffd55ee794
5947b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5948b85037dbSmrgDate:   Tue Apr 21 17:07:02 2009 +1000
5949b85037dbSmrg
5950b85037dbSmrg    Remove un-used DeviceOn/Off hooks.
5951b85037dbSmrg    
5952b85037dbSmrg    And allow for them to be NULL without crashing the server.
5953b85037dbSmrg    
5954b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5955b85037dbSmrg
5956b85037dbSmrgcommit c09a3d50e995302ec08c5d5f8c679148613e1656
5957b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5958b85037dbSmrgDate:   Fri Apr 17 16:04:07 2009 +1000
5959b85037dbSmrg
5960b85037dbSmrg    Remove Synaptics SHM configuration bits.
5961b85037dbSmrg    
5962b85037dbSmrg    The only thing we still export through SHM is the hardware state.
5963b85037dbSmrg
5964b85037dbSmrgcommit 93a533120fa477fce63ef6daa9f5c836b5245e5d
5965b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5966b85037dbSmrgDate:   Fri Apr 17 15:24:38 2009 +1000
5967b85037dbSmrg
5968b85037dbSmrg    syndaemon: remove SHM code - properties only from now on.
5969b85037dbSmrg    
5970b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5971b85037dbSmrg
5972b85037dbSmrgcommit f2c85fe950b037ba04705d02a54d57476f118c11
5973b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5974b85037dbSmrgDate:   Fri Apr 17 15:01:05 2009 +1000
5975b85037dbSmrg
5976b85037dbSmrg    synclient: remove listing and modification of settings through SHM.
5977b85037dbSmrg    
5978b85037dbSmrg    SHM is only used for dumping and monitoring hardware state.
5979b85037dbSmrg    synclient now requires property support (i.e. server 1.6).
5980b85037dbSmrg
5981b85037dbSmrgcommit 080caee95c46bb471d1442dcab246460cad8c7be
5982b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
5983b85037dbSmrgDate:   Fri Apr 17 15:19:41 2009 +1000
5984b85037dbSmrg
5985b85037dbSmrg    Only build synclient/syndaemon if property support is available.
5986b85037dbSmrg    
5987b85037dbSmrg    Separate dependencies for driver and synclient/syndaemon.
5988b85037dbSmrg    Add option --enable-tools to explicitly build the tools (default: auto)
5989b85037dbSmrg    
5990b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5991b85037dbSmrg
5992b85037dbSmrgcommit b56ab7e0140c8fa7dcc58f6b8a087f7d6bece04f
5993b85037dbSmrgAuthor: Adam Jackson <ajax@redhat.com>
5994b85037dbSmrgDate:   Thu Apr 16 11:49:12 2009 +1000
5995b85037dbSmrg
5996b85037dbSmrg    Allocate the timer early so we don't try to malloc it within a sigio handler.
5997b85037dbSmrg    
5998b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5999b85037dbSmrg
6000b85037dbSmrgcommit 74bd8574c796c7ff7c9bea6873b317bf14d29a70
6001b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6002b85037dbSmrgDate:   Tue Apr 14 07:27:07 2009 -0400
6003b85037dbSmrg
6004b85037dbSmrg    synclient: fix 32-bit integer handling on 64 bit machines.
6005b85037dbSmrg    
6006b85037dbSmrg    libX11 actually expects longs for 32-bit values, even if they are 64 bits.
6007b85037dbSmrg    
6008b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6009b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6010b85037dbSmrg
6011b85037dbSmrgcommit 18442d927f6cf03e7a366f6c3c0292b065ba1c64
6012b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6013b85037dbSmrgDate:   Tue Mar 24 11:24:02 2009 +1000
6014b85037dbSmrg
6015b85037dbSmrg    Shut up valgrind warnings about uninitialized variables.
6016b85037dbSmrg    
6017b85037dbSmrg    Reported-by: Zdenek Kabelac <zkabelac@redhat.com>
6018b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6019b85037dbSmrg
6020b85037dbSmrgcommit a07a840b26827e1a2c8cccd255177b693c5b91e8
6021b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6022b85037dbSmrgDate:   Wed Mar 18 18:38:12 2009 +1000
6023b85037dbSmrg
6024b85037dbSmrg    Don't fail when building against server 1.5
6025b85037dbSmrg    
6026b85037dbSmrg    The driver had all the right guards, but synclient and syndaemon didn't.
6027b85037dbSmrg    Check for xserver 1.6 and higher and disable property support in synclient
6028b85037dbSmrg    and syndaemon.
6029b85037dbSmrg    
6030b85037dbSmrg    Note that the property headers still get installed even without support for
6031b85037dbSmrg    properties in the driver. This ensures that apps looking for synaptics >=
6032b85037dbSmrg    thisversion don't fail miserably.
6033b85037dbSmrg    
6034b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6035b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6036b85037dbSmrg    Signed-off-by: Christoph Brill <egore@gmx.de>
6037b85037dbSmrg
6038b85037dbSmrgcommit ea7695037070e7037a4b20db87dd466c643ac088
6039b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6040b85037dbSmrgDate:   Wed Mar 18 18:37:47 2009 +1000
6041b85037dbSmrg
6042b85037dbSmrg    Remove NEWS file, it's not being updated anymore.
6043b85037dbSmrg    
6044b85037dbSmrg    Googling for the announce emails is more effective.
6045b85037dbSmrg    
6046b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6047b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6048b85037dbSmrg    Signed-off-by: Christoph Brill <egore@gmx.de>
6049b85037dbSmrg
6050b85037dbSmrgcommit 0b26fdc42c9a07959dbcf7d9d274d97eae55b768
6051b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6052b85037dbSmrgDate:   Mon Mar 9 11:59:09 2009 +1000
6053b85037dbSmrg
6054b85037dbSmrg    Bump to 1.1.99
6055b85037dbSmrg    
6056b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6057b85037dbSmrg
6058b85037dbSmrgcommit a0a0475b39a1abb67bfcc34723a222799132a33d
6059b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6060b85037dbSmrgDate:   Mon Mar 9 11:38:00 2009 +1000
6061b85037dbSmrg
6062b85037dbSmrg    man: remove some pointless ( and ) around "float" options.
6063b85037dbSmrg    
6064b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6065b85037dbSmrg
6066b85037dbSmrgcommit 5acb71723a7fe837f7312adb5b8320dda87649f2
6067b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6068b85037dbSmrgDate:   Mon Mar 9 11:28:02 2009 +1000
6069b85037dbSmrg
6070b85037dbSmrg    man: device properties are now supported, should be stated as such.
6071b85037dbSmrg    
6072b85037dbSmrg    This includes listing supported properties and de-emphasizing the need for
6073b85037dbSmrg    SHM.
6074b85037dbSmrg    
6075b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6076b85037dbSmrg
6077b85037dbSmrgcommit 18b25ae7fa6438f85c49f41c1c11ed8ac84df47e
6078b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6079b85037dbSmrgDate:   Thu Mar 5 11:54:57 2009 +1000
6080b85037dbSmrg
6081b85037dbSmrg    Bump to 1.0.99.4
6082b85037dbSmrg
6083b85037dbSmrgcommit 4d5a41ca574b1462889d4423cfdbc008132aa9c2
6084b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6085b85037dbSmrgDate:   Thu Mar 5 11:47:41 2009 +1000
6086b85037dbSmrg
6087b85037dbSmrg    include xorg-server.h from all driver source files.
6088b85037dbSmrg    
6089b85037dbSmrg    This fixes the 64-bit issues with 1.0.99.3. Not having xorg-server.h included
6090b85037dbSmrg    in time means we miss out on _XSERVER64, which leads to different sizes of the
6091b85037dbSmrg    LocalDeviceRec struct in the driver and the server.
6092b85037dbSmrg    
6093b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6094b85037dbSmrg
6095b85037dbSmrgcommit 2a93e92d493050398f993fda50c5e7a445a946de
6096b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6097b85037dbSmrgDate:   Wed Mar 4 15:20:07 2009 +1000
6098b85037dbSmrg
6099b85037dbSmrg    Bump to 1.0.99.3
6100b85037dbSmrg
6101b85037dbSmrgcommit c719553dac875824b2d2a8f7714a89998ab4828d
6102b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6103b85037dbSmrgDate:   Wed Mar 4 15:18:39 2009 +1000
6104b85037dbSmrg
6105b85037dbSmrg    Don't auto-include xorg-server.h in config.h
6106b85037dbSmrg    
6107b85037dbSmrg    config.h is needed by synclient/syndaemon, and including xorg-server.h leads
6108b85037dbSmrg    to funny results on 64 bit machines. Not "ha ha" funny though.
6109b85037dbSmrg    
6110b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6111b85037dbSmrg
6112b85037dbSmrgcommit 07f0588bbd85655ba7d2ef4d2a3f4a62ddb638bc
6113b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6114b85037dbSmrgDate:   Wed Mar 4 15:03:40 2009 +1000
6115b85037dbSmrg
6116b85037dbSmrg    synclient: don't print driver's package version info.
6117b85037dbSmrg    
6118b85037dbSmrg    synclient is not the driver. If you want to know the driver's version, look in
6119b85037dbSmrg    the log file. After all, synclient would only print the one it was compiled
6120b85037dbSmrg    with anyway, not the one of the driver.
6121b85037dbSmrg    
6122b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6123b85037dbSmrg
6124b85037dbSmrgcommit 020142e57cbf709bd694112c32522a040042544d
6125b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6126b85037dbSmrgDate:   Wed Mar 4 12:15:58 2009 +1000
6127b85037dbSmrg
6128b85037dbSmrg    syndaemon: needs XI_LIBS to link now.
6129b85037dbSmrg    
6130b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6131b85037dbSmrg
6132b85037dbSmrgcommit aa5b2b64e541ff7ca3f0a2bdb11d1c20624c406a
6133b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6134b85037dbSmrgDate:   Wed Mar 4 11:51:53 2009 +1000
6135b85037dbSmrg
6136b85037dbSmrg    synclient: XCloseDisplay doesn't like NULL-pointers.
6137b85037dbSmrg    
6138b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6139b85037dbSmrg
6140b85037dbSmrgcommit 575616521aeffb002c4b41de1e77da5c251ee4af
6141b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6142b85037dbSmrgDate:   Mon Mar 2 12:28:51 2009 +1000
6143b85037dbSmrg
6144b85037dbSmrg    syndaemon: disable XRecord by default.
6145b85037dbSmrg    
6146b85037dbSmrg    XRecord is disabled in the server by default, so let's not have it as default
6147b85037dbSmrg    here.
6148b85037dbSmrg    
6149b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6150b85037dbSmrg    Acked-by: Julien Cristau <jcristau@debian.org>
6151b85037dbSmrg
6152b85037dbSmrgcommit bc395e89d2629755e199886dcebb38c4964b2cd1
6153b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6154b85037dbSmrgDate:   Tue Mar 3 11:33:23 2009 +1000
6155b85037dbSmrg
6156b85037dbSmrg    syndaemon: use device properties unless SHM is requested.
6157b85037dbSmrg    
6158b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6159b85037dbSmrg    Acked-by: Julien Cristau <jcristau@debian.org>
6160b85037dbSmrg
6161b85037dbSmrgcommit c256932f635afe62a6ace16f9a5c14f5c2a01fe5
6162b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6163b85037dbSmrgDate:   Mon Mar 2 11:48:02 2009 +1000
6164b85037dbSmrg
6165b85037dbSmrg    syndaemon: if we wanted XRECORD, but it failed, exit.
6166b85037dbSmrg    
6167b85037dbSmrg    If Xrecord is missing but we requested it (say, didn't disable it explicitly),
6168b85037dbSmrg    then exit. Don't use the alternative SHM area, it's bad for your health.
6169b85037dbSmrg    
6170b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6171b85037dbSmrg    Acked-by: Julien Cristau <jcristau@debian.org>
6172b85037dbSmrg
6173b85037dbSmrgcommit 40dbe97f6138705369c30b4ad95014bd07c6913d
6174b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6175b85037dbSmrgDate:   Mon Mar 2 11:46:00 2009 +1000
6176b85037dbSmrg
6177b85037dbSmrg    syndaemon: move shm code into shm_init().
6178b85037dbSmrg    
6179b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6180b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6181b85037dbSmrg    Acked-by: Julien Cristau <jcristau@debian.org>
6182b85037dbSmrg
6183b85037dbSmrgcommit d52d633fcdbf0a6c3dcc0af43d40ab7e217ff89b
6184b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6185b85037dbSmrgDate:   Mon Mar 2 11:21:29 2009 +1000
6186b85037dbSmrg
6187b85037dbSmrg    syndaemon: remove enable/disable_touchpad(), use toggle_touchpad instead
6188b85037dbSmrg    
6189b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6190b85037dbSmrg    Acked-by: Julien Cristau <jcristau@debian.org>
6191b85037dbSmrg
6192b85037dbSmrgcommit 2241c39b1123bd1bac584f5ac349396560eb2e71
6193b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6194b85037dbSmrgDate:   Mon Mar 2 12:19:00 2009 +1000
6195b85037dbSmrg
6196b85037dbSmrg    syndaemon: fix minor typo in --help output.
6197b85037dbSmrg    
6198b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6199b85037dbSmrg
6200b85037dbSmrgcommit b768d6e1f552a9fae2e02256d057a71186620acc
6201b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6202b85037dbSmrgDate:   Sun Mar 1 08:41:10 2009 +1000
6203b85037dbSmrg
6204b85037dbSmrg    synclient: print an error if we can't find the synaptics device.
6205b85037dbSmrg    
6206b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6207b85037dbSmrg
6208b85037dbSmrgcommit 79867e9fb29332deb96e121001b1bcae7937e52c
6209b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6210b85037dbSmrgDate:   Fri Feb 27 13:18:13 2009 +1000
6211b85037dbSmrg
6212b85037dbSmrg    Bump to 1.0.99.2
6213b85037dbSmrg
6214b85037dbSmrgcommit 65919aae574a4536c0fa1506dc396725c3e710fe
6215b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6216b85037dbSmrgDate:   Fri Feb 27 12:05:17 2009 +1000
6217b85037dbSmrg
6218b85037dbSmrg    synclient: define XATOM_FLOAT if missing from xserver-properties.
6219b85037dbSmrg    
6220b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6221b85037dbSmrg
6222b85037dbSmrgcommit 24ae6192bfbf67ec0a112b8a0cbb3925df58a5b8
6223b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6224b85037dbSmrgDate:   Fri Feb 27 10:03:12 2009 +1000
6225b85037dbSmrg
6226b85037dbSmrg    synclient: Fix build errors - BOOL isn't always available.
6227b85037dbSmrg    
6228b85037dbSmrg    Hilarious include dependency resulted in BOOL being available on my box, but
6229b85037dbSmrg    not boxes running released libraries/protocol headers.
6230b85037dbSmrg    Replace BOOL with char.
6231b85037dbSmrg    
6232b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6233b85037dbSmrg
6234b85037dbSmrgcommit a67a0217ce13865735488ccc77443e7ba7ddca30
6235b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6236b85037dbSmrgDate:   Thu Feb 26 14:21:03 2009 +1000
6237b85037dbSmrg
6238b85037dbSmrg    Bump to 1.0.99.1
6239b85037dbSmrg    
6240b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6241b85037dbSmrg
6242b85037dbSmrgcommit 0b6dfafa8b73973054b1b720dec8407f089f0341
6243b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6244b85037dbSmrgDate:   Thu Feb 26 14:18:43 2009 +1000
6245b85037dbSmrg
6246b85037dbSmrg    Remove randr requirement from configure.ac
6247b85037dbSmrg    
6248b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6249b85037dbSmrg
6250b85037dbSmrgcommit 55509ef5ce671fb2233c06e3ea5f0cc677f9ab6e
6251b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6252b85037dbSmrgDate:   Wed Feb 25 13:38:02 2009 +1000
6253b85037dbSmrg
6254b85037dbSmrg    synclient: add support for device properties.
6255b85037dbSmrg    
6256b85037dbSmrg    By default, use the properties unless the -s flag is given. For -m and -h
6257b85037dbSmrg    imply SHM though.
6258b85037dbSmrg    
6259b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6260b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6261b85037dbSmrg
6262b85037dbSmrgcommit 4e9689aa5fdae4b7bd81f416e475ebf92b7302e1
6263b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6264b85037dbSmrgDate:   Wed Feb 25 13:17:38 2009 +1000
6265b85037dbSmrg
6266b85037dbSmrg    synclient: split shm_set_value into a parse_cmd.
6267b85037dbSmrg    
6268b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6269b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6270b85037dbSmrg
6271b85037dbSmrgcommit e446f82cdd6ee01d4f1086add3e7a38541bbb93b
6272b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6273b85037dbSmrgDate:   Wed Feb 25 10:54:35 2009 +1000
6274b85037dbSmrg
6275b85037dbSmrg    synclient: clean up a bit, namespace shm functions.
6276b85037dbSmrg    
6277b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6278b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6279b85037dbSmrg
6280b85037dbSmrgcommit 1eddb282ea9e7e558001a46d95ff6febec0091a0
6281b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6282b85037dbSmrgDate:   Wed Feb 25 11:00:26 2009 +1000
6283b85037dbSmrg
6284b85037dbSmrg    Remove commented-out sections from configure.ac.
6285b85037dbSmrg    
6286b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6287b85037dbSmrg
6288b85037dbSmrgcommit c14bf0f42904f900f07ec5bfd83a680b83f5f4cb
6289b85037dbSmrgAuthor: Marcel Dejean <Doodle777@gmail.com>
6290b85037dbSmrgDate:   Fri Feb 13 19:13:08 2009 -0500
6291b85037dbSmrg
6292b85037dbSmrg    change magic numbers to fractions
6293b85037dbSmrg    
6294b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6295b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6296b85037dbSmrg
6297b85037dbSmrgcommit 3ddc067c873479d886d6bc576db9dcb6318c88af
6298b85037dbSmrgAuthor: Marcel Dejean <Doodle777@gmail.com>
6299b85037dbSmrgDate:   Fri Feb 13 19:00:07 2009 -0500
6300b85037dbSmrg
6301b85037dbSmrg    two-finger emulation through fingerWidth
6302b85037dbSmrg    
6303b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6304b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6305b85037dbSmrg
6306b85037dbSmrgcommit b0704a9d3c7a25e0b160414983025db9d14be496
6307b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6308b85037dbSmrgDate:   Mon Feb 16 10:02:59 2009 +1000
6309b85037dbSmrg
6310b85037dbSmrg    Remove synSetFloatOption, use xf86SetRealOption instead.
6311b85037dbSmrg    
6312b85037dbSmrg    As a side-benefit, this means float options now show up in the log too.
6313b85037dbSmrg    
6314b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6315b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6316b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>Z
6317b85037dbSmrg
6318b85037dbSmrgcommit f5bfe7f3364df330adcf07c59be93bbcb6f0b98f
6319b85037dbSmrgAuthor: Ben Gamari <bgamari@gmail.com>
6320b85037dbSmrgDate:   Fri Feb 6 11:07:30 2009 +1000
6321b85037dbSmrg
6322b85037dbSmrg    Add comma after version number in configure.ac
6323b85037dbSmrg    
6324b85037dbSmrg    Got lost in d8679123d921bafdac53e84a2e0337708d7c094e.
6325b85037dbSmrg    
6326b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6327b85037dbSmrg
6328b85037dbSmrgcommit d8679123d921bafdac53e84a2e0337708d7c094e
6329b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6330b85037dbSmrgDate:   Fri Feb 6 09:54:36 2009 +1000
6331b85037dbSmrg
6332b85037dbSmrg    Bump to 1.0.99.
6333b85037dbSmrg    
6334b85037dbSmrg    1.0.0 is out, bump master to the next level.
6335b85037dbSmrg    
6336b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6337b85037dbSmrg
6338b85037dbSmrgcommit f92446f00aa5a916a90e2fd93333f97ea837f985
6339b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6340b85037dbSmrgDate:   Mon Jan 19 09:26:14 2009 +1100
6341b85037dbSmrg
6342b85037dbSmrg    properties: implement float properties.
6343b85037dbSmrg    
6344b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6345b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6346b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6347b85037dbSmrg
6348b85037dbSmrgcommit eda515331285962310b84cc3b3200f9ff0e98f1a
6349b85037dbSmrgAuthor: Andre Herms <aherms(ae)ivs(d)cs(d)uni-magdeburg(d)de>
6350b85037dbSmrgDate:   Tue Nov 11 21:15:30 2008 +0100
6351b85037dbSmrg
6352b85037dbSmrg    use Xrecord extension for event triggered key event notification
6353b85037dbSmrg    
6354b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6355b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6356b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6357b85037dbSmrg
6358b85037dbSmrgcommit 97530109c3dbafe51395ea70008f594f0ce102f3
6359b85037dbSmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
6360b85037dbSmrgDate:   Fri Jan 9 16:22:56 2009 -0800
6361b85037dbSmrg
6362b85037dbSmrg    Remove xorgconfig & xorgcfg from See Also list in man page
6363b85037dbSmrg
6364b85037dbSmrgcommit 101bb8363a99ab42f3bab3717ed60b05877f0698
6365b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
6366b85037dbSmrgDate:   Sat Dec 20 14:17:45 2008 +0100
6367b85037dbSmrg
6368b85037dbSmrg    FDI: Add few examples suggested by Christian Schmitt <chris@ilovelinux.de>
6369b85037dbSmrg    
6370b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6371b85037dbSmrg
6372b85037dbSmrgcommit 8d5cf39e7f37ce78aaec423a9da397d72b1629d2
6373b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
6374b85037dbSmrgDate:   Wed Dec 10 09:22:33 2008 +1000
6375b85037dbSmrg
6376b85037dbSmrg    Fix compilation issue (opts undeclared) for XINPUT ABI 0. (#18988)
6377b85037dbSmrg    
6378b85037dbSmrg    HistorySize is now deprecated for ABI > 0, so list it as a removed option in
6379b85037dbSmrg    the man page.
6380b85037dbSmrg    
6381b85037dbSmrg    X.Org Bug 18988 <http://bugs.freedesktop.org/show_bug.cgi?id=18988>
6382b85037dbSmrg    
6383b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6384b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6385b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6386b85037dbSmrg
6387b85037dbSmrgcommit 0f2802726fe7374afeca7447e3127bc1d7f3247c
6388b85037dbSmrgAuthor: Fedor P. Goncharov (Fredy) <fedgo@gorodok.net>
6389b85037dbSmrgDate:   Thu Dec 4 17:16:40 2008 +0600
6390b85037dbSmrg
6391b85037dbSmrg    Auto-adjust right_edge for touchpads with hardware scroll area.
6392b85037dbSmrg    
6393b85037dbSmrg    If RightEdge is specified as a config option, ignore the SpecialScrollArea.
6394b85037dbSmrg    Otherwise, adjust right_edge to the bounds of the hardware scroll area.
6395b85037dbSmrg    
6396b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6397b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6398b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6399b85037dbSmrg
6400b85037dbSmrgcommit 9e84eb6bd2010176c11022cb8c0af56c6e9d7663
6401b85037dbSmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
6402b85037dbSmrgDate:   Thu Dec 4 15:59:41 2008 +1030
6403b85037dbSmrg
6404b85037dbSmrg    Use the correct header so psmcomm.h builds again
6405b85037dbSmrg
6406b85037dbSmrgcommit 1131f24a0e592c8db8f4ebe509a1cdc263be545a
6407b85037dbSmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com>
6408b85037dbSmrgDate:   Thu Dec 4 15:57:03 2008 +1030
6409b85037dbSmrg
6410b85037dbSmrg    Fix typo preventing psmcomm from being enabled on BSD platforms
6411b85037dbSmrg
6412b85037dbSmrgcommit d17231161f9cebc9ba961db0dd948c996e7cc369
6413b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6414b85037dbSmrgDate:   Wed Dec 3 21:57:04 2008 +1000
6415b85037dbSmrg
6416b85037dbSmrg    fdi: only match on input.touchpad, not on various product names.
6417b85037dbSmrg    
6418b85037dbSmrg    We can deal with anything that has absolute x/y and pressure or touch. So
6419b85037dbSmrg    don't bother with various product names. If a touchpad doesn't work, fix it
6420b85037dbSmrg    then.
6421b85037dbSmrg    
6422b85037dbSmrg    Suggested by Vojtech Pavlik.
6423b85037dbSmrg    
6424b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6425b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6426b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6427b85037dbSmrg
6428b85037dbSmrgcommit 987fb075dba42d9a282bd918985f02cab101d620
6429b85037dbSmrgAuthor: Fedor P. Goncharov (Fredy) <fedgo@gorodok.net>
6430b85037dbSmrgDate:   Sat Nov 29 01:33:22 2008 +0600
6431b85037dbSmrg
6432b85037dbSmrg    change type of FastTaps option to bool
6433b85037dbSmrg    
6434b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6435b85037dbSmrg
6436b85037dbSmrgcommit 1b941b26db760037965109b5eeeb0e3fb730a805
6437b85037dbSmrgAuthor: Magnus Kessler <magnus.kessler@gmx.net>
6438b85037dbSmrgDate:   Wed Dec 3 10:17:54 2008 +1000
6439b85037dbSmrg
6440b85037dbSmrg    Export synapticsModuleData
6441b85037dbSmrg    
6442b85037dbSmrg    Mark synapticsModuleData as exported so that it can be used with xorg-server
6443b85037dbSmrg    compiled with visibility flags.
6444b85037dbSmrg    
6445b85037dbSmrg    Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
6446b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6447b85037dbSmrg
6448b85037dbSmrgcommit 13c93be34dfcd0e57b14f86688fd2ad4efda028c
6449b85037dbSmrgAuthor: Batchty <batchman@free.fr>
6450b85037dbSmrgDate:   Mon Nov 24 11:31:48 2008 +1000
6451b85037dbSmrg
6452b85037dbSmrg    Stop two-finger scrolling if no finger is present.
6453b85037dbSmrg    
6454b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6455b85037dbSmrg    Signed-off-by: Simon Thum <eGore@gmx.de>
6456b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6457b85037dbSmrg
6458b85037dbSmrgcommit 6cbdb0a10574d57a563337adb54afdf89996bc36
6459b85037dbSmrgAuthor: Batchty <batchman@free.fr>
6460b85037dbSmrgDate:   Sun Nov 23 20:46:14 2008 +0100
6461b85037dbSmrg
6462b85037dbSmrg    Ignore moves during tap processing if no finger is down.
6463b85037dbSmrg    
6464b85037dbSmrg    The Dell Inspiron 1520 with a Synaptics touchpad loves to send event like
6465b85037dbSmrg    these after every finger release :
6466b85037dbSmrg    
6467b85037dbSmrg        time     x    y   z f  w  l r u d m     multi  gl gm gr gdx gdy
6468b85037dbSmrg       1.563  3224 1625  57 1  5  0 0 0 0 0  00000000   0  0  0   0   0
6469b85037dbSmrg       1.574  3251 1632  30 1  5  0 0 0 0 0  00000000   0  0  0   0   0
6470b85037dbSmrg       1.584  3292 1673  10 1  5  0 0 0 0 0  00000000   0  0  0   0   0
6471b85037dbSmrg       1.594     1 5855   3 2  5  0 0 0 0 0  00000000   0  0  0   0   0
6472b85037dbSmrg       1.634     1 5855   1 2  5  0 0 0 0 0  00000000   0  0  0   0   0
6473b85037dbSmrg       1.746     1 5855   0 0  0  0 0 0 0 0  00000000   0  0  0   0   0
6474b85037dbSmrg       1.897     1 5855   1 2  5  0 0 0 0 0  00000000   0  0  0   0   0
6475b85037dbSmrg    
6476b85037dbSmrg    Most of the time these events are ignored by the driver, but sometimes it
6477b85037dbSmrg    confuses two-finger scrolling and tap detection.
6478b85037dbSmrg    
6479b85037dbSmrg    For example, in this log, the first tap is recognized, the second isn't :
6480b85037dbSmrg    
6481b85037dbSmrg        time     x    y   z f  w  l r u d m     multi  gl gm gr gdx gdy
6482b85037dbSmrg      11.597     1 5855   1 2  5  0 0 0 0 0  00000000   0  0  0   0   0
6483b85037dbSmrg      11.678     1 5855   0 0  0  0 0 0 0 0  00000000   0  0  0   0   0
6484b85037dbSmrg      11.688     1 5855   1 2  5  0 0 0 0 0  00000000   0  0  0   0   0
6485b85037dbSmrg      11.709  3862 2406   8 1  5  0 0 0 0 0  00000000   0  0  0   0   0
6486b85037dbSmrg      11.719  3851 2464  67 1  5  0 0 0 0 0  00000000   0  0  0   0   0
6487b85037dbSmrg      11.729  3849 2407  35 1  4  0 0 0 0 0  00000000   0  0  0   0   0
6488b85037dbSmrg      11.739  3858 2578   5 1  9  0 0 0 0 0  00000000   0  0  0   0   0
6489b85037dbSmrg      11.749  3858 2578   0 0  0  0 0 0 0 0  00000000   0  0  0   0   0
6490b85037dbSmrg      11.850     1 5855   1 2  5  0 0 0 0 0  00000000   0  0  0   0   0
6491b85037dbSmrg      11.860     1 5855   0 0  0  0 0 0 0 0  00000000   0  0  0   0   0
6492b85037dbSmrg      12.073     1 5855   1 2  5  0 0 0 0 0  00000000   0  0  0   0   0
6493b85037dbSmrg      12.083     1 5855   0 0  0  0 0 0 0 0  00000000   0  0  0   0   0
6494b85037dbSmrg      12.347     1 5855   4 2  5  0 0 0 0 0  00000000   0  0  0   0   0
6495b85037dbSmrg      12.357  3844 2381  56 1  4  0 0 0 0 0  00000000   0  0  0   0   0
6496b85037dbSmrg      12.377  3848 2361  32 1  4  0 0 0 0 0  00000000   0  0  0   0   0
6497b85037dbSmrg      12.388     1 5855   3 2  5  0 0 0 0 0  00000000   0  0  0   0   0
6498b85037dbSmrg      12.398     1 5855   1 2  5  0 0 0 0 0  00000000   0  0  0   0   0
6499b85037dbSmrg      12.408     1 5855   0 0  0  0 0 0 0 0  00000000   0  0  0   0   0
6500b85037dbSmrg      12.428     1 5855   1 2  5  0 0 0 0 0  00000000   0  0  0   0   0
6501b85037dbSmrg    
6502b85037dbSmrg    The problem with the second tap is that the driver check if the movement from
6503b85037dbSmrg    (3848,2361) to (1,5855) is over TapMaxMove before it checks for a finger release.
6504b85037dbSmrg    So the driver considers it as a (short) finger move.
6505b85037dbSmrg    Add the condition ''the finger is still present'' to the 'move' condition, so
6506b85037dbSmrg    we ignore these moves..
6507b85037dbSmrg    
6508b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6509b85037dbSmrg    Signed-off-by: Simon Thum <eGore@gmx.de>
6510b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6511b85037dbSmrg
6512b85037dbSmrgcommit fbcb056ea5a2fdb178c945098f55ef564e4fa5ac
6513b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6514b85037dbSmrgDate:   Fri Nov 21 16:52:03 2008 +1000
6515b85037dbSmrg
6516b85037dbSmrg    fdi: make use of hal's contains_outof matcher to reduce duplication.
6517b85037dbSmrg    
6518b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6519b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6520b85037dbSmrg
6521b85037dbSmrgcommit 72d9bca079f40a705de5059eeea260b289d77e84
6522b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6523b85037dbSmrgDate:   Tue Nov 11 09:53:17 2008 +1000
6524b85037dbSmrg
6525b85037dbSmrg    Remove ALPS special options treatment.
6526b85037dbSmrg    
6527b85037dbSmrg    Don't overwrite options set earlier based on a strstr(name, "ALPS"). If
6528b85037dbSmrg    anything, the driver should just autoscale to the correct settings anyway.
6529b85037dbSmrg    
6530b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6531b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6532b85037dbSmrg
6533b85037dbSmrgcommit 471552a62e0e5ba2a274196aef62d984b83f30e6
6534b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6535b85037dbSmrgDate:   Tue Oct 28 21:57:02 2008 +0100
6536b85037dbSmrg
6537b85037dbSmrg    Only respect MaxTapMove when appropriate
6538b85037dbSmrg    
6539b85037dbSmrg    Only respect MaxTapMove with one or two fingers, and the latter only when two-finger scrolling
6540b85037dbSmrg    is enabled. (LP: #270002)
6541b85037dbSmrg    
6542b85037dbSmrg    Original-Author: William Grant <william.grant@ubuntu.org.au>
6543b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6544b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6545b85037dbSmrg
6546b85037dbSmrgcommit 629e7345dc40c1eb0acf8a69c267711d35d4f3e3
6547b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
6548b85037dbSmrgDate:   Thu Oct 30 23:43:13 2008 +0100
6549b85037dbSmrg
6550b85037dbSmrg    Revert "[syndaemon] use Xrecord extension in syndaemon to avoid polling."
6551b85037dbSmrg    
6552b85037dbSmrg    This reverts commit 641b26da531b38313ecc68badac1a3ccfd6fc7af.
6553b85037dbSmrg    
6554b85037dbSmrg    As requested by Peter Hutterer and Henrik Rydberg.
6555b85037dbSmrg
6556b85037dbSmrgcommit e52a031ac79350e7ff3a9aeb2db4c2ae2d6a8059
6557b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
6558b85037dbSmrgDate:   Thu Oct 30 23:42:44 2008 +0100
6559b85037dbSmrg
6560b85037dbSmrg    Revert "[syndaemon] switch over to input properties"
6561b85037dbSmrg    
6562b85037dbSmrg    This reverts commit 934bc0012f948c52aadc8eda912f7728fb7394a2.
6563b85037dbSmrg    
6564b85037dbSmrg    As requested by Peter Hutterer.
6565b85037dbSmrg
6566b85037dbSmrgcommit 2acbd6e67c859290a37cf3134b120c5ca7577268
6567b85037dbSmrgAuthor: Dmitry Torokhov <dmitry.torokhov@gmail.com>
6568b85037dbSmrgDate:   Tue Oct 28 17:10:45 2008 +1030
6569b85037dbSmrg
6570b85037dbSmrg    Add support for touchpads (such as Elantech) that do not report pressure
6571b85037dbSmrg    
6572b85037dbSmrg    Change the driver to react to BTN_TOUCH if device does not report
6573b85037dbSmrg    ABS_PRESSURE since there are touchpads (such as Elantech) that do not
6574b85037dbSmrg    support pressure reading but otherwise are perfectly useable in absolute
6575b85037dbSmrg    mode.
6576b85037dbSmrg    
6577b85037dbSmrg    Also fix error checking of ioctl calls (positive return value is not an
6578b85037dbSmrg    error, only negative is).
6579b85037dbSmrg    
6580b85037dbSmrg    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
6581b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6582b85037dbSmrg
6583b85037dbSmrgcommit 934bc0012f948c52aadc8eda912f7728fb7394a2
6584b85037dbSmrgAuthor: William Grant <wgrant@ubuntu.com>
6585b85037dbSmrgDate:   Thu Oct 16 21:39:40 2008 +0200
6586b85037dbSmrg
6587b85037dbSmrg    [syndaemon] switch over to input properties
6588b85037dbSmrg    
6589b85037dbSmrg    This patch switches the daemon to use input properties. One can still
6590b85037dbSmrg    use the SHMConfig as fallback.
6591b85037dbSmrg    
6592b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6593b85037dbSmrg
6594b85037dbSmrgcommit 641b26da531b38313ecc68badac1a3ccfd6fc7af
6595b85037dbSmrgAuthor: Andre Herms <aherms(ae)ivs(d)cs(d)uni-magdeburg(d)de>
6596b85037dbSmrgDate:   Thu Oct 9 21:59:48 2008 +0200
6597b85037dbSmrg
6598b85037dbSmrg    [syndaemon] use Xrecord extension in syndaemon to avoid polling.
6599b85037dbSmrg    
6600b85037dbSmrg    This patch prevents the polling of the keyboard state. Instead it uses the
6601b85037dbSmrg    XRecord extension of the Xserver for an event triggered notification of key
6602b85037dbSmrg    events. Of course, there is a fallback to the polling when no XRecord
6603b85037dbSmrg    extension is found. This should finally stop complains of syndaemon
6604b85037dbSmrg    preventing good power saving.
6605b85037dbSmrg    
6606b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6607b85037dbSmrg
6608b85037dbSmrgcommit e7f6131b56f4785fc57f19e9feefe1e934425742
6609b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6610b85037dbSmrgDate:   Wed Oct 15 23:39:25 2008 +0200
6611b85037dbSmrg
6612b85037dbSmrg    Provide default button emulation also for touchscreens
6613b85037dbSmrg    
6614b85037dbSmrg    The new auto-detection functionality of the driver provides a default
6615b85037dbSmrg    way to produce left, right and middle clicks for all trackpads and
6616b85037dbSmrg    touchscreens, based on capabilty. However, the current code only
6617b85037dbSmrg    provides single click for touchscreens and trackpads without buttons.
6618b85037dbSmrg    This patch turns on multi-finger tapping for such devices.
6619b85037dbSmrg    
6620b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6621b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6622b85037dbSmrg    Signed-off by: Christoph Brill <egore911@egore911.de>
6623b85037dbSmrg
6624b85037dbSmrgcommit 1d89a1650a140a21e9d5526c50daf56b2673dbe8
6625b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6626b85037dbSmrgDate:   Mon Oct 13 15:04:06 2008 +1030
6627b85037dbSmrg
6628b85037dbSmrg    Install header files in xserver's sdk dir.
6629b85037dbSmrg    
6630b85037dbSmrg    Missing from 851097c45f02f2a033975cd3b2ed9490a4aa87bd. Don't install header
6631b85037dbSmrg    files in <prefix>/include, install them in <prefix>/include/xorg instead.
6632b85037dbSmrg
6633b85037dbSmrgcommit 149be75873b39e64afc5959b41360396b86fd880
6634b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6635b85037dbSmrgDate:   Mon Oct 13 13:56:49 2008 +1030
6636b85037dbSmrg
6637b85037dbSmrg    properties: handle checkonly flag.
6638b85037dbSmrg    
6639b85037dbSmrg    if checkonly is TRUE, only check the values but do not apply them. This is
6640b85037dbSmrg    achieved by working on a temporary copy of the parameters if checkonly is set,
6641b85037dbSmrg    and ditching the copy after completion.
6642b85037dbSmrg    If checkout is not set, the same code works on the actual parameters.
6643b85037dbSmrg    
6644b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6645b85037dbSmrg
6646b85037dbSmrgcommit db6e631d31d4ffd476ccd105f8adb8d8b4727b29
6647b85037dbSmrgAuthor: William Grant <wgrant@ubuntu.com>
6648b85037dbSmrgDate:   Sat Oct 11 10:22:11 2008 +1030
6649b85037dbSmrg
6650b85037dbSmrg    Return correctly on successful property setting
6651b85037dbSmrg    
6652b85037dbSmrg    TRUE was not replaced with Success when all of the other property handler
6653b85037dbSmrg    return codes were. This meant that properties ended up set in the driver but
6654b85037dbSmrg    not the rest of the server.
6655b85037dbSmrg    
6656b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6657b85037dbSmrg
6658b85037dbSmrgcommit 863482ac1ff460d39bcf4d26c29bcda8740c41f7
6659b85037dbSmrgAuthor: Magnus Kessler <Magnus.Kessler@gmx.net>
6660b85037dbSmrgDate:   Fri Oct 10 13:43:00 2008 +1030
6661b85037dbSmrg
6662b85037dbSmrg    Convert last remaining ErrorF to xf86Msg
6663b85037dbSmrg    
6664b85037dbSmrg    Signed-off-by: Magnus.Kessler <Magnus.Kessler@gmx.net>
6665b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6666b85037dbSmrg
6667b85037dbSmrgcommit 4adaab04e903100d2c351eaeb5eeed235c32ed6f
6668b85037dbSmrgAuthor: Magnus Kessler <Magnus.Kessler@gmx.net>
6669b85037dbSmrgDate:   Thu Oct 9 23:41:27 2008 +0100
6670b85037dbSmrg
6671b85037dbSmrg    Update .gitignore, ignore pkgconfig .pc files
6672b85037dbSmrg    
6673b85037dbSmrg    Signed-off-by: Magnus.Kessler <Magnus.Kessler@gmx.net>
6674b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6675b85037dbSmrg
6676b85037dbSmrgcommit 5e8fb7f856b96adf0c8e02f6b8466ebabe8da953
6677b85037dbSmrgAuthor: Magnus Kessler <Magnus.Kessler@gmx.net>
6678b85037dbSmrgDate:   Thu Oct 9 20:31:54 2008 +0200
6679b85037dbSmrg
6680b85037dbSmrg    [sparse] Fix warnings about non-ANSI function declarations
6681b85037dbSmrg    
6682b85037dbSmrg    Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
6683b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6684b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6685b85037dbSmrg
6686b85037dbSmrgcommit 0da6ca4fb990a3cbd7558d4987ac946a77363f08
6687b85037dbSmrgAuthor: Magnus Kessler <Magnus.Kessler@gmx.net>
6688b85037dbSmrgDate:   Thu Oct 9 20:34:27 2008 +0200
6689b85037dbSmrg
6690b85037dbSmrg    [sparse] Fix warnings about using plain integer as NULL pointer
6691b85037dbSmrg    
6692b85037dbSmrg    Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
6693b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6694b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6695b85037dbSmrg
6696b85037dbSmrgcommit e30dda260b2bead539a5dd484734340ab2affdd7
6697b85037dbSmrgAuthor: Magnus Kessler <Magnus.Kessler@gmx.net>
6698b85037dbSmrgDate:   Thu Oct 9 20:30:11 2008 +0200
6699b85037dbSmrg
6700b85037dbSmrg    Only include mipointer.h if supporting ancient XInput ABI version
6701b85037dbSmrg    
6702b85037dbSmrg    Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
6703b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6704b85037dbSmrg    Signed-off-by: Christoph Brill <egore911@egore911.de>
6705b85037dbSmrg
6706b85037dbSmrgcommit 6f7d206db5467a2b12c695aa71f14f097d99dfe5
6707b85037dbSmrgAuthor: Magnus Kessler <Magnus.Kessler@gmx.net>
6708b85037dbSmrgDate:   Tue Oct 7 09:38:32 2008 +1030
6709b85037dbSmrg
6710b85037dbSmrg    Remove unused defines and includes
6711b85037dbSmrg    
6712b85037dbSmrg    Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
6713b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6714b85037dbSmrg
6715b85037dbSmrgcommit 299f441dc5a84f28c9b58f072797ccfc259b12c3
6716b85037dbSmrgAuthor: Magnus Kessler <Magnus.Kessler@gmx.net>
6717b85037dbSmrgDate:   Tue Oct 7 09:38:01 2008 +1030
6718b85037dbSmrg
6719b85037dbSmrg    Re-introduce message about unsupported touchpad.
6720b85037dbSmrg    
6721b85037dbSmrg    Was dropped with the repeater device removal.
6722b85037dbSmrg    
6723b85037dbSmrg    Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
6724b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6725b85037dbSmrg
6726b85037dbSmrgcommit 0d12b16959fdfee6b09460bd46de4f022dbba082
6727b85037dbSmrgAuthor: Magnus Kessler <Magnus.Kessler@gmx.net>
6728b85037dbSmrgDate:   Tue Oct 7 09:37:42 2008 +1030
6729b85037dbSmrg
6730b85037dbSmrg    Clean up control-flow
6731b85037dbSmrg    
6732b85037dbSmrg    Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
6733b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6734b85037dbSmrg
6735b85037dbSmrgcommit c58cc045bb2ab9607ccc2a9384ac9fbd99a5052a
6736b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6737b85037dbSmrgDate:   Tue Oct 7 15:06:24 2008 +1030
6738b85037dbSmrg
6739b85037dbSmrg    man: another typo fix.
6740b85037dbSmrg
6741b85037dbSmrgcommit e7848d5e2d159df082b4d53ac9412f2900a8b814
6742b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6743b85037dbSmrgDate:   Tue Oct 7 11:21:34 2008 +1030
6744b85037dbSmrg
6745b85037dbSmrg    man: Document multifinger-scrolling defaults.
6746b85037dbSmrg    
6747b85037dbSmrg    If Protocol event is used, the driver initializes defaults based on the
6748b85037dbSmrg    capabilities reported by the kernel driver. Acceleration and edges are based
6749b85037dbSmrg    on the dimensions reported by the kernel. If the kernel reports multi-finger
6750b85037dbSmrg    detection, two-finger vertical scrolling is enabled, horizontal two-finger
6751b85037dbSmrg    scrolling is disabled and edge scrolling is disabled. If no multi-finger
6752b85037dbSmrg    capabilities are reported, edge scrolling is enabled for both horizontal and
6753b85037dbSmrg    vertical scrolling.
6754b85037dbSmrg
6755b85037dbSmrgcommit 76c9a626459a8777b87810bde9c338ea882e9d68
6756b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6757b85037dbSmrgDate:   Tue Oct 7 14:55:38 2008 +1030
6758b85037dbSmrg
6759b85037dbSmrg    man: typo fix.
6760b85037dbSmrg
6761b85037dbSmrgcommit 2e00158d61fa1c6551010fdd681b7d920eb029e5
6762b85037dbSmrgAuthor: Magnus Kessler <Magnus.Kessler@gmx.net>
6763b85037dbSmrgDate:   Fri Oct 3 17:29:40 2008 +0930
6764b85037dbSmrg
6765b85037dbSmrg    Remove repeater functionality.
6766b85037dbSmrg    
6767b85037dbSmrg    Remove the repeater functionality completely from the synaptics touchpad
6768b85037dbSmrg    driver. It is buggy in its current implementation and its usefulness is
6769b85037dbSmrg    questionable.
6770b85037dbSmrg    
6771b85037dbSmrg    According to the INSTALL file, the repeater is there only for testing. In
6772b85037dbSmrg    fact, if a supported device is found even a configured repeater fifo is
6773b85037dbSmrg    automatically disabled. For most users the functionality is therefore
6774b85037dbSmrg    irrelevant and can be confusing. If I understand the workings of the
6775b85037dbSmrg    repeater correctly, a developer could instead just read the data directly
6776b85037dbSmrg    from an unsupported device's character special file under /dev
6777b85037dbSmrg    or /dev/input.
6778b85037dbSmrg    
6779b85037dbSmrg    With today's more dynamic device configuration possibilities via udev and
6780b85037dbSmrg    hal it's also less likely that the synaptics driver would silently block
6781b85037dbSmrg    another devices data, this situation being for what the repeater
6782b85037dbSmrg    functionality seems to have been introduced in the past.
6783b85037dbSmrg    
6784b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6785b85037dbSmrg
6786b85037dbSmrgcommit 851097c45f02f2a033975cd3b2ed9490a4aa87bd
6787b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6788b85037dbSmrgDate:   Thu Sep 25 16:19:25 2008 +0930
6789b85037dbSmrg
6790b85037dbSmrg    Install synaptics-properties.h in xorg include path, install xorg-synaptics.pc.
6791b85037dbSmrg
6792b85037dbSmrgcommit 355e845c67fffc0220c56a17b1957288c9bbadc7
6793b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6794b85037dbSmrgDate:   Thu Sep 25 16:18:10 2008 +0930
6795b85037dbSmrg
6796b85037dbSmrg    Adjust to new property API.
6797b85037dbSmrg    
6798b85037dbSmrg    XIConfigureDeviceProperty doesn't exist anymore.
6799b85037dbSmrg    XIChangeDeviceProperty has two parameters less, returns status code.
6800b85037dbSmrg    Explicitly set all properties as non-deletable.
6801b85037dbSmrg
6802b85037dbSmrgcommit a9f1acfb59111ec55b983d5187a9f752d3149552
6803b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6804b85037dbSmrgDate:   Wed Sep 17 12:17:49 2008 +0200
6805b85037dbSmrg
6806b85037dbSmrg    Corrections based on dimension analysis
6807b85037dbSmrg    
6808b85037dbSmrg    The biggest change is to the speed and acceleration parameters, which should
6809b85037dbSmrg    now scale properly.  Starting from one end and moving a finger really slowly
6810b85037dbSmrg    across the touchpad, the pointer should move about 40 percent of the way from
6811b85037dbSmrg    one end to the other. Repeating the process more quickly, the pointer should
6812b85037dbSmrg    move about 70 percent. Finally, moving really quickly, the pointer should
6813b85037dbSmrg    reach the the other end of the screen before the whole touchpad has been
6814b85037dbSmrg    crossed.
6815b85037dbSmrg    
6816b85037dbSmrg    Settings tested on appletouch, synaptics, and bcm5974.
6817b85037dbSmrg    
6818b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6819b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6820b85037dbSmrg
6821b85037dbSmrgcommit c405a69f83dab77cfe6c76f718a3ca5614a85918
6822b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
6823b85037dbSmrgDate:   Tue Sep 16 15:49:54 2008 +0200
6824b85037dbSmrg
6825b85037dbSmrg    Init x/y valuators with the axis range - if we have any.
6826b85037dbSmrg    
6827b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6828b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6829b85037dbSmrg
6830b85037dbSmrgcommit 102d1d6cfbc1cf3df3845b56ad1deb82a40d1cb8
6831b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6832b85037dbSmrgDate:   Tue Sep 16 01:14:49 2008 +0200
6833b85037dbSmrg
6834b85037dbSmrg    Improved defaults based on capability detection and auto scaling
6835b85037dbSmrg    
6836b85037dbSmrg    This patch sets default parameters based on available buttons
6837b85037dbSmrg    and multi-touch features. It also adds auto-scaling for parameters
6838b85037dbSmrg    based on pressure and finger width.
6839b85037dbSmrg    
6840b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6841b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6842b85037dbSmrg
6843b85037dbSmrgcommit 2edb0e87693d432cbaef5fe7aa95bbd2c73a6361
6844b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6845b85037dbSmrgDate:   Tue Sep 16 01:04:07 2008 +0200
6846b85037dbSmrg
6847b85037dbSmrg    Revert "Add sensible fdi default for bcm5974"
6848b85037dbSmrg    
6849b85037dbSmrg    The new auto-scale and capability detection renders these defaults unnecessary.
6850b85037dbSmrg    
6851b85037dbSmrg    This reverts commit fd3517b14d09cc3b6625252f8fd94c863f1c9810.
6852b85037dbSmrg    
6853b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6854b85037dbSmrg
6855b85037dbSmrgcommit d94719f180ce4e817be2c7b70623e8d9595ca907
6856b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6857b85037dbSmrgDate:   Tue Sep 16 01:03:44 2008 +0200
6858b85037dbSmrg
6859b85037dbSmrg    Allow arbitrary ABS ranges
6860b85037dbSmrg    
6861b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6862b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6863b85037dbSmrg
6864b85037dbSmrgcommit f9a0653898631539a984852fe5e806f6a39f7fe1
6865b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6866b85037dbSmrgDate:   Mon Sep 15 00:15:44 2008 +0200
6867b85037dbSmrg
6868b85037dbSmrg    ReadDevDimensions on opened device
6869b85037dbSmrg    
6870b85037dbSmrg    The auto-dev probing requires opening the device locally to determine the type of device, so
6871b85037dbSmrg    that the right protocol can be assigned. However, all other setup work should be performed
6872b85037dbSmrg    during initialization of the assigned and opened device. This patch moves the
6873b85037dbSmrg    read-device-dimensions functionality from some special cases during the probe process to
6874b85037dbSmrg    the initialization routine, where it can be used for all supported devices.
6875b85037dbSmrg    
6876b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6877b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6878b85037dbSmrg
6879b85037dbSmrgcommit 3097bb31a68151a953668d4581f75d3e08947d68
6880b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6881b85037dbSmrgDate:   Fri Sep 12 10:41:59 2008 +0200
6882b85037dbSmrg
6883b85037dbSmrg    Autoscale also the MaxTapMove parameter
6884b85037dbSmrg    
6885b85037dbSmrg    Make the tapping move radius 7.2 percent of the touchpad width
6886b85037dbSmrg    by default. This corresponds to the old settings of 220/3040,
6887b85037dbSmrg    but works for all touchpad sizes.
6888b85037dbSmrg    
6889b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6890b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6891b85037dbSmrg
6892b85037dbSmrgcommit dd7093c2ef154c6bb50032928b2f6a110b92de9c
6893b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6894b85037dbSmrgDate:   Thu Sep 11 01:13:01 2008 +0200
6895b85037dbSmrg
6896b85037dbSmrg    Decompose SynapticsPreInit
6897b85037dbSmrg    
6898b85037dbSmrg    This maintenance patch breaks out two functions from SynapticsPreInit: set_default_parameters and set_repeater_fifo.
6899b85037dbSmrg    
6900b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6901b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6902b85037dbSmrg
6903b85037dbSmrgcommit c916f66af51e2a5b954d62ff2b6bf854895eeeb5
6904b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6905b85037dbSmrgDate:   Thu Sep 11 00:35:49 2008 +0200
6906b85037dbSmrg
6907b85037dbSmrg    Introduce SynapticsUnInit
6908b85037dbSmrg    
6909b85037dbSmrg    This patch adds the UnInit function, which explicitly cleans up the allocated device. It also prepares for a distinction
6910b85037dbSmrg    between closing-and-reopening a device, and shutting down X. This distinction makes it possible to better keep shared
6911b85037dbSmrg    information alive.
6912b85037dbSmrg    
6913b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6914b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
6915b85037dbSmrg
6916b85037dbSmrgcommit 31f85fb3c1d1f5b2171255fdb565cb5911806ba9
6917b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
6918b85037dbSmrgDate:   Wed Sep 10 20:56:29 2008 +0200
6919b85037dbSmrg
6920b85037dbSmrg    Bump to 0.15.2
6921b85037dbSmrg
6922b85037dbSmrgcommit 566b4dcc0b0f45ad83012314b67836ba2018cf9e
6923b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6924b85037dbSmrgDate:   Wed Sep 10 20:53:43 2008 +0200
6925b85037dbSmrg
6926b85037dbSmrg    Do not use stale option list pointers
6927b85037dbSmrg    
6928b85037dbSmrg    The xf86ReplaceStrOption may change the option list pointer. Also make sure
6929b85037dbSmrg    no stale option pointers are used after a call to SetDeviceAndProtocol().
6930b85037dbSmrg    
6931b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6932b85037dbSmrg
6933b85037dbSmrgcommit 659c44d1049e4f6a588d40c8e0e18b390c45fa40
6934b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6935b85037dbSmrgDate:   Mon Sep 8 00:03:17 2008 +0200
6936b85037dbSmrg
6937b85037dbSmrg    Optional: Set corner buttons to off by default
6938b85037dbSmrg    
6939b85037dbSmrg    The corner button functionality might be good on some touchpads, but it seems there are more
6940b85037dbSmrg    cases where it leads to unexpected behavior. To avoid confusion, having this feature turned off
6941b85037dbSmrg    by default makes more sense. However, there might be strong opinions it, so this patch will have
6942b85037dbSmrg    to be considered optional.
6943b85037dbSmrg    
6944b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6945b85037dbSmrg
6946b85037dbSmrgcommit fd3517b14d09cc3b6625252f8fd94c863f1c9810
6947b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
6948b85037dbSmrgDate:   Sun Sep 7 23:45:27 2008 +0200
6949b85037dbSmrg
6950b85037dbSmrg    Add sensible fdi default for bcm5974
6951b85037dbSmrg    
6952b85037dbSmrg    The size and motion style of the bcm5974 trackpad does not work very well with the default
6953b85037dbSmrg    settings in src/synaptics.c. This patch adds a well-tested set of default values, which will
6954b85037dbSmrg    give a pleasant out-of-the-box experience for Xorg-1.5.
6955b85037dbSmrg    
6956b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
6957b85037dbSmrg
6958b85037dbSmrgcommit c57a7b463fb86d065fc6fe316ed25f302d51e5c6
6959b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6960b85037dbSmrgDate:   Wed Sep 10 23:37:27 2008 +0930
6961b85037dbSmrg
6962b85037dbSmrg    Claim that we are a XI_TOUCHPAD, not a mouse.
6963b85037dbSmrg    
6964b85037dbSmrg    If this still breaks with KDE, fix KDE or the server.
6965b85037dbSmrg
6966b85037dbSmrgcommit e622b00f56e455c8a48173d89cea56d1323f05d7
6967b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6968b85037dbSmrgDate:   Tue Sep 9 00:27:36 2008 +0930
6969b85037dbSmrg
6970b85037dbSmrg    Improve edge autodetection and accel.
6971b85037dbSmrg    
6972b85037dbSmrg    The synaptics spec specifies "typical axis ranges" for synaptics devices.
6973b85037dbSmrg    Based on these typical ranges, calculate edge coordinates and apply the same
6974b85037dbSmrg    proportions to the device at hand.
6975b85037dbSmrg    Based on the hard-coded ranges and acceleration, calculate accel for
6976b85037dbSmrg    autodetected ranges in the same proportions.
6977b85037dbSmrg
6978b85037dbSmrgcommit 05e22a584be0dbf83b5b4b72d51f7d5f59ad7334
6979b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6980b85037dbSmrgDate:   Tue Sep 9 00:24:06 2008 +0930
6981b85037dbSmrg
6982b85037dbSmrg    Pre-probe the device (eventcomm only).
6983b85037dbSmrg    
6984b85037dbSmrg    For auto-dev, we'd probe the device node and get the axis ranges. If we
6985b85037dbSmrg    specify the device however we didn't retrieve the axis ranges and thus got
6986b85037dbSmrg    stuck with the defaults - losing out on automatic edge and accel calculation.
6987b85037dbSmrg    
6988b85037dbSmrg    This is an issue if the device is hotplugged, as HAL will specify the device
6989b85037dbSmrg    node.
6990b85037dbSmrg    
6991b85037dbSmrg    This patch adds another hook to synproto_operations to pre-probe the device.
6992b85037dbSmrg    This hook is only used by eventcomm and opens the FD, queries the axis range
6993b85037dbSmrg    and closes the FD again.
6994b85037dbSmrg
6995b85037dbSmrgcommit db7dc1085e43ccdd796c67174289313ed4852c13
6996b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
6997b85037dbSmrgDate:   Sat Sep 6 03:03:42 2008 +0930
6998b85037dbSmrg
6999b85037dbSmrg    Don't lose button up event if timeout is cancelled in the same ReadInput cycle
7000b85037dbSmrg    
7001b85037dbSmrg    On a left/right button press, middle button emulation springs into action and
7002b85037dbSmrg    changes the reported hw state. It then returns a delay that is supposed to set
7003b85037dbSmrg    a timer. No button event is posted to the server, the timer ensures that it'll
7004b85037dbSmrg    be posted later.
7005b85037dbSmrg    
7006b85037dbSmrg    If however - in the same cycle - the button up is reported, but with a
7007b85037dbSmrg    hardware time > middle emulation timeout, the middle button emulation is
7008b85037dbSmrg    canceled. The hw state is reset to button down, and processing continues,
7009b85037dbSmrg    reporting the button down event.
7010b85037dbSmrg    Since this is in the same cycle, the new delay overrides the previous one and
7011b85037dbSmrg    the timer is never set.
7012b85037dbSmrg    
7013b85037dbSmrg    Introduce a new state into MB emulation that forces the click event if the
7014b85037dbSmrg    above situation occurs.
7015b85037dbSmrg    
7016b85037dbSmrg    Red Hat Bug 233717 <http://bugzilla.redhat.com/show_bug.cgi?id=233717>
7017b85037dbSmrg
7018b85037dbSmrgcommit 5d3a47eed9f5330982d10c3acc15c486e3c86beb
7019b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
7020b85037dbSmrgDate:   Tue Sep 9 19:12:35 2008 +0930
7021b85037dbSmrg
7022b85037dbSmrg    Don't crash when neither Path nor Device are given.
7023b85037dbSmrg    
7024b85037dbSmrg    xf86ReplaceOption doesn't seem to like NULL values
7025b85037dbSmrg
7026b85037dbSmrgcommit 53772f5c98b0ad8c0b7de14ee147c0b3faf77ca2
7027b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7028b85037dbSmrgDate:   Sun Sep 7 11:34:48 2008 +0200
7029b85037dbSmrg
7030b85037dbSmrg    Bump to 0.15.1
7031b85037dbSmrg
7032b85037dbSmrgcommit 50e872cbc74f6a08ac586bc5e57d7e6a9dfce06a
7033b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
7034b85037dbSmrgDate:   Thu Sep 4 00:47:53 2008 +0200
7035b85037dbSmrg
7036b85037dbSmrg    Tighter default for MaxTapMove
7037b85037dbSmrg    
7038b85037dbSmrg    The range that is considered moving during tapping is somewhat generous in the default settings.
7039b85037dbSmrg    
7040b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
7041b85037dbSmrg
7042b85037dbSmrgcommit 9f0da9b3144a2561f6e555e6f08e15643cfda830
7043b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
7044b85037dbSmrgDate:   Thu Sep 4 00:41:15 2008 +0200
7045b85037dbSmrg
7046b85037dbSmrg    Disentangle two-finger tap and two-finger scrolling
7047b85037dbSmrg    
7048b85037dbSmrg    When two-finger-scrolling quickly and distinctly, the two-finger tapping gets activated, effectively selecting a portion of the selected text. The synaptics code already has logic to prevent taps from
7049b85037dbSmrg    being registered when the fingers move; this patch simply removes what appears to be an unnecessary assumption that only single-finger clicks needs this functionality.
7050b85037dbSmrg    
7051b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
7052b85037dbSmrg
7053b85037dbSmrgcommit 89b6a9cd71f9e686c5be4da4523b86c6d7f160dd
7054b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
7055b85037dbSmrgDate:   Sat Sep 6 20:37:01 2008 +0200
7056b85037dbSmrg
7057b85037dbSmrg    Fix the "No such device" problem when reloading a driver
7058b85037dbSmrg    
7059b85037dbSmrg    The xf86SetStrOption function only sets the option variable to the local default if not already
7060b85037dbSmrg    set to something else. Thus, the code which reloads a particular device by using this function
7061b85037dbSmrg    often fails, simply because the sought device name isnt set properly.
7062b85037dbSmrg    
7063b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
7064b85037dbSmrg
7065b85037dbSmrgcommit 773ea37888a716656017e16ef31f843432027b66
7066b85037dbSmrgAuthor: Henrik Rydberg <rydberg@euromail.se>
7067b85037dbSmrgDate:   Sat Sep 6 20:33:24 2008 +0200
7068b85037dbSmrg
7069b85037dbSmrg    Add bcm5974 to fdi/11-x11-synaptics.fdi
7070b85037dbSmrg    
7071b85037dbSmrg    By adding bcm5974 to the HAL layer, the synaptics driver will be loaded by default for the new
7072b85037dbSmrg    bcm5974-based Apple macbooks Pro Penryn and Air.
7073b85037dbSmrg    
7074b85037dbSmrg    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
7075b85037dbSmrg
7076b85037dbSmrgcommit 0dc4a2caacda329aca7ebc81d92c37527f4c630b
7077b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7078b85037dbSmrgDate:   Sun Sep 7 11:21:15 2008 +0200
7079b85037dbSmrg
7080b85037dbSmrg    Add a note on how to pass options to the driver using the fdi file
7081b85037dbSmrg
7082b85037dbSmrgcommit e72df4210183d67d7ead1c514aac1c816bdd4821
7083b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7084b85037dbSmrgDate:   Sun Sep 7 11:18:12 2008 +0200
7085b85037dbSmrg
7086b85037dbSmrg    Update man page to contain a paragraph about fdi files
7087b85037dbSmrg
7088b85037dbSmrgcommit 608a03c74f3a19c770d511f28012e1a7cbe41fde
7089b85037dbSmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
7090b85037dbSmrgDate:   Fri Sep 5 23:04:15 2008 +0930
7091b85037dbSmrg
7092b85037dbSmrg    syndaemon: fix BSD-specific build issues (signal related)
7093b85037dbSmrg    
7094b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
7095b85037dbSmrg
7096b85037dbSmrgcommit 0775d5de903a604b013ec53f78fb8976bd90548d
7097b85037dbSmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
7098b85037dbSmrgDate:   Fri Sep 5 23:01:45 2008 +0930
7099b85037dbSmrg
7100b85037dbSmrg    Fix build if we don't enable BUILD_EVENTCOMM.
7101b85037dbSmrg    
7102b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
7103b85037dbSmrg
7104b85037dbSmrgcommit 4c31e0e6bcf761c9d2d950545bf760d08149f96f
7105b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
7106b85037dbSmrgDate:   Fri Sep 5 19:07:38 2008 +0930
7107b85037dbSmrg
7108b85037dbSmrg    Fix build with non-property enabled servers.
7109b85037dbSmrg    
7110b85037dbSmrg    Thanks to Matthieu Herrb for reporting this.
7111b85037dbSmrg
7112b85037dbSmrgcommit 6f1900bdf025880f22e3f4d2b2dd0072764b8559
7113b85037dbSmrgAuthor: Fedor P. Goncharov <fedgo@gorodok.net>
7114b85037dbSmrgDate:   Wed Sep 3 19:06:32 2008 +0200
7115b85037dbSmrg
7116b85037dbSmrg    Add autodetection of right scroll wheel region with very large X coordinate
7117b85037dbSmrg
7118b85037dbSmrgcommit 5ac1ef0b9bba037a97cc1baddf7cb04a0a941462
7119b85037dbSmrgAuthor: William Grant <wgrant@ubuntu.com>
7120b85037dbSmrgDate:   Sat Aug 30 18:49:49 2008 +0200
7121b85037dbSmrg
7122b85037dbSmrg    Fix two off-by-one errors in the property handling code
7123b85037dbSmrg    
7124b85037dbSmrg    The attached patch fixes two off-by-one errors in the Synaptics driver's
7125b85037dbSmrg    property handling code. The result of those is that one cannot
7126b85037dbSmrg    completely set tap or click actions, as any attempt to set the correct
7127b85037dbSmrg    number of items fails.
7128b85037dbSmrg
7129b85037dbSmrgcommit 3d39926875446ef80dc7c23e1e90ce776c911f13
7130b85037dbSmrgAuthor: Adel Gadllah <adel.gadllah@gmail.com>
7131b85037dbSmrgDate:   Tue Aug 26 09:32:32 2008 +0930
7132b85037dbSmrg
7133b85037dbSmrg    Re-enable TapButtons and CornerButtons to work by default.
7134b85037dbSmrg    
7135b85037dbSmrg    This reverts fb98432436c5e1cc69b5f4b84f625e3700e51e04.
7136b85037dbSmrg    
7137b85037dbSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
7138b85037dbSmrg
7139b85037dbSmrgcommit a4a8e89a27f24f9c4012c2e28850f108fec7a8fd
7140b85037dbSmrgAuthor: Christian Schmitt <chris@ilovelinux.de>
7141b85037dbSmrgDate:   Thu Aug 21 00:33:10 2008 +0200
7142b85037dbSmrg
7143b85037dbSmrg    Add support for Apple touchpads to the fdi file
7144b85037dbSmrg    
7145b85037dbSmrg    Apple identifies their touchpads as "appletouch"
7146b85037dbSmrg
7147b85037dbSmrgcommit 30b57ad9c23c0942375cde4f2b8991b8c60b1824
7148b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7149b85037dbSmrgDate:   Mon Aug 18 18:28:41 2008 +0200
7150b85037dbSmrg
7151b85037dbSmrg    Use config.h if available
7152b85037dbSmrg
7153b85037dbSmrgcommit 424a8c96b121e179200d3ecc5aae24cb5445adc2
7154b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
7155b85037dbSmrgDate:   Mon Aug 18 21:45:17 2008 +0930
7156b85037dbSmrg
7157b85037dbSmrg    Compile fixes.
7158b85037dbSmrg    
7159b85037dbSmrg    Yeah, yeah. I know.
7160b85037dbSmrg
7161b85037dbSmrgcommit 59f5547d4f00cded7548b27ee780fe4c1526a087
7162b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
7163b85037dbSmrgDate:   Fri Aug 8 14:57:06 2008 +0930
7164b85037dbSmrg
7165b85037dbSmrg    Add support for device properties.
7166b85037dbSmrg    
7167b85037dbSmrg    Exposes the SHMConfig parameters through device properties and allows run-time
7168b85037dbSmrg    changes to those properties.
7169b85037dbSmrg    
7170b85037dbSmrg    Not exposed yet are floating point values:
7171b85037dbSmrg    min_speed, max_speed, accl, trackstick_speed (SYNAPTICS_PROP_SPEED)
7172b85037dbSmrg    scroll_dist_circ (SYNAPTICS_PROP_CIRCULAR_SCROLLING_DIST)
7173b85037dbSmrg    coasting_speed (SYNAPTICS_PROP_COASTING_SPEED)
7174b85037dbSmrg    press_motion_min_factor, press_motion_max_factor (SYNAPTICS_PROP_PRESSURE_MOTION_FACTOR)
7175b85037dbSmrg
7176b85037dbSmrgcommit 58166896c43b1eb225fef9b3c3b799619a5950bf
7177b85037dbSmrgAuthor: Mattia Dongili <malattia@debian.org>
7178b85037dbSmrgDate:   Sat Jun 7 09:01:38 2008 +0200
7179b85037dbSmrg
7180b85037dbSmrg    Add 02-scandir-dev-input.patch from Debian
7181b85037dbSmrg    
7182b85037dbSmrg    Scan all the event devices in /dev/input
7183b85037dbSmrg
7184b85037dbSmrgcommit b95a5684805a99b38fa3ff134113a3295d5e89b7
7185b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7186b85037dbSmrgDate:   Thu Aug 14 23:40:10 2008 +0200
7187b85037dbSmrg
7188b85037dbSmrg    Fix "make distcheck"
7189b85037dbSmrg    
7190b85037dbSmrg    The new directory "include" was not packaged into the tarball. This makes "make
7191b85037dbSmrg    distcheck" work again.
7192b85037dbSmrg
7193b85037dbSmrgcommit 6e35b673629bb9ddee4373fbdff79238b2160cff
7194b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7195b85037dbSmrgDate:   Thu Aug 14 23:18:53 2008 +0200
7196b85037dbSmrg
7197b85037dbSmrg    Add .fdi file from gentoo (also used by pld)
7198b85037dbSmrg    
7199b85037dbSmrg    This file causes devices having the capability "input.touchpad" to use our
7200b85037dbSmrg    driver if they were made by Synaptics or ALPS. This file might need additions
7201b85037dbSmrg    for other devices (i.e. I don't think Apple hardware is covered by this file).
7202b85037dbSmrg    
7203b85037dbSmrg    Note: This file is not installed by default. Distributions are free to install
7204b85037dbSmrg    it or leave it.
7205b85037dbSmrg
7206b85037dbSmrgcommit 07ed81b7af0b63f351d9c1435309ef0a40a3aa49
7207b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
7208b85037dbSmrgDate:   Thu Aug 14 14:35:10 2008 +0930
7209b85037dbSmrg
7210b85037dbSmrg    Fill up version info correctly.
7211b85037dbSmrg
7212b85037dbSmrgcommit a2e19e5cbfaf9e039f7022140d44fcc88ecd83d2
7213b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
7214b85037dbSmrgDate:   Fri Aug 8 16:23:45 2008 +0930
7215b85037dbSmrg
7216b85037dbSmrg    Shut up compiler warning, HandleClickWithFingers should be a void.
7217b85037dbSmrg
7218b85037dbSmrgcommit 22d1b8a4ff22d885c4a6ed1c401d790630b6ea83
7219b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com>
7220b85037dbSmrgDate:   Fri Aug 8 10:29:21 2008 +0930
7221b85037dbSmrg
7222b85037dbSmrg    Move synaptics.h into include/, create synapticsstr.h for private structs.
7223b85037dbSmrg    
7224b85037dbSmrg    This just separates driver-internal stuff (synapticsstr.h) from external
7225b85037dbSmrg    stuff used for the SHM config.
7226b85037dbSmrg
7227b85037dbSmrgcommit 3a9e0ae56f755ba61c637a5cf45ecab659bca3e6
7228b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7229b85037dbSmrgDate:   Thu Aug 7 18:06:54 2008 +0200
7230b85037dbSmrg
7231b85037dbSmrg    Filter out .libs and .deps everywhere
7232b85037dbSmrg
7233b85037dbSmrgcommit c32b4d47b94c2c18fab7f30588ddae8827e38f27
7234b85037dbSmrgAuthor: Mildred Ki'lya <mildred593@online.fr>
7235b85037dbSmrgDate:   Wed Aug 6 21:40:11 2008 +0200
7236b85037dbSmrg
7237b85037dbSmrg    Add support for reporting multiple fingers as different buttons
7238b85037dbSmrg    
7239b85037dbSmrg    This adds 3 new options. Use them as follows:
7240b85037dbSmrg    
7241b85037dbSmrg    Section "InputDevice"
7242b85037dbSmrg    	...
7243b85037dbSmrg    	Option "ClickFinger1" "1"
7244b85037dbSmrg    	Option "ClickFinger2" "3"
7245b85037dbSmrg    	Option "ClickFinger3" "2"
7246b85037dbSmrg    EndSection
7247b85037dbSmrg    
7248b85037dbSmrg    The driver would then report:
7249b85037dbSmrg     * clicking one finger = left click
7250b85037dbSmrg     * clicking with two fingers = right click
7251b85037dbSmrg     * clicking with 3 fingers = middle mouse button
7252b85037dbSmrg
7253b85037dbSmrgcommit f04b27861983212bb6b216c589aa7b0b24256f63
7254b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7255b85037dbSmrgDate:   Wed Aug 6 15:57:12 2008 +0930
7256b85037dbSmrg
7257b85037dbSmrg    Use axis ranges reported by the hardware, if possible.
7258b85037dbSmrg    
7259b85037dbSmrg    The evdev kernel module provides the ability to query the axis ranges from
7260b85037dbSmrg    the device. If they are given, use those as defaults instead of the hardcoded
7261b85037dbSmrg    ones. User-specified ranges overrule any ranges reported.
7262b85037dbSmrg
7263b85037dbSmrgcommit 89b1add387b52ef55f5a8f87603153d27207e2f6
7264b85037dbSmrgAuthor: Dmitry Torokhov <dmitry.torokhov@gmail.com>
7265b85037dbSmrgDate:   Fri Aug 1 22:58:14 2008 +0200
7266b85037dbSmrg
7267b85037dbSmrg    Fix crash on kernels with extended keymap space
7268b85037dbSmrg    
7269b85037dbSmrg    The len argument of EVIOCGBIT(ev,len) is the size of the receiving
7270b85037dbSmrg    buffer in bytes, not maximim number of bits to retrieve.
7271b85037dbSmrg    
7272b85037dbSmrg    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
7273b85037dbSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
7274b85037dbSmrg
7275b85037dbSmrgcommit c0096b2e3992853745edf02243b1da885ace4d03
7276b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7277b85037dbSmrgDate:   Wed Jul 23 15:01:31 2008 +0930
7278b85037dbSmrg
7279b85037dbSmrg    Pull in libX11 through PKG_CHECK_MODULES for syndaemon.
7280b85037dbSmrg
7281b85037dbSmrgcommit 5201054d003807ea028aab4318f0bf1eb96e63d2
7282b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7283b85037dbSmrgDate:   Wed Jul 23 11:11:12 2008 +0930
7284b85037dbSmrg
7285b85037dbSmrg    Move synclient and syndaemon into a /tools/ directory.
7286b85037dbSmrg    
7287b85037dbSmrg    Let's keep the driver source and the client program source separate.
7288b85037dbSmrg
7289b85037dbSmrgcommit f7866a254b27fc8445eea7711a1a438257b5fab4
7290b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7291b85037dbSmrgDate:   Tue Jul 22 15:05:10 2008 +0930
7292b85037dbSmrg
7293b85037dbSmrg    Fix typo - xf86shmget is now shmget.
7294b85037dbSmrg
7295b85037dbSmrgcommit 8dca778b666e8abf5ff4b4c9b0445bc87499b354
7296b85037dbSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
7297b85037dbSmrgDate:   Tue Jul 22 14:51:59 2008 +0930
7298b85037dbSmrg
7299b85037dbSmrg    Plug memory leak - free synaptics private data.
7300b85037dbSmrg    
7301b85037dbSmrg    When freeing priv, NULL local->priv, otherwise the server tries to free it
7302b85037dbSmrg    again later. This is a memory leak in all but the newest servers from git.
7303b85037dbSmrg
7304b85037dbSmrgcommit c11ed754e5096fa164fab7fa3c7465920e3f47ec
7305b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7306b85037dbSmrgDate:   Mon Jul 14 20:54:35 2008 +0200
7307b85037dbSmrg
7308b85037dbSmrg    Take other *BSDs into account, too.
7309b85037dbSmrg
7310b85037dbSmrgcommit 2cdb4bb00b3e643abe24da83a006629435fb5c5e
7311b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7312b85037dbSmrgDate:   Mon Jul 14 20:43:55 2008 +0200
7313b85037dbSmrg
7314b85037dbSmrg    Build psmcomm on *BSD systems only.
7315b85037dbSmrg    
7316b85037dbSmrg    This is the second part of fixing the backend part of synaptics. The new build
7317b85037dbSmrg    system is now able to detect whether it's running on *BSD or on Linux and will
7318b85037dbSmrg    only build the backends that are available on these platforms. Also it will
7319b85037dbSmrg    remove any reference from the built driver to the non-available backends.
7320b85037dbSmrg    Thanks to Christian Schmitt for reporting.
7321b85037dbSmrg
7322b85037dbSmrgcommit 63d2a8ce5b34c1d98798d44842b362c4ff77d526
7323b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7324b85037dbSmrgDate:   Mon Jul 14 18:07:00 2008 +0200
7325b85037dbSmrg
7326b85037dbSmrg    Build eventcomm on Linux systems only.
7327b85037dbSmrg    
7328b85037dbSmrg    The old buildsystem defined "__LINUX" which enabled or disabled the complete
7329b85037dbSmrg    sources for eventcomm. The new buildsystem now adds the files to build
7330b85037dbSmrg    eventcomm dynamically if the host OS is Linux. This also fixes the bug
7331b85037dbSmrg    reported by Christian Schmitt.
7332b85037dbSmrg
7333b85037dbSmrgcommit 2476f0d6c75e0a410307212e796ac72725b86931
7334b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7335b85037dbSmrgDate:   Fri Jul 11 20:00:26 2008 +0200
7336b85037dbSmrg
7337b85037dbSmrg    Finally change the GPL headers to MIT ones
7338b85037dbSmrg
7339b85037dbSmrgcommit a2e1f9e0a22ed0d9e7728f77978bbdace712dcae
7340b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7341b85037dbSmrgDate:   Fri Jul 11 19:29:58 2008 +0200
7342b85037dbSmrg
7343b85037dbSmrg    Build the manpages for the synclient and syndaemon
7344b85037dbSmrg    
7345b85037dbSmrg    This uses the facilities to build the drivers man page to also build the
7346b85037dbSmrg    two configuration programs.
7347b85037dbSmrg
7348b85037dbSmrgcommit 52e395218afa01d52be8f351bd846bd0460a79cb
7349b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7350b85037dbSmrgDate:   Fri Jun 6 23:01:25 2008 +0200
7351b85037dbSmrg
7352b85037dbSmrg    Remove some more of the xf86*-wrapper stuff.
7353b85037dbSmrg    
7354b85037dbSmrg    This is based on 04-delibcwrap.patch from debian downstream.
7355b85037dbSmrg
7356b85037dbSmrgcommit c654fffed8518c90ad92a9b97b35ec5836a93d1c
7357b85037dbSmrgAuthor: Mattia Dongili <malattia@debian.org>
7358b85037dbSmrgDate:   Sat Jun 7 09:04:20 2008 +0200
7359b85037dbSmrg
7360b85037dbSmrg    Add 03-escape-dashes-in-manpages.patch from Debian
7361b85037dbSmrg
7362b85037dbSmrgcommit 51f7ce021691d796d5cc5c8017325811320df265
7363b85037dbSmrgMerge: fb98432 7ad451d
7364b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7365b85037dbSmrgDate:   Fri Jul 11 18:04:53 2008 +0200
7366b85037dbSmrg
7367b85037dbSmrg    Merge commit 'origin/fedora-patches'
7368b85037dbSmrg
7369b85037dbSmrgcommit fb98432436c5e1cc69b5f4b84f625e3700e51e04
7370b85037dbSmrgAuthor: Adam Jackson <ajax@redhat.com>
7371b85037dbSmrgDate:   Sat Jun 7 08:40:01 2008 +0200
7372b85037dbSmrg
7373b85037dbSmrg    Add synaptics-0.14.6-tap-to-click.patch from Fedora
7374b85037dbSmrg    
7375b85037dbSmrg    Disable tap to click by default in the name of accessibility.
7376b85037dbSmrg
7377b85037dbSmrgcommit d18abb24d1519397a63fae6cf2c9c7e076005922
7378b85037dbSmrgAuthor: Adam Jackson <ajax@redhat.com>
7379b85037dbSmrgDate:   Sat Jun 7 08:35:20 2008 +0200
7380b85037dbSmrg
7381b85037dbSmrg    Add synaptics-0.14.6-alps.patch from Fedora
7382b85037dbSmrg    
7383b85037dbSmrg    Fix the defaults on ALPS touchpads. Values stolen from rhpxl.
7384b85037dbSmrg
7385b85037dbSmrgcommit 1d6b98a8d41815b2630e708e56ec265a83dde799
7386b85037dbSmrgAuthor: Matt Domsch <Matt_Domsch@dell.com>
7387b85037dbSmrgDate:   Sat Jun 7 08:34:21 2008 +0200
7388b85037dbSmrg
7389b85037dbSmrg    Add synaptics-0.14.6-poll-200ms.patch from Fedora
7390b85037dbSmrg
7391b85037dbSmrgcommit 6c43653e137bcf422dd0a19e40cdf606957fd64a
7392b85037dbSmrgAuthor: Matt Domsch <Matt_Domsch@dell.com>
7393b85037dbSmrgDate:   Sat Jun 7 08:33:49 2008 +0200
7394b85037dbSmrg
7395b85037dbSmrg    Add synaptics-0.14.6-poll-delay.patch from Fedora
7396b85037dbSmrg
7397b85037dbSmrgcommit 5dc6baf97c13f73e2640bd9d1bd452f5621129d1
7398b85037dbSmrgAuthor: Adam Jackson <ajax@redhat.com>
7399b85037dbSmrgDate:   Fri Jul 11 17:57:14 2008 +0200
7400b85037dbSmrg
7401b85037dbSmrg    Unpleasant hack to make input hotplug DSCTTRT.
7402b85037dbSmrg    
7403b85037dbSmrg    This also points out to the new "Path" option in the man page
7404b85037dbSmrg
7405b85037dbSmrgcommit 68df5196bcbd161db395a354ec8ccdf4735670db
7406b85037dbSmrgAuthor: Adam Jackson <ajax@redhat.com>
7407b85037dbSmrgDate:   Fri Jul 11 17:53:49 2008 +0200
7408b85037dbSmrg
7409b85037dbSmrg    Pick some changes from "Make the driver actually load under the new name."
7410b85037dbSmrg
7411b85037dbSmrgcommit d0f8669fffded0cce907bebdc3957ebe27b132ba
7412b85037dbSmrgAuthor: Adam Jackson <ajax@redhat.com>
7413b85037dbSmrgDate:   Fri Jul 11 17:51:24 2008 +0200
7414b85037dbSmrg
7415b85037dbSmrg    Remove some #ifdef XFREE_4_0_3
7416b85037dbSmrg
7417b85037dbSmrgcommit d6e069a2e5a2d9625d85da4d828cf370d4ddf6d6
7418b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7419b85037dbSmrgDate:   Fri Jul 11 17:43:20 2008 +0200
7420b85037dbSmrg
7421b85037dbSmrg    Start cleaning up the documentation
7422b85037dbSmrg    
7423b85037dbSmrg    Many of the files contain redundant information. The plan is to remove most of
7424b85037dbSmrg    the (maybe even all) and add the content to the man page.
7425b85037dbSmrg
7426b85037dbSmrgcommit 9b904a2c974e6f8c7463c16dfa68b69dfbae0f83
7427b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7428b85037dbSmrgDate:   Fri Jul 11 00:21:03 2008 +0200
7429b85037dbSmrg
7430b85037dbSmrg    Drop old buildsystem entirely
7431b85037dbSmrg
7432b85037dbSmrgcommit 3d855248a39ed535a0486dba6e71baa4376dd8cc
7433b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7434b85037dbSmrgDate:   Tue Jul 8 20:39:53 2008 +0200
7435b85037dbSmrg
7436b85037dbSmrg    testing the official hosting at freedesktop.org
7437b85037dbSmrg
7438b85037dbSmrgcommit 7ad451d4c08d48f2a01d7eababc59e67f17fcffb
7439b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7440b85037dbSmrgDate:   Sat Jun 7 08:42:38 2008 +0200
7441b85037dbSmrg
7442b85037dbSmrg    Add minor change from synaptics-0.14.6-newx.patch
7443b85037dbSmrg    
7444b85037dbSmrg    Not sure if this is still necessary (I can't test since I have a to recent
7445b85037dbSmrg    X server).
7446b85037dbSmrg
7447b85037dbSmrgcommit 15f661a88fcad64f21637582aabafe4235f5edbc
7448b85037dbSmrgAuthor: Adam Jackson <ajax@redhat.com>
7449b85037dbSmrgDate:   Sat Jun 7 08:40:01 2008 +0200
7450b85037dbSmrg
7451b85037dbSmrg    Add synaptics-0.14.6-tap-to-click.patch from Fedora
7452b85037dbSmrg    
7453b85037dbSmrg    Disable tap to click by default in the name of accessibility.
7454b85037dbSmrg
7455b85037dbSmrgcommit 9331aa3885184777deac93cb5a81042cf5ae3d57
7456b85037dbSmrgAuthor: Adam Jackson <ajax@redhat.com>
7457b85037dbSmrgDate:   Sat Jun 7 08:35:20 2008 +0200
7458b85037dbSmrg
7459b85037dbSmrg    Add synaptics-0.14.6-alps.patch from Fedora
7460b85037dbSmrg    
7461b85037dbSmrg    Fix the defaults on ALPS touchpads. Values stolen from rhpxl.
7462b85037dbSmrg
7463b85037dbSmrgcommit 468a7ed0dcf012f9d7800957566cb61b0a8aeb2a
7464b85037dbSmrgAuthor: Matt Domsch <Matt_Domsch@dell.com>
7465b85037dbSmrgDate:   Sat Jun 7 08:34:21 2008 +0200
7466b85037dbSmrg
7467b85037dbSmrg    Add synaptics-0.14.6-poll-200ms.patch from Fedora
7468b85037dbSmrg
7469b85037dbSmrgcommit 31f9d5bceb05b72bec909ee6f4115ca3cae993eb
7470b85037dbSmrgAuthor: Matt Domsch <Matt_Domsch@dell.com>
7471b85037dbSmrgDate:   Sat Jun 7 08:33:49 2008 +0200
7472b85037dbSmrg
7473b85037dbSmrg    Add synaptics-0.14.6-poll-delay.patch from Fedora
7474b85037dbSmrg
7475b85037dbSmrgcommit a79e9ae4ae3fd03e921ce22ddd9fb9f0be222d44
7476b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7477b85037dbSmrgDate:   Fri Jun 6 22:19:33 2008 +0200
7478b85037dbSmrg
7479b85037dbSmrg    Change the license to MIT
7480b85037dbSmrg
7481b85037dbSmrgcommit 2c98d6de30433dbc3915099ce4758d4f634f5506
7482b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7483b85037dbSmrgDate:   Fri Jun 6 21:56:59 2008 +0200
7484b85037dbSmrg
7485b85037dbSmrg    Revert "On Linux 2.6, the evdev interface provides support for requesting the"
7486b85037dbSmrg    
7487b85037dbSmrg    This reverts commit e6595886d7ae3a1730cd0d9f86fd0f305c0743c2.
7488b85037dbSmrg    
7489b85037dbSmrg    Conflicts:
7490b85037dbSmrg    
7491b85037dbSmrg    	linux_input.h
7492b85037dbSmrg    	src/synaptics.c
7493b85037dbSmrg    
7494b85037dbSmrg    Drop the changes from Matthew Garrett since he did not agree to the MIT license
7495b85037dbSmrg    change.
7496b85037dbSmrg
7497b85037dbSmrgcommit 7761e3903fa70aed951c0fc81b58382cf0ac6057
7498b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7499b85037dbSmrgDate:   Fri Jun 6 21:28:44 2008 +0200
7500b85037dbSmrg
7501b85037dbSmrg    Initial version that passes "make distcheck".
7502b85037dbSmrg    
7503b85037dbSmrg    This version is able to build against latest xorg git (including xinput
7504b85037dbSmrg    changes for MPX). It incoperates many concepts stolen from xf86-input-evdev.
7505b85037dbSmrg    I'm not sure about *BSD support, but from what I understood psmcomm is only
7506b85037dbSmrg    used on *BSD whild eventcomm is only used on Linux. So I enabled the build
7507b85037dbSmrg    of these only on the given operating system. Also fix some minor issues that
7508b85037dbSmrg    are related to the old build system (VERSION_ID related).
7509b85037dbSmrg
7510b85037dbSmrgcommit da95796d0686b474ebd0752959e5d1706d82b1c3
7511b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7512b85037dbSmrgDate:   Fri Jun 6 20:15:56 2008 +0200
7513b85037dbSmrg
7514b85037dbSmrg    Add the automake files from xf86-input-evdev.
7515b85037dbSmrg    
7516b85037dbSmrg    I forgot to add these when copying over the build system from xf86-input-evdev.
7517b85037dbSmrg
7518b85037dbSmrgcommit 2ee9ce25ee3803931a31e707673116d1de4ec363
7519b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7520b85037dbSmrgDate:   Fri Jun 6 20:14:44 2008 +0200
7521b85037dbSmrg
7522b85037dbSmrg    Add .gitignore
7523b85037dbSmrg    
7524b85037dbSmrg    I copied over the .cvsignore from xf86-input-evdev and renamed it.
7525b85037dbSmrg
7526b85037dbSmrgcommit b4875de54977519dde30fada75527e023b032adc
7527b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7528b85037dbSmrgDate:   Fri Jun 6 20:12:22 2008 +0200
7529b85037dbSmrg
7530b85037dbSmrg    Rename LICENSE to COPYING.
7531b85037dbSmrg
7532b85037dbSmrgcommit d53319cf744ff0b0269be356188099b928743f4e
7533b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7534b85037dbSmrgDate:   Fri Jun 6 20:11:36 2008 +0200
7535b85037dbSmrg
7536b85037dbSmrg    Add the build system from xf86-input-evdev.
7537b85037dbSmrg    
7538b85037dbSmrg    Copy over the build system and adapt it to our needs. Also backup the old build
7539b85037dbSmrg    so we can check if it contained anything helpful.
7540b85037dbSmrg
7541b85037dbSmrgcommit b95828616376e81b9b6bf4689b3033de3f1e8a47
7542b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7543b85037dbSmrgDate:   Fri Jun 6 20:08:34 2008 +0200
7544b85037dbSmrg
7545b85037dbSmrg    Add the autogen.sh from xf86-input-evdev.
7546b85037dbSmrg    
7547b85037dbSmrg    We will use a similar buildsystem now.
7548b85037dbSmrg
7549b85037dbSmrgcommit 8c9f88c7fa9b800574cfa834103a3a9cbf02053d
7550b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7551b85037dbSmrgDate:   Fri Jun 6 20:07:01 2008 +0200
7552b85037dbSmrg
7553b85037dbSmrg    Drop the spec file for rpm packagers.
7554b85037dbSmrg    
7555b85037dbSmrg    I doubt the file was still used and I don't think it belongs upstream anyway.
7556b85037dbSmrg    Next to that I think my changes will break this stuff.
7557b85037dbSmrg
7558b85037dbSmrgcommit 1a9535cdc50af8e9e47200c4bc48e27ff4c05953
7559b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7560b85037dbSmrgDate:   Fri Jun 6 20:05:27 2008 +0200
7561b85037dbSmrg
7562b85037dbSmrg    Move the current documents to the docs folder.
7563b85037dbSmrg    
7564b85037dbSmrg    We should merge the interesting content to the manpages.
7565b85037dbSmrg
7566b85037dbSmrgcommit b570ba5943ef6876cf0c0d5affa1f6ea7fe418cb
7567b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7568b85037dbSmrgDate:   Fri Jun 6 20:03:59 2008 +0200
7569b85037dbSmrg
7570b85037dbSmrg    Drop now useless files.
7571b85037dbSmrg    
7572b85037dbSmrg    The file "FILES" stated which files contained which content, but the list was
7573b85037dbSmrg    outdated and I dropped many of the files anyway
7574b85037dbSmrg    The "usbhid" stuff could be done better using udev rules and from what I know
7575b85037dbSmrg    (and my knowledge is rather limited) no distribution still uses the hotplug
7576b85037dbSmrg    daemon.
7577b85037dbSmrg    The "usbmouse" script was a simple wrapper for calling the synclient.
7578b85037dbSmrg
7579b85037dbSmrgcommit c371a4f435e39df115f2b04d767157ce25d35f82
7580b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7581b85037dbSmrgDate:   Fri Jun 6 20:00:14 2008 +0200
7582b85037dbSmrg
7583b85037dbSmrg    Drop a patch for the Linux 2.4.3 kernel.
7584b85037dbSmrg    
7585b85037dbSmrg    This is a really old patch and no longer relevant.
7586b85037dbSmrg
7587b85037dbSmrgcommit 21cad8f60ac702b979cac82d3321b26845bb3e05
7588b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7589b85037dbSmrgDate:   Fri Jun 6 19:58:40 2008 +0200
7590b85037dbSmrg
7591b85037dbSmrg    Start moving out the docs to an appropriate directory.
7592b85037dbSmrg    
7593b85037dbSmrg    We will provide the current documents in the docs directory. The interesting
7594b85037dbSmrg    stuff should be merged into the manpages though.
7595b85037dbSmrg
7596b85037dbSmrgcommit f4b1cc816e16405c9193e2986b07961ef60b73b9
7597b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7598b85037dbSmrgDate:   Fri Jun 6 19:56:57 2008 +0200
7599b85037dbSmrg
7600b85037dbSmrg    Rename the "manpages" directory to "man".
7601b85037dbSmrg    
7602b85037dbSmrg    This way it is similar to the structure of the xf86-input-evdev driver.
7603b85037dbSmrg
7604b85037dbSmrgcommit cbfe9412455f855df76aa3a883224791f16a5d1c
7605b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7606b85037dbSmrgDate:   Fri Jun 6 19:53:55 2008 +0200
7607b85037dbSmrg
7608b85037dbSmrg    Drop the alps support patch for the linux kernel.
7609b85037dbSmrg    
7610b85037dbSmrg    This patch was merged upstream, no need to provide it.
7611b85037dbSmrg
7612b85037dbSmrgcommit c2d1eb93b75912463f31f574d8701d8cfd9d7a18
7613b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7614b85037dbSmrgDate:   Fri Jun 6 19:52:22 2008 +0200
7615b85037dbSmrg
7616b85037dbSmrg    Drop old include files from the monolithic XFree86 server.
7617b85037dbSmrg    
7618b85037dbSmrg    The new build system will use pkg-config to figure out the necessary includes
7619b85037dbSmrg    so we don't need to ship these.
7620b85037dbSmrg
7621b85037dbSmrgcommit e68fff0a32313bc58a55dec02baf44aaedfee56a
7622b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7623b85037dbSmrgDate:   Fri Jun 6 16:01:03 2008 +0200
7624b85037dbSmrg
7625b85037dbSmrg    Start adding a ChangeLog file
7626b85037dbSmrg
7627b85037dbSmrgcommit 86a5fab70ff633d40c05a37d8e9a6a8073cdb129
7628b85037dbSmrgAuthor: Christoph Brill <egore911@egore911.de>
7629b85037dbSmrgDate:   Fri Jun 6 15:58:17 2008 +0200
7630b85037dbSmrg
7631b85037dbSmrg    Start reorganizing the source tree
7632b85037dbSmrg    
7633b85037dbSmrg    First let's move the source and header files to a seperate source directory.
7634b85037dbSmrg    The structure of the new directory layout will be similar to xf86-input-evdev.
7635b85037dbSmrg
7636b85037dbSmrgcommit cd6a1225ec319cad9788e8fba158d9792b55de23
7637b85037dbSmrgAuthor: Joseph P. Skudlarek <Jskud@briareus.(none)>
7638b85037dbSmrgDate:   Fri Jul 6 15:39:53 2007 +0200
7639b85037dbSmrg
7640b85037dbSmrg    Implement "corner coasting".
7641b85037dbSmrg
7642b85037dbSmrgcommit 80a10d7a097747fd6d7ab9806853e68601276334
7643b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7644b85037dbSmrgDate:   Fri Jul 6 15:25:24 2007 +0200
7645b85037dbSmrg
7646b85037dbSmrg    Update my copyright information.
7647b85037dbSmrg
7648b85037dbSmrgcommit 0ce431dc5291d95f4b3e78f9fb1c9e0be5de5abd
7649b85037dbSmrgAuthor: Joseph P. Skudlarek <Jskud@briareus.(none)>
7650b85037dbSmrgDate:   Fri Jul 6 15:07:01 2007 +0200
7651b85037dbSmrg
7652b85037dbSmrg    Repair mismatch between driver and client regarding parameter names.
7653b85037dbSmrg
7654b85037dbSmrgcommit f6ccc31c29c9dfefd033ec1c5be6fdc11206bffb
7655b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7656b85037dbSmrgDate:   Sun Jun 3 22:27:45 2007 +0200
7657b85037dbSmrg
7658b85037dbSmrg    Align the "synclient -l" output.
7659b85037dbSmrg
7660b85037dbSmrgcommit cab78d760ddbd26511143cfd309cfa3120864472
7661b85037dbSmrgAuthor: Joseph P. Skudlarek <Jskud@briareus.(none)>
7662b85037dbSmrgDate:   Sun Jun 3 21:42:10 2007 +0200
7663b85037dbSmrg
7664b85037dbSmrg    Documentation update.
7665b85037dbSmrg
7666b85037dbSmrgcommit b54890504a17916f6633d8069164a06e42824238
7667b85037dbSmrgAuthor: Joseph P. Skudlarek <Jskud@briareus.(none)>
7668b85037dbSmrgDate:   Mon May 28 12:25:39 2007 -0700
7669b85037dbSmrg
7670b85037dbSmrg    Comment out SHMConfig, and explain that it is insecure.
7671b85037dbSmrg
7672b85037dbSmrgcommit 2a946548ff6083edc3f300cb553ce45588f625ba
7673b85037dbSmrgAuthor: Joseph P. Skudlarek <Jskud@briareus.(none)>
7674b85037dbSmrgDate:   Mon May 28 12:23:47 2007 -0700
7675b85037dbSmrg
7676b85037dbSmrg    Alsp documentation update.
7677b85037dbSmrg    
7678b85037dbSmrg    Fix typo in prose -- no longer need to set Device;
7679b85037dbSmrg    augment example to suggest using shared memory, so can use synclient
7680b85037dbSmrg
7681b85037dbSmrgcommit 9a7ea338e558449aa62e152d7a79e8cb71224754
7682b85037dbSmrgAuthor: Joseph P. Skudlarek <Jskud@briareus.(none)>
7683b85037dbSmrgDate:   Mon May 28 11:26:14 2007 -0700
7684b85037dbSmrg
7685b85037dbSmrg    Clarify that alps.patch file is not always needed.
7686b85037dbSmrg
7687b85037dbSmrgcommit e7f641b8c6d09b11dd5c93086bbc5a0b135296ea
7688b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7689b85037dbSmrgDate:   Thu May 17 13:31:05 2007 +0200
7690b85037dbSmrg
7691b85037dbSmrg    Document the LockedDragTimeout parameter.
7692b85037dbSmrg
7693b85037dbSmrgcommit adf4851a471963702df28522fa50cc9cab09302a
7694b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7695b85037dbSmrgDate:   Thu May 17 13:14:22 2007 +0200
7696b85037dbSmrg
7697b85037dbSmrg    Update the state machine diagram for locked drag timeout.
7698b85037dbSmrg
7699b85037dbSmrgcommit 7bd1b53f8e2de13436b9f71196b4b69a969a2b9f
7700b85037dbSmrgAuthor: Florian Loitsch <synaptics@florian.loitsch.com>
7701b85037dbSmrgDate:   Thu May 17 13:10:30 2007 +0200
7702b85037dbSmrg
7703b85037dbSmrg    Add a timeout to locked drags.
7704b85037dbSmrg    
7705b85037dbSmrg    Instead of locking indefinitely, dragging is realeased after a
7706b85037dbSmrg    timeout. By default I've set it to 5 seconds to minimize changes to
7707b85037dbSmrg    previous configurations. For me a value of 450ms works best.
7708b85037dbSmrg    New Parameter: LockedDragTimeout
7709b85037dbSmrg
7710b85037dbSmrgcommit 2d06ab1d2b3170b6fa44b945376b2ad4cd682af9
7711b85037dbSmrgAuthor: Florian Loitsch <synaptics@florian.loitsch.com>
7712b85037dbSmrgDate:   Thu May 17 12:31:58 2007 +0200
7713b85037dbSmrg
7714b85037dbSmrg    Allow to easily switch between move and scroll.
7715b85037dbSmrg    
7716b85037dbSmrg    To observe the behavior: move with 1 finger. During movement add a 2nd
7717b85037dbSmrg    finger. If the touchpad supports it then the driver switches
7718b85037dbSmrg    seamlessly to scroll mode. Worked on the Macbook touchpad, but failed
7719b85037dbSmrg    on some Dell touchpad.
7720b85037dbSmrg
7721b85037dbSmrgcommit 88211ca60be7cc74015ad4158722e5950884bd78
7722b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7723b85037dbSmrgDate:   Thu May 17 11:30:57 2007 +0200
7724b85037dbSmrg
7725b85037dbSmrg    Don't match wacom tablets in the event device probing.
7726b85037dbSmrg
7727b85037dbSmrgcommit ce686f770569a9bc1bbaca319562fe02df53b582
7728b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7729b85037dbSmrgDate:   Thu May 17 11:12:52 2007 +0200
7730b85037dbSmrg
7731b85037dbSmrg    Added "SONY VAIO VGN-SZ72B" and "SONY VAIO VGN-UX50" to the
7732b85037dbSmrg    compatibility list.
7733b85037dbSmrg    (From Mattia Dongili <malattia@linux.it>.)
7734b85037dbSmrg
7735b85037dbSmrgcommit 8608dea5266f4c214a54b61537d55259b0f14cbe
7736b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7737b85037dbSmrgDate:   Thu May 17 10:59:47 2007 +0200
7738b85037dbSmrg
7739b85037dbSmrg    Added "Fujitsu Lifebook P7120D" to the compatibility list.
7740b85037dbSmrg    (From Jeff Laughlin <jeff.laughlin@gmail.com>.)
7741b85037dbSmrg
7742b85037dbSmrgcommit 6c4c393318f33daf056cbb93f0c796719fc6a1aa
7743b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7744b85037dbSmrgDate:   Thu May 17 10:30:19 2007 +0200
7745b85037dbSmrg
7746b85037dbSmrg    Added "ASUS A7F" to the compatibility list.
7747b85037dbSmrg    (From Jason Brower <encompass@gmail.com>.)
7748b85037dbSmrg
7749b85037dbSmrgcommit 3452bb3431f89bac9f987cfa664b538fa9d3f09f
7750b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7751b85037dbSmrgDate:   Thu May 17 10:25:44 2007 +0200
7752b85037dbSmrg
7753b85037dbSmrg    Added "ASUS Z62J" to the compatibility list.
7754b85037dbSmrg    (From Vitor Pereira <racarulez@gmail.com>.)
7755b85037dbSmrg
7756b85037dbSmrgcommit 836967ff1659b89ee572b6582d218c66ef67df5b
7757b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7758b85037dbSmrgDate:   Thu May 17 10:21:33 2007 +0200
7759b85037dbSmrg
7760b85037dbSmrg    Added "DELL Inspiron 6000" to the compatibility list.
7761b85037dbSmrg    (From Jskud@Jskud.com.)
7762b85037dbSmrg
7763b85037dbSmrgcommit e6595886d7ae3a1730cd0d9f86fd0f305c0743c2
7764b85037dbSmrgAuthor: Matthew Garrett <mjg59@srcf.ucam.org>
7765b85037dbSmrgDate:   Thu May 17 10:12:05 2007 +0200
7766b85037dbSmrg
7767b85037dbSmrg    On Linux 2.6, the evdev interface provides support for requesting the
7768b85037dbSmrg    resolution of input devices. The included patch uses this to set the
7769b85037dbSmrg    defaults for various parameters. As a result, synaptics, alps and
7770b85037dbSmrg    appletouch pads all work approximately identically without requiring
7771b85037dbSmrg    model-specific configuration. The defaults should be almost identical to
7772b85037dbSmrg    the current defaults on synaptics pads. We've shipped this code in the
7773b85037dbSmrg    current Ubuntu release (7.04) without any known user issues. This is
7774b85037dbSmrg    against current git.
7775b85037dbSmrg
7776b85037dbSmrgcommit 473912f50ffd2b26bd2f638f9d87f86cf60e2dd6
7777b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7778b85037dbSmrgDate:   Wed Apr 11 23:33:57 2007 +0200
7779b85037dbSmrg
7780b85037dbSmrg    Add a config option to prevent the driver from grabbing the event
7781b85037dbSmrg    device for exclusive use.
7782b85037dbSmrg
7783b85037dbSmrgcommit 1b258685118a39555616a7b3d08544162790850d
7784b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7785b85037dbSmrgDate:   Sat Apr 7 09:23:00 2007 +0200
7786b85037dbSmrg
7787b85037dbSmrg    Added "Acer Aspire 9301AWSMi" to the compatibility list.
7788b85037dbSmrg    (From MrPope <mrpope@wimpy.kicks-ass.net>.)
7789b85037dbSmrg
7790b85037dbSmrgcommit 0316b51286aae93c19d14bc3e54741e1dfadf34d
7791b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7792b85037dbSmrgDate:   Mon Mar 12 22:25:05 2007 +0100
7793b85037dbSmrg
7794b85037dbSmrg    Added "Toshiba Tecra A8" to the compatibility list.
7795b85037dbSmrg    (From Pieter Lauwers <pieter.lauwers@newtec.eu>.)
7796b85037dbSmrg
7797b85037dbSmrgcommit fe9f6d7915aac1860b6d00d74daf297e7ff3a283
7798b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7799b85037dbSmrgDate:   Mon Mar 12 22:24:19 2007 +0100
7800b85037dbSmrg
7801b85037dbSmrg    Added "Toshiba Satellite S3000-514" to the compatibility list.
7802b85037dbSmrg    (From Stéphane <schevalier@club-internet.fr>.)
7803b85037dbSmrg
7804b85037dbSmrgcommit 7e352bd51d00fd139898aa3b44b5bb5cd7ddaece
7805b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7806b85037dbSmrgDate:   Mon Jan 29 00:46:16 2007 +0100
7807b85037dbSmrg
7808b85037dbSmrg    Fix man page language inconsistency.
7809b85037dbSmrg
7810b85037dbSmrgcommit c5605b41f6e9b5de8b12c1b374f54a629901d7e5
7811b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7812b85037dbSmrgDate:   Mon Jan 29 00:44:01 2007 +0100
7813b85037dbSmrg
7814b85037dbSmrg    Update man page for new trackstick emulation feature.
7815b85037dbSmrg
7816b85037dbSmrgcommit 0843564d606a07f89f6653f4db917588a41d07d3
7817b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7818b85037dbSmrgDate:   Mon Jan 29 00:27:59 2007 +0100
7819b85037dbSmrg
7820b85037dbSmrg    Made the TrackstickSpeed option give the same speed independently of
7821b85037dbSmrg    the number of packets per second the touchpad generates.
7822b85037dbSmrg
7823b85037dbSmrgcommit 46bdefebcc32abb354355a1588ccf184cd719828
7824b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7825b85037dbSmrgDate:   Sun Jan 28 23:37:55 2007 +0100
7826b85037dbSmrg
7827b85037dbSmrg    Rename the TrackstickAccelFactor option to TrackstickSpeed.
7828b85037dbSmrg
7829b85037dbSmrgcommit addb1d7ecf8bf1ad2596dd0ef20ad3ca2e755341
7830b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7831b85037dbSmrgDate:   Sun Jan 28 23:21:29 2007 +0100
7832b85037dbSmrg
7833b85037dbSmrg    Small cleanup in trackstick functionality.
7834b85037dbSmrg
7835b85037dbSmrgcommit 683d78c621e506eb7e65597d35c872ba2b007e8e
7836b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7837b85037dbSmrgDate:   Sun Jan 28 23:12:33 2007 +0100
7838b85037dbSmrg
7839b85037dbSmrg    Fix whitespace in trackstick patches.
7840b85037dbSmrg
7841b85037dbSmrgcommit a527e26089c05a75ecddfcf51a34400a8574e5ce
7842b85037dbSmrgAuthor: Christian Thaeter <ct@pipapo.org>
7843b85037dbSmrgDate:   Wed Jan 17 19:29:12 2007 +0100
7844b85037dbSmrg
7845b85037dbSmrg    re-add instant movement detection
7846b85037dbSmrg
7847b85037dbSmrgcommit c1998581b6e6c5f7687894a83b823a33d71b2dd3
7848b85037dbSmrgAuthor: Christian Thaeter <ct@pipapo.org>
7849b85037dbSmrgDate:   Mon Dec 25 15:06:58 2006 +0100
7850b85037dbSmrg
7851b85037dbSmrg    removed exp_accl
7852b85037dbSmrg
7853b85037dbSmrgcommit f2a9a0ed42b5521c8e257f31d86246d0d263f385
7854b85037dbSmrgAuthor: Christian Thaeter <ct@pipapo.org>
7855b85037dbSmrgDate:   Mon Dec 25 15:06:07 2006 +0100
7856b85037dbSmrg
7857b85037dbSmrg    merged first trackstick patch
7858b85037dbSmrg
7859b85037dbSmrgcommit 5552167eec7b1b1aa57988449e737eeac4adc6df
7860b85037dbSmrgAuthor: Jesper Smith <jesper@linuxdocs.nl>
7861b85037dbSmrgDate:   Sun Dec 17 21:47:04 2006 +0100
7862b85037dbSmrg
7863b85037dbSmrg    Fix to make the driver work on newest xorg GIT.
7864b85037dbSmrg
7865b85037dbSmrgcommit 0b7cbc8b109e840b313e63c23e40cdffcfcbd445
7866b85037dbSmrgAuthor: Ingmar Ellenberger <ingmar@site42.com>
7867b85037dbSmrgDate:   Sun Dec 17 21:46:09 2006 +0100
7868b85037dbSmrg
7869b85037dbSmrg    Implement 2-finger emulation for ALPS touchpads.
7870b85037dbSmrg    
7871b85037dbSmrg    A new parameter, EmulateTwoFingerMinZ, makes the driver emulate
7872b85037dbSmrg    2-finger scrolling (and tapping) when the finger pressure is big
7873b85037dbSmrg    enough. This is no real multi-finger detection (the ALPS hardware
7874b85037dbSmrg    can't do that), but seems to work quite well in practice.
7875b85037dbSmrg    
7876b85037dbSmrg    From Ingmar Ellenberger.
7877b85037dbSmrg
7878b85037dbSmrgcommit e72e1c10e90f02c707e5ee28ff9c9e70be80e355
7879b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7880b85037dbSmrgDate:   Sun Dec 17 18:46:12 2006 +0100
7881b85037dbSmrg
7882b85037dbSmrg    Corrected compatibility list entry.
7883b85037dbSmrg
7884b85037dbSmrgcommit 154a34d504533da90ca8301fa677062866a33c8c
7885b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7886b85037dbSmrgDate:   Sun Dec 17 18:40:37 2006 +0100
7887b85037dbSmrg
7888b85037dbSmrg    Added "Dell Inspiron 2200" to the compatibility list.
7889b85037dbSmrg    (From Jules Richardson <julesrichardsonuk@yahoo.co.uk>.)
7890b85037dbSmrg
7891b85037dbSmrgcommit bdb4bced8e6f3944f000ecc087d2a80cbaa5f8ac
7892b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7893b85037dbSmrgDate:   Sun Oct 29 09:15:41 2006 +0100
7894b85037dbSmrg
7895b85037dbSmrg    Added "Toshiba Portege R200" to the compatibility list.
7896b85037dbSmrg    (From Maximilian Schleiss <maxschleiss@bluewin.ch>.)
7897b85037dbSmrg
7898b85037dbSmrgcommit b1e237e6bede9ab04134df1dd0349c718d5bf894
7899b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7900b85037dbSmrgDate:   Sun Oct 29 09:11:24 2006 +0100
7901b85037dbSmrg
7902b85037dbSmrg    Added "COMPAQ Presario V5204NR" to the compatibility list.
7903b85037dbSmrg    (From Fabio A. Correa <facorread@gmail.com>.)
7904b85037dbSmrg
7905b85037dbSmrgcommit a713bdfae66781e98790eafdc467edae633b3801
7906b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7907b85037dbSmrgDate:   Mon Sep 25 19:08:09 2006 +0200
7908b85037dbSmrg
7909b85037dbSmrg    Added "Acer Aspire 5670" to the compatibility list.
7910b85037dbSmrg    (From Massi Ergosum <massi.ergosum@gmail.com>.)
7911b85037dbSmrg
7912b85037dbSmrgcommit 6b90ead9f5369174e860c2eac67a85f7b1448763
7913b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7914b85037dbSmrgDate:   Mon Sep 25 19:05:45 2006 +0200
7915b85037dbSmrg
7916b85037dbSmrg    Added "Lenovo 3000 C100" to the compatibility list.
7917b85037dbSmrg    (From Georgios Efstathiou <gefst@yahoo.com>.)
7918b85037dbSmrg
7919b85037dbSmrgcommit 5e0942e9d2471ec6f79dae65b839f76c50d9d6de
7920b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7921b85037dbSmrgDate:   Mon Sep 25 18:28:22 2006 +0200
7922b85037dbSmrg
7923b85037dbSmrg    Implement a SQR macro to simplify the code.
7924b85037dbSmrg
7925b85037dbSmrgcommit e15b9432ce05a2f7182f75771f59aca9f96ce94d
7926b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7927b85037dbSmrgDate:   Sat Jul 15 18:06:41 2006 +0200
7928b85037dbSmrg
7929b85037dbSmrg    Changed version to 0.14.6.
7930b85037dbSmrg
7931b85037dbSmrgcommit 2de14f06e296051e544c8eb1b6f4d8ecb0478811
7932b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7933b85037dbSmrgDate:   Sat Jul 15 17:53:24 2006 +0200
7934b85037dbSmrg
7935b85037dbSmrg    Trivial whitespace changes.
7936b85037dbSmrg
7937b85037dbSmrgcommit adb16da39b47616ff32efe33887f11f3790fe5ce
7938b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7939b85037dbSmrgDate:   Sun Jul 9 18:54:44 2006 +0200
7940b85037dbSmrg
7941b85037dbSmrg    Added "Fujitsu-Siemens AMILO A1667G" to the compatibility list.
7942b85037dbSmrg    (From Martin Wiesinger <mwiesing@web.de>.)
7943b85037dbSmrg
7944b85037dbSmrgcommit 168b6dbfcf61c6df458f420467dd0646fe994595
7945b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7946b85037dbSmrgDate:   Tue Jun 13 20:33:16 2006 +0200
7947b85037dbSmrg
7948b85037dbSmrg    Fix compile errors when using Xorg 7.1.
7949b85037dbSmrg    Initial patch from VMiklos <vmiklos@frugalware.org>. Somewhat
7950b85037dbSmrg    modified by me.
7951b85037dbSmrg
7952b85037dbSmrgcommit 7f1b7a4b4cd081ed5b306669e152994de719c381
7953b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7954b85037dbSmrgDate:   Fri Jul 7 09:29:32 2006 +0200
7955b85037dbSmrg
7956b85037dbSmrg    Added "Acer TravelMate 4672 WLMi" to the compatibility list.
7957b85037dbSmrg    (From Baute, Martin <Martin.Baute@commerzbank.com>.)
7958b85037dbSmrg
7959b85037dbSmrgcommit 2b345d0682818b425e8bd91338d472840a09fa97
7960b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7961b85037dbSmrgDate:   Fri Jul 7 09:08:21 2006 +0200
7962b85037dbSmrg
7963b85037dbSmrg    Added "HP Pavilion DV1475EA" to the compatibility list.
7964b85037dbSmrg    (From Giacomo Lindgren <gia@riaa.se>.)
7965b85037dbSmrg
7966b85037dbSmrgcommit b589a962cb416b03ebbd1874e1278ee7964741a9
7967b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7968b85037dbSmrgDate:   Fri Jul 7 09:08:19 2006 +0200
7969b85037dbSmrg
7970b85037dbSmrg    Added "Gateway MX 3228" to the compatibility list.
7971b85037dbSmrg    (From Cowboy <curt@spam-o-matic.net>.)
7972b85037dbSmrg
7973b85037dbSmrgcommit 5ff35802bf39dca7685754cf41dd21acf7b91c2b
7974b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7975b85037dbSmrgDate:   Sat Jun 17 18:27:09 2006 +0200
7976b85037dbSmrg
7977b85037dbSmrg    Added "Fujitsu-Siemens AMILO Si1520" to the compatibility list.
7978b85037dbSmrg    (From whoracle@warmlan.se.)
7979b85037dbSmrg
7980b85037dbSmrgcommit bfb0fe3c5ba4917f2e4c70f7572afa82d941052b
7981b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7982b85037dbSmrgDate:   Sat Jun 17 18:18:18 2006 +0200
7983b85037dbSmrg
7984b85037dbSmrg    Added "Apple iBook G4" to the compatibility list.
7985b85037dbSmrg    (From acrux <acrux@inwind.it>.)
7986b85037dbSmrg
7987b85037dbSmrgcommit a27d0538ac5dab3f133d6fef8137d28b3463c20e
7988b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
7989b85037dbSmrgDate:   Sat Jun 17 18:14:57 2006 +0200
7990b85037dbSmrg
7991b85037dbSmrg    Added "Acer Aspire 5672" to the compatibility list.
7992b85037dbSmrg    (From snu@autistici.org.)
7993b85037dbSmrg
7994b85037dbSmrgcommit 2b9414dbd2e6498f56bb9ec720479bfcaa9cbf1c
7995b85037dbSmrgAuthor: Mattia Dongili <malattia@linux.it>
7996b85037dbSmrgDate:   Mon Jun 5 00:23:05 2006 +0200
7997b85037dbSmrg
7998b85037dbSmrg    In the modular build case, link the driver with -lc.
7999b85037dbSmrg    All drivers that are included in Xorg 7.0 seem to be linked with -lc,
8000b85037dbSmrg    so do that also for the synaptics driver.
8001b85037dbSmrg
8002b85037dbSmrgcommit 88a74559baf756b954c6d07d4fc81042f3796916
8003b85037dbSmrgAuthor: Mattia Dongili <malattia@linux.it>
8004b85037dbSmrgDate:   Sun Jun 4 23:45:35 2006 +0200
8005b85037dbSmrg
8006b85037dbSmrg    Use -fPIC when building the driver as a shared object.
8007b85037dbSmrg
8008b85037dbSmrgcommit 9ea61bd54075c8de93d6204e783ff53d2666d6fb
8009b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8010b85037dbSmrgDate:   Sun Jun 4 23:44:54 2006 +0200
8011b85037dbSmrg
8012b85037dbSmrg    Don't include $(DESTDIR) in $(INSTALLED_X).
8013b85037dbSmrg    
8014b85037dbSmrg    Mattia Dongili writes:
8015b85037dbSmrg    
8016b85037dbSmrg    In your new release I found a little bug in the Makefile in one use of
8017b85037dbSmrg    $(DESTDIR), when assigning the $(INSTALLED_X) variable.
8018b85037dbSmrg    
8019b85037dbSmrg    Since its usage is mainly to find _real_ includes, while DESTDIR is
8020b85037dbSmrg    mainly used when creating binary packages to define a different root
8021b85037dbSmrg    directory, I doubt you'll find any usable include there.
8022b85037dbSmrg
8023b85037dbSmrgcommit a3018d7f0f4ad01291da925217d9f0b420f97e5f
8024b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8025b85037dbSmrgDate:   Sun Jun 4 23:44:47 2006 +0200
8026b85037dbSmrg
8027b85037dbSmrg    Fix make uninstall.
8028b85037dbSmrg    
8029b85037dbSmrg    make uninstall didn't remove the driver if it was built for Xorg 7.0.
8030b85037dbSmrg
8031b85037dbSmrgcommit f5ebf048b83890dda9a9309efce826717e6f3c47
8032b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8033b85037dbSmrgDate:   Sun Jun 4 01:54:16 2006 +0200
8034b85037dbSmrg
8035b85037dbSmrg    Changed version to 0.14.5.
8036b85037dbSmrg
8037b85037dbSmrgcommit bb4988f97ade7ae216ff797a96eed5ea668e9763
8038b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8039b85037dbSmrgDate:   Sun Jun 4 01:24:05 2006 +0200
8040b85037dbSmrg
8041b85037dbSmrg    Fix the .spec file to make it work on FC5.
8042b85037dbSmrg
8043b85037dbSmrgcommit 1df966894abf9ee616f30ee64df7184fc5eaa2ef
8044b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8045b85037dbSmrgDate:   Sun Jun 4 01:20:27 2006 +0200
8046b85037dbSmrg
8047b85037dbSmrg    Check for presence of modular Xorg in the Makefile.
8048b85037dbSmrg
8049b85037dbSmrgcommit 362706daf4484bee146157c8b0f846a392954f3b
8050b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8051b85037dbSmrgDate:   Sun May 14 18:19:29 2006 +0200
8052b85037dbSmrg
8053b85037dbSmrg    Added "Toshiba Portege 2000" to the compatibility list.
8054b85037dbSmrg    (From Maximilian Schleiss <maxschleiss@bluewin.ch>.)
8055b85037dbSmrg
8056b85037dbSmrgcommit 470e6feb3ac676c13868ca4fb14180d32cadfc71
8057b85037dbSmrgAuthor: Vaclav Kadlcik <vaclav.kadlcik@i.cz>
8058b85037dbSmrgDate:   Sun May 7 23:14:11 2006 +0200
8059b85037dbSmrg
8060b85037dbSmrg    Add new parameter "SingleTapTimeout".
8061b85037dbSmrg    
8062b85037dbSmrg    This patch adds a new parameter - "SingleTapTimeout" - to control the
8063b85037dbSmrg    "2A -> SINGLETAP" transition.
8064b85037dbSmrg    
8065b85037dbSmrg    This gives greater control of tap behavior. For exmple, it is possible
8066b85037dbSmrg    to disable tap-and-drag by setting the parameter to 0.
8067b85037dbSmrg
8068b85037dbSmrgcommit 9db4f87799188c14bcb797b86f06ba59e7759535
8069b85037dbSmrgAuthor: Vaclav Kadlcik <vaclav.kadlcik@i.cz>
8070b85037dbSmrgDate:   Sun May 7 22:48:05 2006 +0200
8071b85037dbSmrg
8072b85037dbSmrg    I added a note about "FastTaps" in the man page.
8073b85037dbSmrg
8074b85037dbSmrgcommit 9aeebd3f2f384695b741589d9aacc6a4723e6886
8075b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8076b85037dbSmrgDate:   Sun May 7 22:44:56 2006 +0200
8077b85037dbSmrg
8078b85037dbSmrg    Added "HP Compaq nw8240" to the compatibility list.
8079b85037dbSmrg    (From Vaclav Kadlcik <vaclav.kadlcik@i.cz>.)
8080b85037dbSmrg
8081b85037dbSmrgcommit b47766fe8c0fd0979f50aaa9b695d4b0ceef5a0d
8082b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8083b85037dbSmrgDate:   Sun Apr 23 22:00:00 2006 +0200
8084b85037dbSmrg
8085b85037dbSmrg    Added "ASUS A6Km-Q010H" to the compatibility list.
8086b85037dbSmrg    (From Lukas <666@sendmail.cz>.)
8087b85037dbSmrg
8088b85037dbSmrgcommit b5b283fdc9c86fd959685e0a7aa3e200537d0f15
8089b85037dbSmrgAuthor: Mattia Dongili <malattia@linux.it>
8090b85037dbSmrgDate:   Mon Apr 17 01:17:15 2006 +0200
8091b85037dbSmrg
8092b85037dbSmrg    Allow building a modular driver for Xorg 7.0.
8093b85037dbSmrg
8094b85037dbSmrgcommit f96473ad4ce0ae1aa7ad42900c9e4df5fb9b7b42
8095b85037dbSmrgAuthor: Mattia Dongili <malattia@linux.it>
8096b85037dbSmrgDate:   Mon Apr 17 01:17:10 2006 +0200
8097b85037dbSmrg
8098b85037dbSmrg    Makes $(PREFIX) configurable on the command line.
8099b85037dbSmrg
8100b85037dbSmrgcommit 205edb2a3e4e864fba35c1f3df9ea70adf83b2b8
8101b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8102b85037dbSmrgDate:   Mon Apr 17 00:41:08 2006 +0200
8103b85037dbSmrg
8104b85037dbSmrg    Create a helper function to set a floating point option value.
8105b85037dbSmrg
8106b85037dbSmrgcommit 05469e3c0a27a8e52110c37f51107ec1606ddf1b
8107b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8108b85037dbSmrgDate:   Mon Apr 17 00:12:34 2006 +0200
8109b85037dbSmrg
8110b85037dbSmrg    There is no need to fix up invalid circular trigger values. It is OK
8111b85037dbSmrg    to behave as if the invalid value had been set from synclient.
8112b85037dbSmrg
8113b85037dbSmrgcommit 8a6b0c4bfea74dc09a73690a86788d0c1c220da2
8114b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8115b85037dbSmrgDate:   Sun Apr 16 23:25:25 2006 +0200
8116b85037dbSmrg
8117b85037dbSmrg    Use a helper variable in the option parsing code.
8118b85037dbSmrg
8119b85037dbSmrgcommit 40f076f1db8b4e947aaba9e2b78a61c568b8b452
8120b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8121b85037dbSmrgDate:   Sun Apr 2 08:19:09 2006 +0200
8122b85037dbSmrg
8123b85037dbSmrg    Implemented two-finger vertical and horizontal scrolling.
8124b85037dbSmrg    Patch from Stefan Bethge <stefan@lanpartei.de>, somewhat modified by
8125b85037dbSmrg    me.
8126b85037dbSmrg
8127b85037dbSmrgcommit 38074afb0a6ee57f7bd7c5a967bd22e922059321
8128b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8129b85037dbSmrgDate:   Sun Mar 19 08:08:21 2006 +0100
8130b85037dbSmrg
8131b85037dbSmrg    Small manpage clarification.
8132b85037dbSmrg
8133b85037dbSmrgcommit a9e1b9a3756cbd8a4d3b425d7dbe9d1b44a8cb02
8134b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8135b85037dbSmrgDate:   Sat Mar 18 10:12:47 2006 +0100
8136b85037dbSmrg
8137b85037dbSmrg    Added "ASUS A6VA" to the compatibility list.
8138b85037dbSmrg    (From Cherwin Nooitmeer <cherwin@gmail.com>.)
8139b85037dbSmrg
8140b85037dbSmrgcommit 2a16677ee65dac497ce21179d7987aecfc23e31b
8141b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8142b85037dbSmrgDate:   Sun Mar 12 10:23:47 2006 +0100
8143b85037dbSmrg
8144b85037dbSmrg    Added "ASUS Z71V" to the compatibility list.
8145b85037dbSmrg    (From Jared Pedroza <jpedroza@strudelhosen.com>.)
8146b85037dbSmrg
8147b85037dbSmrgcommit f9c8374a7b238d70169a1eb6ed47c0e7eb65c297
8148b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8149b85037dbSmrgDate:   Sun Feb 5 20:31:03 2006 +0100
8150b85037dbSmrg
8151b85037dbSmrg    Added "Acer TravelMate 2310" to the compatibility list.
8152b85037dbSmrg    (From Giuseppe Arecchi <giuseppe.arecchi@gmail.com>.)
8153b85037dbSmrg
8154b85037dbSmrgcommit 14ce35c6a4e56f8d4d17238a4d17334aa1b0cfa4
8155b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8156b85037dbSmrgDate:   Sun Feb 5 20:27:58 2006 +0100
8157b85037dbSmrg
8158b85037dbSmrg    Added "Acer 8104 WLMi" to the compatibility list.
8159b85037dbSmrg    (From Arne Anka <arne.planka@gmail.com>.)
8160b85037dbSmrg
8161b85037dbSmrgcommit 13f57dbf259347be9ba07be6bffd397f87ac8628
8162b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8163b85037dbSmrgDate:   Mon Jan 23 00:34:03 2006 +0100
8164b85037dbSmrg
8165b85037dbSmrg    Added "Toshiba Satellite P25-607" to the compatibility
8166b85037dbSmrg    list.
8167b85037dbSmrg    (From sam@evolving.org)
8168b85037dbSmrg
8169b85037dbSmrgcommit 1ecc83de4561506b5a1e293ab689ae5faebd0a81
8170b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8171b85037dbSmrgDate:   Mon Jan 23 00:21:34 2006 +0100
8172b85037dbSmrg
8173b85037dbSmrg    Added a link with information about horizontal scroll
8174b85037dbSmrg    problems in Mozilla.
8175b85037dbSmrg
8176b85037dbSmrgcommit 324f3595c91b6298480f6ee6815e5ac6ce00a4a5
8177b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8178b85037dbSmrgDate:   Sun Jan 22 11:33:16 2006 +0100
8179b85037dbSmrg
8180b85037dbSmrg    Whitespace cleanup.
8181b85037dbSmrg
8182b85037dbSmrgcommit 6664d2757a0906713a2ee0ca1613c67fcd103f9c
8183b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8184b85037dbSmrgDate:   Sun Jan 22 11:30:06 2006 +0100
8185b85037dbSmrg
8186b85037dbSmrg    Whitespace cleanup.
8187b85037dbSmrg
8188b85037dbSmrgcommit 455bb31fdeb69c73b742c8e4e605d4a706f6d652
8189b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8190b85037dbSmrgDate:   Wed Jan 11 21:03:05 2006 +0100
8191b85037dbSmrg
8192b85037dbSmrg    Added "ASUS A3500L" to the compatibility list.
8193b85037dbSmrg    (From Aaz <pffan@mail.ru>.)
8194b85037dbSmrg
8195b85037dbSmrgcommit a871d7011f2199459c48f92fa9724be5c4d8611b
8196b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8197b85037dbSmrgDate:   Wed Jan 11 21:00:06 2006 +0100
8198b85037dbSmrg
8199b85037dbSmrg    Added "IPC Powernote S" to the compatibility list.
8200b85037dbSmrg    (From Lynne Cahill <lynneca@sussex.ac.uk>.)
8201b85037dbSmrg
8202b85037dbSmrgcommit 1febb83f62df9615194f906cc986657185e4a09c
8203b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8204b85037dbSmrgDate:   Wed Jan 11 20:57:05 2006 +0100
8205b85037dbSmrg
8206b85037dbSmrg    Added "HP Compaq NC6000" to the compatibility list.
8207b85037dbSmrg    (From PALFALVI Attila <paf@mm.bme.hu>.)
8208b85037dbSmrg
8209b85037dbSmrgcommit d2d78a9ca443f0ab079157ae6dffef1035f813a6
8210b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8211b85037dbSmrgDate:   Sat Dec 17 10:21:11 2005 +0100
8212b85037dbSmrg
8213b85037dbSmrg    Added "Acer Aspire 3023" to the compatibility list.
8214b85037dbSmrg    (From Pim Nijdam <pim.n@xs4all.nl>.)
8215b85037dbSmrg
8216b85037dbSmrgcommit d8b4f75144b2d4ac6d09b13a74d069b0d6878fb0
8217b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8218b85037dbSmrgDate:   Sun Dec 11 11:03:51 2005 +0100
8219b85037dbSmrg
8220b85037dbSmrg    Reverted change 6ad7b8219959c84c77a24c733df8c0fbed7a4c94. The Gentoo
8221b85037dbSmrg    maintainer, Kevin F. Quinn
8222b85037dbSmrg    <kevquinn@gentoo.org> and/or Seemant Kulleen <seemant@brontes3d.com>,
8223b85037dbSmrg    says it causes problems.
8224b85037dbSmrg
8225b85037dbSmrgcommit a0aa688844d454c4f8d80e419174144824906ab5
8226b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8227b85037dbSmrgDate:   Mon Nov 14 21:45:04 2005 +0100
8228b85037dbSmrg
8229b85037dbSmrg    Implemented pressure dependent motion speed. Patch from
8230b85037dbSmrg    St�phane Rosi <steph@via.ecp.fr>, somewhat modified by me.
8231b85037dbSmrg
8232b85037dbSmrgcommit 742bda037b9041b2458a3104e5e55d85b4aa9ff9
8233b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8234b85037dbSmrgDate:   Mon Nov 14 20:35:30 2005 +0100
8235b85037dbSmrg
8236b85037dbSmrg    Added "HP Pavilion ZD8000" to the compatibility list.
8237b85037dbSmrg    (From Tim Folger <tim@timfolger.net>.)
8238b85037dbSmrg
8239b85037dbSmrgcommit 7763ef0ed9b751f8a1786bc5f6861acad51245e6
8240b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8241b85037dbSmrgDate:   Mon Nov 14 20:33:56 2005 +0100
8242b85037dbSmrg
8243b85037dbSmrg    Added "Samsung Q20" to the compatibility list.
8244b85037dbSmrg    (From BEMBARON Rapha�l <raphael.bembaron@noos.fr>.)
8245b85037dbSmrg
8246b85037dbSmrgcommit d921c8085d60b78b6ec7d86c72448d4e53e481a7
8247b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8248b85037dbSmrgDate:   Mon Nov 7 18:02:03 2005 +0100
8249b85037dbSmrg
8250b85037dbSmrg    Added a PREFIX variable to the Makefile to make it possible
8251b85037dbSmrg    to install the driver in /usr instead of /usr/local. Patch from
8252b85037dbSmrg    "Ricardo García" <sarbalap-generic@yahoo.es>.
8253b85037dbSmrg
8254b85037dbSmrgcommit 0a7bcaa66bf6f7ac86795bee6e2c7408b65c07b6
8255b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8256b85037dbSmrgDate:   Sun Nov 6 16:35:31 2005 +0100
8257b85037dbSmrg
8258b85037dbSmrg    Changed version to 0.14.4.
8259b85037dbSmrg
8260b85037dbSmrgcommit cec437d4234a5e43d9ec66af629aed7d3140fcdb
8261b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8262b85037dbSmrgDate:   Sun Nov 6 01:33:54 2005 +0100
8263b85037dbSmrg
8264b85037dbSmrg    Added information about "synclient -m" output to the
8265b85037dbSmrg    synclient man page.
8266b85037dbSmrg
8267b85037dbSmrgcommit 04fdc33b0650968978339deb722e8a910bcabb69
8268b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8269b85037dbSmrgDate:   Sat Nov 5 22:55:43 2005 +0100
8270b85037dbSmrg
8271b85037dbSmrg    Added option to syndaemon to ignore "modifier+another key"
8272b85037dbSmrg    combos. This way you can press for example "alt-f1" to switch desktop
8273b85037dbSmrg    without disabling the touchpad. Patch from Mattia Dongili
8274b85037dbSmrg    <malattia@linux.it>, but modified by me so that syndaemon only monitors
8275b85037dbSmrg    key presses. This way the touchpad is not disabled if you press alt-f1,
8276b85037dbSmrg    but release the alt key before the f1 key.
8277b85037dbSmrg
8278b85037dbSmrgcommit f88fab7622e5b8bf8825df794536a3c4b3ce5cc5
8279b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8280b85037dbSmrgDate:   Sat Nov 5 20:04:18 2005 +0100
8281b85037dbSmrg
8282b85037dbSmrg    Added "HP Special Edition L2000" to the compatibility list.
8283b85037dbSmrg    (From Miguel De Anda <miguel@thedeanda.com>.)
8284b85037dbSmrg
8285b85037dbSmrgcommit 5bf94efabb8c2ffb5cd9d9a24e11067bfb81e507
8286b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8287b85037dbSmrgDate:   Sat Nov 5 19:56:32 2005 +0100
8288b85037dbSmrg
8289b85037dbSmrg    Vertical/horizontal scrolling was incorrectly stopped then
8290b85037dbSmrg    the finger left the lower right corner if the scrolling was started
8291b85037dbSmrg    from within that corner. The problem was that in that case both
8292b85037dbSmrg    horizontal and vertical scrolling was enabled at the same time until
8293b85037dbSmrg    the finger left the corner. When the finger left the corner, one of the
8294b85037dbSmrg    scrolling directions was supposed to stop, but buggy handling of
8295b85037dbSmrg    coasting made both scrolling directions stop.
8296b85037dbSmrg    Reported by Arie Huijzer <aries.huijzer@gmail.com>.
8297b85037dbSmrg
8298b85037dbSmrgcommit 32a6e1bf9c890f368cba3f6413e2412da2cee3c7
8299b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8300b85037dbSmrgDate:   Sun Oct 30 23:05:55 2005 +0100
8301b85037dbSmrg
8302b85037dbSmrg    Included driver version number in the shared memory
8303b85037dbSmrg    segment. Suggested by Stefan Kombrink <katakombi@gmail.com> for use in
8304b85037dbSmrg    ksynaptics.
8305b85037dbSmrg
8306b85037dbSmrgcommit 913e4171acd0e9bfac9b8df110c5682bb3b2a24c
8307b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8308b85037dbSmrgDate:   Sun Oct 23 09:35:09 2005 +0200
8309b85037dbSmrg
8310b85037dbSmrg    Added "Toshiba Satellite 2410" to the compatibility list.
8311b85037dbSmrg    (From Simon Scheiwiller <simon@hornweb.ch>.)
8312b85037dbSmrg
8313b85037dbSmrgcommit 0e5eb63ec4d4a652b8761fab906df3e9b13a2347
8314b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8315b85037dbSmrgDate:   Sun Oct 23 09:22:21 2005 +0200
8316b85037dbSmrg
8317b85037dbSmrg    Make the device name change code handle more cases. Patch
8318b85037dbSmrg    from Karl Tomlinson <k.tomlinson@auckland.ac.nz>, who writes:
8319b85037dbSmrg    
8320b85037dbSmrg    There are two issues that are resolved here:
8321b85037dbSmrg    
8322b85037dbSmrg    1 The call to xf86ReplaceStrOption in DeviceOn, when the device
8323b85037dbSmrg      file can no longer be opened seems unnecessary and causes
8324b85037dbSmrg      problems.  If Protocol is auto-dev then Device is reset anyway
8325b85037dbSmrg      (through SetDeviceAndProtocol).  If Protocol is something else
8326b85037dbSmrg      then the device file will never be found even after it is
8327b85037dbSmrg      recreated because Device is never set again.
8328b85037dbSmrg    
8329b85037dbSmrg    2 The first xf86OpenSerial in DeviceOn may successfully open a
8330b85037dbSmrg      different mouse (or other event file) that has the same name as
8331b85037dbSmrg      the Device found through the first invocation of auto-dev.  It
8332b85037dbSmrg      seems reasonable that if auto-dev is used to find the device
8333b85037dbSmrg      file the first time, then it can be used to find it again after
8334b85037dbSmrg      the device has been closed (and possibly changed name).
8335b85037dbSmrg
8336b85037dbSmrgcommit 7fcfad931ba56e10ae56de04d7ed9d47a17b8aa5
8337b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8338b85037dbSmrgDate:   Sun Oct 23 08:24:11 2005 +0200
8339b85037dbSmrg
8340b85037dbSmrg    Added "Sony VAIO VGN-S4XP" to the compatibility list.
8341b85037dbSmrg    (From Julien Laurent <djeyl@djeyl.net>.)
8342b85037dbSmrg
8343b85037dbSmrgcommit d5c9403b8f86f6bb6e02cada7a3784bc07cbdafd
8344b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8345b85037dbSmrgDate:   Mon Oct 3 17:25:17 2005 +0200
8346b85037dbSmrg
8347b85037dbSmrg    Fixed some long vs int inconsistencies to make the driver
8348b85037dbSmrg    work correctly on 64 bit machines.
8349b85037dbSmrg
8350b85037dbSmrgcommit 209ef752c9899f78c4a8c7b871d1c61a034d4d5d
8351b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8352b85037dbSmrgDate:   Sun Oct 2 16:14:17 2005 +0200
8353b85037dbSmrg
8354b85037dbSmrg    Added "Acer Aspire 3003WLMi" to the compatibility list.
8355b85037dbSmrg    (From Ricardo García" <sarbalap-gen@yahoo.es>.)
8356b85037dbSmrg
8357b85037dbSmrgcommit 49b40b9b36f452ca99249f12d3a1d8f18104faaf
8358b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8359b85037dbSmrgDate:   Sun Oct 2 12:07:44 2005 +0200
8360b85037dbSmrg
8361b85037dbSmrg    Added "Toshiba Qosmio E-15" to the compatibility list.
8362b85037dbSmrg    (From J. Bennett <daemon7@netacus.com>.)
8363b85037dbSmrg
8364b85037dbSmrgcommit f211096e89040d2da538e9395c45f337b2309154
8365b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8366b85037dbSmrgDate:   Tue Sep 27 20:52:09 2005 +0200
8367b85037dbSmrg
8368b85037dbSmrg    Forgot to update the table of contents in change
8369b85037dbSmrg    ec4a460b59913f730c515307ba472ea8b4498a1b.
8370b85037dbSmrg
8371b85037dbSmrgcommit 6f561749cf2e7ca585ba440648bd345275b854ad
8372b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8373b85037dbSmrgDate:   Sun Sep 11 17:17:45 2005 +0200
8374b85037dbSmrg
8375b85037dbSmrg    Added "BenQ JoyBook 2100E" to the compatibility list.
8376b85037dbSmrg    (From Bc. Jaroslav Imrich <jariq@jariq.sk>.)
8377b85037dbSmrg
8378b85037dbSmrgcommit e3755d6d9d8b5bda859493f4b27cae1d19d19042
8379b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8380b85037dbSmrgDate:   Sun Sep 11 17:13:11 2005 +0200
8381b85037dbSmrg
8382b85037dbSmrg    Added "Samsung X20" to the compatibility list.
8383b85037dbSmrg    (From Ralf Mueller <denzo@gmx.net>.)
8384b85037dbSmrg
8385b85037dbSmrgcommit 842913cb00b6e1777226911485a39776d1e8fa66
8386b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8387b85037dbSmrgDate:   Mon Aug 29 22:00:13 2005 +0200
8388b85037dbSmrg
8389b85037dbSmrg    Added "Toshiba Tecra M2" to the compatibility list.
8390b85037dbSmrg    (From Brent W. Woodruff <brent@fprimex.com>.)
8391b85037dbSmrg
8392b85037dbSmrgcommit 52bfb8065d916ea1bffb9a7ed47ef36abd6b9968
8393b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8394b85037dbSmrgDate:   Mon Aug 29 00:51:21 2005 +0200
8395b85037dbSmrg
8396b85037dbSmrg    X header file fix for xorg 6.8.99.15. Compile problem
8397b85037dbSmrg    reported by Farhad Shakiba <fshakiba@gmail.com>. Patch from Christoph
8398b85037dbSmrg    Brill <egore@gmx.de>. See also:
8399b85037dbSmrg    http://lists.freedesktop.org/pipermail/xorg/2005-July/008751.html
8400b85037dbSmrg
8401b85037dbSmrgcommit efb07ba595689f9bd099e62083f4d7cd4abf794f
8402b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8403b85037dbSmrgDate:   Wed Aug 17 21:10:49 2005 +0200
8404b85037dbSmrg
8405b85037dbSmrg    Added "Toshiba Tecra A4" to the compatibility list.
8406b85037dbSmrg    (From dpet <dgpet@bigpond.com>.)
8407b85037dbSmrg
8408b85037dbSmrgcommit 4ad4467d6cd72d84c7e3490da0ceb7e89368c7c0
8409b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8410b85037dbSmrgDate:   Wed Aug 17 21:07:24 2005 +0200
8411b85037dbSmrg
8412b85037dbSmrg    Added "Clevo M375C" and "Clevo M385C" to the compatibility
8413b85037dbSmrg    list.
8414b85037dbSmrg    (From Bodon Ferenc <bodon@cs.bme.hu>.)
8415b85037dbSmrg
8416b85037dbSmrgcommit d55d653d5c30d868931feb1eaa30c97793232a14
8417b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8418b85037dbSmrgDate:   Fri Aug 5 17:25:30 2005 +0200
8419b85037dbSmrg
8420b85037dbSmrg    Added "Medion 41700" to the compatibility list.
8421b85037dbSmrg    (From Bogdan Mihaila <mihaila@in.tum.de>.)
8422b85037dbSmrg
8423b85037dbSmrgcommit 08b4ee902b25d228dc0269837c1a9ce696c58a92
8424b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8425b85037dbSmrgDate:   Fri Jul 22 00:50:20 2005 +0200
8426b85037dbSmrg
8427b85037dbSmrg    Changed version to 0.14.3.
8428b85037dbSmrg
8429b85037dbSmrgcommit 2ca10fe975e4bda95dded06486a2568324f59fa8
8430b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8431b85037dbSmrgDate:   Fri Jul 22 00:40:07 2005 +0200
8432b85037dbSmrg
8433b85037dbSmrg    Converted the NEWS file to unicode.
8434b85037dbSmrg
8435b85037dbSmrgcommit 3f2c2d49d50b2d8b683917314eb3fcf93014d27f
8436b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8437b85037dbSmrgDate:   Fri Jul 22 00:35:31 2005 +0200
8438b85037dbSmrg
8439b85037dbSmrg    Updated synaptics.5 to match change
8440b85037dbSmrg    b39dab97b3d3c031cb60a6715d2c23a7bc792033.
8441b85037dbSmrg
8442b85037dbSmrgcommit e40f0390da574f266c13192d05290f2da2d564d9
8443b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8444b85037dbSmrgDate:   Thu Jul 21 23:44:26 2005 +0200
8445b85037dbSmrg
8446b85037dbSmrg    Added "DELL Latitude X1" to the compatibility list.
8447b85037dbSmrg    (From Fredrik Pettersson <freppe@deimos.nu>.)
8448b85037dbSmrg
8449b85037dbSmrgcommit d685cf8da327b3d924cb46bc00793268f8e15d47
8450b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8451b85037dbSmrgDate:   Wed Jul 13 18:04:04 2005 +0200
8452b85037dbSmrg
8453b85037dbSmrg    If no /dev/input/event* device nodes are found, say so in
8454b85037dbSmrg    the log file.
8455b85037dbSmrg
8456b85037dbSmrgcommit 8e0fde944cc653edbeed7dce4c0008d7172ebfee
8457b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8458b85037dbSmrgDate:   Wed Jul 13 01:14:29 2005 +0200
8459b85037dbSmrg
8460b85037dbSmrg    The evdev auto-dev code could incorrectly blame problems on
8461b85037dbSmrg    a missing evdev driver.
8462b85037dbSmrg
8463b85037dbSmrgcommit a90fc3897e8e9226278852eef315892e97820c4e
8464b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8465b85037dbSmrgDate:   Sun Jul 10 12:34:04 2005 +0200
8466b85037dbSmrg
8467b85037dbSmrg    Added "COMPAQ Armada 1750" to the compatibility list.
8468b85037dbSmrg    (From Olivier Mehani <shtrom@ssji.net>.)
8469b85037dbSmrg
8470b85037dbSmrgcommit fe6de6167dc67ab54efe1546604955bdbc53c9f8
8471b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8472b85037dbSmrgDate:   Sun Jul 10 12:29:46 2005 +0200
8473b85037dbSmrg
8474b85037dbSmrg    Added "Toshiba A25" to the compatibility list.
8475b85037dbSmrg    (From "Rick @ TranSpecT" <rick@transpect.net>.)
8476b85037dbSmrg
8477b85037dbSmrgcommit 39582afcb09a8a41f9421a3040e900294e46df83
8478b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8479b85037dbSmrgDate:   Sun Jul 10 12:10:56 2005 +0200
8480b85037dbSmrg
8481b85037dbSmrg    Added "DELL Latitude D610" to the compatibility list.
8482b85037dbSmrg    (From Monika Danielsson <monika@internetbokhandeln.se>.)
8483b85037dbSmrg
8484b85037dbSmrgcommit 8f0a0663b5ef22bc5ed34e7bddbc2856311c5133
8485b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8486b85037dbSmrgDate:   Sun Jul 10 00:07:53 2005 +0200
8487b85037dbSmrg
8488b85037dbSmrg    The touchpad stopped working if you did:
8489b85037dbSmrg    1. From inside X ran "rmmod psmouse"
8490b85037dbSmrg    2. Switched to the console
8491b85037dbSmrg    3. Switched back to X
8492b85037dbSmrg    4. Ran "modprobe psmouse"
8493b85037dbSmrg    5. Switched to the console.
8494b85037dbSmrg    6. Switched back to X.
8495b85037dbSmrg    After this sequence, the device name was set to an event device but the
8496b85037dbSmrg    protocol was psaux. The problem was that when the auto-redetection
8497b85037dbSmrg    failed in step 3, the protocol was set to psaux but the device name was
8498b85037dbSmrg    not cleared. In step 6, opening the old event device succeeded again,
8499b85037dbSmrg    so SetDeviceAndProtocol() was not called, and the protocol remained set
8500b85037dbSmrg    to psaux.
8501b85037dbSmrg
8502b85037dbSmrgcommit 8ee460fe402a95130565ea9682ba4b5860e27aa5
8503b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8504b85037dbSmrgDate:   Mon Jul 4 14:39:10 2005 +0200
8505b85037dbSmrg
8506b85037dbSmrg    Added "Aristo Smart 300" to the compatibility list.
8507b85037dbSmrg    (From "Lukasz Madrzycki" <uksza@wp.pl>.)
8508b85037dbSmrg
8509b85037dbSmrgcommit d082fb1d7cf5672bd93c9c08066fd1105725c640
8510b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8511b85037dbSmrgDate:   Tue Jun 28 21:54:10 2005 +0200
8512b85037dbSmrg
8513b85037dbSmrg    Implemented new driver options LeftRightScrolling,
8514b85037dbSmrg    UpDownScrollRepeat, LeftRightScrollRepeat and ScrollButtonRepeat to
8515b85037dbSmrg    control the auto-repeat behavior of the scroll buttons.
8516b85037dbSmrg    From Sam Barnett-Cormack <sdb@geekworld.co.uk> with some small changes
8517b85037dbSmrg    by me.
8518b85037dbSmrg
8519b85037dbSmrgcommit 6742ccddfafc0b361f911d411e5753bb5a1c7609
8520b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8521b85037dbSmrgDate:   Mon Jun 27 23:16:09 2005 +0200
8522b85037dbSmrg
8523b85037dbSmrg    Fixed spelling error.
8524b85037dbSmrg
8525b85037dbSmrgcommit 4ced6a79c5a594937f7b33a9cd8d4cb80b90426a
8526b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8527b85037dbSmrgDate:   Sun Jun 26 00:29:36 2005 +0200
8528b85037dbSmrg
8529b85037dbSmrg    In the DeviceOn() function, if opening the device node
8530b85037dbSmrg    fails, try to auto-detect the correct event device again. This can fix
8531b85037dbSmrg    problems which occurs after a suspend/resume cycle or after
8532b85037dbSmrg    rmmod/insmod-ing the psmouse kernel driver.
8533b85037dbSmrg
8534b85037dbSmrgcommit 2da0af084657eaed1eb25e817e763de0636a55c3
8535b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8536b85037dbSmrgDate:   Sat Jun 25 14:02:38 2005 +0200
8537b85037dbSmrg
8538b85037dbSmrg    Removed an implemented entry from the TODO file.
8539b85037dbSmrg
8540b85037dbSmrgcommit a2829c3a6a5a8b9ecf29c2d73facf8945df1a211
8541b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8542b85037dbSmrgDate:   Fri Jun 24 17:24:55 2005 +0200
8543b85037dbSmrg
8544b85037dbSmrg    Added references to synaptics(5) in the synclient and
8545b85037dbSmrg    syndaemon man pages.
8546b85037dbSmrg
8547b85037dbSmrgcommit 9402f63826656d6e0e89d2474ad8fad4c12a13a5
8548b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8549b85037dbSmrgDate:   Fri Jun 24 17:20:26 2005 +0200
8550b85037dbSmrg
8551b85037dbSmrg    Converted synaptics.5 to a proper man page.
8552b85037dbSmrg
8553b85037dbSmrgcommit 7d9a62427425f65b402e19ef029d1acc42455cd5
8554b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8555b85037dbSmrgDate:   Fri Jun 24 17:17:31 2005 +0200
8556b85037dbSmrg
8557b85037dbSmrg    Also mention xorg.conf in synclient.1.
8558b85037dbSmrg
8559b85037dbSmrgcommit d3153d87205cda97cdf79b6582a22fe7ade9790b
8560b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8561b85037dbSmrgDate:   Fri Jun 24 15:33:09 2005 +0200
8562b85037dbSmrg
8563b85037dbSmrg    Fixed spelling error.
8564b85037dbSmrg
8565b85037dbSmrgcommit 5a635d033847d3cf058a91e59d7cc6fedcb77ec5
8566b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8567b85037dbSmrgDate:   Fri Jun 24 15:13:33 2005 +0200
8568b85037dbSmrg
8569b85037dbSmrg    Also mention XOrg in the synclient and syndaemon man pages.
8570b85037dbSmrg
8571b85037dbSmrgcommit 4f05f30b6fc69840fd0ab669963bece03a7c6005
8572b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8573b85037dbSmrgDate:   Fri Jun 24 15:08:28 2005 +0200
8574b85037dbSmrg
8575b85037dbSmrg    Spelling fix.
8576b85037dbSmrg
8577b85037dbSmrgcommit ec4a460b59913f730c515307ba472ea8b4498a1b
8578b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8579b85037dbSmrgDate:   Fri Jun 24 00:36:17 2005 +0200
8580b85037dbSmrg
8581b85037dbSmrg    Added a hint about disabled touchpads in the trouble
8582b85037dbSmrg    shooting guide.
8583b85037dbSmrg
8584b85037dbSmrgcommit a3b370acc28d2d09b75c4fcebfb7afd721fd37ee
8585b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8586b85037dbSmrgDate:   Thu Jun 23 16:02:54 2005 +0200
8587b85037dbSmrg
8588b85037dbSmrg    Preparing to create a man page describing the parameters
8589b85037dbSmrg    that control the synaptics driver.
8590b85037dbSmrg
8591b85037dbSmrgcommit d36eaeb6edbf42856955e3859d3054fe37f35d4d
8592b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8593b85037dbSmrgDate:   Sat Jun 18 07:43:56 2005 +0200
8594b85037dbSmrg
8595b85037dbSmrg    Added "Desknote A900" to the compatibility list.
8596b85037dbSmrg    (From Mike Stolove <mstolove@rogers.com>.)
8597b85037dbSmrg
8598b85037dbSmrgcommit a1c7f02362044c866738a1130d785635b015d722
8599b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8600b85037dbSmrgDate:   Tue Jun 14 23:24:44 2005 +0200
8601b85037dbSmrg
8602b85037dbSmrg    Modified the man pages according to recommendations from the
8603b85037dbSmrg    roff(7) man page.
8604b85037dbSmrg
8605b85037dbSmrgcommit f5ad2c98fd994d2bbb06e85b188ed1bf524d614b
8606b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8607b85037dbSmrgDate:   Mon Jun 13 21:05:47 2005 +0200
8608b85037dbSmrg
8609b85037dbSmrg    Added some tasks to the TODO list.
8610b85037dbSmrg
8611b85037dbSmrgcommit b39dab97b3d3c031cb60a6715d2c23a7bc792033
8612b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8613b85037dbSmrgDate:   Mon Jun 13 21:03:02 2005 +0200
8614b85037dbSmrg
8615b85037dbSmrg    Revert change 15d3f642c725636446b3212b8efbd94a9fc9a59b and instead always
8616b85037dbSmrg    disable scrolling
8617b85037dbSmrg    whenever tapping is disabled. It doesn't make any sense to disable
8618b85037dbSmrg    tapping but not scrolling as a response to keyboard activity.
8619b85037dbSmrg
8620b85037dbSmrgcommit 5f65d8c2393d1decbb030679384c1e0896dbb7aa
8621b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8622b85037dbSmrgDate:   Mon Jun 13 20:17:58 2005 +0200
8623b85037dbSmrg
8624b85037dbSmrg    Removed trailing whitespace.
8625b85037dbSmrg
8626b85037dbSmrgcommit 15d3f642c725636446b3212b8efbd94a9fc9a59b
8627b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8628b85037dbSmrgDate:   Mon Jun 13 00:35:49 2005 +0200
8629b85037dbSmrg
8630b85037dbSmrg    Added new switch -s to syndaemon, to make it disable tapping
8631b85037dbSmrg    and scrolling. From Guido Flohr <guido@imperia.net> with some changes
8632b85037dbSmrg    by me.
8633b85037dbSmrg
8634b85037dbSmrgcommit 05125be050323a9d1a407a198d428e368692b01b
8635b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8636b85037dbSmrgDate:   Sun Jun 12 23:58:08 2005 +0200
8637b85037dbSmrg
8638b85037dbSmrg    Added a "When will the driver be included in the XOrg
8639b85037dbSmrg    distribution?" entry to the FAQ.
8640b85037dbSmrg
8641b85037dbSmrgcommit f0f87ac9ad615ee67583cfe42f2b240127343ddb
8642b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8643b85037dbSmrgDate:   Sun Jun 12 21:09:37 2005 +0200
8644b85037dbSmrg
8645b85037dbSmrg    Added "HP Compaq NX6110" to the compatibility list.
8646b85037dbSmrg    (From Marcin Owsiany <marcin@owsiany.pl>.)
8647b85037dbSmrg
8648b85037dbSmrgcommit ca05cdaeaef64095016b1b70b86cb7fe8d7405a1
8649b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8650b85037dbSmrgDate:   Sun Jun 12 21:06:15 2005 +0200
8651b85037dbSmrg
8652b85037dbSmrg    Added "Acer Extensa 3001 WLMi" to the compatibility list.
8653b85037dbSmrg    (From J�rgen H�tzel <juergen@hoetzel.info>.)
8654b85037dbSmrg
8655b85037dbSmrgcommit a6bfc1521292d76cfe4089ca3a902fa833212076
8656b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8657b85037dbSmrgDate:   Sun Jun 5 12:58:28 2005 +0200
8658b85037dbSmrg
8659b85037dbSmrg    Removed obsolete information about ALPS touchpads in the
8660b85037dbSmrg    INSTALL file.
8661b85037dbSmrg
8662b85037dbSmrgcommit 979b497fad0a42b672a5025df00f881672f397e6
8663b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8664b85037dbSmrgDate:   Tue May 31 21:00:23 2005 +0200
8665b85037dbSmrg
8666b85037dbSmrg    Added "Fujitsu-Siemens AMILO L 7300" to the compatibility
8667b85037dbSmrg    list.
8668b85037dbSmrg    (From Wilco Beekhuizen <wbeekhui@cs.uu.nl>.)
8669b85037dbSmrg
8670b85037dbSmrgcommit 8f908bc34dff9017b2f7e0c73d635aaf9bf7f3a1
8671b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8672b85037dbSmrgDate:   Sat May 21 08:57:47 2005 +0200
8673b85037dbSmrg
8674b85037dbSmrg    Added missing flags to the syntax section in the syndaemon
8675b85037dbSmrg    man page.
8676b85037dbSmrg
8677b85037dbSmrgcommit 6658750aebe5d0257b48a66ea933bdb078306525
8678b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8679b85037dbSmrgDate:   Sat May 21 08:40:36 2005 +0200
8680b85037dbSmrg
8681b85037dbSmrg    Added -k switch to syndaemon to make it ignore modifier keys
8682b85037dbSmrg    when monitoring keyboard activity. Suggested by Harold Aling
8683b85037dbSmrg    <h.aling@home.nl>.
8684b85037dbSmrg
8685b85037dbSmrgcommit 73611b31d1331fccdc95b114dc92edeeb8bde84f
8686b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8687b85037dbSmrgDate:   Mon May 16 23:41:01 2005 +0200
8688b85037dbSmrg
8689b85037dbSmrg    Forgot to add usbhid to the Makefile in change
8690b85037dbSmrg    0ca88facdfc56338aa9a38e2de38476579139ad0.
8691b85037dbSmrg
8692b85037dbSmrgcommit a725b8883346f6c1e83a0f12086b4287c4f691c0
8693b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8694b85037dbSmrgDate:   Mon May 16 23:37:53 2005 +0200
8695b85037dbSmrg
8696b85037dbSmrg    Changed version to 0.14.2.
8697b85037dbSmrg
8698b85037dbSmrgcommit ccf39174f63f4f45c1abacf215bf689a93ff7d60
8699b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8700b85037dbSmrgDate:   Wed May 11 19:47:28 2005 +0200
8701b85037dbSmrg
8702b85037dbSmrg    Added "SONY VAIO Z505SX" to the compatibility list.
8703b85037dbSmrg    (From Doug Beachy <dbeachy@gmail.com>.)
8704b85037dbSmrg
8705b85037dbSmrgcommit 548cf31f82ec48213a10bed76e9a3c7ad7747469
8706b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8707b85037dbSmrgDate:   Wed May 11 19:45:21 2005 +0200
8708b85037dbSmrg
8709b85037dbSmrg    Added "Toshiba Satellite 1800" to the compatibility list.
8710b85037dbSmrg    (From Mattia Dongili <malattia@gmail.com>.)
8711b85037dbSmrg
8712b85037dbSmrgcommit 0ca88facdfc56338aa9a38e2de38476579139ad0
8713b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8714b85037dbSmrgDate:   Mon Apr 25 22:03:25 2005 +0200
8715b85037dbSmrg
8716b85037dbSmrg    Added a hotplug script that disables the touchpad when a USB
8717b85037dbSmrg    mouse is connected. (And reenables it again when the USB mouse is
8718b85037dbSmrg    disconnected.)
8719b85037dbSmrg    From Joergen Scheibengruber <Joergen.Scheibengruber@wh-hms.uni-ulm.de>.
8720b85037dbSmrg
8721b85037dbSmrgcommit ed6f7d56ebdf48ab8205a52c425e2b8311d8ef2e
8722b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8723b85037dbSmrgDate:   Mon Apr 25 21:52:49 2005 +0200
8724b85037dbSmrg
8725b85037dbSmrg    Changed file type of usbmouse to xtext.
8726b85037dbSmrg
8727b85037dbSmrgcommit a41b4a342b950ac2ea756c897c4336f176d6d08a
8728b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8729b85037dbSmrgDate:   Mon Apr 18 00:27:07 2005 +0200
8730b85037dbSmrg
8731b85037dbSmrg    Added "Toshiba Tecra A3" to the compatibility list.
8732b85037dbSmrg    (From Tomasz Kojm <tkojm@clamav.net>.)
8733b85037dbSmrg
8734b85037dbSmrgcommit ce9282baa12fd241582ff71e32d22ec808445815
8735b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8736b85037dbSmrgDate:   Sun Apr 3 21:52:35 2005 +0200
8737b85037dbSmrg
8738b85037dbSmrg    Added "HP Compaq NX6120" to the compatibility list.
8739b85037dbSmrg    (From Gordon Rowell <gordonr@gormand.com.au>.)
8740b85037dbSmrg
8741b85037dbSmrgcommit d3232442f263a87e426cb5bee6f1cccb155fdd37
8742b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8743b85037dbSmrgDate:   Sun Apr 3 21:05:53 2005 +0200
8744b85037dbSmrg
8745b85037dbSmrg    Added "Toshiba Satellite 1130-Z23" to the compatibility
8746b85037dbSmrg    list.
8747b85037dbSmrg    (From Kai-Ove Pietsch <kai-ove.pietsch@web.de>.)
8748b85037dbSmrg
8749b85037dbSmrgcommit 1aea131e10b8fcb9252afb052c5ac13e550fd76d
8750b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8751b85037dbSmrgDate:   Sun Apr 3 21:02:20 2005 +0200
8752b85037dbSmrg
8753b85037dbSmrg    Updated tap-and-drag state diagram with information about
8754b85037dbSmrg    "fast taps".
8755b85037dbSmrg
8756b85037dbSmrgcommit a92539058195b42863fc42e09e219121ca9a7966
8757b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8758b85037dbSmrgDate:   Fri Mar 25 09:10:51 2005 +0100
8759b85037dbSmrg
8760b85037dbSmrg    Added "Fujitsu-Siemens AMILO Pro V2020" to the compatibility
8761b85037dbSmrg    list.
8762b85037dbSmrg    (From Risto A. Paju <teknohog@iki.fi>.)
8763b85037dbSmrg
8764b85037dbSmrgcommit ee32058e121ffff7c5ff57525cd295e665635ee7
8765b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8766b85037dbSmrgDate:   Fri Mar 25 09:06:53 2005 +0100
8767b85037dbSmrg
8768b85037dbSmrg    Added "Fujitsu-Siemens LIFEBOOK E7010" to the compatibility
8769b85037dbSmrg    list.
8770b85037dbSmrg    (From Ulrich Lauther <ulrich.lauther@siemens.com>.)
8771b85037dbSmrg
8772b85037dbSmrgcommit b84c6598461977e66086363e2b035010e7785a5f
8773b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8774b85037dbSmrgDate:   Fri Mar 25 09:01:51 2005 +0100
8775b85037dbSmrg
8776b85037dbSmrg    Mention in the INSTALL file that a synaptics touchpad with a
8777b85037dbSmrg    pass through device needs two InputDevice sections in the X config file
8778b85037dbSmrg    if used with a 2.6 linux kernel.
8779b85037dbSmrg
8780b85037dbSmrgcommit 0cd5ae7301c099aa236bd098d74eacadc50e7c6d
8781b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8782b85037dbSmrgDate:   Fri Mar 25 08:50:36 2005 +0100
8783b85037dbSmrg
8784b85037dbSmrg    Spelling fix in the INSTALL file.
8785b85037dbSmrg
8786b85037dbSmrgcommit bfd0f8ad12e0fc54c7f5b54e33820c22a12a8d6e
8787b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8788b85037dbSmrgDate:   Fri Mar 25 08:22:04 2005 +0100
8789b85037dbSmrg
8790b85037dbSmrg    Ignore the finger count from synaptics touchpads if the
8791b85037dbSmrg    finger pressure is below finger_high. Some touchpads (for example, the
8792b85037dbSmrg    one found on HP Pavilion 2028) reports an unreliable finger count when
8793b85037dbSmrg    the finger pressure is very low.
8794b85037dbSmrg    Reported by Cleber Goncalves <cl3b34@yahoo.com.br>.
8795b85037dbSmrg
8796b85037dbSmrgcommit 87abea9cddc0cddc3936e546bec9c36338d689cc
8797b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8798b85037dbSmrgDate:   Fri Mar 25 08:11:51 2005 +0100
8799b85037dbSmrg
8800b85037dbSmrg    Added a note about compiler version incompatibilities in the
8801b85037dbSmrg    trouble shooting guide.
8802b85037dbSmrg
8803b85037dbSmrgcommit c54ed1356af05e252ddcc95e648e64168cdca463
8804b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8805b85037dbSmrgDate:   Wed Mar 23 22:35:45 2005 +0100
8806b85037dbSmrg
8807b85037dbSmrg    Use better permission modes in "make install". Patch from
8808b85037dbSmrg    Mattia Dongili <malattia@gmail.com>.
8809b85037dbSmrg
8810b85037dbSmrgcommit 8b8ff378701ea9f9504008f2222855d948eb1231
8811b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8812b85037dbSmrgDate:   Wed Mar 23 20:48:38 2005 +0100
8813b85037dbSmrg
8814b85037dbSmrg    Added "ASUS A6000G" to the compatibility list.
8815b85037dbSmrg    (From kevinferrare@altern.org.)
8816b85037dbSmrg
8817b85037dbSmrgcommit 78bf9dc1b8d2dc05a45d0ddde4549ce7c4187e27
8818b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8819b85037dbSmrgDate:   Sun Mar 20 21:20:07 2005 +0100
8820b85037dbSmrg
8821b85037dbSmrg    Fixed spelling error.
8822b85037dbSmrg
8823b85037dbSmrgcommit 7d0b493ff61f450eef62f70ad4eb76ae3eebdd42
8824b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8825b85037dbSmrgDate:   Fri Mar 18 22:37:07 2005 +0100
8826b85037dbSmrg
8827b85037dbSmrg    Updated Mattia Dongili's email address in the man pages.
8828b85037dbSmrg
8829b85037dbSmrgcommit 3c306622f67b59857190b748044e28ad7230a9be
8830b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8831b85037dbSmrgDate:   Fri Mar 18 22:23:23 2005 +0100
8832b85037dbSmrg
8833b85037dbSmrg    Added "Fujitsu-Siemens LIFEBOOK P7010D" to the compatibility
8834b85037dbSmrg    list.
8835b85037dbSmrg    (From Stephen Gildea <gildea@stop.mail-abuse.org>.)
8836b85037dbSmrg
8837b85037dbSmrgcommit 647ecb09b4d389dbbfe813bf9bb7a1a4b68e86f7
8838b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8839b85037dbSmrgDate:   Tue Mar 15 00:25:30 2005 +0100
8840b85037dbSmrg
8841b85037dbSmrg    Changed version to 0.14.1.
8842b85037dbSmrg
8843b85037dbSmrgcommit bfb376e84848b6ef98db804a77c0596ab9020d18
8844b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8845b85037dbSmrgDate:   Tue Mar 15 00:12:06 2005 +0100
8846b85037dbSmrg
8847b85037dbSmrg    Added "Gateway 200X" to the compatibility list.
8848b85037dbSmrg    (From Jean-Marc Ranger <jmranger@sympatico.ca>.)
8849b85037dbSmrg
8850b85037dbSmrgcommit 5664d41edee97278e665975c8c627d74e0492f23
8851b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8852b85037dbSmrgDate:   Tue Mar 15 00:10:23 2005 +0100
8853b85037dbSmrg
8854b85037dbSmrg    Fixed wrong ordering in the compatibility list.
8855b85037dbSmrg
8856b85037dbSmrgcommit 113db79f7b319ede72d53e61e10ef944e80f8f85
8857b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8858b85037dbSmrgDate:   Sun Mar 13 10:04:32 2005 +0100
8859b85037dbSmrg
8860b85037dbSmrg    Added "HP Compaq NX7010" to the compatibility list.
8861b85037dbSmrg    (From Nathan Robertson <nathanr@lesmills.net.au>.)
8862b85037dbSmrg
8863b85037dbSmrgcommit 8524d4320665b0edb09f5ae3f08bc5ad9f768f06
8864b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8865b85037dbSmrgDate:   Sun Mar 13 09:47:08 2005 +0100
8866b85037dbSmrg
8867b85037dbSmrg    In the FAQ, mention that the MaxTapTime and MaxTapMove
8868b85037dbSmrg    parameters are located in the X config file. Suggested by
8869b85037dbSmrg    Nathan Robertson <nathanr@lesmills.net.au>.
8870b85037dbSmrg
8871b85037dbSmrgcommit 248d2120ca00c855b7980435becf1c5c24f60209
8872b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8873b85037dbSmrgDate:   Sun Mar 13 09:19:30 2005 +0100
8874b85037dbSmrg
8875b85037dbSmrg    Fix for build problems on Gentoo amd64 systems.
8876b85037dbSmrg    * ARCH is defined to amd64, so make sure the Makefile handles that
8877b85037dbSmrg      value correctly.
8878b85037dbSmrg    * When using the local X includes, the lib64 directory was missing.
8879b85037dbSmrg      Fixed this with a symlink.
8880b85037dbSmrg
8881b85037dbSmrgcommit 892feaec7c43f44b4c1dd21b65944dacad0fa651
8882b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8883b85037dbSmrgDate:   Sat Mar 12 10:35:50 2005 +0100
8884b85037dbSmrg
8885b85037dbSmrg    Added "IBM ThinkPad T42" to the compatibility list.
8886b85037dbSmrg    (From tim@pollenation.net.)
8887b85037dbSmrg
8888b85037dbSmrgcommit cc334fdb4f6a678b17adcdf9e87298e5970382d1
8889b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8890b85037dbSmrgDate:   Sun Mar 6 18:08:11 2005 +0100
8891b85037dbSmrg
8892b85037dbSmrg    Added "Toshiba Satellite A10" to the compatibility list.
8893b85037dbSmrg    (From Miguelanxo Otero Salgueiro <miguelanxo@telefonica.net>.)
8894b85037dbSmrg
8895b85037dbSmrgcommit 71643e88e126eac04ac7ad379e3568ff8d34b538
8896b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8897b85037dbSmrgDate:   Sun Mar 6 17:47:26 2005 +0100
8898b85037dbSmrg
8899b85037dbSmrg    Mention in README.alps that the alps patch is already
8900b85037dbSmrg    included in 2.6.11.
8901b85037dbSmrg
8902b85037dbSmrgcommit 3ad68186afab59138f434d02011fd9d1cc9d8998
8903b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8904b85037dbSmrgDate:   Sun Mar 6 09:57:13 2005 +0100
8905b85037dbSmrg
8906b85037dbSmrg    Better help text for the syndaemon -p switch.
8907b85037dbSmrg
8908b85037dbSmrgcommit 95443d12089f9403f1cec4fbf1456be474b27256
8909b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8910b85037dbSmrgDate:   Sun Mar 6 09:47:22 2005 +0100
8911b85037dbSmrg
8912b85037dbSmrg    Removed superfluous initialization of a static variable.
8913b85037dbSmrg
8914b85037dbSmrgcommit 6b7e8f38917d22644374121ee37288ce1867b86e
8915b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8916b85037dbSmrgDate:   Sun Mar 6 09:46:29 2005 +0100
8917b85037dbSmrg
8918b85037dbSmrg    Forgot to make pid_file static in change
8919b85037dbSmrg    a37fdb94f4fc48a896400071a36191a59ee477fd.
8920b85037dbSmrg
8921b85037dbSmrgcommit a37fdb94f4fc48a896400071a36191a59ee477fd
8922b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8923b85037dbSmrgDate:   Sun Mar 6 09:45:15 2005 +0100
8924b85037dbSmrg
8925b85037dbSmrg    Added -p switch to syndaemon to make it record its pid in
8926b85037dbSmrg    a pid file. This simplifies init scripts. Based on a patch from
8927b85037dbSmrg    maximilian attems <max@sternwelten.at>.
8928b85037dbSmrg
8929b85037dbSmrgcommit 18c6245e43c819491ab2a0c7fae68c30f9c1b868
8930b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8931b85037dbSmrgDate:   Sun Mar 6 09:24:47 2005 +0100
8932b85037dbSmrg
8933b85037dbSmrg    Make it more obvious that the touchpad enable delay can
8934b85037dbSmrg    be a floating point number.
8935b85037dbSmrg
8936b85037dbSmrgcommit b5635c84a1e3ab349100c667a7acaf5f8cea39ff
8937b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8938b85037dbSmrgDate:   Sun Feb 20 09:59:26 2005 +0100
8939b85037dbSmrg
8940b85037dbSmrg    Added "Los Alamos LUP4SA2" to the compatibility list.
8941b85037dbSmrg    (From Sam Varshavchik <mrsam@courier-mta.com>.)
8942b85037dbSmrg
8943b85037dbSmrgcommit ebff321bfa50449b6cbed54f8beaa5604319668c
8944b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8945b85037dbSmrgDate:   Sun Feb 20 09:29:35 2005 +0100
8946b85037dbSmrg
8947b85037dbSmrg    Added "IBM ThinkPad T40" to the compatibility list.
8948b85037dbSmrg    (From Joona Pulliainen <joona@asenne.org>.)
8949b85037dbSmrg
8950b85037dbSmrgcommit f51d8cc79b5f7d3c9c5d9c5838398af8c81c1f2c
8951b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8952b85037dbSmrgDate:   Sat Feb 19 10:55:41 2005 +0100
8953b85037dbSmrg
8954b85037dbSmrg    Made the event auto device detection work even if some
8955b85037dbSmrg    /dev/input/event nodes are missing, which can happen when using a udev
8956b85037dbSmrg    based system.
8957b85037dbSmrg
8958b85037dbSmrgcommit 2d7e5680f765b4c594d048981e6cf29fb8bd29cd
8959b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8960b85037dbSmrgDate:   Sun Feb 13 16:08:12 2005 +0100
8961b85037dbSmrg
8962b85037dbSmrg    Added "Fujitsu-Siemens Amilo M 1425" to the compatibility
8963b85037dbSmrg    list.
8964b85037dbSmrg    (From dan.t <daniel.trstenjak@t-online.de>.)
8965b85037dbSmrg
8966b85037dbSmrgcommit 78313541da7925f3c5100470e17a4d5bde1d087a
8967b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8968b85037dbSmrgDate:   Sat Feb 12 15:12:44 2005 +0100
8969b85037dbSmrg
8970b85037dbSmrg    Added "Toshiba Portege 3500" to the compatibility list.
8971b85037dbSmrg    (From Eric STEIMER <eric.steimer@laposte.net>.)
8972b85037dbSmrg
8973b85037dbSmrgcommit 8bf71c9a02a6400113ee9b7924272d4b3b1e27d4
8974b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8975b85037dbSmrgDate:   Thu Feb 10 23:56:06 2005 +0100
8976b85037dbSmrg
8977b85037dbSmrg    Fixed alpscomm.c so that the X server doesn't lock up if you
8978b85037dbSmrg    incorrectly configure the driver to read from an event device using
8979b85037dbSmrg    protocol "alps". Trying to read less than the size of the input_event
8980b85037dbSmrg    structure size will fail, which triggered an infinite select + read
8981b85037dbSmrg    loop.
8982b85037dbSmrg
8983b85037dbSmrgcommit 9f538a2bf1e7e5326f41b323e691c7f83fd476a1
8984b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8985b85037dbSmrgDate:   Wed Feb 9 19:03:00 2005 +0100
8986b85037dbSmrg
8987b85037dbSmrg    Fixed off by one error in alps_process_byte().
8988b85037dbSmrg
8989b85037dbSmrgcommit 8fe43cef6f1dfe53562da3d8aea8df1fc353fbc8
8990b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8991b85037dbSmrgDate:   Mon Jan 24 22:30:35 2005 +0100
8992b85037dbSmrg
8993b85037dbSmrg    Improved the "synclient -h" text when running on a 2.6 linux
8994b85037dbSmrg    kernel.
8995b85037dbSmrg
8996b85037dbSmrgcommit 21479c768c6d4920016dcac9b931022b2b73b665
8997b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
8998b85037dbSmrgDate:   Mon Jan 24 21:53:05 2005 +0100
8999b85037dbSmrg
9000b85037dbSmrg    Added "HP NW8000" to the compatibility list.
9001b85037dbSmrg    (From Vadim Zeitlin <vadim@wxwindows.org>.)
9002b85037dbSmrg
9003b85037dbSmrgcommit 2bd9d2535a0283fc13b53b78f4f4061746a3ec85
9004b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9005b85037dbSmrgDate:   Mon Jan 24 21:38:53 2005 +0100
9006b85037dbSmrg
9007b85037dbSmrg    Added "COMPAQ Presario 1685" to the compatibility list.
9008b85037dbSmrg    (From linux_insidev2@hotmail.com.)
9009b85037dbSmrg
9010b85037dbSmrgcommit a78e30e78ee29c9d0c478a2d57ad2fcc07736ed5
9011b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9012b85037dbSmrgDate:   Sun Jan 16 11:14:39 2005 +0100
9013b85037dbSmrg
9014b85037dbSmrg    Added "NEC Versa M400" to the compatibility list.
9015b85037dbSmrg    (From Gordon Heydon <gordon@heydon.com.au>.)
9016b85037dbSmrg
9017b85037dbSmrgcommit 829fca465a3bb228738252ef346108e0ec6a83d9
9018b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9019b85037dbSmrgDate:   Sat Jan 8 21:56:16 2005 +0100
9020b85037dbSmrg
9021b85037dbSmrg    Fixed spelling errors.
9022b85037dbSmrg
9023b85037dbSmrgcommit c232a9ba28fed97dc37176e4ab1fdd00e2fe0b88
9024b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9025b85037dbSmrgDate:   Sat Jan 8 20:42:02 2005 +0100
9026b85037dbSmrg
9027b85037dbSmrg    Removed #defines from linux_input.h that are unused since
9028b85037dbSmrg    change eab7d85d9b231dc9700ee58bec770ee01dc0670f.
9029b85037dbSmrg
9030b85037dbSmrgcommit 09855d5d44c7d45a7b90979b9965cc5e45181a99
9031b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9032b85037dbSmrgDate:   Sat Jan 8 13:47:54 2005 +0100
9033b85037dbSmrg
9034b85037dbSmrg    Forgot to mention that the configurable palm detection was
9035b85037dbSmrg    contributed by Sean Dilda.
9036b85037dbSmrg
9037b85037dbSmrgcommit 838003ddc37b14cdac638b33b83e10fc89392fbb
9038b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9039b85037dbSmrgDate:   Thu Jan 6 19:33:50 2005 +0100
9040b85037dbSmrg
9041b85037dbSmrg    Changed version to 0.14.0.
9042b85037dbSmrg
9043b85037dbSmrgcommit 87e31f868566f0e2669aec9742833a7c800ca678
9044b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9045b85037dbSmrgDate:   Thu Jan 6 13:41:39 2005 +0100
9046b85037dbSmrg
9047b85037dbSmrg    When coasting starts, take the partial scroll step from the
9048b85037dbSmrg    manual scrolling into account. This eliminates a small delay before the
9049b85037dbSmrg    first generated coasting scroll event.
9050b85037dbSmrg
9051b85037dbSmrgcommit d0754c4c39287af2c87aeb280d46f2325849b846
9052b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9053b85037dbSmrgDate:   Thu Jan 6 02:25:20 2005 +0100
9054b85037dbSmrg
9055b85037dbSmrg    Implemented coasting, ie the ability to automatically
9056b85037dbSmrg    continue scrolling with the same speed in the same direction when the
9057b85037dbSmrg    finger leaves the touchpad.
9058b85037dbSmrg
9059b85037dbSmrgcommit 7ad9b2ce77ed704b4a2537de85d81b1aaa82efaa
9060b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9061b85037dbSmrgDate:   Thu Jan 6 00:13:30 2005 +0100
9062b85037dbSmrg
9063b85037dbSmrg    Made QueryHardware() static.
9064b85037dbSmrg
9065b85037dbSmrgcommit 996d47af5768c12fd45d9f1804ef6b952acddf7b
9066b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9067b85037dbSmrgDate:   Thu Jan 6 00:08:10 2005 +0100
9068b85037dbSmrg
9069b85037dbSmrg    Cosmetic changes.
9070b85037dbSmrg
9071b85037dbSmrgcommit ad7c167063c328723d094fd413d48e54fcdcd6d2
9072b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9073b85037dbSmrgDate:   Wed Jan 5 23:45:34 2005 +0100
9074b85037dbSmrg
9075b85037dbSmrg    Fixed off-by-one error (see also change
9076b85037dbSmrg    7c06552920a09c89f986102ec60869d3dbcb0274) in edge motion
9077b85037dbSmrg    speed calculations that made the speed approximately twice as big as
9078b85037dbSmrg    intended. Updated suggested parameter settings accordingly.
9079b85037dbSmrg
9080b85037dbSmrgcommit 130393b31914f6fd21d812af02c94a78660d3c3c
9081b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9082b85037dbSmrgDate:   Wed Jan 5 21:12:39 2005 +0100
9083b85037dbSmrg
9084b85037dbSmrg    Fixed a bug that made it possible to lock up the X server by
9085b85037dbSmrg    setting VertScrollDelta, HorizScrollDelta or CircScrollDelta to 0 while
9086b85037dbSmrg    the touchpad was scrolling.
9087b85037dbSmrg
9088b85037dbSmrgcommit 02f6b44dbbdaa459903126028779cbc573b13842
9089b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9090b85037dbSmrgDate:   Wed Jan 5 20:55:09 2005 +0100
9091b85037dbSmrg
9092b85037dbSmrg    Always update the move_hist[] buffer when a finger is on the
9093b85037dbSmrg    touchpad. Will be needed to implement coasting.
9094b85037dbSmrg
9095b85037dbSmrgcommit 50c7fdc462daa60cf8555edbb35ac6fc9a5a5d80
9096b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9097b85037dbSmrgDate:   Wed Jan 5 17:54:29 2005 +0100
9098b85037dbSmrg
9099b85037dbSmrg    Changed default values corresponding to change
9100b85037dbSmrg    7c06552920a09c89f986102ec60869d3dbcb0274.
9101b85037dbSmrg
9102b85037dbSmrgcommit 7c06552920a09c89f986102ec60869d3dbcb0274
9103b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9104b85037dbSmrgDate:   Wed Jan 5 17:48:38 2005 +0100
9105b85037dbSmrg
9106b85037dbSmrg    Fixed off-by-one error in the pointer motion dx/dy
9107b85037dbSmrg    calculations. This fix will slow down the pointer movements, so to
9108b85037dbSmrg    regain the same speed as before, the MinSpeed, MaxSpeed and AccelFactor
9109b85037dbSmrg    parameters should be multiplied by 1.5.
9110b85037dbSmrg
9111b85037dbSmrgcommit fa1793bd9e03db888089319c269557d671ac2fce
9112b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9113b85037dbSmrgDate:   Wed Jan 5 15:27:25 2005 +0100
9114b85037dbSmrg
9115b85037dbSmrg    Rearranged code in HandleScrolling() to make it slightly
9116b85037dbSmrg    more logical.
9117b85037dbSmrg
9118b85037dbSmrgcommit 9f1a9f7cf89724f0803106eaf4168bbb72d3b558
9119b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9120b85037dbSmrgDate:   Wed Jan 5 15:18:39 2005 +0100
9121b85037dbSmrg
9122b85037dbSmrg    Made it possible to use horizontal circular scrolling by
9123b85037dbSmrg    smoothly switching from "horizontal" to "horizontal circular" when the
9124b85037dbSmrg    finger enters the lower left or lower right corners during horizontal
9125b85037dbSmrg    scrolling. See also change eeb40cac2b2dfa411618f2ecbffedc85166e675f.
9126b85037dbSmrg
9127b85037dbSmrgcommit fdef1418e342dace2eccb79486188d15129b8832
9128b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9129b85037dbSmrgDate:   Wed Jan 5 12:48:22 2005 +0100
9130b85037dbSmrg
9131b85037dbSmrg    Better noise reduction in the x/y delta estimates used for
9132b85037dbSmrg    pointer motion. The derivative estimate is now based on linear
9133b85037dbSmrg    regression from the last four x/y values instead of the last three.
9134b85037dbSmrg    This means that white noise is amplified by a factor of sqrt(.2)
9135b85037dbSmrg    instead of sqrt(.5), ie the factor of improvement is 1.58. Similar
9136b85037dbSmrg    improvements have been observed in data from a real synaptics
9137b85037dbSmrg    touchpad.
9138b85037dbSmrg    Also, the computations are performed in floating point math to avoid
9139b85037dbSmrg    round off errors for very slow finger movements.
9140b85037dbSmrg
9141b85037dbSmrgcommit aa8910ec72f4d5b805c59c609f48c55cc3f8adf8
9142b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9143b85037dbSmrgDate:   Tue Jan 4 00:41:24 2005 +0100
9144b85037dbSmrg
9145b85037dbSmrg    Improved edge motion behavior. The speed no longer depends
9146b85037dbSmrg    on the MinSpeed, MaxSpeed and AccelFactor parameters, and it doesn't
9147b85037dbSmrg    depend on the packet rate from the touchpad hardware.
9148b85037dbSmrg    The EdgeMotionMinSpeed and EdgeMotionMaxSpeed parameters may have to be
9149b85037dbSmrg    modified to get the same speed as before this change.
9150b85037dbSmrg
9151b85037dbSmrgcommit 6e06fadd324bfdfccce24f028d55fa5c11f75c2b
9152b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9153b85037dbSmrgDate:   Mon Jan 3 23:20:54 2005 +0100
9154b85037dbSmrg
9155b85037dbSmrg    Fixed inconsistent code formatting.
9156b85037dbSmrg
9157b85037dbSmrgcommit ca5d65f1cd8aef6f3cc1ed5168eac35e82541e2a
9158b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9159b85037dbSmrgDate:   Mon Jan 3 16:17:21 2005 +0100
9160b85037dbSmrg
9161b85037dbSmrg    Better fix for the crash fixed in change
9162b85037dbSmrg    cbee47a1f26038ade7386fa52b41d1828036dd1e. The shared
9163b85037dbSmrg    memory area is now removed at DEVICE_CLOSE time but recreated if
9164b85037dbSmrg    necessary at DEVICE_INIT time. This fixes the problem where the shared
9165b85037dbSmrg    memory area was not deleted when exiting the X server, thereby fooling
9166b85037dbSmrg    the synclient program to think the driver was still active.
9167b85037dbSmrg
9168b85037dbSmrgcommit 9f5ae2b7da6a6aa8ecd1bc5929700edb2caca9f7
9169b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9170b85037dbSmrgDate:   Sun Jan 2 21:34:40 2005 +0100
9171b85037dbSmrg
9172b85037dbSmrg    Made it possible to disable tapping without disabling mouse
9173b85037dbSmrg    movements. Added -t switch to syndaemon to disable only tapping in
9174b85037dbSmrg    response to keyboard activity.
9175b85037dbSmrg
9176b85037dbSmrgcommit daac999d7fda93af07fb2403001a5bfe3a50de20
9177b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9178b85037dbSmrgDate:   Sat Jan 1 16:33:32 2005 +0100
9179b85037dbSmrg
9180b85037dbSmrg    Added "Prestigio Nobile 156" to the compatibility list.
9181b85037dbSmrg    (From Vaclav Slavik <vslavik@fastmail.fm>.)
9182b85037dbSmrg
9183b85037dbSmrgcommit 62e27d880c228a90d9765508b7f4d0b279ae752c
9184b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9185b85037dbSmrgDate:   Sat Jan 1 13:46:01 2005 +0100
9186b85037dbSmrg
9187b85037dbSmrg    Clarified the INSTALL file regarding how to set up the X
9188b85037dbSmrg    config file for more than one mouse device.
9189b85037dbSmrg
9190b85037dbSmrgcommit eab7d85d9b231dc9700ee58bec770ee01dc0670f
9191b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9192b85037dbSmrgDate:   Sat Jan 1 13:26:25 2005 +0100
9193b85037dbSmrg
9194b85037dbSmrg    Made the event device auto detection more robust. Check for
9195b85037dbSmrg    required features (ABS_X, ABS_Y, ABS_PRESSURE and BTN_TOOL_FINGER)
9196b85037dbSmrg    instead of relying on the IDs of the input device.
9197b85037dbSmrg    Suggested by Vojtech Pavlik.
9198b85037dbSmrg
9199b85037dbSmrgcommit f67bb145577769a1a8b2b5fe37b72655062e2e2e
9200b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9201b85037dbSmrgDate:   Wed Dec 29 18:40:03 2004 +0100
9202b85037dbSmrg
9203b85037dbSmrg    Added "Compal CL56-15" to the compatibility list.
9204b85037dbSmrg    (From Micrommata <hmhrclassic@ya.com>.)
9205b85037dbSmrg
9206b85037dbSmrgcommit ca2563b8ce33729296648c5fbc05e9aea3582118
9207b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9208b85037dbSmrgDate:   Wed Dec 29 18:38:08 2004 +0100
9209b85037dbSmrg
9210b85037dbSmrg    Added "DELL Latitude D505" to the compatibility list.
9211b85037dbSmrg    (From Deyan D Bektchiev <dejan@bektchiev.net>.)
9212b85037dbSmrg
9213b85037dbSmrgcommit 373fcceef5218608817785d059c0f99194cb5ce8
9214b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9215b85037dbSmrgDate:   Fri Dec 24 01:33:00 2004 +0100
9216b85037dbSmrg
9217b85037dbSmrg    Support up to 12 (virtual) mouse buttons.
9218b85037dbSmrg
9219b85037dbSmrgcommit cba36232215d8fe75ec6f06098a1d0caef71322b
9220b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9221b85037dbSmrgDate:   Thu Dec 23 13:05:31 2004 +0100
9222b85037dbSmrg
9223b85037dbSmrg    Added "ASUS M5N" to the compatibility list.
9224b85037dbSmrg    (From Willy Gardiol <willy@gardiol.org>.)
9225b85037dbSmrg
9226b85037dbSmrgcommit 40a035cbeaa08f1203d79e289b6f6131a199953c
9227b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9228b85037dbSmrgDate:   Thu Dec 23 10:47:12 2004 +0100
9229b85037dbSmrg
9230b85037dbSmrg    Added "Acer TravelMate 522TXV" to the compatibility list.
9231b85037dbSmrg    (From Flavio Fontana <fontana@gmx.at>.)
9232b85037dbSmrg
9233b85037dbSmrgcommit d011a2a3c60f3a3a513b01310014b77d4b047919
9234b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9235b85037dbSmrgDate:   Thu Dec 23 10:43:49 2004 +0100
9236b85037dbSmrg
9237b85037dbSmrg    Added "Gateway 7405GX" to the compatibility list.
9238b85037dbSmrg    (From Jonathan Freiermuth <jon@lazyhobbit.org>.)
9239b85037dbSmrg
9240b85037dbSmrgcommit 673fe50e7df0c115f37e572317566b35679a5b29
9241b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9242b85037dbSmrgDate:   Sun Dec 12 11:58:25 2004 +0100
9243b85037dbSmrg
9244b85037dbSmrg    Updated trouble shooting guide with a hint to check psmouse
9245b85037dbSmrg    module parameters.
9246b85037dbSmrg
9247b85037dbSmrgcommit 08fbb00b186e000a8a0e9fdbbabbb423c69d8171
9248b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9249b85037dbSmrgDate:   Sat Dec 11 19:47:17 2004 +0100
9250b85037dbSmrg
9251b85037dbSmrg    Updated the description in the spec file. From the FC3 RPM.
9252b85037dbSmrg
9253b85037dbSmrgcommit dfc17eb571b5863eb34bed123a8d5243eee1e6aa
9254b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9255b85037dbSmrgDate:   Sat Dec 11 18:00:32 2004 +0100
9256b85037dbSmrg
9257b85037dbSmrg    Better palm detection options. Also reverts change
9258b85037dbSmrg    f852ce43a236d35a2f587ec8e6a8d28e9e98fdbe.
9259b85037dbSmrg    From Sean Dilda <agrajag@dragaera.net>.
9260b85037dbSmrg
9261b85037dbSmrgcommit d0b4722d562aa5f80c657b41a64c63d138e45c75
9262b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9263b85037dbSmrgDate:   Sat Dec 11 17:42:05 2004 +0100
9264b85037dbSmrg
9265b85037dbSmrg    Added "Mitac 6120N" to the compatibility list.
9266b85037dbSmrg    (From Miguel De Anda <miguel@thedeanda.com>.)
9267b85037dbSmrg
9268b85037dbSmrgcommit cec6247aa9f62910ffbdeb45cf7330b3db6d8280
9269b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9270b85037dbSmrgDate:   Sat Dec 11 17:22:14 2004 +0100
9271b85037dbSmrg
9272b85037dbSmrg    Added "COMPAQ Armada M700" to the compatibility list.
9273b85037dbSmrg    (From Klaus S. Madsen <ksm@hjernemadsen.org>.)
9274b85037dbSmrg
9275b85037dbSmrgcommit 9bbdcabf8849faa581461191bd10dbf12be3d28b
9276b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9277b85037dbSmrgDate:   Sat Dec 11 16:54:34 2004 +0100
9278b85037dbSmrg
9279b85037dbSmrg    The fix in change 2732d1ad9fb59937f14d5ec7d0a3f01a9444c843 was not
9280b85037dbSmrg    complete.
9281b85037dbSmrg
9282b85037dbSmrgcommit 2732d1ad9fb59937f14d5ec7d0a3f01a9444c843
9283b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9284b85037dbSmrgDate:   Sat Dec 11 16:03:32 2004 +0100
9285b85037dbSmrg
9286b85037dbSmrg    Another Makefile fix for x86_64 systems, from the FC3 RPM.
9287b85037dbSmrg
9288b85037dbSmrgcommit e791af72106dc9449c589b3134c81518b00ac001
9289b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9290b85037dbSmrgDate:   Mon Nov 22 19:35:06 2004 +0100
9291b85037dbSmrg
9292b85037dbSmrg    Added "Acer Aspire 1511 LMi" to the compatibility list.
9293b85037dbSmrg    (From Giorgio Longo <lingio@lillinet.org>.)
9294b85037dbSmrg
9295b85037dbSmrgcommit 0d280036d91167fa3c65f34451a4834c8cad69ea
9296b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9297b85037dbSmrgDate:   Sat Nov 6 09:37:16 2004 +0100
9298b85037dbSmrg
9299b85037dbSmrg    Added "Acer TravelMate 2501LC" to the compatibility list.
9300b85037dbSmrg    (From Ovidiu Constantin <ovidiusoft@gmail.com>.)
9301b85037dbSmrg
9302b85037dbSmrgcommit 4b3640c37c10c0d6e17d92819f5f8a6067616097
9303b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9304b85037dbSmrgDate:   Sat Nov 6 09:22:31 2004 +0100
9305b85037dbSmrg
9306b85037dbSmrg    Added "LG LM50" to the compatibility list.
9307b85037dbSmrg    (From Jerrett Taylor <jerrett@nullcreations.net>.)
9308b85037dbSmrg
9309b85037dbSmrgcommit 6bdb4941990f423b2468ba7c73dc33fde1648230
9310b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9311b85037dbSmrgDate:   Sat Nov 6 09:14:18 2004 +0100
9312b85037dbSmrg
9313b85037dbSmrg    Added "Acer Aspire 2020" to the compatibility list.
9314b85037dbSmrg    (From Roberto Verzicco <verzicco@imedado.poliba.it>.)
9315b85037dbSmrg
9316b85037dbSmrgcommit 6cedd848b886db9bc2a79c0811f1c7ea20886e50
9317b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9318b85037dbSmrgDate:   Sun Oct 31 10:47:20 2004 +0100
9319b85037dbSmrg
9320b85037dbSmrg    Added link to www.kernelnewbies.org on how to apply kernel
9321b85037dbSmrg    patches and compile kernels.
9322b85037dbSmrg
9323b85037dbSmrgcommit 70afb8f238878a68cbb235695719121dd5818018
9324b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9325b85037dbSmrgDate:   Sun Oct 24 23:06:09 2004 +0200
9326b85037dbSmrg
9327b85037dbSmrg    Added FastTaps option to make the driver react faster to
9328b85037dbSmrg    tapping.
9329b85037dbSmrg
9330b85037dbSmrgcommit 890dcc484aa67cb05d7f3b314a6d2d59e2b29cf3
9331b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9332b85037dbSmrgDate:   Sun Oct 24 15:15:37 2004 +0200
9333b85037dbSmrg
9334b85037dbSmrg    Removed TODO entry that was implemented in change
9335b85037dbSmrg    f852ce43a236d35a2f587ec8e6a8d28e9e98fdbe.
9336b85037dbSmrg
9337b85037dbSmrgcommit f852ce43a236d35a2f587ec8e6a8d28e9e98fdbe
9338b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9339b85037dbSmrgDate:   Sat Oct 23 23:52:42 2004 +0200
9340b85037dbSmrg
9341b85037dbSmrg    Added an option to disable the palm detection heuristics.
9342b85037dbSmrg
9343b85037dbSmrgcommit 02495fd51ec2e2627386d6f00529f409224095b0
9344b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9345b85037dbSmrgDate:   Sat Oct 23 22:55:40 2004 +0200
9346b85037dbSmrg
9347b85037dbSmrg    Changed version to 0.13.6.
9348b85037dbSmrg
9349b85037dbSmrgcommit 34c35b97b9dedb8e70b6543394a7e75dd8f23d7c
9350b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9351b85037dbSmrgDate:   Sat Oct 23 22:46:49 2004 +0200
9352b85037dbSmrg
9353b85037dbSmrg    Added "Toshiba Satellite A50" to the compatibility list.
9354b85037dbSmrg    (From Patrick Nagel <p.nagel@gmx.net>.)
9355b85037dbSmrg
9356b85037dbSmrgcommit e86ceeac4af4d6555f909a9416aa6209b7578a98
9357b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9358b85037dbSmrgDate:   Sat Oct 23 22:44:42 2004 +0200
9359b85037dbSmrg
9360b85037dbSmrg    Added "DELL Inspiron 8500" to the compatibility list.
9361b85037dbSmrg    (From Nils Rennebarth <Nils.Rennebarth@web.de>.)
9362b85037dbSmrg
9363b85037dbSmrgcommit 08ce01a6018477b7decdbc239cd2f93962067f82
9364b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9365b85037dbSmrgDate:   Sat Oct 23 13:12:59 2004 +0200
9366b85037dbSmrg
9367b85037dbSmrg    Added "COMPAQ Presario 2100US" to the compatibility list.
9368b85037dbSmrg    (From ghayes <gch64@adelphia.net>.)
9369b85037dbSmrg
9370b85037dbSmrgcommit 07beb7a49c784d2768d04400206359c3bccac887
9371b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9372b85037dbSmrgDate:   Sat Oct 23 13:10:06 2004 +0200
9373b85037dbSmrg
9374b85037dbSmrg    Added "Toshiba Satellite A75-S209" to the compatibility
9375b85037dbSmrg    list.
9376b85037dbSmrg    (From ghayes <gch64@adelphia.net>.)
9377b85037dbSmrg
9378b85037dbSmrgcommit 163e8420ba69ad357717624bb8d5243d1b62c468
9379b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9380b85037dbSmrgDate:   Sat Oct 23 13:00:03 2004 +0200
9381b85037dbSmrg
9382b85037dbSmrg    Added "Toshiba Satellite 1400-103" to the compatibility
9383b85037dbSmrg    list.
9384b85037dbSmrg    (From paulo.fernando.silva@iol.pt.)
9385b85037dbSmrg
9386b85037dbSmrgcommit 12cd575c5dc188cb9d1e825ef65571c0f6cf55eb
9387b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9388b85037dbSmrgDate:   Fri Oct 22 20:30:33 2004 +0200
9389b85037dbSmrg
9390b85037dbSmrg    Added documentation explaining the meaning of the edge
9391b85037dbSmrg    parameters.
9392b85037dbSmrg
9393b85037dbSmrgcommit 46feb77614ec1efd9a092cdc88415c5a9c112bbf
9394b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9395b85037dbSmrgDate:   Wed Oct 20 20:08:33 2004 +0200
9396b85037dbSmrg
9397b85037dbSmrg    Updated the alps patch for kernel 2.6.9.
9398b85037dbSmrg
9399b85037dbSmrgcommit 437be85ee582400bed619a8451a052e644fd12e7
9400b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9401b85037dbSmrgDate:   Sun Oct 17 10:14:41 2004 +0200
9402b85037dbSmrg
9403b85037dbSmrg    Added a FAQ entry about reset problems on some Compaq
9404b85037dbSmrg    models.
9405b85037dbSmrg
9406b85037dbSmrgcommit a1462b441336194de3f0220545bcf622724131bf
9407b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9408b85037dbSmrgDate:   Sun Oct 10 11:02:54 2004 +0200
9409b85037dbSmrg
9410b85037dbSmrg    Added "Acer TravelMate 634LCi" to the compatibility list.
9411b85037dbSmrg    (From Florian Arthofer <flart@liwest.at>.)
9412b85037dbSmrg
9413b85037dbSmrgcommit c19af95b0e815fe9d94cc8ee1580a9aa18592d6b
9414b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9415b85037dbSmrgDate:   Thu Sep 23 23:13:09 2004 +0200
9416b85037dbSmrg
9417b85037dbSmrg    Added "Sharp Actius UM32W" to the compatibility list.
9418b85037dbSmrg    (From Ben Drawbaugh <bjdraw@gmail.com>.)
9419b85037dbSmrg
9420b85037dbSmrgcommit d1fa5fb772c1723dd343733583e3bf5c7cfe15bc
9421b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9422b85037dbSmrgDate:   Thu Sep 23 22:21:50 2004 +0200
9423b85037dbSmrg
9424b85037dbSmrg    Added "Acer TravelMate 340T" to the compatibility list.
9425b85037dbSmrg    (From Victor Ramos <Victor.Ramos@online.fr>.)
9426b85037dbSmrg
9427b85037dbSmrgcommit 37c4e8c7d9ad578449e003d39b4bdfe8736fd60d
9428b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9429b85037dbSmrgDate:   Mon Sep 20 21:52:06 2004 +0200
9430b85037dbSmrg
9431b85037dbSmrg    Added "DELL Latitude C600" to the compatibility list.
9432b85037dbSmrg    (From J4nus <j4nus@ifrance.com>.)
9433b85037dbSmrg
9434b85037dbSmrgcommit e145d33a1fab08830a6d0fdcb44508ddcfc6d66c
9435b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9436b85037dbSmrgDate:   Sat Sep 4 09:08:55 2004 +0200
9437b85037dbSmrg
9438b85037dbSmrg    Added "HP Pavilion ZD7000" to the compatibility list.
9439b85037dbSmrg    (From Ian Rousom <ian@rousom.com>.)
9440b85037dbSmrg
9441b85037dbSmrgcommit 911a308556077b2a794918d23dc5051e1b4e1b2d
9442b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9443b85037dbSmrgDate:   Thu Sep 2 21:04:19 2004 +0200
9444b85037dbSmrg
9445b85037dbSmrg    Updated the alps patch to make it work on the DELL Inspiron
9446b85037dbSmrg    8600. From Alexandre Belloni <abelloni@nerim.net>.
9447b85037dbSmrg
9448b85037dbSmrgcommit 310638391b74fe552d3b75bb5997aa44c2caee8b
9449b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9450b85037dbSmrgDate:   Mon Aug 23 18:57:17 2004 +0200
9451b85037dbSmrg
9452b85037dbSmrg    Added "DELL Latitude CSx" to the compatibility list.
9453b85037dbSmrg    (From Jessica Hall <jes@bryson.co.nz>.)
9454b85037dbSmrg
9455b85037dbSmrgcommit ba798192fbb0bf786506ca9f58b0d36e922cce61
9456b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9457b85037dbSmrgDate:   Thu Aug 12 21:25:37 2004 +0200
9458b85037dbSmrg
9459b85037dbSmrg    Document that syndaemon requires "shmconfig on".
9460b85037dbSmrg    From Mattia Dongili <dongili@supereva.it>.
9461b85037dbSmrg
9462b85037dbSmrgcommit ea6edb9f5c11488de9873c422bf5e87ccf4aa067
9463b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9464b85037dbSmrgDate:   Wed Aug 11 21:27:50 2004 +0200
9465b85037dbSmrg
9466b85037dbSmrg    Added "Jewel Saffier 1500" to the compatibility list.
9467b85037dbSmrg    (From Vincent Bourgonjen <vincent@hq.nerdnet.nl>.)
9468b85037dbSmrg
9469b85037dbSmrgcommit fe7bdb6c765249d8077b7dc98814f31b08cc80e3
9470b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9471b85037dbSmrgDate:   Wed Aug 11 21:22:55 2004 +0200
9472b85037dbSmrg
9473b85037dbSmrg    Added "HP Pavilion ZV5000" to the compatibility list.
9474b85037dbSmrg    (From Jason Burrell <burrell@uthscsa.edu>.)
9475b85037dbSmrg
9476b85037dbSmrgcommit e3e39a763e314141ab08f7a2f95937a07fc4f375
9477b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9478b85037dbSmrgDate:   Wed Aug 11 21:12:19 2004 +0200
9479b85037dbSmrg
9480b85037dbSmrg    Added "HP Omnibook 4150" to the compatibility list.
9481b85037dbSmrg    (From july <july@nat.bg>.)
9482b85037dbSmrg
9483b85037dbSmrgcommit 2cd7e9e54bb8e2ffdbb01fb70e178b6b1be754fb
9484b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9485b85037dbSmrgDate:   Wed Aug 11 21:10:18 2004 +0200
9486b85037dbSmrg
9487b85037dbSmrg    Added "Samsung P30" to the compatibility list.
9488b85037dbSmrg    (From Dmitry A. Marin <corvax@hotbox.ru>.)
9489b85037dbSmrg
9490b85037dbSmrgcommit 4f427424c27a2837bca7bc7f7163c47704a1eb1b
9491b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9492b85037dbSmrgDate:   Sat Aug 7 22:27:56 2004 +0200
9493b85037dbSmrg
9494b85037dbSmrg    Changed version to 0.13.5.
9495b85037dbSmrg
9496b85037dbSmrgcommit 30274dc58b2bca935aeb1aed62c718e7d619c518
9497b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9498b85037dbSmrgDate:   Sat Aug 7 22:10:03 2004 +0200
9499b85037dbSmrg
9500b85037dbSmrg    Update FreeBSD psm driver.
9501b85037dbSmrg    From Arne Schwabe <arne@rfc2549.org>.
9502b85037dbSmrg
9503b85037dbSmrgcommit 5faa64b7f60ce64c38d0e2e2968c34d427c91a40
9504b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9505b85037dbSmrgDate:   Sat Aug 7 22:01:29 2004 +0200
9506b85037dbSmrg
9507b85037dbSmrg    Added "Acer Ferrari 3200" to the compatibility list.
9508b85037dbSmrg    (From agabrown@xs4all.nl.)
9509b85037dbSmrg
9510b85037dbSmrgcommit e6d72ff4a850c9c240056fd3de5084e3d831acf6
9511b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9512b85037dbSmrgDate:   Sat Jul 31 23:05:54 2004 +0200
9513b85037dbSmrg
9514b85037dbSmrg    Added "DELL Latitude D600" to the compatibility list.
9515b85037dbSmrg    (From Giridhar Pemmasani <giri@lmc.cs.sunysb.edu>.)
9516b85037dbSmrg
9517b85037dbSmrgcommit abce679e567ab3a1d784209f62755e6d8e1b3215
9518b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9519b85037dbSmrgDate:   Sat Jul 31 22:41:46 2004 +0200
9520b85037dbSmrg
9521b85037dbSmrg    Added "DELL Latitude CPx" to the compatibility list.
9522b85037dbSmrg    (From Alastair M. Robinson <blackfive@fakenhamweb.co.uk> who also wrote
9523b85037dbSmrg    the code to make it work.)
9524b85037dbSmrg
9525b85037dbSmrgcommit 0c097f30099a5d906e5bdc6bdb22a283a2548b62
9526b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9527b85037dbSmrgDate:   Sat Jul 31 22:38:11 2004 +0200
9528b85037dbSmrg
9529b85037dbSmrg    Added "DELL Inspiron 8200" to the compatibility list.
9530b85037dbSmrg    (From Nicholas Porter <nporter@kcumb.edu>.) Also removed the
9531b85037dbSmrg    corresponding FAQ entry since it is now obsolete.
9532b85037dbSmrg
9533b85037dbSmrgcommit 832dc0c0c0621c905e3780cca85597b1c556221b
9534b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9535b85037dbSmrgDate:   Sat Jul 31 15:59:28 2004 +0200
9536b85037dbSmrg
9537b85037dbSmrg    Fixed problem with ALPS dualpoint stick packets. packet[2]
9538b85037dbSmrg    does not contain button information.
9539b85037dbSmrg
9540b85037dbSmrgcommit afe209ef8ffc4d26b72ba3077d65bcb5db8d4ce3
9541b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9542b85037dbSmrgDate:   Sat Jul 31 10:58:34 2004 +0200
9543b85037dbSmrg
9544b85037dbSmrg    Moved the relevant part of change 7b610b2d4bbfb72f31cc631c16be07973fbe8a16
9545b85037dbSmrg    to the alps patch.
9546b85037dbSmrg
9547b85037dbSmrgcommit a28d58fc6886b72773b5aaeec3d18bef662734b5
9548b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9549b85037dbSmrgDate:   Sat Jul 31 03:20:43 2004 +0200
9550b85037dbSmrg
9551b85037dbSmrg    Makefile fix for x86_64 systems. Some setups required LIBDIR
9552b85037dbSmrg    to be set to lib64. Since this is OK for all x86_64 systems, always use
9553b85037dbSmrg    LIBDIR=lib64 for x86_64 systems.
9554b85037dbSmrg
9555b85037dbSmrgcommit f4bebd6775807f6b3a309372c218eb5a0696bbbc
9556b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9557b85037dbSmrgDate:   Sat Jul 31 03:16:04 2004 +0200
9558b85037dbSmrg
9559b85037dbSmrg    Fixed spelling error in change 7b610b2d4bbfb72f31cc631c16be07973fbe8a16.
9560b85037dbSmrg
9561b85037dbSmrgcommit 7b610b2d4bbfb72f31cc631c16be07973fbe8a16
9562b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9563b85037dbSmrgDate:   Sat Jul 31 03:01:37 2004 +0200
9564b85037dbSmrg
9565b85037dbSmrg    Fixed some problems with ALPS guest devices.
9566b85037dbSmrg    From Alastair M. Robinson:
9567b85037dbSmrg    
9568b85037dbSmrg    * The guest mouse doesn't report button releases.
9569b85037dbSmrg    
9570b85037dbSmrg    * The stick pointer has buttons of its own, and they don't work.
9571b85037dbSmrg    
9572b85037dbSmrg      Attached is another patch, this one far less invasive than the last,
9573b85037dbSmrg      which fixes these two problems.
9574b85037dbSmrg      (The button presses that come from the stick pointer's buttons arrive
9575b85037dbSmrg      in events with pressure set to 127, just like stick movement - but
9576b85037dbSmrg      this doesn't seem to be terribly reliable - I think the button
9577b85037dbSmrg      release gets reported with true pressure when the touchpad is being
9578b85037dbSmrg      used too.  For this reason, I've set these up to report as ->left /
9579b85037dbSmrg      ->right, not as ->guest_left / ->guest_right.)
9580b85037dbSmrg    
9581b85037dbSmrg    * One issue that remains - the middle button emulation for two button
9582b85037dbSmrg      mice doesn't seem to work for the guest mouse.
9583b85037dbSmrg      Fixed by me.
9584b85037dbSmrg
9585b85037dbSmrgcommit b46a57ef3dd6d18da812dfe00f44690605a429e5
9586b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9587b85037dbSmrgDate:   Fri Jul 30 23:21:30 2004 +0200
9588b85037dbSmrg
9589b85037dbSmrg    Implemented ALPS DualPoint support from change
9590b85037dbSmrg    c01b4c0bceb65df01b7ddfb180fc367c6d070370 also for
9591b85037dbSmrg    the 2.6 linux kernel.
9592b85037dbSmrg
9593b85037dbSmrgcommit 7e210b8b981b01f4fe75c7bd4eef07881d3aa4d6
9594b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9595b85037dbSmrgDate:   Fri Jul 30 20:19:32 2004 +0200
9596b85037dbSmrg
9597b85037dbSmrg    Whitespace fixes.
9598b85037dbSmrg
9599b85037dbSmrgcommit a8ea1ab150cd0359f2e1ccf7f7193dbee1e0d737
9600b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9601b85037dbSmrgDate:   Fri Jul 30 17:25:51 2004 +0200
9602b85037dbSmrg
9603b85037dbSmrg    Added a comment about ALPS pointing stick initialization.
9604b85037dbSmrg
9605b85037dbSmrgcommit 347b1564e1a958e26a0caad5cf607a71b191ef54
9606b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9607b85037dbSmrgDate:   Fri Jul 30 16:57:51 2004 +0200
9608b85037dbSmrg
9609b85037dbSmrg    Handle guest alps devices in the same way as guest synaptics
9610b85037dbSmrg    devices, so that the hardware state is set correctly also when you use
9611b85037dbSmrg    more than one device at the same time.
9612b85037dbSmrg
9613b85037dbSmrgcommit a3bc8d6e5c4bc95e17614191839904824e8557f1
9614b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9615b85037dbSmrgDate:   Fri Jul 30 16:32:04 2004 +0200
9616b85037dbSmrg
9617b85037dbSmrg    An ALPS 3-byte packet should set hw->guest_{left,right}, not
9618b85037dbSmrg    hw->{left,right}. Also, don't report bogus z/finger values when a
9619b85037dbSmrg    dualpoint stick packet is received.
9620b85037dbSmrg
9621b85037dbSmrgcommit d0d22a605561136915197bce0f94353bc28ee734
9622b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9623b85037dbSmrgDate:   Fri Jul 30 16:24:12 2004 +0200
9624b85037dbSmrg
9625b85037dbSmrg    The GuestMouseOff parameter now also disables the guest
9626b85037dbSmrg    buttons.
9627b85037dbSmrg
9628b85037dbSmrgcommit 28c85320798c5625907d7809ee9af15055cca8c7
9629b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9630b85037dbSmrgDate:   Fri Jul 30 15:27:25 2004 +0200
9631b85037dbSmrg
9632b85037dbSmrg    Fixed spelling error in trouble-shooting.txt.
9633b85037dbSmrg
9634b85037dbSmrgcommit d8232d93d1e3835f60a295f01b4dd86468ffc2fc
9635b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9636b85037dbSmrgDate:   Fri Jul 30 12:53:41 2004 +0200
9637b85037dbSmrg
9638b85037dbSmrg    Include the trouble-shooting.txt file also in the RPM
9639b85037dbSmrg    package.
9640b85037dbSmrg
9641b85037dbSmrgcommit 35fcc565d31e23ee60fa714ab545e850c2b27402
9642b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9643b85037dbSmrgDate:   Fri Jul 30 12:49:26 2004 +0200
9644b85037dbSmrg
9645b85037dbSmrg    Fixed spelling error in the FAQ.
9646b85037dbSmrg
9647b85037dbSmrgcommit 4e685acfee3f7b83ece74d6f0b31db16a6ad3953
9648b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9649b85037dbSmrgDate:   Fri Jul 30 12:44:08 2004 +0200
9650b85037dbSmrg
9651b85037dbSmrg    Spelling fix in alpscomm.c.
9652b85037dbSmrg
9653b85037dbSmrgcommit c01b4c0bceb65df01b7ddfb180fc367c6d070370
9654b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9655b85037dbSmrgDate:   Fri Jul 30 11:23:39 2004 +0200
9656b85037dbSmrg
9657b85037dbSmrg    Patch from Alastair M. Robinson
9658b85037dbSmrg    <blackfive@fakenhamweb.co.uk> to make the ALPS dual trackpad found on
9659b85037dbSmrg    Dell CPx machines work. (For 2.4 kernels.)
9660b85037dbSmrg    
9661b85037dbSmrg    In order to get my trackpad working in absolute mode I had to make some
9662b85037dbSmrg    modifications to the driver:
9663b85037dbSmrg    
9664b85037dbSmrg    Firstly, initialising the trackpad on this model is more complicated
9665b85037dbSmrg    than other ALPS devices; the usual "magic knock" must be performed for
9666b85037dbSmrg    both the trackpad and the pointing device, and I found that I needed a
9667b85037dbSmrg    device reset first to get reliable initialisation.
9668b85037dbSmrg    
9669b85037dbSmrg    Secondly, the pointing stick, for obvious reasons, provides relative
9670b85037dbSmrg    data even when the trackpad is in absolute mode.
9671b85037dbSmrg    
9672b85037dbSmrg    Thirdly, the guest mouse in the PS/2 port continues to send 3-byte
9673b85037dbSmrg    packets.
9674b85037dbSmrg
9675b85037dbSmrgcommit 90377b8c1b279cc5cc023a27cc2670bf911b76d7
9676b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9677b85037dbSmrgDate:   Fri Jul 30 03:16:59 2004 +0200
9678b85037dbSmrg
9679b85037dbSmrg    Use generic ps2 functions in alpscomm.c instead of synaptics
9680b85037dbSmrg    specific functions.
9681b85037dbSmrg
9682b85037dbSmrgcommit f40f3d451ef883f53a43d9714c13e578598d9cee
9683b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9684b85037dbSmrgDate:   Fri Jul 30 03:04:11 2004 +0200
9685b85037dbSmrg
9686b85037dbSmrg    Another whitespace fix in alpscomm.c.
9687b85037dbSmrg
9688b85037dbSmrgcommit a9aa9222590e09688c5ae1b48b1e5f65d00c87bb
9689b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9690b85037dbSmrgDate:   Fri Jul 30 02:49:04 2004 +0200
9691b85037dbSmrg
9692b85037dbSmrg    Whitespace fix in alpscomm.c.
9693b85037dbSmrg
9694b85037dbSmrgcommit 91c10372f1e6ca4c93914ef1e8140ba4e9fffc6e
9695b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9696b85037dbSmrgDate:   Fri Jul 30 02:36:52 2004 +0200
9697b85037dbSmrg
9698b85037dbSmrg    Consistency fix in the compatibility file.
9699b85037dbSmrg
9700b85037dbSmrgcommit c019c53a69b1e6443db42450523827e2d2b81410
9701b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9702b85037dbSmrgDate:   Thu Jul 29 16:22:03 2004 +0200
9703b85037dbSmrg
9704b85037dbSmrg    Added a trouble-shooting guide explaining what to do about
9705b85037dbSmrg    common installation problems.
9706b85037dbSmrg
9707b85037dbSmrgcommit 134c330983bd0c5fef88e959506b792b6d4e2447
9708b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9709b85037dbSmrgDate:   Thu Jul 29 15:50:38 2004 +0200
9710b85037dbSmrg
9711b85037dbSmrg    Added a FAQ item about horizontal scrolling.
9712b85037dbSmrg
9713b85037dbSmrgcommit 920547535780945068e7d0f302bb169964ffb3e3
9714b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9715b85037dbSmrgDate:   Thu Jul 29 14:20:24 2004 +0200
9716b85037dbSmrg
9717b85037dbSmrg    Fixed a FAQ entry. It's the ClickTime parameter that
9718b85037dbSmrg    controls the duration of a tap click in newer driver versions.
9719b85037dbSmrg
9720b85037dbSmrgcommit b34e07363e3188a3e875651286817a5bfe1b859b
9721b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9722b85037dbSmrgDate:   Wed Jul 28 20:16:46 2004 +0200
9723b85037dbSmrg
9724b85037dbSmrg    Added "Panasonic CF-R3" to the compatibility list.
9725b85037dbSmrg    (From "Axel G. Rossberg" <Axel@Rossberg.net>.)
9726b85037dbSmrg
9727b85037dbSmrgcommit d45a835a21a32a2c86715935e0b0cc30caba9c13
9728b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9729b85037dbSmrgDate:   Wed Jul 28 10:55:55 2004 +0200
9730b85037dbSmrg
9731b85037dbSmrg    Makefile fix to auto-detect x86_64 systems.
9732b85037dbSmrg    From Mattia Dongili <dongili@supereva.it>.
9733b85037dbSmrg
9734b85037dbSmrgcommit 109e6aabb04be4582044fc016b9f756ee7442081
9735b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9736b85037dbSmrgDate:   Wed Jul 28 10:42:52 2004 +0200
9737b85037dbSmrg
9738b85037dbSmrg    Added "NEC Versa E400" to the compatibility list.
9739b85037dbSmrg    (From kamal <yarash@intnet.mu>.)
9740b85037dbSmrg
9741b85037dbSmrgcommit 2568c5e28dd0d175ac47085ac5f62490a1759c0d
9742b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9743b85037dbSmrgDate:   Tue Jul 27 12:20:54 2004 +0200
9744b85037dbSmrg
9745b85037dbSmrg    Changed version to 0.13.4.
9746b85037dbSmrg
9747b85037dbSmrgcommit 53b9941db7b95436f701a9a5bd065a4069ab573f
9748b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9749b85037dbSmrgDate:   Tue Jul 27 00:52:36 2004 +0200
9750b85037dbSmrg
9751b85037dbSmrg    The SynapticsPreInit() function shouldn't call
9752b85037dbSmrg    xf86RemoveEnabledDevice() when it hasn't called xf86AddEnabledDevice()
9753b85037dbSmrg    first.
9754b85037dbSmrg
9755b85037dbSmrgcommit c30e4b8d455d575569fc530377e2aaa88b8dcfcb
9756b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9757b85037dbSmrgDate:   Tue Jul 27 00:49:11 2004 +0200
9758b85037dbSmrg
9759b85037dbSmrg    Fixed another X server crash caused by forgetting to remove
9760b85037dbSmrg    the timer callback in the DeviceOff() function.
9761b85037dbSmrg
9762b85037dbSmrgcommit a7a994b49a915ed2e895ddf24bcfb7a45414f554
9763b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9764b85037dbSmrgDate:   Mon Jul 26 18:35:22 2004 +0200
9765b85037dbSmrg
9766b85037dbSmrg    Removed duplicated function declaration.
9767b85037dbSmrg
9768b85037dbSmrgcommit f5f1f8427634a3970c5bd99940816aba6fa63a52
9769b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9770b85037dbSmrgDate:   Mon Jul 26 15:33:33 2004 +0200
9771b85037dbSmrg
9772b85037dbSmrg    Forgot this file in change 3784d29fb4c478bf555df36b7f7a1ddc06878948.
9773b85037dbSmrg
9774b85037dbSmrgcommit 3784d29fb4c478bf555df36b7f7a1ddc06878948
9775b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9776b85037dbSmrgDate:   Mon Jul 26 15:33:08 2004 +0200
9777b85037dbSmrg
9778b85037dbSmrg    Mention XOrg also in the README and INSTALL files.
9779b85037dbSmrg
9780b85037dbSmrgcommit 8bb2862670d171b6fbf187845253e41b335ad3cd
9781b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9782b85037dbSmrgDate:   Mon Jul 26 14:55:39 2004 +0200
9783b85037dbSmrg
9784b85037dbSmrg    Removed obsolete stuff from the TODO file.
9785b85037dbSmrg
9786b85037dbSmrgcommit cbee47a1f26038ade7386fa52b41d1828036dd1e
9787b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9788b85037dbSmrgDate:   Mon Jul 26 14:43:28 2004 +0200
9789b85037dbSmrg
9790b85037dbSmrg    Don't remove the shared memory segment when DEVICE_CLOSE is
9791b85037dbSmrg    received. When exiting a KDE session in FC2, DEVICE_CLOSE is sent to
9792b85037dbSmrg    the synaptics driver, but the X server doesn't quit. Therefore, the
9793b85037dbSmrg    driver will use a stale memory area afterwards, which can cause X
9794b85037dbSmrg    server crashes and prevent synclient from working.
9795b85037dbSmrg    Reported by Jerry Kiely <jerry@cowboysmall.com>.
9796b85037dbSmrg
9797b85037dbSmrgcommit 14c9eeead6a7549db3197fd7bb62a42c97a89e38
9798b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9799b85037dbSmrgDate:   Sun Jul 25 22:15:26 2004 +0200
9800b85037dbSmrg
9801b85037dbSmrg    Added support for circular touchpads. Based on a patch from
9802b85037dbSmrg    Axel G. Rossberg <Axel@Rossberg.net>.
9803b85037dbSmrg
9804b85037dbSmrgcommit ac0394ad9c16cc38518922175a68d60d66c27845
9805b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9806b85037dbSmrgDate:   Sun Jul 25 20:56:06 2004 +0200
9807b85037dbSmrg
9808b85037dbSmrg    Corrected README file. Some synaptics touchpad models do
9809b85037dbSmrg    have a middle mouse button.
9810b85037dbSmrg
9811b85037dbSmrgcommit efe7b7adb5788c20693f0df1f4d2aaf8b61cdd49
9812b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9813b85037dbSmrgDate:   Sun Jul 25 17:37:49 2004 +0200
9814b85037dbSmrg
9815b85037dbSmrg    Added a caveat about connecting syndaemon to a remote X
9816b85037dbSmrg    server.
9817b85037dbSmrg
9818b85037dbSmrgcommit c8fc266b25c6a2942b521b4a44c1fe8ba8b3b6c7
9819b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9820b85037dbSmrgDate:   Sun Jul 25 17:25:49 2004 +0200
9821b85037dbSmrg
9822b85037dbSmrg    Added a somewhat modified patch from James Ketrenos
9823b85037dbSmrg    <james@ketrenos.com> that implements a daemon mode for syndaemon.
9824b85037dbSmrg
9825b85037dbSmrgcommit 4ddf616991d822e8e1e1b44c69172ea675116c2b
9826b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9827b85037dbSmrgDate:   Fri Jul 23 20:13:38 2004 +0200
9828b85037dbSmrg
9829b85037dbSmrg    Added "Fujitsu-Siemens LIFEBOOK S-2020" to the compatibility
9830b85037dbSmrg    list.
9831b85037dbSmrg    (From Hank Knox <hank@music.mcgill.ca>.)
9832b85037dbSmrg
9833b85037dbSmrgcommit 7ff083e441ec925ca0d138c5ec2a53e8a6435d99
9834b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9835b85037dbSmrgDate:   Fri Jul 23 12:21:11 2004 +0200
9836b85037dbSmrg
9837b85037dbSmrg    * Better default parameters for alps touchpads.
9838b85037dbSmrg    * Added Dmitry's updated alps patch that can do hardware auto-detection
9839b85037dbSmrg      and also disables hardware tapping.
9840b85037dbSmrg
9841b85037dbSmrgcommit f40f0e40ce01415baff8f86a8038ad8b6d02a118
9842b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9843b85037dbSmrgDate:   Thu Jul 22 18:55:18 2004 +0200
9844b85037dbSmrg
9845b85037dbSmrg    Added "Fujitsu-Siemens Amilo M 1420" to the compatibility
9846b85037dbSmrg    list.
9847b85037dbSmrg    (From Torbjorn Pettersen <torbjorn.pettersen@broadpark.no>
9848b85037dbSmrg
9849b85037dbSmrgcommit fdcbe407a3808412ad242f21369032074818a673
9850b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9851b85037dbSmrgDate:   Thu Jul 22 18:31:25 2004 +0200
9852b85037dbSmrg
9853b85037dbSmrg    Added "Acer Aspire 2010" to the compatibility list.
9854b85037dbSmrg    (From Michiel Dethmers <michiel@tincan.co.uk>.)
9855b85037dbSmrg
9856b85037dbSmrgcommit 0f9b4676e75c9d654a3b96ef3672251c3ba23078
9857b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9858b85037dbSmrgDate:   Fri Jul 16 17:45:26 2004 +0200
9859b85037dbSmrg
9860b85037dbSmrg    Added "COMPAQ Presario R3000" to the compatibility list.
9861b85037dbSmrg    (From Darin Nelson <darin@opt-imaging.com>.)
9862b85037dbSmrg
9863b85037dbSmrgcommit d19995db6129d6a41e5cd2001d1715b1a21c6088
9864b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9865b85037dbSmrgDate:   Wed Jul 14 22:55:04 2004 +0200
9866b85037dbSmrg
9867b85037dbSmrg    Added "COMPAQ Presario 912RSH" to the compatibility list.
9868b85037dbSmrg    (From chris riney <criney1@sasoom.tis.tandy.com>.)
9869b85037dbSmrg
9870b85037dbSmrgcommit a8a8acae96e06817640b98bc58469cbaf70871d4
9871b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9872b85037dbSmrgDate:   Sat Jul 10 11:49:05 2004 +0200
9873b85037dbSmrg
9874b85037dbSmrg    Added "Targa Visionary Pro" to the compatibility list.
9875b85037dbSmrg    (From Eric <eric@bloembergen.com>.)
9876b85037dbSmrg
9877b85037dbSmrgcommit 7592041d4349b9ada95b9c55bfc66300dfa17e3a
9878b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9879b85037dbSmrgDate:   Mon Jul 5 15:50:58 2004 +0200
9880b85037dbSmrg
9881b85037dbSmrg    Added "Gericom Cinema XXL" to the compatibility list.
9882b85037dbSmrg    (From Arnaud Quette <arnaud.quette@free.fr>.)
9883b85037dbSmrg
9884b85037dbSmrgcommit 70af73e6e24abf251b028260559806e496ff2216
9885b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9886b85037dbSmrgDate:   Mon Jul 5 15:48:05 2004 +0200
9887b85037dbSmrg
9888b85037dbSmrg    Added "DELL Latitude C400" to the compatibility list.
9889b85037dbSmrg    (From feng zhou <fengzhou@yahoo.com>.)
9890b85037dbSmrg
9891b85037dbSmrgcommit 29db7f350e414924fdd9fd06b6f9a94fa01358aa
9892b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9893b85037dbSmrgDate:   Mon Jul 5 15:44:46 2004 +0200
9894b85037dbSmrg
9895b85037dbSmrg    Added "EMachines M5305" to the compatibility list.
9896b85037dbSmrg    (From pikhurko@webmail.math.cmu.edu.)
9897b85037dbSmrg
9898b85037dbSmrgcommit e836c79506ee735fd56b66eb912cb8ccdd548d56
9899b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9900b85037dbSmrgDate:   Thu Jul 1 19:28:30 2004 +0200
9901b85037dbSmrg
9902b85037dbSmrg    Added "SONY VAIO PCG-GRX650" to the compatibility list.
9903b85037dbSmrg    (From Tim Daly Jr. <tim@tenkan.org>.)
9904b85037dbSmrg
9905b85037dbSmrgcommit 3bac98a8a91da366ee6de3ebd27a284af8369e10
9906b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9907b85037dbSmrgDate:   Tue Jun 29 23:26:16 2004 +0200
9908b85037dbSmrg
9909b85037dbSmrg    Makefile tweak to make it easier to build for x86_64.
9910b85037dbSmrg
9911b85037dbSmrgcommit 88fea6057694a7072324357682d7efafac7ad6b2
9912b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9913b85037dbSmrgDate:   Tue Jun 29 12:05:38 2004 +0200
9914b85037dbSmrg
9915b85037dbSmrg    Added "HP Pavilion ZE4101" to the compatibility list.
9916b85037dbSmrg    (From Jeff Fehervari <jfehervari@yahoo.com>.)
9917b85037dbSmrg
9918b85037dbSmrgcommit a056cf92979b4d97e9553b2fa9982710e3a8e668
9919b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9920b85037dbSmrgDate:   Sat Jun 26 08:46:29 2004 +0200
9921b85037dbSmrg
9922b85037dbSmrg    Added "ASUS L2000B" to the compatibility list.
9923b85037dbSmrg    (From Fred Green UNSW <fgreen@phys.unsw.edu.au>.)
9924b85037dbSmrg
9925b85037dbSmrgcommit 4f4c7f8b622c5566a1aa6652d9273d3f3eab4dab
9926b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9927b85037dbSmrgDate:   Sat Jun 26 08:39:09 2004 +0200
9928b85037dbSmrg
9929b85037dbSmrg    Added "Acer TravelMate 533LCi" to the compatibility list.
9930b85037dbSmrg    (From Frank van der Loo <frank_l@linuxmail.org>.)
9931b85037dbSmrg
9932b85037dbSmrgcommit 4c716aeae5f5710d67c3faaeea511367c692f373
9933b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9934b85037dbSmrgDate:   Wed Jun 23 19:40:28 2004 +0200
9935b85037dbSmrg
9936b85037dbSmrg    Added "Arima A520-K7" to the compatibility list.
9937b85037dbSmrg    (From Ferenc Engard <ferenc@engard.hu>.)
9938b85037dbSmrg
9939b85037dbSmrgcommit 2e63d597da609201158b33af35e31887037bd8f5
9940b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9941b85037dbSmrgDate:   Wed Jun 23 19:24:30 2004 +0200
9942b85037dbSmrg
9943b85037dbSmrg    Added "SONY VAIO VGN-A115S" and "Targa Visionary XP-210" to
9944b85037dbSmrg    the compatibility list.
9945b85037dbSmrg    (From till busch <till@bux.at>.)
9946b85037dbSmrg
9947b85037dbSmrgcommit 7e5d222015b2f176cb7a7c6be7e50ef144320e94
9948b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9949b85037dbSmrgDate:   Wed Jun 23 19:17:52 2004 +0200
9950b85037dbSmrg
9951b85037dbSmrg    Updated synclient man page for the new -V option.
9952b85037dbSmrg    From Mattia Dongili <dongili@supereva.it>.
9953b85037dbSmrg
9954b85037dbSmrgcommit 4dbe8adbbf735e2809ad3817245f005400911b98
9955b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9956b85037dbSmrgDate:   Tue Jun 15 22:37:28 2004 +0200
9957b85037dbSmrg
9958b85037dbSmrg    Added "HP Omnibook 6100" to the compatibility list.
9959b85037dbSmrg    (From Denis DerSarkisian <denis_dersarkisian@yahoo.com>.)
9960b85037dbSmrg
9961b85037dbSmrgcommit 6d9169a0334b7b80c6c6dbf8e1d93567dbb69cf6
9962b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9963b85037dbSmrgDate:   Tue Jun 15 22:31:57 2004 +0200
9964b85037dbSmrg
9965b85037dbSmrg    Added "HP Pavilion ZE4521ea" to the compatibility list.
9966b85037dbSmrg    (From Anthony Durity <anthony.durity@nuigalway.ie>.)
9967b85037dbSmrg
9968b85037dbSmrgcommit d6825991e344486e1b64992ab65fceb363371a16
9969b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9970b85037dbSmrgDate:   Tue Jun 15 22:25:57 2004 +0200
9971b85037dbSmrg
9972b85037dbSmrg    Added "SONY VAIO PCG-FX701" to the compatibility list.
9973b85037dbSmrg    (From Romano Giannetti <romano@dea.icai.upco.es>.)
9974b85037dbSmrg
9975b85037dbSmrgcommit d3fe5330aeb8f71e8acf4849b863b2c89afbc93f
9976b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9977b85037dbSmrgDate:   Tue Jun 15 22:19:44 2004 +0200
9978b85037dbSmrg
9979b85037dbSmrg    Added "RoverBook F219" to the compatibility list.
9980b85037dbSmrg    (From CeDr1ck <cedr1ck@gros.com.ua>.)
9981b85037dbSmrg
9982b85037dbSmrgcommit 7b7b36ec2932de9f97b64584ce020bb72940222d
9983b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9984b85037dbSmrgDate:   Sun Jun 13 22:57:09 2004 +0200
9985b85037dbSmrg
9986b85037dbSmrg    Added "Toshiba Satellite A40" to the compatibility list.
9987b85037dbSmrg    (From Frans Pop <aragorn@tiscali.nl>.)
9988b85037dbSmrg
9989b85037dbSmrgcommit 6c00f1ea7a0e679cc17613434bbc92cfb85232a9
9990b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9991b85037dbSmrgDate:   Sun Jun 13 18:47:12 2004 +0200
9992b85037dbSmrg
9993b85037dbSmrg    Changed version to 0.13.3.
9994b85037dbSmrg
9995b85037dbSmrgcommit a27efd8f04113b01384a2b5ba725d621c0076701
9996b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
9997b85037dbSmrgDate:   Sun Jun 13 18:39:44 2004 +0200
9998b85037dbSmrg
9999b85037dbSmrg    Fixed Makefile dependency for change
10000b85037dbSmrg    deb6ed66a951fd0fe892a08cd4f3f802140229ce.
10001b85037dbSmrg
10002b85037dbSmrgcommit deb6ed66a951fd0fe892a08cd4f3f802140229ce
10003b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10004b85037dbSmrgDate:   Sat Jun 12 22:29:39 2004 +0200
10005b85037dbSmrg
10006b85037dbSmrg    Added -V option to synclient to display the version number.
10007b85037dbSmrg    Suggested by Stefan Kombrink <katakombi@web.de> for use in the GUI
10008b85037dbSmrg    configuration tool.
10009b85037dbSmrg
10010b85037dbSmrgcommit ea9e8df12aec74d3e523d869323bbc6a9e44f74d
10011b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10012b85037dbSmrgDate:   Sat Jun 12 22:14:32 2004 +0200
10013b85037dbSmrg
10014b85037dbSmrg    Updated the alps patch for kernel 2.6.7-rc3.
10015b85037dbSmrg
10016b85037dbSmrgcommit 580c8483fe4b80f745ff0d1dc86c3371593d78c7
10017b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10018b85037dbSmrgDate:   Sat Jun 12 22:05:05 2004 +0200
10019b85037dbSmrg
10020b85037dbSmrg    Added "COMPAQ EVO N180" to the compatibility list.
10021b85037dbSmrg    (From digitalFX <xfarrell@losch.net>.)
10022b85037dbSmrg
10023b85037dbSmrgcommit f5d56ef99505c87b376659f32bc715540f628699
10024b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10025b85037dbSmrgDate:   Tue Jun 8 23:04:59 2004 +0200
10026b85037dbSmrg
10027b85037dbSmrg    Consistency fix in change 6f22de441c419ad3f79268ab28d84a11b1b776d6.
10028b85037dbSmrg
10029b85037dbSmrgcommit 6f22de441c419ad3f79268ab28d84a11b1b776d6
10030b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10031b85037dbSmrgDate:   Tue Jun 8 23:04:25 2004 +0200
10032b85037dbSmrg
10033b85037dbSmrg    Added "Fujitsu-Siemens Amilo M-7400" to the compatibility
10034b85037dbSmrg    list.
10035b85037dbSmrg    (From Aktaion <aktaion@gmx.net>.)
10036b85037dbSmrg
10037b85037dbSmrgcommit c22f085e815a0893ea09f12081eea9d47c68e701
10038b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10039b85037dbSmrgDate:   Tue Jun 8 22:59:50 2004 +0200
10040b85037dbSmrg
10041b85037dbSmrg    Reformatting in the compatibility list.
10042b85037dbSmrg
10043b85037dbSmrgcommit 1cb6c555d16e16eddc7f2b76b6883f513e6f43b6
10044b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10045b85037dbSmrgDate:   Sun Jun 6 23:57:34 2004 +0200
10046b85037dbSmrg
10047b85037dbSmrg    Added two parameters.
10048b85037dbSmrg    MaxDoubleTapTime makes it easier to do fast double clicks.
10049b85037dbSmrg    ClickTime adds a delay between the button down and button up events
10050b85037dbSmrg    generated in response to a tap event.
10051b85037dbSmrg
10052b85037dbSmrgcommit 2100a60c62306a831dcd24949c0f73503f664c19
10053b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10054b85037dbSmrgDate:   Sun Jun 6 21:32:05 2004 +0200
10055b85037dbSmrg
10056b85037dbSmrg    Fixed spelling error in the spec file.
10057b85037dbSmrg
10058b85037dbSmrgcommit 1c831251b1992c575ba5d7a5460d9785567650d9
10059b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10060b85037dbSmrgDate:   Sun Jun 6 15:23:59 2004 +0200
10061b85037dbSmrg
10062b85037dbSmrg    Added a LIBDIR Makefile variable to make it easier to build
10063b85037dbSmrg    the driver on x86_64.
10064b85037dbSmrg
10065b85037dbSmrgcommit 31bc44fda8663693b339ab6185cfc09bc3dcdd98
10066b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10067b85037dbSmrgDate:   Sun Jun 6 09:32:02 2004 +0200
10068b85037dbSmrg
10069b85037dbSmrg    Fixed compiler warnings when using the xorg sdk include
10070b85037dbSmrg    files.
10071b85037dbSmrg
10072b85037dbSmrgcommit 8cd0eb9154d97da68a36b7dae4e0695599477f58
10073b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10074b85037dbSmrgDate:   Tue Jun 1 22:40:46 2004 +0200
10075b85037dbSmrg
10076b85037dbSmrg    Added "Fujitsu-Siemens AMILO M 6300" to the compatibility
10077b85037dbSmrg    list.
10078b85037dbSmrg    (From fred <petit.frederic@free.fr>.)
10079b85037dbSmrg
10080b85037dbSmrgcommit 40625eedd6116fb94b4ba07a25b8c09b9a74c64b
10081b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10082b85037dbSmrgDate:   Tue Jun 1 22:29:17 2004 +0200
10083b85037dbSmrg
10084b85037dbSmrg    Added "Gericom Webgine" to the compatibility list.
10085b85037dbSmrg    (From lale@leet.it.)
10086b85037dbSmrg
10087b85037dbSmrgcommit 91c8c6ae41fd7c58d6dae85d80ca9976c94eb950
10088b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10089b85037dbSmrgDate:   Wed May 26 19:53:48 2004 +0200
10090b85037dbSmrg
10091b85037dbSmrg    Added "HP Pavilion N3250" to the compatibility list.
10092b85037dbSmrg    (From dave forbis <df19808@hotmail.com>.)
10093b85037dbSmrg
10094b85037dbSmrgcommit 572cc11e6bc345fd02a6343456e8c109e95666a4
10095b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10096b85037dbSmrgDate:   Thu May 20 22:56:40 2004 +0200
10097b85037dbSmrg
10098b85037dbSmrg    Added "DELL Inspiron 300m" to the compatibility list.
10099b85037dbSmrg    (From Oren Laadan <orenl@cs.columbia.edu>.)
10100b85037dbSmrg
10101b85037dbSmrgcommit 4ed25ff55ccf308f8d22a0f035fb26ddfa6bdafe
10102b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10103b85037dbSmrgDate:   Thu May 20 22:53:47 2004 +0200
10104b85037dbSmrg
10105b85037dbSmrg    Added "MAXDATA Pro 5000X" to the compatibility list.
10106b85037dbSmrg    (From Andre Duffeck <andre.duffeck@arcor.de>.)
10107b85037dbSmrg
10108b85037dbSmrgcommit 2d1dab24d6d9a06eed65f691667e27eac4bcdb2e
10109b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10110b85037dbSmrgDate:   Thu May 20 22:49:17 2004 +0200
10111b85037dbSmrg
10112b85037dbSmrg    Added "HP Pavilion ZE5400" to the compatibility list.
10113b85037dbSmrg    (From David F. Rios <David.Rios@satrack.com>.)
10114b85037dbSmrg
10115b85037dbSmrgcommit 865c1162aed2eb2ba137972bb32d21ca395f0a22
10116b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10117b85037dbSmrgDate:   Sun May 16 07:34:30 2004 +0200
10118b85037dbSmrg
10119b85037dbSmrg    Makefile optimization. Don't call check_gcc more than
10120b85037dbSmrg    necessary.
10121b85037dbSmrg
10122b85037dbSmrgcommit 6ad7b8219959c84c77a24c733df8c0fbed7a4c94
10123b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10124b85037dbSmrgDate:   Sun May 16 07:32:21 2004 +0200
10125b85037dbSmrg
10126b85037dbSmrg    Pass -fno-pic to gcc if supported. The X driver loader can't
10127b85037dbSmrg    load PIC code and some Gentoo users have configured gcc to generate PIC
10128b85037dbSmrg    code by default.
10129b85037dbSmrg    (Reported by Arturo Araya <Arturo_Araya@world.oberlin.edu>.)
10130b85037dbSmrg
10131b85037dbSmrgcommit 057dd60bffc7c38cdc3c7f011cb666b34f91a3a7
10132b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10133b85037dbSmrgDate:   Sat May 15 22:38:01 2004 +0200
10134b85037dbSmrg
10135b85037dbSmrg    Added "ASUS M6700N" to the compatibility list.
10136b85037dbSmrg    (From Cord Bielke <cbielke@gmx.net>.)
10137b85037dbSmrg
10138b85037dbSmrgcommit ed3ea62a2ac4baedb742e331aab1dd158a77b1f6
10139b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10140b85037dbSmrgDate:   Sat May 15 22:30:36 2004 +0200
10141b85037dbSmrg
10142b85037dbSmrg    Added "Acer TravelMate 290" to the compatibility list.
10143b85037dbSmrg    (From Juli�n Yuste <jyuste09@ono.com>.)
10144b85037dbSmrg
10145b85037dbSmrgcommit 32d18d4e5b59f0c57ea81a467b2f00d838038678
10146b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10147b85037dbSmrgDate:   Sat May 15 22:04:39 2004 +0200
10148b85037dbSmrg
10149b85037dbSmrg    Fixed handling of the repeater device.
10150b85037dbSmrg    (Reported by Ronen Abravanel <ronen@techunix.technion.ac.il>.)
10151b85037dbSmrg
10152b85037dbSmrgcommit d4eaf6d6d809fcb6a2048283f75b7536a5c3ba73
10153b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10154b85037dbSmrgDate:   Mon May 10 22:58:15 2004 +0200
10155b85037dbSmrg
10156b85037dbSmrg    Fixed bug in change b8e955b4ce399ba44e60bd13f9838974eee88513.
10157b85037dbSmrg
10158b85037dbSmrgcommit e8a16ce65e5207304dda46a852b5628baa06458a
10159b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10160b85037dbSmrgDate:   Sun May 9 19:23:08 2004 +0200
10161b85037dbSmrg
10162b85037dbSmrg    Added support for Synaptics cPad devices. (Also requires a
10163b85037dbSmrg    2.6 kernel patch.) From Jan Steinhoff <Jan.Steinhoff@uni-jena.de>.
10164b85037dbSmrg
10165b85037dbSmrgcommit 744372a41b9e64bafe8ee70748ec7495a89146d3
10166b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10167b85037dbSmrgDate:   Sun May 9 16:28:26 2004 +0200
10168b85037dbSmrg
10169b85037dbSmrg    Mention XOrg in the web page, since the driver works fine
10170b85037dbSmrg    with XOrg too.
10171b85037dbSmrg
10172b85037dbSmrgcommit e5ebe6ee4e4430426d4f0b3147ae705c9956cc4b
10173b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10174b85037dbSmrgDate:   Sun May 9 16:01:11 2004 +0200
10175b85037dbSmrg
10176b85037dbSmrg    Changed version to 0.13.2.
10177b85037dbSmrg
10178b85037dbSmrgcommit 5d2b7423ed0717031129af579effd7eec4d99cef
10179b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10180b85037dbSmrgDate:   Sun May 9 12:09:27 2004 +0200
10181b85037dbSmrg
10182b85037dbSmrg    Small cleanup.
10183b85037dbSmrg
10184b85037dbSmrgcommit 77c952aa279c6ae0897bba6322ad4de0ac5f7a1f
10185b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10186b85037dbSmrgDate:   Sun May 9 11:35:37 2004 +0200
10187b85037dbSmrg
10188b85037dbSmrg    Made double clicks faster, so that they work in xmms and the
10189b85037dbSmrg    gtk file selector.
10190b85037dbSmrg    Reported by Jean DIRAISON <diraison.jean@wanadoo.fr>.)
10191b85037dbSmrg
10192b85037dbSmrgcommit 481bb4f0afa482a32840082ef803058036196a31
10193b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10194b85037dbSmrgDate:   Sat May 8 20:59:39 2004 +0200
10195b85037dbSmrg
10196b85037dbSmrg    Fixed bug in change dee1cca686b33a0c2a565d5ecee036abdac6b3a6 that broke
10197b85037dbSmrg    middle mouse button
10198b85037dbSmrg    emulation. The HandleState() fuction modifies the SynapticsHwState
10199b85037dbSmrg    object, so it must work on a copy of the real hardware state, or else
10200b85037dbSmrg    the wrong state will later be used when HandleState() is called from
10201b85037dbSmrg    the timer function.
10202b85037dbSmrg
10203b85037dbSmrgcommit 9bf66c19709e75c0504a394d2ad862fb2289adf6
10204b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10205b85037dbSmrgDate:   Sat May 8 17:38:29 2004 +0200
10206b85037dbSmrg
10207b85037dbSmrg    Added "Acer Ferrari 3000LMi" to the compatibility list.
10208b85037dbSmrg    (From Mark Eaton <meaton@vasco.com>.)
10209b85037dbSmrg
10210b85037dbSmrgcommit 5afb76ed431bc561c52c58094f86703ef01ecd67
10211b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10212b85037dbSmrgDate:   Sat May 8 17:35:43 2004 +0200
10213b85037dbSmrg
10214b85037dbSmrg    Added "COMPAQ Presario 2500" to the compatibility list.
10215b85037dbSmrg    (From "Kneepkens, RFJM (Robert)" <RFJM.Kneepkens@interpolis.nl>.)
10216b85037dbSmrg
10217b85037dbSmrgcommit 7701671665b2f348ab841197c0e5c0dc3aeb70cb
10218b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10219b85037dbSmrgDate:   Wed May 5 21:21:09 2004 +0200
10220b85037dbSmrg
10221b85037dbSmrg    Added "COMPAQ Presario 915US" to the compatibility list.
10222b85037dbSmrg    (From Steve Rubart <steverubart@comcast.net>.)
10223b85037dbSmrg
10224b85037dbSmrgcommit cd990619bb6d44f0364b6746ae4c0f66170956cd
10225b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10226b85037dbSmrgDate:   Wed May 5 21:08:50 2004 +0200
10227b85037dbSmrg
10228b85037dbSmrg    Added "SONY VAIO PCG-NV105" to the compatibility list.
10229b85037dbSmrg    (From Defiant <erik@defiant.homedns.org>.)
10230b85037dbSmrg
10231b85037dbSmrgcommit 2c0f81a36e8560ed692358114b9345f195065ed1
10232b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10233b85037dbSmrgDate:   Wed May 5 21:04:15 2004 +0200
10234b85037dbSmrg
10235b85037dbSmrg    Yet another consistency fix in the compatibility list.
10236b85037dbSmrg
10237b85037dbSmrgcommit bf8b37d82f9c1e1ed4403b5f4c7ba32e79c5edb0
10238b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10239b85037dbSmrgDate:   Wed May 5 21:03:19 2004 +0200
10240b85037dbSmrg
10241b85037dbSmrg    Consistency fix in the compatibility list.
10242b85037dbSmrg
10243b85037dbSmrgcommit bcfff46041026359afdfda3704adf9fc6f8335f6
10244b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10245b85037dbSmrgDate:   Wed May 5 21:00:07 2004 +0200
10246b85037dbSmrg
10247b85037dbSmrg    Updated the "Vobis Highscreen" entry in the compatibility
10248b85037dbSmrg    list.
10249b85037dbSmrg    (From Antonio Celentano <tonice@tonice.de>.)
10250b85037dbSmrg
10251b85037dbSmrgcommit a943bc0f5ed6b7156933d7eecc7fe792985e2d94
10252b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10253b85037dbSmrgDate:   Wed May 5 20:48:09 2004 +0200
10254b85037dbSmrg
10255b85037dbSmrg    Added "DELL Inspiron 4000" and "Toshiba 1105" to the
10256b85037dbSmrg    compatibility list.
10257b85037dbSmrg    (From micky mouse <baal_killer@hotmail.com>.)
10258b85037dbSmrg
10259b85037dbSmrgcommit c9c4d1f832c8cd599db427464663064c30c50d4b
10260b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10261b85037dbSmrgDate:   Mon May 3 21:23:53 2004 +0200
10262b85037dbSmrg
10263b85037dbSmrg    Changed version to 0.13.1.
10264b85037dbSmrg
10265b85037dbSmrgcommit 214bbbd518d6cc0ed06f628dea3b7b2a8dee3129
10266b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10267b85037dbSmrgDate:   Sun May 2 19:19:22 2004 +0200
10268b85037dbSmrg
10269b85037dbSmrg    Added a "GuestMouseOff" parameter to disable the pass
10270b85037dbSmrg    through device. (It's not entirely uncommon that the pointing stick is
10271b85037dbSmrg    broken and generates bogus pointer movements.)
10272b85037dbSmrg    From Moritz Maass <maass@informatik.tu-muenchen.de>.
10273b85037dbSmrg
10274b85037dbSmrgcommit b6cc622350d89b12fbbab354cb245e583e06f306
10275b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10276b85037dbSmrgDate:   Fri Apr 30 22:14:55 2004 +0200
10277b85037dbSmrg
10278b85037dbSmrg    Added "Fujitsu-Siemens LIFEBOOK S-4572" to the compatibility
10279b85037dbSmrg    list.
10280b85037dbSmrg    (From Olaf Glage <olaf@dieglages.de>.)
10281b85037dbSmrg
10282b85037dbSmrgcommit 72ba1ae6183d14236b2e92e417f4a6be50d4dfc8
10283b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10284b85037dbSmrgDate:   Tue Apr 27 21:19:40 2004 +0200
10285b85037dbSmrg
10286b85037dbSmrg    Added "Vobis Highscreen XI 14-C1200" to the compatibility
10287b85037dbSmrg    list.
10288b85037dbSmrg    (From Antonio Celentano <tonice@tonice.de>.)
10289b85037dbSmrg
10290b85037dbSmrgcommit d793d20748e38f83fddabcf077312dd7608b0be5
10291b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10292b85037dbSmrgDate:   Tue Apr 27 21:15:55 2004 +0200
10293b85037dbSmrg
10294b85037dbSmrg    Fixed detection of ALPS touchpads when using a 2.6 linux
10295b85037dbSmrg    kernel. Reported by stage.nexvision <stage.nexvision@laposte.net>.
10296b85037dbSmrg
10297b85037dbSmrgcommit a2bf6b124bce0839dfb682161a0cb69f1cca6444
10298b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10299b85037dbSmrgDate:   Tue Apr 27 19:59:31 2004 +0200
10300b85037dbSmrg
10301b85037dbSmrg    Added "DELL Inspiron 500m" to the compatibility list.
10302b85037dbSmrg    (From holger <holger@ftml.net>.)
10303b85037dbSmrg
10304b85037dbSmrgcommit 4c4599a8acc2d1b1ab3eb8453cedf435e984aa13
10305b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10306b85037dbSmrgDate:   Sat Apr 24 15:30:53 2004 +0200
10307b85037dbSmrg
10308b85037dbSmrg    Changed version to 0.13.0.
10309b85037dbSmrg
10310b85037dbSmrgcommit 9d9b89db9154ae6cb97f7b32fcfe392fc6898931
10311b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10312b85037dbSmrgDate:   Sat Apr 24 15:15:21 2004 +0200
10313b85037dbSmrg
10314b85037dbSmrg    Updated documentation to reflect the fact the ALPS support
10315b85037dbSmrg    no longer requires the 2.6 linux kernel.
10316b85037dbSmrg
10317b85037dbSmrgcommit fffba79a285eead4f225cfd649d0e66089958243
10318b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10319b85037dbSmrgDate:   Sat Apr 24 11:53:15 2004 +0200
10320b85037dbSmrg
10321b85037dbSmrg    Added "HP Pavilion ZE4610us" to the compatibility list.
10322b85037dbSmrg    (From Derrick <derrickm@kcmsdocs.org>.)
10323b85037dbSmrg
10324b85037dbSmrgcommit caf8a07cb5ea4c823baa904e9836d0745e657c1b
10325b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10326b85037dbSmrgDate:   Sat Apr 24 11:45:04 2004 +0200
10327b85037dbSmrg
10328b85037dbSmrg    Always rebuild the tar.bz2 file. (Some dependencies were
10329b85037dbSmrg    missing and adding correct dependencies is not worth the trouble.)
10330b85037dbSmrg
10331b85037dbSmrgcommit 8a9559c317c9c9cdb09c6f0e3e9ef206ce9acf67
10332b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10333b85037dbSmrgDate:   Sat Apr 24 11:00:11 2004 +0200
10334b85037dbSmrg
10335b85037dbSmrg    Added "SONY VAIO Z1" to the compatibility list.
10336b85037dbSmrg    (From Markus Huschka <M_H_ulm@gmx.de>.)
10337b85037dbSmrg
10338b85037dbSmrgcommit 173c0698d8f32a8c6084e6de8f5b4aa362c00fce
10339b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10340b85037dbSmrgDate:   Sat Apr 24 09:21:26 2004 +0200
10341b85037dbSmrg
10342b85037dbSmrg    Explain what packages to install on debian systems. From
10343b85037dbSmrg    mair <mair.allen-williams@cl.cam.ac.uk>.
10344b85037dbSmrg
10345b85037dbSmrgcommit f5179294a7ab7ae033493a4fd4292f6b37fec128
10346b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10347b85037dbSmrgDate:   Sat Apr 24 09:18:40 2004 +0200
10348b85037dbSmrg
10349b85037dbSmrg    Added "Toshiba Portege A100" to the compatibility list.
10350b85037dbSmrg    (From mair <mair.allen-williams@cl.cam.ac.uk>.)
10351b85037dbSmrg
10352b85037dbSmrgcommit e6b7b4f7042d6acc76ceb6eb78ba69eb6a89368c
10353b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10354b85037dbSmrgDate:   Thu Apr 22 23:36:48 2004 +0200
10355b85037dbSmrg
10356b85037dbSmrg    Removed obsolete comment from alps.patch and updated the
10357b85037dbSmrg    patch for kernel 2.6.5.
10358b85037dbSmrg
10359b85037dbSmrgcommit a4ba6e264a52d475ccecf381e9b9acc63190d4f4
10360b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10361b85037dbSmrgDate:   Thu Apr 22 23:32:25 2004 +0200
10362b85037dbSmrg
10363b85037dbSmrg    Added (untested) support for ALPS touchpads using the 2.4
10364b85037dbSmrg    linux kernel.
10365b85037dbSmrg
10366b85037dbSmrgcommit f1146f67f7e377d1f6f32a26bb833fc2b0ed2ed6
10367b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10368b85037dbSmrgDate:   Thu Apr 22 01:07:49 2004 +0200
10369b85037dbSmrg
10370b85037dbSmrg    Fixed change 09085c9fb8f4e243e6bda78a019cd8a50c693dfc. If the device
10371b85037dbSmrg    nodes don't exist, don't
10372b85037dbSmrg    blame it on missing evdev support.
10373b85037dbSmrg
10374b85037dbSmrgcommit 09085c9fb8f4e243e6bda78a019cd8a50c693dfc
10375b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10376b85037dbSmrgDate:   Thu Apr 22 00:37:02 2004 +0200
10377b85037dbSmrg
10378b85037dbSmrg    If the evdev kernel module seems to be missing, say so in
10379b85037dbSmrg    the log file.
10380b85037dbSmrg
10381b85037dbSmrgcommit 3fa4224a123e60bb51f8144dc95d5034fd3152ba
10382b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10383b85037dbSmrgDate:   Tue Apr 20 20:17:51 2004 +0200
10384b85037dbSmrg
10385b85037dbSmrg    Properly implement EventQueryHardware().
10386b85037dbSmrg
10387b85037dbSmrgcommit 70d8648301d81c9035799818e4d4e616256df0d3
10388b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10389b85037dbSmrgDate:   Sun Apr 18 20:55:15 2004 +0200
10390b85037dbSmrg
10391b85037dbSmrg    Removed repeater from the shared memory segment. It's not
10392b85037dbSmrg    possible to share pointers between different address spaces.
10393b85037dbSmrg
10394b85037dbSmrgcommit ab2b8a2c4b5f23731c07648a866d8cc3799215ad
10395b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10396b85037dbSmrgDate:   Sun Apr 18 20:43:54 2004 +0200
10397b85037dbSmrg
10398b85037dbSmrg    Fixed inconsistent function name.
10399b85037dbSmrg
10400b85037dbSmrgcommit 6df2b83affaa4f2a6756ab857e5d400ae30a87cb
10401b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10402b85037dbSmrgDate:   Sun Apr 18 20:43:13 2004 +0200
10403b85037dbSmrg
10404b85037dbSmrg    Don't call PS2QueryHardware() from PSMReadHwState().
10405b85037dbSmrg
10406b85037dbSmrgcommit 52376f3bd0d846de81063bd2b0d42f946177c614
10407b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10408b85037dbSmrgDate:   Sun Apr 18 20:30:43 2004 +0200
10409b85037dbSmrg
10410b85037dbSmrg    Moved ps2_print_ident() forward declaration to ps2comm.h.
10411b85037dbSmrg
10412b85037dbSmrgcommit 264bbfd70a6102dd2a9b8b347e6a31a633984bc0
10413b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10414b85037dbSmrgDate:   Sun Apr 18 20:27:31 2004 +0200
10415b85037dbSmrg
10416b85037dbSmrg    Added (untested) support for the FreeBSD psm mouse driver.
10417b85037dbSmrg
10418b85037dbSmrgcommit 8148d66fb55dc3307fb653242c5120c7192e9773
10419b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10420b85037dbSmrgDate:   Sun Apr 18 19:47:17 2004 +0200
10421b85037dbSmrg
10422b85037dbSmrg    Reverted incorrect changes in change
10423b85037dbSmrg    f56d238d28567c0c23270a72ff656255f4fd8e0d.
10424b85037dbSmrg
10425b85037dbSmrgcommit afab8e3ae05759d40b311532401eb1b5be018795
10426b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10427b85037dbSmrgDate:   Sun Apr 18 11:40:55 2004 +0200
10428b85037dbSmrg
10429b85037dbSmrg    Renamed functions in ps2comm.c for better consistency.
10430b85037dbSmrg
10431b85037dbSmrgcommit fe2a627601a091f097384d4fcc4763267cf6c48b
10432b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10433b85037dbSmrgDate:   Sun Apr 18 11:19:31 2004 +0200
10434b85037dbSmrg
10435b85037dbSmrg    Removed unnecessary #includes and made some code formatting
10436b85037dbSmrg    fixes.
10437b85037dbSmrg
10438b85037dbSmrgcommit 2447cda31a15d0f928daafd52e8c6ac32baffe77
10439b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10440b85037dbSmrgDate:   Sun Apr 18 10:24:14 2004 +0200
10441b85037dbSmrg
10442b85037dbSmrg    Renamed synapticshw to SynapticsHwInfo to avoid conflicts
10443b85037dbSmrg    with the FreeBSD psm driver.
10444b85037dbSmrg
10445b85037dbSmrgcommit e1970297ec26f526f3ac543205bed14920ed0715
10446b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10447b85037dbSmrgDate:   Sun Apr 18 02:02:33 2004 +0200
10448b85037dbSmrg
10449b85037dbSmrg    Updated Makefile dependencies.
10450b85037dbSmrg
10451b85037dbSmrgcommit 3e37b4c7d263b033741bf1c8176c013e5e7ca739
10452b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10453b85037dbSmrgDate:   Sun Apr 18 01:52:08 2004 +0200
10454b85037dbSmrg
10455b85037dbSmrg    Moved the CommData struct from synaptics.h to synproto.h so
10456b85037dbSmrg    that ps2comm.c and eventcomm.c don't have to define SYNAPTICS_PRIVATE.
10457b85037dbSmrg
10458b85037dbSmrgcommit 647c5ae5f5658fabb46ce434be47e2892bed2111
10459b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10460b85037dbSmrgDate:   Sun Apr 18 01:40:07 2004 +0200
10461b85037dbSmrg
10462b85037dbSmrg    Don't call ps2comm functions directly from synaptics.c.
10463b85037dbSmrg
10464b85037dbSmrgcommit f574d42c776f0687cce5c15406ea870211058b39
10465b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10466b85037dbSmrgDate:   Sun Apr 18 01:18:06 2004 +0200
10467b85037dbSmrg
10468b85037dbSmrg    Moved autodev handling to the protocol specific files.
10469b85037dbSmrg
10470b85037dbSmrgcommit 7bd534c0e315a2b9bb3f549df0a30f113d21ee93
10471b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10472b85037dbSmrgDate:   Sun Apr 18 00:57:25 2004 +0200
10473b85037dbSmrg
10474b85037dbSmrg    Removed unnecessary forward declaration.
10475b85037dbSmrg
10476b85037dbSmrgcommit 486548b18107a1b7ddab836baffb87e268b20d6f
10477b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10478b85037dbSmrgDate:   Sat Apr 17 23:44:27 2004 +0200
10479b85037dbSmrg
10480b85037dbSmrg    Fixed incorrect sort order in the compatibility list.
10481b85037dbSmrg
10482b85037dbSmrgcommit 03c247ccc95c464692bf2f65fc2ea5514a64fd40
10483b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10484b85037dbSmrgDate:   Sat Apr 17 23:42:31 2004 +0200
10485b85037dbSmrg
10486b85037dbSmrg    Added "Medion MD9626" to the compatibility list.
10487b85037dbSmrg    (From Olive <olivier.fambon@free.fr>.)
10488b85037dbSmrg
10489b85037dbSmrgcommit e7b5246874512dc6160f3f0792818d9ce4ae8d17
10490b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10491b85037dbSmrgDate:   Sat Apr 17 23:40:34 2004 +0200
10492b85037dbSmrg
10493b85037dbSmrg    Reordered the requirements list in the INSTALL file so that
10494b85037dbSmrg    the most important items come first.
10495b85037dbSmrg
10496b85037dbSmrgcommit 8ad3c7d36b5583dead89b64ee26795772417752a
10497b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10498b85037dbSmrgDate:   Sat Apr 17 23:36:52 2004 +0200
10499b85037dbSmrg
10500b85037dbSmrg    Updated INSTALL file. From Olive <olivier.fambon@free.fr>.
10501b85037dbSmrg
10502b85037dbSmrgcommit b8e955b4ce399ba44e60bd13f9838974eee88513
10503b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10504b85037dbSmrgDate:   Wed Apr 14 20:15:19 2004 +0200
10505b85037dbSmrg
10506b85037dbSmrg    Handle touchpads with a middle mouse button. Based on a 2.6
10507b85037dbSmrg    kernel patch from Dmitry Torokhov.
10508b85037dbSmrg
10509b85037dbSmrgcommit 599641dbbbd9cadf68ddf8cf8ffffbc1533d4012
10510b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10511b85037dbSmrgDate:   Tue Apr 13 19:29:49 2004 +0200
10512b85037dbSmrg
10513b85037dbSmrg    Added "Packard Bell Easy Note E3259SE" to the compatibility
10514b85037dbSmrg    list.
10515b85037dbSmrg    (From Robert Emil Berge <robert@rebi.no>.)
10516b85037dbSmrg
10517b85037dbSmrgcommit a180cc6cae34db09878b2810d64fedea61fe55ae
10518b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10519b85037dbSmrgDate:   Tue Apr 13 19:09:06 2004 +0200
10520b85037dbSmrg
10521b85037dbSmrg    Added "ASUS A2500" to the compatibility list.
10522b85037dbSmrg    (From Duncan Irving <duncan.irving@man.ac.uk>.)
10523b85037dbSmrg
10524b85037dbSmrgcommit 514976ad0380044f34d5a4ebca3bb48450fa4296
10525b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10526b85037dbSmrgDate:   Tue Apr 13 01:13:23 2004 +0200
10527b85037dbSmrg
10528b85037dbSmrg    Moved testprotokoll.c to the test directory.
10529b85037dbSmrg
10530b85037dbSmrgcommit dee1cca686b33a0c2a565d5ecee036abdac6b3a6
10531b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10532b85037dbSmrgDate:   Tue Apr 13 01:02:22 2004 +0200
10533b85037dbSmrg
10534b85037dbSmrg    Don't send the whole SynapticsPrivate struct to the
10535b85037dbSmrg    ReadHwState() functions.
10536b85037dbSmrg
10537b85037dbSmrgcommit 641aef59c6b1aa2f81d4e1ac7017339ff3b5e072
10538b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10539b85037dbSmrgDate:   Mon Apr 12 22:46:21 2004 +0200
10540b85037dbSmrg
10541b85037dbSmrg    Small #include fix.
10542b85037dbSmrg
10543b85037dbSmrgcommit b76ecca961999a42a049023f3ba41d925a4d6718
10544b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10545b85037dbSmrgDate:   Mon Apr 12 22:31:33 2004 +0200
10546b85037dbSmrg
10547b85037dbSmrg    Replaced Success with TRUE/FALSE in ps2comm.c.
10548b85037dbSmrg
10549b85037dbSmrgcommit 324421dd8683b09546312a6c09338a41cc65b235
10550b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10551b85037dbSmrgDate:   Mon Apr 12 21:48:48 2004 +0200
10552b85037dbSmrg
10553b85037dbSmrg    Moved reading of hardware state to the protocol specific
10554b85037dbSmrg    files.
10555b85037dbSmrg
10556b85037dbSmrgcommit 05011c8079c3fe515da7963f99be0d1c6a043272
10557b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10558b85037dbSmrgDate:   Mon Apr 12 13:54:25 2004 +0200
10559b85037dbSmrg
10560b85037dbSmrg    Replaced Success with TRUE/FALSE where possible.
10561b85037dbSmrg
10562b85037dbSmrgcommit 306df7f1219a1d18f8cc56b3bccd3af8eca1fa20
10563b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10564b85037dbSmrgDate:   Mon Apr 12 10:58:33 2004 +0200
10565b85037dbSmrg
10566b85037dbSmrg    Don't export private stuff from ps2comm.[ch].
10567b85037dbSmrg
10568b85037dbSmrgcommit 695a442786bd87997c64d344ac235ef70847f546
10569b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10570b85037dbSmrgDate:   Mon Apr 12 10:45:05 2004 +0200
10571b85037dbSmrg
10572b85037dbSmrg    Moved the QueryHardware function to the protocol specific
10573b85037dbSmrg    files.
10574b85037dbSmrg
10575b85037dbSmrgcommit c1efdf9b3b76e03b4cb0809fddd0160c0c3f4d59
10576b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10577b85037dbSmrgDate:   Mon Apr 12 01:50:07 2004 +0200
10578b85037dbSmrg
10579b85037dbSmrg    The PrintIdent() function doesn't need access to the whole
10580b85037dbSmrg    SynapticsPrivate struct.
10581b85037dbSmrg
10582b85037dbSmrgcommit 5a3e05478ae3e641791031c241dc00eb43598726
10583b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10584b85037dbSmrgDate:   Mon Apr 12 01:27:55 2004 +0200
10585b85037dbSmrg
10586b85037dbSmrg    Some work on abstracting out the protocol differences from
10587b85037dbSmrg    synaptics.c to make supporting the FreeBSD psm driver possible.
10588b85037dbSmrg
10589b85037dbSmrgcommit bda42daf592497ee210868660ce6be5a0f390e98
10590b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10591b85037dbSmrgDate:   Mon Apr 12 00:21:45 2004 +0200
10592b85037dbSmrg
10593b85037dbSmrg    Renamed the DBG macro in ps2comm.c to PS2DBG to avoid
10594b85037dbSmrg    collision with the DBG macro from the XFree86 core.
10595b85037dbSmrg
10596b85037dbSmrgcommit c091af0e838fdf5a338cd51387cc266563f40f89
10597b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10598b85037dbSmrgDate:   Sun Apr 11 23:34:25 2004 +0200
10599b85037dbSmrg
10600b85037dbSmrg    Spelling fix.
10601b85037dbSmrg
10602b85037dbSmrgcommit a4334dd02d70b0d7f2cbe1596ae9ce942e0cee3d
10603b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10604b85037dbSmrgDate:   Sun Apr 11 23:16:11 2004 +0200
10605b85037dbSmrg
10606b85037dbSmrg    Spelling fixes.
10607b85037dbSmrg
10608b85037dbSmrgcommit c818be3c6f2c2efa1e93db463b146a76153a3153
10609b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10610b85037dbSmrgDate:   Sun Apr 11 15:20:40 2004 +0200
10611b85037dbSmrg
10612b85037dbSmrg    Small simplification in HandleTapProcessing().
10613b85037dbSmrg
10614b85037dbSmrgcommit 1a4834ed33ce192f800e63e0726d9704269b47d6
10615b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10616b85037dbSmrgDate:   Sun Apr 11 13:43:33 2004 +0200
10617b85037dbSmrg
10618b85037dbSmrg    Moved pointer delta computations to a separate function.
10619b85037dbSmrg
10620b85037dbSmrgcommit f13fa56f1a5ac09319758e5c56f2e06dc38f4d06
10621b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10622b85037dbSmrgDate:   Sun Apr 11 13:22:12 2004 +0200
10623b85037dbSmrg
10624b85037dbSmrg    Moved scroll processing to a separate function.
10625b85037dbSmrg
10626b85037dbSmrgcommit 1645864d7b1ba6b8b9593409a914fbbe057e04a8
10627b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10628b85037dbSmrgDate:   Sun Apr 11 00:04:18 2004 +0200
10629b85037dbSmrg
10630b85037dbSmrg    Added "ECS A-530 Transmeta 5600" to the compatibility list.
10631b85037dbSmrg    (From Bruno R <petibill@wanadoo.fr>.)
10632b85037dbSmrg
10633b85037dbSmrgcommit 174d85a0f70316f4e2b244018a9864cd34fadd23
10634b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10635b85037dbSmrgDate:   Sat Apr 10 23:46:42 2004 +0200
10636b85037dbSmrg
10637b85037dbSmrg    Implemented a proper state machine for tap and drag
10638b85037dbSmrg    processing. This fixes several problems:
10639b85037dbSmrg    * Double tap and drag now works. (Problem reported by Andrew Pimlott
10640b85037dbSmrg      <andrew@pimlott.net>.)
10641b85037dbSmrg    * Locked drags are handled correctly, even for button 2 and 3
10642b85037dbSmrg      tap-and-drag operations.
10643b85037dbSmrg    * The [LR][TB]CornerButton and TapButton[123] parameters now work also
10644b85037dbSmrg      for button values > 3.
10645b85037dbSmrg    * The old code was too hard to understand.
10646b85037dbSmrg
10647b85037dbSmrgcommit 9a41e6a364c308341772e403332ed3da5399a187
10648b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10649b85037dbSmrgDate:   Fri Apr 9 22:02:57 2004 +0200
10650b85037dbSmrg
10651b85037dbSmrg    Fixed spelling error.
10652b85037dbSmrg
10653b85037dbSmrgcommit 38bcad4cdfcddff171419dced82f04c54be8afee
10654b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10655b85037dbSmrgDate:   Thu Apr 8 22:46:23 2004 +0200
10656b85037dbSmrg
10657b85037dbSmrg    Added "DELL Latitude LS400" to the compatibility list.
10658b85037dbSmrg    (From Florian Schlichting <f.schlichting@ucl.ac.uk>.)
10659b85037dbSmrg
10660b85037dbSmrgcommit 8f131cab8726ff5d5efc34f3e365cb419c736b3e
10661b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10662b85037dbSmrgDate:   Mon Apr 5 00:28:15 2004 +0200
10663b85037dbSmrg
10664b85037dbSmrg    Removed the unused reset retry loop.
10665b85037dbSmrg
10666b85037dbSmrgcommit d1feeac0d2f614ad343f108046970556491397ef
10667b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10668b85037dbSmrgDate:   Mon Apr 5 00:08:07 2004 +0200
10669b85037dbSmrg
10670b85037dbSmrg    More preparations for FreeBSD support.
10671b85037dbSmrg
10672b85037dbSmrgcommit 4feab2340f65c95abde3384f4fd53769cfd98116
10673b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10674b85037dbSmrgDate:   Sun Apr 4 22:58:55 2004 +0200
10675b85037dbSmrg
10676b85037dbSmrg    Shortened the code in SynapticsPreInit() by introducing a
10677b85037dbSmrg    helper variable.
10678b85037dbSmrg
10679b85037dbSmrgcommit fb4b8f3d822d697542e9f4f49e7e5ee2ff1bef43
10680b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10681b85037dbSmrgDate:   Sun Apr 4 22:25:40 2004 +0200
10682b85037dbSmrg
10683b85037dbSmrg    Added "IBM ThinkPad R40" to the compatibility list.
10684b85037dbSmrg    (From Reinhard Tartler <siretart@meinungsverstaerker.de>.)
10685b85037dbSmrg
10686b85037dbSmrgcommit f56d238d28567c0c23270a72ff656255f4fd8e0d
10687b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10688b85037dbSmrgDate:   Sun Apr 4 22:23:08 2004 +0200
10689b85037dbSmrg
10690b85037dbSmrg    Some changes to make supporting FreeBSD easier. From Arne
10691b85037dbSmrg    Schwabe <arne@rfc2549.org>, with some editing by me.
10692b85037dbSmrg
10693b85037dbSmrgcommit 30a409af6f888e47108bb8f1a57118217b8dd799
10694b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10695b85037dbSmrgDate:   Thu Apr 1 21:21:25 2004 +0200
10696b85037dbSmrg
10697b85037dbSmrg    Cosmetic change in the INSTALL file.
10698b85037dbSmrg
10699b85037dbSmrgcommit 6a3c37600df37e5ae5588f077441a54df4c7d12b
10700b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10701b85037dbSmrgDate:   Sun Mar 28 15:22:51 2004 +0200
10702b85037dbSmrg
10703b85037dbSmrg    Added "Acer Aspire 2000" to the compatibility list.
10704b85037dbSmrg    (From Daniel Gonsior <daniel.gonsior@web.de>.)
10705b85037dbSmrg
10706b85037dbSmrgcommit 37aaf27e89ecd88f3409e79b77235b664a909de5
10707b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10708b85037dbSmrgDate:   Sat Mar 27 22:25:56 2004 +0100
10709b85037dbSmrg
10710b85037dbSmrg    Added "COMPAQ EVO N1020v" to the compatibility list.
10711b85037dbSmrg    (From Jonatan Sandstr�m <jonatan.sandstrom@telia.com>.)
10712b85037dbSmrg
10713b85037dbSmrgcommit 16051d17ecbb4549b8f11b219b73047604131fd0
10714b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10715b85037dbSmrgDate:   Sat Mar 27 22:05:35 2004 +0100
10716b85037dbSmrg
10717b85037dbSmrg    Added "HP Omnibook 6000" to the compatibility list.
10718b85037dbSmrg    (From Peter Salisbury <peter@baddesleychurch.org>.)
10719b85037dbSmrg
10720b85037dbSmrgcommit fae035534d89b1e39ed343fa1a8a08e526ff3e48
10721b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10722b85037dbSmrgDate:   Wed Mar 24 21:14:51 2004 +0100
10723b85037dbSmrg
10724b85037dbSmrg    Added "Acer TravelMate 330T" to the compatibility list.
10725b85037dbSmrg    (From Gary Lawrence Murphy <garym@canada.com>.)
10726b85037dbSmrg
10727b85037dbSmrgcommit 7b2bbe12183a289a71a790c90b0aab214f055810
10728b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10729b85037dbSmrgDate:   Mon Mar 22 21:19:07 2004 +0100
10730b85037dbSmrg
10731b85037dbSmrg    Added "Toshiba EX1/524CDET" to the compatibility list.
10732b85037dbSmrg    (From Johnny A <jnny@home.se>.)
10733b85037dbSmrg
10734b85037dbSmrgcommit 873aba342a64ec70a3c878307d4e647d4c1b8297
10735b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10736b85037dbSmrgDate:   Mon Mar 22 21:10:59 2004 +0100
10737b85037dbSmrg
10738b85037dbSmrg    Added "SONY VAIO FX405" to the compatibility list.
10739b85037dbSmrg    (From Markus Gaugusch <markus@gaugusch.at>.)
10740b85037dbSmrg
10741b85037dbSmrgcommit c07fe2e4191e8d49bf20e8083c9976ac13b5b9bc
10742b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10743b85037dbSmrgDate:   Mon Mar 22 21:08:48 2004 +0100
10744b85037dbSmrg
10745b85037dbSmrg    Added "COMPAQ Presario 700EA" to the compatibility list.
10746b85037dbSmrg    (From Harm de Vries <h.de.vries@st.hanze.nl>.)
10747b85037dbSmrg
10748b85037dbSmrgcommit 0a25629e30e7ece4f918481282f9bd4412603d89
10749b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10750b85037dbSmrgDate:   Sat Mar 20 19:19:35 2004 +0100
10751b85037dbSmrg
10752b85037dbSmrg    Added "HP Pavilion ZE4420us" to the compatibility list.
10753b85037dbSmrg    (From Fab Perez <fabperez@dzo.com>.)
10754b85037dbSmrg
10755b85037dbSmrgcommit e316364d718edfd83e62e8b615d814c1c159296b
10756b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10757b85037dbSmrgDate:   Thu Mar 18 21:31:40 2004 +0100
10758b85037dbSmrg
10759b85037dbSmrg    Updated the FAQ.
10760b85037dbSmrg
10761b85037dbSmrgcommit 819c660d8b4399247fb1069016ae37d71545dd4d
10762b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10763b85037dbSmrgDate:   Mon Mar 15 22:39:48 2004 +0100
10764b85037dbSmrg
10765b85037dbSmrg    Added "Fujitsu-Siemens AMILO A 7600" to the compatibility
10766b85037dbSmrg    list.
10767b85037dbSmrg    (From Juho Virtanen <juho.virtanen@iki.fi>.)
10768b85037dbSmrg
10769b85037dbSmrgcommit 02c307e0b49a2bad564c39a754b009c532a1027a
10770b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10771b85037dbSmrgDate:   Sun Mar 14 15:05:27 2004 +0100
10772b85037dbSmrg
10773b85037dbSmrg    Added "COMPAQ Presario 1200" to the compatibility list.
10774b85037dbSmrg    (From M.I. Prins <miprins@iskandar.demon.nl>.)
10775b85037dbSmrg
10776b85037dbSmrgcommit d347a231acc633ab515505690675346488ff4c35
10777b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10778b85037dbSmrgDate:   Mon Mar 8 23:15:12 2004 +0100
10779b85037dbSmrg
10780b85037dbSmrg    Added back support for the TOP makefile variable.
10781b85037dbSmrg
10782b85037dbSmrgcommit e4c5ade83339ecdec2113e6d59e2b4a7a2ea693c
10783b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10784b85037dbSmrgDate:   Mon Mar 8 22:31:31 2004 +0100
10785b85037dbSmrg
10786b85037dbSmrg    Added "COMPAQ Presario 2510EA" to the compatibility list.
10787b85037dbSmrg    (From Matteo Croce <3297627799@wind.it>.)
10788b85037dbSmrg
10789b85037dbSmrgcommit b91a232e9476885719c4f5004720fc998397e39c
10790b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10791b85037dbSmrgDate:   Mon Mar 8 21:36:29 2004 +0100
10792b85037dbSmrg
10793b85037dbSmrg    Added "Acer Aspire 1353XC" to the compatibility list.
10794b85037dbSmrg    (From Edward Gray <edgray@jg-hosting.com>.)
10795b85037dbSmrg
10796b85037dbSmrgcommit 4b1927bcffdf450a8e6991fa84fd51d1b4054b23
10797b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10798b85037dbSmrgDate:   Sun Mar 7 09:55:37 2004 +0100
10799b85037dbSmrg
10800b85037dbSmrg    Added "Airis Diamond 630" to the compatibility list.
10801b85037dbSmrg    (From Tiago Miguel Cavaco Rodrigues <a25092@ualg.pt>.)
10802b85037dbSmrg
10803b85037dbSmrgcommit 3dd1afc05099b69e761c76ef91af62c00f1fe4de
10804b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10805b85037dbSmrgDate:   Thu Mar 4 20:25:16 2004 +0100
10806b85037dbSmrg
10807b85037dbSmrg    Changed version to 0.12.5.
10808b85037dbSmrg
10809b85037dbSmrgcommit a30d9b0eda80a401dc440346708d88b7d9b759d5
10810b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10811b85037dbSmrgDate:   Thu Mar 4 20:16:09 2004 +0100
10812b85037dbSmrg
10813b85037dbSmrg    When no usable event device node was found, print out how
10814b85037dbSmrg    many nodes were checked.
10815b85037dbSmrg
10816b85037dbSmrgcommit 3fc26494885f4ca0085c096d7937a42e2c45ac09
10817b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10818b85037dbSmrgDate:   Wed Mar 3 07:14:59 2004 +0100
10819b85037dbSmrg
10820b85037dbSmrg    Clarified how to get the contents of the
10821b85037dbSmrg    /proc/bus/input/devices file.
10822b85037dbSmrg
10823b85037dbSmrgcommit 8078d4c2b9622e78c30dd6cbf413711ccef7ee52
10824b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10825b85037dbSmrgDate:   Sun Feb 29 23:12:08 2004 +0100
10826b85037dbSmrg
10827b85037dbSmrg    Mention that the X server log file is usually called
10828b85037dbSmrg    /var/log/XFree86.0.log.
10829b85037dbSmrg
10830b85037dbSmrgcommit eeb40cac2b2dfa411618f2ecbffedc85166e675f
10831b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10832b85037dbSmrgDate:   Sun Feb 29 22:33:57 2004 +0100
10833b85037dbSmrg
10834b85037dbSmrg    Made it possible to have both circular scrolling and
10835b85037dbSmrg    vertical/horizontal scrolling enabled at the same time. From Matthias
10836b85037dbSmrg    Ihmig <m.ihmig@gmx.net>.
10837b85037dbSmrg
10838b85037dbSmrgcommit 362c0722dd60376fb0197a899b3f44592bcff09c
10839b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10840b85037dbSmrgDate:   Sun Feb 29 21:23:46 2004 +0100
10841b85037dbSmrg
10842b85037dbSmrg    Made it possible to disable vertical and horizontal
10843b85037dbSmrg    scrolling by setting the corresponding parameter to zero. From Matthias
10844b85037dbSmrg    Ihmig <m.ihmig@gmx.net>.
10845b85037dbSmrg
10846b85037dbSmrgcommit 2f36b06fdc2838440139684d17aea4dabe49c1b3
10847b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10848b85037dbSmrgDate:   Sun Feb 29 21:02:58 2004 +0100
10849b85037dbSmrg
10850b85037dbSmrg    Made it possible to use "edge motion" also when not
10851b85037dbSmrg    dragging. From Matthias Ihmig <m.ihmig@gmx.net>.
10852b85037dbSmrg
10853b85037dbSmrgcommit 661c08dca83b7413cab6f2ac3c3a3f097b975234
10854b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10855b85037dbSmrgDate:   Sun Feb 29 20:46:37 2004 +0100
10856b85037dbSmrg
10857b85037dbSmrg    Added pressure dependent edge motion speed. From Matthias
10858b85037dbSmrg    Ihmig <m.ihmig@gmx.net>.
10859b85037dbSmrg
10860b85037dbSmrgcommit bc76e183f5b7d9d3f01744c22232212558c4067c
10861b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10862b85037dbSmrgDate:   Sun Feb 29 20:21:42 2004 +0100
10863b85037dbSmrg
10864b85037dbSmrg    Fixed bug in change ec6c36c16d5f7093f194595607bc9d2e1d114f5f.
10865b85037dbSmrg
10866b85037dbSmrgcommit 86017b6f84805e4853a76221d8dbcefe4069ae0c
10867b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10868b85037dbSmrgDate:   Sat Feb 28 21:21:20 2004 +0100
10869b85037dbSmrg
10870b85037dbSmrg    Added "Toshiba A20" to the compatibility list.
10871b85037dbSmrg    (From Gabriel Lavoie <glavoie@mutehq.net>.)
10872b85037dbSmrg
10873b85037dbSmrgcommit 633d63d6d39c11a6d217380c02674251d3b584fc
10874b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10875b85037dbSmrgDate:   Sat Feb 28 20:51:46 2004 +0100
10876b85037dbSmrg
10877b85037dbSmrg    Reverted change 90f04a3309544d56e0e1ea845276993599f63167 and added a
10878b85037dbSmrg    note explaining why in the
10879b85037dbSmrg    README.alps file.
10880b85037dbSmrg
10881b85037dbSmrgcommit b51f390888ea8c277326f5dbfb89887b5a0d7673
10882b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10883b85037dbSmrgDate:   Sat Feb 28 20:32:53 2004 +0100
10884b85037dbSmrg
10885b85037dbSmrg    Added "Compaq Presario 2155US" to the compatibility list.
10886b85037dbSmrg    (From Lars Bamberger <Lars.Bamberger@gmx.de>.)
10887b85037dbSmrg
10888b85037dbSmrgcommit ea379ff19c5c2cba9596a6825957076539c4120d
10889b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10890b85037dbSmrgDate:   Sat Feb 28 20:19:03 2004 +0100
10891b85037dbSmrg
10892b85037dbSmrg    Added "Desknote A928" to the compatibility list.
10893b85037dbSmrg    (From Olivier Esser <o.esser@dpmms.cam.ac.uk>.)
10894b85037dbSmrg
10895b85037dbSmrgcommit 684a20f32f21ded5955ceede0183b69be7a12d4a
10896b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10897b85037dbSmrgDate:   Wed Feb 25 18:45:57 2004 +0100
10898b85037dbSmrg
10899b85037dbSmrg    The is_equal() function in synclient.c forgot to check
10900b85037dbSmrg    multibuttons.
10901b85037dbSmrg
10902b85037dbSmrgcommit ee8c5d9849dbcddf682b2c73680614b558319e01
10903b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10904b85037dbSmrgDate:   Wed Feb 25 18:41:16 2004 +0100
10905b85037dbSmrg
10906b85037dbSmrg    Added support for middle mouse button events on some ALPS
10907b85037dbSmrg    touchpad models.
10908b85037dbSmrg
10909b85037dbSmrgcommit 8307eaaced6e8192f0119b27cf9db091e4941352
10910b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10911b85037dbSmrgDate:   Wed Feb 25 18:31:07 2004 +0100
10912b85037dbSmrg
10913b85037dbSmrg    Added support for middle mouse buttons. (Some ALPS touchpads
10914b85037dbSmrg    have them.)
10915b85037dbSmrg
10916b85037dbSmrgcommit ec6c36c16d5f7093f194595607bc9d2e1d114f5f
10917b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10918b85037dbSmrgDate:   Wed Feb 25 18:11:26 2004 +0100
10919b85037dbSmrg
10920b85037dbSmrg    Small preparation for pressure dependent edge motion speed.
10921b85037dbSmrg
10922b85037dbSmrgcommit 7ab526547edfabed201adb2233af296772b72646
10923b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10924b85037dbSmrgDate:   Sun Feb 22 23:03:09 2004 +0100
10925b85037dbSmrg
10926b85037dbSmrg    Added "ASUS Degatto D1" to the compatibility list.
10927b85037dbSmrg    (From Patrick Maupin <pmaupin@speakeasy.net>.)
10928b85037dbSmrg
10929b85037dbSmrgcommit 26b805e09ee02e0e954f2d3f465fc81fdcb441fc
10930b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10931b85037dbSmrgDate:   Thu Feb 19 19:27:54 2004 +0100
10932b85037dbSmrg
10933b85037dbSmrg    Added "Acer TravelMate 451Cli" to the compatibility list.
10934b85037dbSmrg    (From Sebastian M�ller <s.mueller@gci.de>.)
10935b85037dbSmrg
10936b85037dbSmrgcommit d6f72c8129abaad8f4d738bc58afeaa25dc76c98
10937b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10938b85037dbSmrgDate:   Thu Feb 19 19:18:00 2004 +0100
10939b85037dbSmrg
10940b85037dbSmrg    Added "HP Pavilion N3350" to the compatibility list.
10941b85037dbSmrg    (From Sam Logen <starz909@yahoo.com>.)
10942b85037dbSmrg
10943b85037dbSmrgcommit adc5124719defafe8a164cebf130ec79e06e3762
10944b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10945b85037dbSmrgDate:   Thu Feb 19 19:10:07 2004 +0100
10946b85037dbSmrg
10947b85037dbSmrg    Added "Sharp Muramasa PC-MV1-5CA" to the compatibility
10948b85037dbSmrg    list.
10949b85037dbSmrg    (From Ka Yan Lee <klee@geminimobile.com>.)
10950b85037dbSmrg
10951b85037dbSmrgcommit 215b300d14adc34ceb39e99f3edf2ab2b53e7b05
10952b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10953b85037dbSmrgDate:   Thu Feb 19 18:55:40 2004 +0100
10954b85037dbSmrg
10955b85037dbSmrg    Added "Samsung Q10" to the compatibility list.
10956b85037dbSmrg    (From MIkE <mike@ull.at>.)
10957b85037dbSmrg
10958b85037dbSmrgcommit 6ad9291e75052a205e010737cabb301c95f0fef0
10959b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10960b85037dbSmrgDate:   Thu Feb 19 17:47:11 2004 +0100
10961b85037dbSmrg
10962b85037dbSmrg    Added "MAXDATA Pro 8000X" to the compatibility list.
10963b85037dbSmrg    (From Thomas Spitz <T.Spitz@Siegener-Zeitung.de>.)
10964b85037dbSmrg
10965b85037dbSmrgcommit df9368ba91e836ae44bc1034b764a3c4b9e88df7
10966b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10967b85037dbSmrgDate:   Tue Feb 10 22:46:16 2004 +0100
10968b85037dbSmrg
10969b85037dbSmrg    Changed version to 0.12.4.
10970b85037dbSmrg
10971b85037dbSmrgcommit 77c0402d14d58dbe100d4a43da4af6b1c50f2c9d
10972b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10973b85037dbSmrgDate:   Tue Feb 10 00:15:11 2004 +0100
10974b85037dbSmrg
10975b85037dbSmrg    Fixed "make clean" to also remove the distribution file.
10976b85037dbSmrg
10977b85037dbSmrgcommit 10d4b1d26c3ef5b64cc048731ef6f917557a95e4
10978b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10979b85037dbSmrgDate:   Tue Feb 10 00:10:59 2004 +0100
10980b85037dbSmrg
10981b85037dbSmrg    Include also the German and French INSTALL files in the
10982b85037dbSmrg    RPM.
10983b85037dbSmrg
10984b85037dbSmrgcommit 3f62d68c1503b838d5aaf1559776c48d9568a949
10985b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10986b85037dbSmrgDate:   Mon Feb 9 23:58:38 2004 +0100
10987b85037dbSmrg
10988b85037dbSmrg    Fixed the .spec-file to make it actually work. You can now
10989b85037dbSmrg    build an rpm directly from the tarball using "rpmbuild -ta".
10990b85037dbSmrg
10991b85037dbSmrgcommit c950f4cd6398e128e38348fe58eb8729ffca74d2
10992b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10993b85037dbSmrgDate:   Mon Feb 9 23:40:41 2004 +0100
10994b85037dbSmrg
10995b85037dbSmrg    Added a "distribution" target to the Makefile.
10996b85037dbSmrg
10997b85037dbSmrgcommit bf028192421e3ad99c218734f9c407078a7e93ca
10998b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
10999b85037dbSmrgDate:   Mon Feb 9 23:04:57 2004 +0100
11000b85037dbSmrg
11001b85037dbSmrg    Removed unnecessary local X include files that are available
11002b85037dbSmrg    in the XFree86-devel package. Patch from Paul Bender
11003b85037dbSmrg    <pbender@qualcomm.com>.
11004b85037dbSmrg
11005b85037dbSmrgcommit f62c15b07dcceacd328cd1a2f4f966fad4122063
11006b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11007b85037dbSmrgDate:   Mon Feb 9 22:54:39 2004 +0100
11008b85037dbSmrg
11009b85037dbSmrg    Automatically build using the 4.3 SDK if available. Patch
11010b85037dbSmrg    from Paul Bender <pbender@qualcomm.com>.
11011b85037dbSmrg
11012b85037dbSmrgcommit 6935b77b82842f377dfeb2d59b39e4345be846dd
11013b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11014b85037dbSmrgDate:   Mon Feb 9 22:01:10 2004 +0100
11015b85037dbSmrg
11016b85037dbSmrg    Added uninstall target to the Makefile. From Paul Bender
11017b85037dbSmrg    <pbender@qualcomm.com>.
11018b85037dbSmrg
11019b85037dbSmrgcommit 73931b6b719d94075a501c0d3eb22b06d36b8be6
11020b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11021b85037dbSmrgDate:   Mon Feb 9 00:01:31 2004 +0100
11022b85037dbSmrg
11023b85037dbSmrg    Added "DELL Inspiron 2600" to the compatibility list.
11024b85037dbSmrg    (From Michael Nacey <mnacey@mail1.teletracking.com>.)
11025b85037dbSmrg
11026b85037dbSmrgcommit 5a5d5f2588af286aba38772e18fce0347aa7afec
11027b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11028b85037dbSmrgDate:   Sun Feb 8 22:29:49 2004 +0100
11029b85037dbSmrg
11030b85037dbSmrg    Fixed "make clean" to remove ~ files in the manpages
11031b85037dbSmrg    directory.
11032b85037dbSmrg
11033b85037dbSmrgcommit c03394d78a954194b216fe9320c08674217999aa
11034b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11035b85037dbSmrgDate:   Sun Feb 8 22:21:19 2004 +0100
11036b85037dbSmrg
11037b85037dbSmrg    Removed unnecessary #include. From Paul Bender
11038b85037dbSmrg    <pbender@qualcomm.com>.
11039b85037dbSmrg
11040b85037dbSmrgcommit c42ffc66cc06451c5591704c047964eef117bf47
11041b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11042b85037dbSmrgDate:   Sun Feb 8 22:17:01 2004 +0100
11043b85037dbSmrg
11044b85037dbSmrg    Added (untested) RPM .spec file. From giorgio bellussi
11045b85037dbSmrg    <giorgio.bellussi@infocamere.it>.
11046b85037dbSmrg
11047b85037dbSmrgcommit a2621c563dc124a0a7365839d3a0d25ecbf75b07
11048b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11049b85037dbSmrgDate:   Sun Feb 8 22:13:37 2004 +0100
11050b85037dbSmrg
11051b85037dbSmrg    Added DESTDIR support to the Makefile. From giorgio bellussi
11052b85037dbSmrg    <giorgio.bellussi@infocamere.it> and adapted to the current Makefile
11053b85037dbSmrg    version by me.
11054b85037dbSmrg
11055b85037dbSmrgcommit 7d1935e9ed825c2f6069dbe7389a18649307e737
11056b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11057b85037dbSmrgDate:   Sun Feb 8 22:05:50 2004 +0100
11058b85037dbSmrg
11059b85037dbSmrg    Added proper Makefile dependencies for synclient.1 and
11060b85037dbSmrg    syndaemon.1 so that they are re-installed if/when they are changed.
11061b85037dbSmrg
11062b85037dbSmrgcommit 43026c6e63bae9fe3848be7ff55315cc99aade1a
11063b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11064b85037dbSmrgDate:   Sun Feb 8 22:01:26 2004 +0100
11065b85037dbSmrg
11066b85037dbSmrg    Makefile cleanup. Removed DRIVER variable. Removed reference
11067b85037dbSmrg    to undefined variable EXTRALIBRARYDEPS.
11068b85037dbSmrg
11069b85037dbSmrgcommit 173ce7d90bafce6fec77dd66d3baa7f993226cc5
11070b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11071b85037dbSmrgDate:   Sun Feb 8 21:49:41 2004 +0100
11072b85037dbSmrg
11073b85037dbSmrg    Added copyright headers to synclient.c and syndaemon.c.
11074b85037dbSmrg
11075b85037dbSmrgcommit 354b45ae8123adb0d9805d8e7043d617ab72d6e4
11076b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11077b85037dbSmrgDate:   Sun Feb 8 21:42:40 2004 +0100
11078b85037dbSmrg
11079b85037dbSmrg    Minor corrections to the man pages.
11080b85037dbSmrg
11081b85037dbSmrgcommit 005a0943854fc72d54b4e50452e8bf6071671bbd
11082b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11083b85037dbSmrgDate:   Sun Feb 8 21:35:36 2004 +0100
11084b85037dbSmrg
11085b85037dbSmrg    Added manpages for synclient and syndaemon. Contributed by
11086b85037dbSmrg    Mattia Dongili <dongili@supereva.it>.
11087b85037dbSmrg
11088b85037dbSmrgcommit d5b4060aba07b87425ed798526b5f7342b3b8767
11089b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11090b85037dbSmrgDate:   Sun Feb 8 21:07:04 2004 +0100
11091b85037dbSmrg
11092b85037dbSmrg    Added "DELL Latitude X300" to the compatibility list.
11093b85037dbSmrg    (From Simon Mika <smika@hx.se>.)
11094b85037dbSmrg
11095b85037dbSmrgcommit 00af6627079a528891fcd3910121a4e62a54bcfb
11096b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11097b85037dbSmrgDate:   Tue Feb 3 22:24:30 2004 +0100
11098b85037dbSmrg
11099b85037dbSmrg    Added "COMPAQ Presario 2100Z" to the compatibility list.
11100b85037dbSmrg    (From Andre Eisenbach <andre@eisenbach.com>.)
11101b85037dbSmrg
11102b85037dbSmrgcommit 3d85e3821aac5b84bb9ef055613a8a0b882004f7
11103b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11104b85037dbSmrgDate:   Tue Feb 3 21:59:58 2004 +0100
11105b85037dbSmrg
11106b85037dbSmrg    Added "Siemens Nixdorf Scenic Mobile 710" to the
11107b85037dbSmrg    compatibility list.
11108b85037dbSmrg    (From Thomas Orgis <thomas.orgis@gmx.de>.)
11109b85037dbSmrg
11110b85037dbSmrgcommit c139cf83fb603bc5a4ca04e0fd29601663fe09fe
11111b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11112b85037dbSmrgDate:   Tue Feb 3 21:50:01 2004 +0100
11113b85037dbSmrg
11114b85037dbSmrg    Added "Acer TravelMate 521TE" to the compatibility list.
11115b85037dbSmrg    (From Arthur Taylor <arthurtaylor@shaw.ca>.)
11116b85037dbSmrg
11117b85037dbSmrgcommit db0d0e544a0c53780c47a38af6954496553420d5
11118b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11119b85037dbSmrgDate:   Thu Jan 29 22:35:35 2004 +0100
11120b85037dbSmrg
11121b85037dbSmrg    Added "ASUS M2400A" to the compatibility list.
11122b85037dbSmrg    (From Jens Schittenhelm <jens@jensflorian.com>.)
11123b85037dbSmrg
11124b85037dbSmrgcommit c98a4d7b1a0663602ccf6afdba57d799ab50fda6
11125b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11126b85037dbSmrgDate:   Thu Jan 29 22:30:46 2004 +0100
11127b85037dbSmrg
11128b85037dbSmrg    Added "Fujitsu-Siemens AMILO D 7830" to the compatibility
11129b85037dbSmrg    list.
11130b85037dbSmrg    (From Manolo Padr�n Mart�nez <manolopm@cip.es>.)
11131b85037dbSmrg
11132b85037dbSmrgcommit f894659659ff778167a47cd7fb0a72eff1dc43c3
11133b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11134b85037dbSmrgDate:   Sun Jan 25 23:02:27 2004 +0100
11135b85037dbSmrg
11136b85037dbSmrg    Removed the saved_touchpad_off variable in syndaemon. It's
11137b85037dbSmrg    more robust to just not disable the touchpad if it already is
11138b85037dbSmrg    disabled.
11139b85037dbSmrg
11140b85037dbSmrgcommit 995df72ef0e1db74c6ef432a633cdfdd3209839d
11141b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11142b85037dbSmrgDate:   Sun Jan 25 00:10:28 2004 +0100
11143b85037dbSmrg
11144b85037dbSmrg    Added support for circular scrolling. From Alexei Gilchrist
11145b85037dbSmrg    <alexei@physics.uq.edu.au>, with some cosmetic changes by me.
11146b85037dbSmrg
11147b85037dbSmrgcommit 2fa26a2574fa3e8e79f1fbba5a9d47b866c414e7
11148b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11149b85037dbSmrgDate:   Sat Jan 24 21:35:42 2004 +0100
11150b85037dbSmrg
11151b85037dbSmrg    Added "Fujitsu-Siemens AMILO M 6100" to the compatibility
11152b85037dbSmrg    list.
11153b85037dbSmrg    (From Martin Willemoes Hansen <mwh@sysrq.dk>.)
11154b85037dbSmrg
11155b85037dbSmrgcommit 4d60c730bd2bc27aadc5cd4761645aef07df1722
11156b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11157b85037dbSmrgDate:   Thu Jan 22 21:59:37 2004 +0100
11158b85037dbSmrg
11159b85037dbSmrg    Added "ASUS S5200N" to the compatibility list.
11160b85037dbSmrg    (From Andreas Gruenbacher <agruen@suse.de>.)
11161b85037dbSmrg
11162b85037dbSmrgcommit bb7f82142870ae826879b7276cc3c1d09b27cbff
11163b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11164b85037dbSmrgDate:   Thu Jan 22 18:11:53 2004 +0100
11165b85037dbSmrg
11166b85037dbSmrg    The INSTALL file now mentions that compiling for XFree86 4.0
11167b85037dbSmrg    or 4.1 requires the XFree86 source code.
11168b85037dbSmrg
11169b85037dbSmrgcommit a4b1ec2f99e89809f1a8e092d2ee07b71b935a52
11170b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11171b85037dbSmrgDate:   Thu Jan 22 18:07:02 2004 +0100
11172b85037dbSmrg
11173b85037dbSmrg    Don't mention the no longer existing
11174b85037dbSmrg    CONFIG_MOUSE_PS2_SYNAPTICS config option in the INSTALL file.
11175b85037dbSmrg
11176b85037dbSmrgcommit 1120ab22d0132eef34e88344a2ab2db9cf54cebc
11177b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11178b85037dbSmrgDate:   Thu Jan 22 18:02:24 2004 +0100
11179b85037dbSmrg
11180b85037dbSmrg    The CONFIG_MOUSE_PS2_SYNAPTICS config option doesn't exist
11181b85037dbSmrg    anymore.
11182b85037dbSmrg
11183b85037dbSmrgcommit 4bb52073cf5e789298a3435cab87d33bb45f7f1a
11184b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11185b85037dbSmrgDate:   Thu Jan 22 14:47:53 2004 +0100
11186b85037dbSmrg
11187b85037dbSmrg    Added "Toshiba Satellite M30" to the compatibility list.
11188b85037dbSmrg    (From Tommy Ch. <tommy-c@gmx.net>.)
11189b85037dbSmrg
11190b85037dbSmrgcommit a69f1e0c968c6fe414583b34106593c79b941712
11191b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11192b85037dbSmrgDate:   Thu Jan 22 14:43:56 2004 +0100
11193b85037dbSmrg
11194b85037dbSmrg    Added "DELL Inspiron 5000" to the compatibility list.
11195b85037dbSmrg    (From Axel Boldt <axel@uni-paderborn.de>.)
11196b85037dbSmrg
11197b85037dbSmrgcommit 5a0f2344e3179c912448bfb5a410a55a4adf6c41
11198b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11199b85037dbSmrgDate:   Mon Jan 19 23:38:11 2004 +0100
11200b85037dbSmrg
11201b85037dbSmrg    Added "Gericom X5" to the compatibility list.
11202b85037dbSmrg    (From Gerd Fleischer <GerdFleischer@gmx.de>.)
11203b85037dbSmrg
11204b85037dbSmrgcommit 817f3b102c97de12c80047d5604feb8ab7556bca
11205b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11206b85037dbSmrgDate:   Mon Jan 19 23:18:19 2004 +0100
11207b85037dbSmrg
11208b85037dbSmrg    Added "COMPAQ EVO N1015v" to the compatibility list.
11209b85037dbSmrg    (From Jonas �dahl <tox@dtek.chalmers.se>.)
11210b85037dbSmrg
11211b85037dbSmrgcommit d8f0556b2fa9ee044ea9b92a93cc7dae58ddef20
11212b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11213b85037dbSmrgDate:   Sun Jan 18 12:39:10 2004 +0100
11214b85037dbSmrg
11215b85037dbSmrg    Added "COMPAQ Presario 1723EA" to the compatibility list.
11216b85037dbSmrg    (From Rafet Eriskin <rafet@dtek.chalmers.se>.)
11217b85037dbSmrg
11218b85037dbSmrgcommit 48ecda524bd99f2d46d3ef21c56444df253c5c84
11219b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11220b85037dbSmrgDate:   Sun Jan 18 12:33:33 2004 +0100
11221b85037dbSmrg
11222b85037dbSmrg    Added "IBM ThinkPad R50" to the compatibility list.
11223b85037dbSmrg    (From Tim Wright <Tim.Wright@vuw.ac.nz>.)
11224b85037dbSmrg
11225b85037dbSmrgcommit 47612b922468cf5d807d1e7893e59e63a9977ca9
11226b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11227b85037dbSmrgDate:   Fri Jan 16 07:55:55 2004 +0100
11228b85037dbSmrg
11229b85037dbSmrg    Fixed typo in the FAQ. (mkdev -> mknod).
11230b85037dbSmrg
11231b85037dbSmrgcommit a210c3a5bf5fad3d0e159158742be4f9e7c692a9
11232b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11233b85037dbSmrgDate:   Thu Jan 15 22:26:29 2004 +0100
11234b85037dbSmrg
11235b85037dbSmrg    Added "Sotec 3120X" to the compatibility list.
11236b85037dbSmrg    (From Nick Wilson <evil@linuxfreak.ca>.)
11237b85037dbSmrg
11238b85037dbSmrgcommit dfaea11db7dac4970742e7b5b73325281d7a6b1f
11239b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11240b85037dbSmrgDate:   Tue Jan 13 19:45:15 2004 +0100
11241b85037dbSmrg
11242b85037dbSmrg    Added "Fujitsu-Siemens AMILO L 6810" to the compatibility
11243b85037dbSmrg    list.
11244b85037dbSmrg    (From Hauke Deppmeyer <hauke.deppmeyer@heh.uni-osnabrueck.de>.)
11245b85037dbSmrg
11246b85037dbSmrgcommit a593f31943b8837fbd0b2b1804bf5bfe45d15768
11247b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11248b85037dbSmrgDate:   Tue Jan 13 00:38:25 2004 +0100
11249b85037dbSmrg
11250b85037dbSmrg    Handle touchpads with a scroll region on the right side
11251b85037dbSmrg    where very large X coordinates (typically 8176=0x1ff0) are reported.
11252b85037dbSmrg
11253b85037dbSmrgcommit c86668de260c96ab38ee7c82aedcc3f3df23da56
11254b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11255b85037dbSmrgDate:   Tue Jan 13 00:17:28 2004 +0100
11256b85037dbSmrg
11257b85037dbSmrg    Tiny cleanup.
11258b85037dbSmrg
11259b85037dbSmrgcommit 04b62c8b1660f0daff0a8335c9a903115c739fb4
11260b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11261b85037dbSmrgDate:   Mon Jan 12 22:00:38 2004 +0100
11262b85037dbSmrg
11263b85037dbSmrg    Include time in the "synclient -m" output.
11264b85037dbSmrg
11265b85037dbSmrgcommit 1b77cfccaf6599f6bbece9dbeb2e4012babccfca
11266b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11267b85037dbSmrgDate:   Mon Jan 12 21:09:58 2004 +0100
11268b85037dbSmrg
11269b85037dbSmrg    Changed suggested default values in the INSTALL file, to get
11270b85037dbSmrg    more reasonable speed settings and edge parameters.
11271b85037dbSmrg
11272b85037dbSmrgcommit 7a8a1ecc60201a685ddc2a6bec79c149fbb8c6fd
11273b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11274b85037dbSmrgDate:   Sun Jan 11 13:21:34 2004 +0100
11275b85037dbSmrg
11276b85037dbSmrg    Changed version to 0.12.3.
11277b85037dbSmrg
11278b85037dbSmrgcommit 5222a887b607c313053cfd5f1176c943d827638b
11279b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11280b85037dbSmrgDate:   Sun Jan 11 12:09:20 2004 +0100
11281b85037dbSmrg
11282b85037dbSmrg    Added "Gateway 450XL" to the compatibility list.
11283b85037dbSmrg    (From Aidan Mirisola-Sullivan <amirisolasullivan@clarku.edu>.)
11284b85037dbSmrg
11285b85037dbSmrgcommit 6d4ba1df4bb44831cf5e24513b4f749a83350f36
11286b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11287b85037dbSmrgDate:   Sat Jan 10 22:13:44 2004 +0100
11288b85037dbSmrg
11289b85037dbSmrg    Removed deprecated use of psmouse_noext in the alps patch.
11290b85037dbSmrg    This makes the patch work also for recent -mm kernels.
11291b85037dbSmrg
11292b85037dbSmrgcommit 1879d055d658a6a52fd8f0ebeb38b8a702736892
11293b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11294b85037dbSmrgDate:   Sat Jan 10 17:31:05 2004 +0100
11295b85037dbSmrg
11296b85037dbSmrg    Added "Samsung V20" to the compatibility list.
11297b85037dbSmrg    (From jm@gnux.info.)
11298b85037dbSmrg
11299b85037dbSmrgcommit b7b18268d50e9add68f688fad758f39a6c076997
11300b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11301b85037dbSmrgDate:   Sat Jan 10 16:43:07 2004 +0100
11302b85037dbSmrg
11303b85037dbSmrg    Added "Toshiba Satellite Pro 2100" to the compatibility
11304b85037dbSmrg    list.
11305b85037dbSmrg    (From Andrea Dieni <andrea.dieni@tin.it>.)
11306b85037dbSmrg
11307b85037dbSmrgcommit b2248c26c505a9ae9f6c22c79e47bd479797297a
11308b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11309b85037dbSmrgDate:   Sat Jan 10 16:38:31 2004 +0100
11310b85037dbSmrg
11311b85037dbSmrg    Added "Acer TravelMate 350TE" to the compatibility list.
11312b85037dbSmrg    (From Beast <indorama@rad.net.id>.)
11313b85037dbSmrg
11314b85037dbSmrgcommit e893ba89eff8b846efd0d2de080c8f0ddb30571b
11315b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11316b85037dbSmrgDate:   Sat Jan 10 16:35:06 2004 +0100
11317b85037dbSmrg
11318b85037dbSmrg    Added "COMPAQ EVO N600c" to the compatibility list.
11319b85037dbSmrg    (From Oliver Hanka <hanka@desscon.com>.)
11320b85037dbSmrg
11321b85037dbSmrgcommit 0d1a8e0b0f4126dd2245efe9a90ddc6cf1aaf1cd
11322b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11323b85037dbSmrgDate:   Thu Jan 8 23:37:34 2004 +0100
11324b85037dbSmrg
11325b85037dbSmrg    Added "Acer Aspire 1703SM" to the compatibility list.
11326b85037dbSmrg    (From Francesco Petrogalli <paquito81@tin.it>.)
11327b85037dbSmrg
11328b85037dbSmrgcommit 2b2e7c5dc03bb0c599cd3b0f3e705046989e9957
11329b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11330b85037dbSmrgDate:   Sat Jan 3 14:00:41 2004 +0100
11331b85037dbSmrg
11332b85037dbSmrg    Mention that /dev/input/eventX device nodes are needed when
11333b85037dbSmrg    using the driver with a 2.6 kernel.
11334b85037dbSmrg
11335b85037dbSmrgcommit e083c88b50e3a5bc1e00113fd59856cc4b927582
11336b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11337b85037dbSmrgDate:   Wed Dec 31 22:37:44 2003 +0100
11338b85037dbSmrg
11339b85037dbSmrg    Updated INSTALL.FR.
11340b85037dbSmrg    From Rigot Michel <michel.rigot@advalvas.be>.
11341b85037dbSmrg
11342b85037dbSmrgcommit 089a7aa131d07b6567f3e19e5d4fa1cb253cf1b8
11343b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11344b85037dbSmrgDate:   Tue Dec 30 15:54:16 2003 +0100
11345b85037dbSmrg
11346b85037dbSmrg    Added "HP N6395" to the compatibility list.
11347b85037dbSmrg    (From Jim Richardson <treyvan@wtfo-guru.com>.)
11348b85037dbSmrg
11349b85037dbSmrgcommit f5ef65f1c1f8b2e454384c655dd5c75d64b9d85c
11350b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11351b85037dbSmrgDate:   Tue Dec 30 15:52:59 2003 +0100
11352b85037dbSmrg
11353b85037dbSmrg    Updated HP NX9010 entry in the compatibility list.
11354b85037dbSmrg
11355b85037dbSmrgcommit b7a6acb4bdcb9ca9167ecb2b6272e1f1b32bc2e2
11356b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11357b85037dbSmrgDate:   Tue Dec 30 15:50:12 2003 +0100
11358b85037dbSmrg
11359b85037dbSmrg    Added "DELL Inspiron 8600" to the compatibility list.
11360b85037dbSmrg    (From Alexandre Belloni <abelloni@nerim.net>.)
11361b85037dbSmrg
11362b85037dbSmrgcommit 51d4cdccac3e2f872b0e5784df7c5edea49cbfd6
11363b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11364b85037dbSmrgDate:   Tue Dec 30 15:47:39 2003 +0100
11365b85037dbSmrg
11366b85037dbSmrg    Added "Acer TravelMate 280" to the compatibility list.
11367b85037dbSmrg    (From Andrew Burgess <andrew277@ntlworld.com>.)
11368b85037dbSmrg
11369b85037dbSmrgcommit b427b06ead1d88aa55103157840dda034b570bee
11370b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11371b85037dbSmrgDate:   Mon Dec 29 00:49:47 2003 +0100
11372b85037dbSmrg
11373b85037dbSmrg    The requirements in the INSTALL file are now a numbered list
11374b85037dbSmrg    instead of an unnumbered list.
11375b85037dbSmrg
11376b85037dbSmrgcommit cb8801f3c2ea76b523a2e725e23010437c5bde30
11377b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11378b85037dbSmrgDate:   Mon Dec 29 00:41:54 2003 +0100
11379b85037dbSmrg
11380b85037dbSmrg    Added French translation of the INSTALL file. Contributed by
11381b85037dbSmrg    Rigot Michel <michel.rigot@advalvas.be>.
11382b85037dbSmrg
11383b85037dbSmrgcommit 630971bcc865b3ac3ced615ed4ae48d760382c7a
11384b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11385b85037dbSmrgDate:   Sun Dec 28 03:24:35 2003 +0100
11386b85037dbSmrg
11387b85037dbSmrg    Explain that XFree86-devel is needed to compile the
11388b85037dbSmrg    syndaemon program.
11389b85037dbSmrg
11390b85037dbSmrgcommit b82e8f4b118629597baf38d8f05178d789735dcd
11391b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11392b85037dbSmrgDate:   Sun Dec 28 00:11:10 2003 +0100
11393b85037dbSmrg
11394b85037dbSmrg    Added "HP Compaq NX7000" to the compatibility list.
11395b85037dbSmrg    (From Michael Jahn <michael.linux@web.de>.)
11396b85037dbSmrg
11397b85037dbSmrgcommit f5efdfd91960735b7c03b502a06bf08b955c4405
11398b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11399b85037dbSmrgDate:   Sat Dec 27 17:00:11 2003 +0100
11400b85037dbSmrg
11401b85037dbSmrg    Added "Gericom Hummer 2430" to the compatibility list.
11402b85037dbSmrg    (From Sebastien B <sebastien.bourdeauducq@laposte.net>.)
11403b85037dbSmrg
11404b85037dbSmrgcommit a6f1b57d64a526f4d400cf8b4e6c31ad6e91f06e
11405b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11406b85037dbSmrgDate:   Tue Dec 23 20:17:02 2003 +0100
11407b85037dbSmrg
11408b85037dbSmrg    Removed an already implemented item from the TODO list.
11409b85037dbSmrg
11410b85037dbSmrgcommit 2c197363a8efa3c0c5c4d5d8a7dc80b6f2689485
11411b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11412b85037dbSmrgDate:   Tue Dec 23 20:08:20 2003 +0100
11413b85037dbSmrg
11414b85037dbSmrg    Added "Toshiba 1410-303" to the compatibility list.
11415b85037dbSmrg    (From Margus Niitsoo <Velochy@gmx.net>.)
11416b85037dbSmrg
11417b85037dbSmrgcommit a3b617555d7c285153934d2bfe0429d3d27eec48
11418b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11419b85037dbSmrgDate:   Tue Dec 23 19:59:28 2003 +0100
11420b85037dbSmrg
11421b85037dbSmrg    Added "HP Compaq NX9000" to the compatibility list.
11422b85037dbSmrg    (From Tijmen Ruizendaal <tijmen@connectionresetbypeer.net>.)
11423b85037dbSmrg
11424b85037dbSmrgcommit bb94164f3f9007eac1e9b3de2b6cdd0dc47f0ded
11425b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11426b85037dbSmrgDate:   Tue Dec 23 19:53:35 2003 +0100
11427b85037dbSmrg
11428b85037dbSmrg    Added "Dell Latitude D800" to the compatibility list.
11429b85037dbSmrg    (From Tom Sightler <ttsig@tuxyturvy.com>.)
11430b85037dbSmrg
11431b85037dbSmrgcommit 7cd276294e58894d888d1a47177cb61d8937660e
11432b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11433b85037dbSmrgDate:   Tue Dec 23 18:19:28 2003 +0100
11434b85037dbSmrg
11435b85037dbSmrg    Added "DELL Inspiron 5100" to the compatibility list.
11436b85037dbSmrg    (From jm <jmarik@ucdavis.edu>.)
11437b85037dbSmrg
11438b85037dbSmrgcommit 5756bd418d2435a5d01d0f758079a1edbe4f25e1
11439b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11440b85037dbSmrgDate:   Mon Dec 22 17:05:08 2003 +0100
11441b85037dbSmrg
11442b85037dbSmrg    Included information about the module path for Gentoo 1.4 in
11443b85037dbSmrg    the INSTALL file.
11444b85037dbSmrg
11445b85037dbSmrgcommit 6ec5d2603feb6856269bc691e9e2bb91435fd057
11446b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11447b85037dbSmrgDate:   Mon Dec 22 14:57:57 2003 +0100
11448b85037dbSmrg
11449b85037dbSmrg    Added "COMPAQ Armada M300" to the compatibility list.
11450b85037dbSmrg    (From Pint�r Vince <wince.pinter@bmkik.hu>.)
11451b85037dbSmrg
11452b85037dbSmrgcommit 5465f21b40289c7469824492054fd5cc7435b2b1
11453b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11454b85037dbSmrgDate:   Fri Dec 19 21:46:50 2003 +0100
11455b85037dbSmrg
11456b85037dbSmrg    Added "DELL Inspiron 3500" to the compatibility list.
11457b85037dbSmrg    (From Paul Bolle <pebolle@tiscali.nl>.)
11458b85037dbSmrg
11459b85037dbSmrgcommit ddb6714a6249f4643b85afb39d235fbdbcb91b99
11460b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11461b85037dbSmrgDate:   Wed Dec 17 00:37:26 2003 +0100
11462b85037dbSmrg
11463b85037dbSmrg    Changed version to 0.12.2.
11464b85037dbSmrg
11465b85037dbSmrgcommit 14ae2733772d87f6205d46e57672d6acd37666f0
11466b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11467b85037dbSmrgDate:   Tue Dec 16 22:42:14 2003 +0100
11468b85037dbSmrg
11469b85037dbSmrg    Made tap processing configurable. Patch from Justin Quek
11470b85037dbSmrg    <quek@crhc.uiuc.edu>, cleaned up somewhat by me.
11471b85037dbSmrg
11472b85037dbSmrgcommit 90f04a3309544d56e0e1ea845276993599f63167
11473b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11474b85037dbSmrgDate:   Tue Dec 16 20:27:37 2003 +0100
11475b85037dbSmrg
11476b85037dbSmrg    Updated the alps.patch to handle the gesture bit correctly.
11477b85037dbSmrg    (From Tom Sightler <ttsig@tuxyturvy.com>.)
11478b85037dbSmrg
11479b85037dbSmrgcommit 7319f511becc0c129f71548fe13c83da0009b5ad
11480b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11481b85037dbSmrgDate:   Tue Dec 16 19:53:23 2003 +0100
11482b85037dbSmrg
11483b85037dbSmrg    Added "IBM ThinkPad T40p" to the compatibility list.
11484b85037dbSmrg    (From Fred Hucht <fred@thp.Uni-Duisburg.DE>.)
11485b85037dbSmrg
11486b85037dbSmrgcommit 8f9605830b9e5e60f68561ddb3747f250707f802
11487b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11488b85037dbSmrgDate:   Tue Dec 16 19:48:52 2003 +0100
11489b85037dbSmrg
11490b85037dbSmrg    Guest packets require the newabs protocol. (From Fred Hucht
11491b85037dbSmrg    <fred@thp.Uni-Duisburg.DE>.)
11492b85037dbSmrg
11493b85037dbSmrgcommit f928c154f544f22d3a51cd4972a1e1e36c973781
11494b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11495b85037dbSmrgDate:   Tue Dec 16 00:07:48 2003 +0100
11496b85037dbSmrg
11497b85037dbSmrg    When calling HandleState() from timerFunc() make sure
11498b85037dbSmrg    guest_dx and guest_dy are zero, so that we don't account for the same
11499b85037dbSmrg    delta values more than once.
11500b85037dbSmrg
11501b85037dbSmrgcommit 79d70cd3491ebed6ac02d3d4646874cc34611bfc
11502b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11503b85037dbSmrgDate:   Tue Dec 16 00:02:29 2003 +0100
11504b85037dbSmrg
11505b85037dbSmrg    Cosmetic changes.
11506b85037dbSmrg
11507b85037dbSmrgcommit cdac4b8d80d60ec87bd18e874b26232e18177608
11508b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11509b85037dbSmrgDate:   Mon Dec 15 23:59:49 2003 +0100
11510b85037dbSmrg
11511b85037dbSmrg    Cosmetic changes.
11512b85037dbSmrg
11513b85037dbSmrgcommit 0024b7707a9445713babc76bb23f42b8417f1719
11514b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11515b85037dbSmrgDate:   Mon Dec 15 23:52:35 2003 +0100
11516b85037dbSmrg
11517b85037dbSmrg    Fixed bug in change e6d92b0e4399ead8d24e043857d3120b87ecc1ef. Pass-through
11518b85037dbSmrg    packets were parsed as
11519b85037dbSmrg    both pass through packets and normal packets.
11520b85037dbSmrg
11521b85037dbSmrgcommit 4ca397a160371aaf9119f26800ea81994bb46a45
11522b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11523b85037dbSmrgDate:   Mon Dec 15 23:29:26 2003 +0100
11524b85037dbSmrg
11525b85037dbSmrg    Fixed bug in change 5b55777bf27124647422000f9d71f273f7864406.
11526b85037dbSmrg
11527b85037dbSmrgcommit 5b55777bf27124647422000f9d71f273f7864406
11528b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11529b85037dbSmrgDate:   Mon Dec 15 23:13:43 2003 +0100
11530b85037dbSmrg
11531b85037dbSmrg    Cleaned up the packet parsing code.
11532b85037dbSmrg
11533b85037dbSmrgcommit e6d92b0e4399ead8d24e043857d3120b87ecc1ef
11534b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11535b85037dbSmrgDate:   Mon Dec 15 22:44:08 2003 +0100
11536b85037dbSmrg
11537b85037dbSmrg    Added pass through support. From David Kennedy and Fred
11538b85037dbSmrg    Hucht.
11539b85037dbSmrg
11540b85037dbSmrgcommit 13e1f68ac2c43e448bd012139bba5278a29f874c
11541b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11542b85037dbSmrgDate:   Mon Dec 15 21:11:17 2003 +0100
11543b85037dbSmrg
11544b85037dbSmrg    Added "IBM ThinkPad T30" to the compatibility list.
11545b85037dbSmrg    (From Fred Hucht <fred@thp.Uni-Duisburg.DE>.)
11546b85037dbSmrg
11547b85037dbSmrgcommit c4664996d7791dac5cf24966c05a042d20d3b757
11548b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11549b85037dbSmrgDate:   Mon Dec 15 20:49:32 2003 +0100
11550b85037dbSmrg
11551b85037dbSmrg    Cosmetic changes in ps2comm.c. Mostly from Fred Hucht
11552b85037dbSmrg    <fred@thp.Uni-Duisburg.DE> and/or David Kennedy.
11553b85037dbSmrg
11554b85037dbSmrgcommit 073e5439786b97793ab6dc5cb82cf1144a38405e
11555b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11556b85037dbSmrgDate:   Thu Dec 11 19:59:43 2003 +0100
11557b85037dbSmrg
11558b85037dbSmrg    Clarified that the EmulateMidButtonTime parameter affects
11559b85037dbSmrg    the physical mouse buttons, not tapping.
11560b85037dbSmrg
11561b85037dbSmrgcommit cda45f6eb940a96c85e7bc4d6e2e2be610d36bef
11562b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11563b85037dbSmrgDate:   Thu Dec 11 18:18:37 2003 +0100
11564b85037dbSmrg
11565b85037dbSmrg    Clarified that the MinSpeed, MaxSpeed and AccelFactor
11566b85037dbSmrg    parameters don't have any effect on scrolling speed.
11567b85037dbSmrg
11568b85037dbSmrgcommit 73eb7e265704590df4f57bd19e7cb0038c7db3f3
11569b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11570b85037dbSmrgDate:   Thu Dec 11 17:39:26 2003 +0100
11571b85037dbSmrg
11572b85037dbSmrg    Added "Gericom A2" to the compatibility list.
11573b85037dbSmrg    (From Bastiaan Veelo <Bastiaan.N.Veelo@immtek.ntnu.no>.)
11574b85037dbSmrg
11575b85037dbSmrgcommit 75299c611e36ab2f881d735dc6ac1e75e81cba21
11576b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11577b85037dbSmrgDate:   Wed Dec 10 21:47:00 2003 +0100
11578b85037dbSmrg
11579b85037dbSmrg    Added "Acer TravelMate 244LM" to the compatibility list.
11580b85037dbSmrg    (From Malcolm Farmer <general@smilodon.plus.com>.)
11581b85037dbSmrg
11582b85037dbSmrgcommit b86f6c519a00d033cf0d862015186bb5b376b6ba
11583b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11584b85037dbSmrgDate:   Sun Dec 7 00:00:11 2003 +0100
11585b85037dbSmrg
11586b85037dbSmrg    Translated the TODO file to English.
11587b85037dbSmrg
11588b85037dbSmrgcommit 80d38a1db80b467c5f15e4c6190dca691a228ed1
11589b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11590b85037dbSmrgDate:   Sat Dec 6 10:56:37 2003 +0100
11591b85037dbSmrg
11592b85037dbSmrg    Updated INSTALL.DE. Translation contributed by
11593b85037dbSmrg    Markus B. <bajo@gmx.at>.
11594b85037dbSmrg
11595b85037dbSmrgcommit 46560d5fa1d9e601916efc442f4bd9599f23f731
11596b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11597b85037dbSmrgDate:   Fri Dec 5 00:25:24 2003 +0100
11598b85037dbSmrg
11599b85037dbSmrg    Explained how to find the correct event device when using
11600b85037dbSmrg    the driver with an ALPS GlidePoint device.
11601b85037dbSmrg
11602b85037dbSmrgcommit 111ff490a4887b24fd430a52b67a99932ea2248f
11603b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11604b85037dbSmrgDate:   Fri Dec 5 00:05:49 2003 +0100
11605b85037dbSmrg
11606b85037dbSmrg    Added "ASUS B1500" to the compatibility list.
11607b85037dbSmrg    (From Tomas Metz jr. <tomm@metz.cz>.)
11608b85037dbSmrg
11609b85037dbSmrgcommit 9bb7c8a065dcdc61a7c5e7a73be8c94bcb0a09aa
11610b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11611b85037dbSmrgDate:   Wed Dec 3 00:20:33 2003 +0100
11612b85037dbSmrg
11613b85037dbSmrg    Only use the -fno-merge-constants compiler flag if the
11614b85037dbSmrg    compiler understands it.
11615b85037dbSmrg
11616b85037dbSmrgcommit 60407d1e3d7f27dbe1a63e42499b889d2997ec1f
11617b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11618b85037dbSmrgDate:   Tue Dec 2 22:35:22 2003 +0100
11619b85037dbSmrg
11620b85037dbSmrg    Added "COMPAQ Presario 1710T" to the compatibility list.
11621b85037dbSmrg    (From Justin Quek <quek@crhc.uiuc.edu>.)
11622b85037dbSmrg
11623b85037dbSmrgcommit 51d47912b8ee64944fd58e13eeb5b54305fde75f
11624b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11625b85037dbSmrgDate:   Tue Dec 2 19:55:50 2003 +0100
11626b85037dbSmrg
11627b85037dbSmrg    Added "Acer Aspire 1601LC" to the compatibility list.
11628b85037dbSmrg    (From Jean Lepropre <jlepropre@student.ulg.ac.be>.)
11629b85037dbSmrg
11630b85037dbSmrgcommit c3058fae0e4f67739a88a7ee2ea8c7faaf1ec97a
11631b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11632b85037dbSmrgDate:   Sun Nov 30 09:15:02 2003 +0100
11633b85037dbSmrg
11634b85037dbSmrg    Added an explanation how the FingerLow, FingerHigh,
11635b85037dbSmrg    MaxTapTime and MaxTapMove parameters affect tapping.
11636b85037dbSmrg
11637b85037dbSmrgcommit f70be12f843bb31a93415829920c16165fbf3a2c
11638b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11639b85037dbSmrgDate:   Sat Nov 29 08:25:19 2003 +0100
11640b85037dbSmrg
11641b85037dbSmrg    Added "Sharp PC-FS2518" to the compatibility list.
11642b85037dbSmrg    (From Simon Bell <aooi58@dsl.pipex.com>.)
11643b85037dbSmrg
11644b85037dbSmrgcommit 08deb1d3f1bd4691a37be689767788f053fed6b0
11645b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11646b85037dbSmrgDate:   Fri Nov 28 21:27:05 2003 +0100
11647b85037dbSmrg
11648b85037dbSmrg    Added "Panasonic Toughbook W2" to the compatibility list.
11649b85037dbSmrg    (From Alexei Gilchrist <alexei@physics.uq.edu.au>.)
11650b85037dbSmrg
11651b85037dbSmrgcommit 1e4d7b9b0da416dad8328c90e647f9f93d990d40
11652b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11653b85037dbSmrgDate:   Fri Nov 28 20:19:12 2003 +0100
11654b85037dbSmrg
11655b85037dbSmrg    Added "DELL Inspiron 8100" to the compatibility list.
11656b85037dbSmrg    (From Dmitry Torokhov <dtor_core@ameritech.net>.)
11657b85037dbSmrg
11658b85037dbSmrgcommit ea69c93f16cb271d9dc6d58a6c3b7f4e520d1c55
11659b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11660b85037dbSmrgDate:   Thu Nov 27 00:18:48 2003 +0100
11661b85037dbSmrg
11662b85037dbSmrg    Added "HP Omnibook XE4400" to the compatibility list.
11663b85037dbSmrg    (From alnoah@moncantabrari.com.)
11664b85037dbSmrg
11665b85037dbSmrgcommit 9e4c2ed27323f0b0412284eaa7ba3cfb5edd0dc7
11666b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11667b85037dbSmrgDate:   Mon Nov 24 22:56:08 2003 +0100
11668b85037dbSmrg
11669b85037dbSmrg    Added "Acer Aspire 1353LC" to the compatibility list.
11670b85037dbSmrg    (From Andrea Stroppolo <andrea.stroppolo@libero.it>.)
11671b85037dbSmrg
11672b85037dbSmrgcommit 5a821ab9b099b193aba603f5feea3ffb1c872c5b
11673b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11674b85037dbSmrgDate:   Mon Nov 24 22:53:02 2003 +0100
11675b85037dbSmrg
11676b85037dbSmrg    Added "Medion MD40100" to the compatibility list.
11677b85037dbSmrg    (From Richard Hoefter <richard.hoefter@web.de>.)
11678b85037dbSmrg
11679b85037dbSmrgcommit 2789ae53fd0c82d8a61c809be5b0e9d4d96c3285
11680b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11681b85037dbSmrgDate:   Thu Nov 20 21:31:01 2003 +0100
11682b85037dbSmrg
11683b85037dbSmrg    Added "IBM ThinkPad T41" to the compatibility list.
11684b85037dbSmrg    (From Ari Pollak <ari@debian.org>.)
11685b85037dbSmrg
11686b85037dbSmrgcommit 569a0c1ab70184b1be93cb15795f2b7b9830505b
11687b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11688b85037dbSmrgDate:   Thu Nov 20 18:34:18 2003 +0100
11689b85037dbSmrg
11690b85037dbSmrg    In the syndaemon help message, print the default disable
11691b85037dbSmrg    time. (Suggestion from Fr�d�ric Bothamy <frederic.bothamy@free.fr>.)
11692b85037dbSmrg
11693b85037dbSmrgcommit 069e4a26a67d11c1a0c2194f09ead2acad1a75ba
11694b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11695b85037dbSmrgDate:   Thu Nov 20 18:32:24 2003 +0100
11696b85037dbSmrg
11697b85037dbSmrg    Made syndaemon recognize the '?' option, causing the help
11698b85037dbSmrg    message to be printed.
11699b85037dbSmrg
11700b85037dbSmrgcommit 793b86a23aee1b6d59cee377ff7f6cb6d48b5fe1
11701b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11702b85037dbSmrgDate:   Thu Nov 20 18:30:18 2003 +0100
11703b85037dbSmrg
11704b85037dbSmrg    Added "COMPAQ Presario 711EA" to the compatibility list.
11705b85037dbSmrg    (From Fr�d�ric Bothamy <frederic.bothamy@free.fr>.)
11706b85037dbSmrg
11707b85037dbSmrgcommit 00bd7e6acc8168998ea3365ef6ebb223adb0577a
11708b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11709b85037dbSmrgDate:   Tue Nov 18 22:53:11 2003 +0100
11710b85037dbSmrg
11711b85037dbSmrg    Added "Sony PCG-TR1A" to the compatibility list.
11712b85037dbSmrg    (From Gene Imes <gene@ozob.net>.)
11713b85037dbSmrg
11714b85037dbSmrgcommit b90424a631341cb08eec23d96bcc401fde678828
11715b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11716b85037dbSmrgDate:   Tue Nov 18 22:43:26 2003 +0100
11717b85037dbSmrg
11718b85037dbSmrg    Added parameter settings to the InputDevice example in
11719b85037dbSmrg    README.alps, so that the whole thing can be cut and pasted into the
11720b85037dbSmrg    XFree86 config file. (Suggestion from Gene Imes <gene@ozob.net>.)
11721b85037dbSmrg
11722b85037dbSmrgcommit b843ea1eed178decbdd5828e42e8c50ca34047fb
11723b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11724b85037dbSmrgDate:   Tue Nov 18 22:28:22 2003 +0100
11725b85037dbSmrg
11726b85037dbSmrg    Added "HP Pavillion ZT3000" to the compatibility list.
11727b85037dbSmrg    (From Justin Jones <randomgalssuck@iinet.net.au>.)
11728b85037dbSmrg
11729b85037dbSmrgcommit f764fdbf20e25e5bbcbc6cc462cb06903bae2cff
11730b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11731b85037dbSmrgDate:   Mon Nov 17 16:42:57 2003 +0100
11732b85037dbSmrg
11733b85037dbSmrg    Added an fflush() call after the printf in the monitor loop
11734b85037dbSmrg    in synclient.c. This makes "synclient -m" behave better when the output
11735b85037dbSmrg    is piped to some other program.
11736b85037dbSmrg    (From Anders Kaseorg <anders@kaseorg.com>.)
11737b85037dbSmrg
11738b85037dbSmrgcommit 49254fe2f08123d5fe21e9bfa6f3f26de3a4f2a0
11739b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11740b85037dbSmrgDate:   Mon Nov 17 00:55:53 2003 +0100
11741b85037dbSmrg
11742b85037dbSmrg    Added "Airis Pragma 750" to the compatibility list.
11743b85037dbSmrg    (From Jos� L. Fern�ndez Jambrina <j.fdez.jambrina@telefonica.net>.)
11744b85037dbSmrg
11745b85037dbSmrgcommit b6109c357c46b676e82259f2bd2bb2d935f211c9
11746b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11747b85037dbSmrgDate:   Sun Nov 16 12:19:46 2003 +0100
11748b85037dbSmrg
11749b85037dbSmrg    Added "DELL Inspiron 5150" to the compatibility list.
11750b85037dbSmrg    (From Steve Head <smhh@onthe.net.au>.)
11751b85037dbSmrg
11752b85037dbSmrgcommit 99566d5e09b49c57629d44f475b865c1e8dbe997
11753b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11754b85037dbSmrgDate:   Sat Nov 15 13:40:29 2003 +0100
11755b85037dbSmrg
11756b85037dbSmrg    Added "DELL Inspiron 7000" to the compatibility list.
11757b85037dbSmrg    (From casey <cruark@comcast.net>.)
11758b85037dbSmrg
11759b85037dbSmrgcommit c0113a86d4aaf399c1fa4eec29553203eb76ea59
11760b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11761b85037dbSmrgDate:   Fri Nov 14 21:17:16 2003 +0100
11762b85037dbSmrg
11763b85037dbSmrg    Changed version to 0.12.1.
11764b85037dbSmrg
11765b85037dbSmrgcommit ed43dd7af5533432afc3d69fbec4a24b5512a1b2
11766b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11767b85037dbSmrgDate:   Fri Nov 14 21:11:45 2003 +0100
11768b85037dbSmrg
11769b85037dbSmrg    No longer support installation from a precompiled binary.
11770b85037dbSmrg    It should be possible for everyone to compile from source.
11771b85037dbSmrg
11772b85037dbSmrgcommit 2d84ff6e0b937459ced3208362c0fae7b48bab9c
11773b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11774b85037dbSmrgDate:   Fri Nov 14 20:56:59 2003 +0100
11775b85037dbSmrg
11776b85037dbSmrg    Added the FAQ section from the web page to the README file.
11777b85037dbSmrg
11778b85037dbSmrgcommit c8955366a82e863c74e835f2861eb3aa68e464a1
11779b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11780b85037dbSmrgDate:   Fri Nov 14 20:44:58 2003 +0100
11781b85037dbSmrg
11782b85037dbSmrg    Restructured and updated the documentation. Created README
11783b85037dbSmrg    file that replaces the FEATURES and PARAMETER files.
11784b85037dbSmrg
11785b85037dbSmrgcommit 98295fd6ca1f747c2e390692c1bcfd59370b23a3
11786b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11787b85037dbSmrgDate:   Wed Nov 12 21:29:02 2003 +0100
11788b85037dbSmrg
11789b85037dbSmrg    Improved a comment.
11790b85037dbSmrg
11791b85037dbSmrgcommit e2f79457b8ddbf4bb99c01909d79a7f3966b664d
11792b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11793b85037dbSmrgDate:   Wed Nov 12 21:02:21 2003 +0100
11794b85037dbSmrg
11795b85037dbSmrg    Added "PowerPro C 3:16" to the compatibility list.
11796b85037dbSmrg    (From Anders Kaseorg <anders@kaseorg.com>.) (Requires change
11797b85037dbSmrg    c04c5744c3fdaff2037b7eb387640888c09d8b1a.)
11798b85037dbSmrg
11799b85037dbSmrgcommit 0a3ab4831d47ccde9f1ccfefbac16a0de1bbcf99
11800b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11801b85037dbSmrgDate:   Wed Nov 12 20:49:36 2003 +0100
11802b85037dbSmrg
11803b85037dbSmrg    Replaced the oneFinger, twoFingers and threeFingers
11804b85037dbSmrg    variables in SynapticsHwState with a single variable numFingers. This
11805b85037dbSmrg    is more logical, the old variables only existed because of
11806b85037dbSmrg    implementation details in the 2.6 kernel interface.
11807b85037dbSmrg
11808b85037dbSmrgcommit 5181449a9ffb449ac55d943ab2b6905f97558d4f
11809b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11810b85037dbSmrgDate:   Wed Nov 12 20:02:01 2003 +0100
11811b85037dbSmrg
11812b85037dbSmrg    Removed compatibility code for old (<test6) 2.6 kernels.
11813b85037dbSmrg
11814b85037dbSmrgcommit efbbea912111d1072b472cc1e38c57203a8059cd
11815b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11816b85037dbSmrgDate:   Wed Nov 12 16:52:01 2003 +0100
11817b85037dbSmrg
11818b85037dbSmrg    Rediffed the alps patch for kernel 2.6.0-test9-bk16.
11819b85037dbSmrg
11820b85037dbSmrgcommit c04c5744c3fdaff2037b7eb387640888c09d8b1a
11821b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11822b85037dbSmrgDate:   Wed Nov 12 16:14:34 2003 +0100
11823b85037dbSmrg
11824b85037dbSmrg    Made the packet checking code less strict, so that the
11825b85037dbSmrg    driver works also for touchpads that don't strictly follow the
11826b85037dbSmrg    specified protocol. Problem reported by Anders Kaseorg
11827b85037dbSmrg    <anders@kaseorg.com> using a PowerPro C 3:16 laptop.
11828b85037dbSmrg
11829b85037dbSmrgcommit 8424ef07deb673f2b506d4184d25d00b2e34c367
11830b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11831b85037dbSmrgDate:   Tue Nov 11 20:14:16 2003 +0100
11832b85037dbSmrg
11833b85037dbSmrg    Removed unnecessary pointer typedefs.
11834b85037dbSmrg
11835b85037dbSmrgcommit 2252815be5479c5665b7d0de9a55760432ac514e
11836b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11837b85037dbSmrgDate:   Tue Nov 11 16:29:09 2003 +0100
11838b85037dbSmrg
11839b85037dbSmrg    Do edge detection a little later in the HandleState()
11840b85037dbSmrg    function, so that it is not done at all when the touchpad is disabled.
11841b85037dbSmrg
11842b85037dbSmrgcommit 984f218d03d2a98856bf318d6665fa69ed02905b
11843b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11844b85037dbSmrgDate:   Tue Nov 11 16:23:13 2003 +0100
11845b85037dbSmrg
11846b85037dbSmrg    Added "HP NX9010" to the compatibility list.
11847b85037dbSmrg    (From Roberto Selbach Teixeira <roberto@robt.org>.)
11848b85037dbSmrg
11849b85037dbSmrgcommit 1c9a4cbd499f261047c63be7a413b2379123b06f
11850b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11851b85037dbSmrgDate:   Mon Nov 10 20:39:40 2003 +0100
11852b85037dbSmrg
11853b85037dbSmrg    Fixed spelling error.
11854b85037dbSmrg
11855b85037dbSmrgcommit 5b959ee659590b48ceffc49c6176aa95e5bf760e
11856b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11857b85037dbSmrgDate:   Wed Nov 5 18:15:00 2003 +0100
11858b85037dbSmrg
11859b85037dbSmrg    Added "HP Pavillion ZE4125" to the compatibility list.
11860b85037dbSmrg    (From Kurt Bechstein <kbechstein@buckeye-express.com>.)
11861b85037dbSmrg
11862b85037dbSmrgcommit 475b1c5a822f855eee09ff352588f88a2d8900cb
11863b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11864b85037dbSmrgDate:   Mon Nov 3 21:05:04 2003 +0100
11865b85037dbSmrg
11866b85037dbSmrg    Added "SONY VAIO GR7/K" to the compatibility list.
11867b85037dbSmrg    (From Mattia Dongili <dongili@supereva.it>.)
11868b85037dbSmrg
11869b85037dbSmrgcommit 3e4020797e608369cc15f14520ebc1317bee7965
11870b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11871b85037dbSmrgDate:   Mon Nov 3 20:36:29 2003 +0100
11872b85037dbSmrg
11873b85037dbSmrg    Added "DELL Inspiron 1100" to the compatibility list.
11874b85037dbSmrg    (From Damien Solley <dsolley@student.usyd.edu.au>.)
11875b85037dbSmrg
11876b85037dbSmrgcommit 91fdf85fba2fd2a46db154c67c7b4e5bc2774629
11877b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11878b85037dbSmrgDate:   Sun Nov 2 11:51:49 2003 +0100
11879b85037dbSmrg
11880b85037dbSmrg    Disable the whole touchpad, not just tapping, during
11881b85037dbSmrg    keyboard activity.
11882b85037dbSmrg
11883b85037dbSmrgcommit 91c7a9f8004eeed3f3c86863ae4c3c8112045fc4
11884b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11885b85037dbSmrgDate:   Sun Nov 2 11:30:46 2003 +0100
11886b85037dbSmrg
11887b85037dbSmrg    Added "syndaemon", a program that monitors keyboard activity
11888b85037dbSmrg    and disables touchpad tapping when the keyboard is being used.
11889b85037dbSmrg
11890b85037dbSmrgcommit 282572e2ffd9ce3119dc750591b5633d854f1d67
11891b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11892b85037dbSmrgDate:   Thu Oct 30 19:39:05 2003 +0100
11893b85037dbSmrg
11894b85037dbSmrg    Added "COMPAQ Presario 700US" to the compatibility list.
11895b85037dbSmrg    (From Jeremie Wattellier <j_wattellier@yahoo.com>.)
11896b85037dbSmrg
11897b85037dbSmrgcommit 6f4b0b58f7ccd96e8238dca79916f458a9e9fd2e
11898b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11899b85037dbSmrgDate:   Thu Oct 30 19:35:28 2003 +0100
11900b85037dbSmrg
11901b85037dbSmrg    Added "Panasonic CF-R1" to the compatibility list.
11902b85037dbSmrg    (From matthew@mulrooney.ca.)
11903b85037dbSmrg
11904b85037dbSmrgcommit fa786c17e73cc29a01653665b598025853225699
11905b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11906b85037dbSmrgDate:   Mon Oct 27 19:20:09 2003 +0100
11907b85037dbSmrg
11908b85037dbSmrg    Added a note explaining that you can not have more than one
11909b85037dbSmrg    core pointer.
11910b85037dbSmrg
11911b85037dbSmrgcommit 366457bafa1df82eb363c68fa3cf5be2caaf3a5a
11912b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11913b85037dbSmrgDate:   Mon Oct 27 19:08:04 2003 +0100
11914b85037dbSmrg
11915b85037dbSmrg    Added "INote 88EPS" to the compatibility list.
11916b85037dbSmrg    (From Yves Caniou <Yves.Caniou@loria.fr>.)
11917b85037dbSmrg
11918b85037dbSmrgcommit 8e470c9d5851611bb95a78760dbf7bf5c7f8ca14
11919b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11920b85037dbSmrgDate:   Sun Oct 26 10:30:38 2003 +0100
11921b85037dbSmrg
11922b85037dbSmrg    Changed version to 0.12.0.
11923b85037dbSmrg
11924b85037dbSmrgcommit d184b86a023afc88a94341e58c6c81e3bc5985c7
11925b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11926b85037dbSmrgDate:   Sun Oct 26 10:19:51 2003 +0100
11927b85037dbSmrg
11928b85037dbSmrg    Updated documentation regarding 2.6.x, alps and security
11929b85037dbSmrg    considerations for the SHMConfig driver option.
11930b85037dbSmrg
11931b85037dbSmrgcommit b1009fe08bab96d1dab6ac48c5382861019a7c10
11932b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11933b85037dbSmrgDate:   Sun Oct 26 09:05:04 2003 +0100
11934b85037dbSmrg
11935b85037dbSmrg    Added the alps kernel patch for 2.6.0-test9.
11936b85037dbSmrg
11937b85037dbSmrgcommit 30d59997968289a8491e0b4f26d1ba6f160cd729
11938b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11939b85037dbSmrgDate:   Sun Oct 26 08:58:41 2003 +0100
11940b85037dbSmrg
11941b85037dbSmrg    Print the driver version string before other driver
11942b85037dbSmrg    messages.
11943b85037dbSmrg
11944b85037dbSmrgcommit 7f348b659c49d56da3872efcb8ce27038d176458
11945b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11946b85037dbSmrgDate:   Fri Oct 24 17:08:06 2003 +0200
11947b85037dbSmrg
11948b85037dbSmrg    Added "ASUS M3000N" to the compatibility list.
11949b85037dbSmrg    (From Luca Capello <luca@pca.it>.)
11950b85037dbSmrg
11951b85037dbSmrgcommit 820748ba2a3c9c9a76d886b39238c46283d94855
11952b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11953b85037dbSmrgDate:   Fri Oct 24 16:52:43 2003 +0200
11954b85037dbSmrg
11955b85037dbSmrg    Added "Compaq Evo N800v" to the compatibility list.
11956b85037dbSmrg    (From Vladimir Wiedermann <wiedermann@sturak.sk>.)
11957b85037dbSmrg
11958b85037dbSmrgcommit dba1d2aef96116d95bffb08214bc8f9bf108063c
11959b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11960b85037dbSmrgDate:   Sun Oct 19 17:46:16 2003 +0200
11961b85037dbSmrg
11962b85037dbSmrg    Added "HP Omnibook XT1000 (F3433)" to the compatibility
11963b85037dbSmrg    list. (From Philip Rieger <prieger@gmx.de>.)
11964b85037dbSmrg
11965b85037dbSmrgcommit 4093aab2f0660dbcd30f9f13e9757fdf8c88f488
11966b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11967b85037dbSmrgDate:   Fri Oct 17 16:32:27 2003 +0200
11968b85037dbSmrg
11969b85037dbSmrg    Added "COMPAQ Presario 2825EA" and "DELL Latitude C610" to
11970b85037dbSmrg    the compatibility list.
11971b85037dbSmrg    (From Dr. J�rg-Volker Peetz <peetz@scai.fhg.de>.)
11972b85037dbSmrg
11973b85037dbSmrgcommit 698ae2fa0e167d3954692da978ba7023ae5ed674
11974b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11975b85037dbSmrgDate:   Thu Oct 16 07:47:30 2003 +0200
11976b85037dbSmrg
11977b85037dbSmrg    In the bug reporting paragraph, ask for dmesg and
11978b85037dbSmrg    /proc/bus/input/devices for 2.6.x kernels.
11979b85037dbSmrg
11980b85037dbSmrgcommit a415c1c4b356440d8587cbc705e05ee84b3d0fb0
11981b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11982b85037dbSmrgDate:   Mon Oct 13 23:39:27 2003 +0200
11983b85037dbSmrg
11984b85037dbSmrg    Fixed some language issues.
11985b85037dbSmrg
11986b85037dbSmrgcommit 64cb1f3f141c17340d38550a2ac251f6a9e30f77
11987b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11988b85037dbSmrgDate:   Mon Oct 13 23:33:25 2003 +0200
11989b85037dbSmrg
11990b85037dbSmrg    Report all eight multi buttons in the synclient program.
11991b85037dbSmrg
11992b85037dbSmrgcommit d2aa3f955bba0159b2190c1012365699f0b8ecba
11993b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
11994b85037dbSmrgDate:   Mon Oct 13 23:06:52 2003 +0200
11995b85037dbSmrg
11996b85037dbSmrg    Cosmetic cleanup in ps2comm.h.
11997b85037dbSmrg
11998b85037dbSmrgcommit 909bb54fdb1f9fee3aa004df112c02d754ef53d0
11999b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12000b85037dbSmrgDate:   Mon Oct 13 22:02:10 2003 +0200
12001b85037dbSmrg
12002b85037dbSmrg    Fixed spelling error.
12003b85037dbSmrg
12004b85037dbSmrgcommit ad34245639263fc815f0a99871b15a1762272858
12005b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12006b85037dbSmrgDate:   Sun Oct 12 16:49:09 2003 +0200
12007b85037dbSmrg
12008b85037dbSmrg    Use case insensitive matching when setting parameters.
12009b85037dbSmrg
12010b85037dbSmrgcommit 215c8256a5ddfc48c7b8bf850eff3c5951b9d673
12011b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12012b85037dbSmrgDate:   Sun Oct 12 16:45:02 2003 +0200
12013b85037dbSmrg
12014b85037dbSmrg    Implemented "locked drags", after a suggestion from
12015b85037dbSmrg    "Karl Kashofer" <karl.kashofer@gmx.at>.
12016b85037dbSmrg
12017b85037dbSmrgcommit 0160f6e854a0f384df280b299c8d504b815a47f8
12018b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12019b85037dbSmrgDate:   Sat Oct 11 14:51:51 2003 +0200
12020b85037dbSmrg
12021b85037dbSmrg    Made code formatting more consistent.
12022b85037dbSmrg
12023b85037dbSmrgcommit b3fb393f842ec4691dfe4f354e02b4a2ff84185f
12024b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12025b85037dbSmrgDate:   Sat Oct 11 14:31:17 2003 +0200
12026b85037dbSmrg
12027b85037dbSmrg    Added file README.alps that explains how to use the driver
12028b85037dbSmrg    with an ALPS Glidepoint device.
12029b85037dbSmrg
12030b85037dbSmrgcommit 70922137ac2b5ad69bda742892291671c2ffdaed
12031b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12032b85037dbSmrgDate:   Sat Oct 11 12:04:18 2003 +0200
12033b85037dbSmrg
12034b85037dbSmrg    Added "ECS Desknote i-Buddie A900" to the compatibility
12035b85037dbSmrg    list. (From Sergio Queiroz <srmq@cin.ufpe.br>.)
12036b85037dbSmrg
12037b85037dbSmrgcommit 4e4f3e83856fed8d0f16fff0bc885152273d7e85
12038b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12039b85037dbSmrgDate:   Wed Oct 8 19:44:20 2003 +0200
12040b85037dbSmrg
12041b85037dbSmrg    Changed version to 0.11.8.
12042b85037dbSmrg
12043b85037dbSmrgcommit bd6eff99abb3217cb4db0b6d8dff3e551582c8fc
12044b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12045b85037dbSmrgDate:   Tue Oct 7 00:28:56 2003 +0200
12046b85037dbSmrg
12047b85037dbSmrg    Fixed INSTALL files. There are no compound words in the
12048b85037dbSmrg    English language.
12049b85037dbSmrg
12050b85037dbSmrgcommit fd9ffb281c8a33d1bdbcd4f29e0e9814b6ba4b85
12051b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12052b85037dbSmrgDate:   Sun Oct 5 08:42:12 2003 +0200
12053b85037dbSmrg
12054b85037dbSmrg    Minor documentation fixes.
12055b85037dbSmrg
12056b85037dbSmrgcommit 2cdd459c1d78fff499ad1122cb8848c45db1b969
12057b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12058b85037dbSmrgDate:   Sat Oct 4 19:11:04 2003 +0200
12059b85037dbSmrg
12060b85037dbSmrg    Updated the documentation.
12061b85037dbSmrg
12062b85037dbSmrgcommit d7d9674548b25d716418d04906f526665eae2539
12063b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12064b85037dbSmrgDate:   Sat Oct 4 18:38:52 2003 +0200
12065b85037dbSmrg
12066b85037dbSmrg    Added X include files so that the driver can be compiled
12067b85037dbSmrg    without an external XFree86 source tree.
12068b85037dbSmrg
12069b85037dbSmrgcommit 18d9a2d1f81a1cc460fa6d64505d4706df3ab918
12070b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12071b85037dbSmrgDate:   Wed Oct 1 07:26:14 2003 +0200
12072b85037dbSmrg
12073b85037dbSmrg    Added "Sharp Actius MM10" to the compatibility list.
12074b85037dbSmrg    (From David Masover <masover@physemp.com>.)
12075b85037dbSmrg
12076b85037dbSmrgcommit a83a851935e5e15048cb1b8b458946604410ec7b
12077b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12078b85037dbSmrgDate:   Sun Sep 28 20:28:18 2003 +0200
12079b85037dbSmrg
12080b85037dbSmrg    Initialize the id variable in QueryIsSynaptics(), so that we
12081b85037dbSmrg    don't print out garbage if the identification fails.
12082b85037dbSmrg
12083b85037dbSmrgcommit 387932425d6fe3967233d5e0c0d61fcc086287e1
12084b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12085b85037dbSmrgDate:   Sun Sep 28 15:27:16 2003 +0200
12086b85037dbSmrg
12087b85037dbSmrg    Changed version to 0.11.7.
12088b85037dbSmrg
12089b85037dbSmrgcommit 8c8177561c7baa0f2d0b3b974f67aa85b4f73c09
12090b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12091b85037dbSmrgDate:   Sun Sep 28 15:23:54 2003 +0200
12092b85037dbSmrg
12093b85037dbSmrg    When using the Linux 2.6 event device, try to get exclusive
12094b85037dbSmrg    access to the device, so that touchpad data doesn't leak to
12095b85037dbSmrg    /dev/input/mice.
12096b85037dbSmrg
12097b85037dbSmrgcommit e3413da67be91dd32e01e6eb8918101eb4f25361
12098b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12099b85037dbSmrgDate:   Sat Sep 27 17:30:52 2003 +0200
12100b85037dbSmrg
12101b85037dbSmrg    Added "Gateway 600S" to the compatibility list.
12102b85037dbSmrg    (From Bradley Chapman <kakadu_croc@yahoo.com>.)
12103b85037dbSmrg
12104b85037dbSmrgcommit 5a7315d09f7831d24a5d8f21bd5c3fef0bfd968e
12105b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12106b85037dbSmrgDate:   Sat Sep 27 08:25:03 2003 +0200
12107b85037dbSmrg
12108b85037dbSmrg    Added "Acer TravelMate 234LC" to the compatibility list.
12109b85037dbSmrg    (From Andras Huszar <hsi@mailbox.hu>.)
12110b85037dbSmrg
12111b85037dbSmrgcommit 08dbc35d45bedb73570bec917138622aeb646b0a
12112b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12113b85037dbSmrgDate:   Fri Sep 26 08:02:51 2003 +0200
12114b85037dbSmrg
12115b85037dbSmrg    Changed version to 0.11.6.
12116b85037dbSmrg
12117b85037dbSmrgcommit 0b82ac7de42319c42fcb910cc4ae8757e2d35e5c
12118b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12119b85037dbSmrgDate:   Fri Sep 26 08:00:59 2003 +0200
12120b85037dbSmrg
12121b85037dbSmrg    Warn about (and fix) mis-configured TopEdge/BottomEdge
12122b85037dbSmrg    parameters.
12123b85037dbSmrg
12124b85037dbSmrgcommit e507f26e140a8b400e3376dfa1f8dce92dedaee0
12125b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12126b85037dbSmrgDate:   Fri Sep 26 07:54:48 2003 +0200
12127b85037dbSmrg
12128b85037dbSmrg    Forgot to change the default values for TopEdge and
12129b85037dbSmrg    BottomEdge in change a37a1239a79d0147dbd76e7346108d4b7a836864.
12130b85037dbSmrg
12131b85037dbSmrgcommit 3b6deacd0bab0f10f4c5147548d156bddb56b855
12132b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12133b85037dbSmrgDate:   Fri Sep 26 07:53:21 2003 +0200
12134b85037dbSmrg
12135b85037dbSmrg    Updated the config section in INSTALL.DE. Added warning
12136b85037dbSmrg    explaining that the file is not up to date.
12137b85037dbSmrg
12138b85037dbSmrgcommit 86adad50ea56005cc3d6f536b5ea2856c7d1ed57
12139b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12140b85037dbSmrgDate:   Thu Sep 25 01:40:16 2003 +0200
12141b85037dbSmrg
12142b85037dbSmrg    Changed version to 0.11.5.
12143b85037dbSmrg
12144b85037dbSmrgcommit a37a1239a79d0147dbd76e7346108d4b7a836864
12145b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12146b85037dbSmrgDate:   Thu Sep 25 01:37:13 2003 +0200
12147b85037dbSmrg
12148b85037dbSmrg    Added support for the new 2.6 kernel events ABS_TOOL_WIDTH,
12149b85037dbSmrg    BTN_TOOL_FINGER, BTN_TOOL_DOUBLETAP and BTN_TOOL_TRIPLETAP. Note that
12150b85037dbSmrg    this swaps the direction of the Y axis internally to match X and the
12151b85037dbSmrg    linux input subsystem. Because of this, the TopEdge and BottomEdge
12152b85037dbSmrg    parameters must be modified in the config file. There is some backwards
12153b85037dbSmrg    compatibility code for old 2.5/2.6 kernels that will probably be
12154b85037dbSmrg    deleted later.
12155b85037dbSmrg
12156b85037dbSmrgcommit fe3d1e6d2bae13264eb85d2466d1e8c78686d993
12157b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12158b85037dbSmrgDate:   Wed Sep 24 23:03:43 2003 +0200
12159b85037dbSmrg
12160b85037dbSmrg    Use the EVIOCGID ioctl for synaptics event device auto
12161b85037dbSmrg    detection. This is much simpler than parsing /proc/bus/input/devices
12162b85037dbSmrg    and more robust too.
12163b85037dbSmrg
12164b85037dbSmrgcommit 95256de7cafa261258f02152a89e6f272c0e498c
12165b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12166b85037dbSmrgDate:   Mon Sep 22 23:05:41 2003 +0200
12167b85037dbSmrg
12168b85037dbSmrg    Fixed error in change 9e0c2685435a3403468a9247e17125c7a1d568ac.
12169b85037dbSmrg
12170b85037dbSmrgcommit 9e0c2685435a3403468a9247e17125c7a1d568ac
12171b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12172b85037dbSmrgDate:   Mon Sep 22 23:05:00 2003 +0200
12173b85037dbSmrg
12174b85037dbSmrg    Changed version to 0.11.4.
12175b85037dbSmrg
12176b85037dbSmrgcommit 052060027b393d3bcece28ede5f67610f0b79efe
12177b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12178b85037dbSmrgDate:   Mon Sep 22 23:04:19 2003 +0200
12179b85037dbSmrg
12180b85037dbSmrg    Reverted change bbb485a01aa2b24638875c97f80121ddd027b6f2. It's better
12181b85037dbSmrg    to build the binary for
12182b85037dbSmrg    4.2.0 because this will work for both 4.2 and 4.3.
12183b85037dbSmrg
12184b85037dbSmrgcommit c078adee827fbd456b5058b071a50081dd22e70f
12185b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12186b85037dbSmrgDate:   Sun Sep 21 18:58:11 2003 +0200
12187b85037dbSmrg
12188b85037dbSmrg    Changed the identifier for the synaptics protocol to match
12189b85037dbSmrg    kernel 2.6.0-test5-bk8.
12190b85037dbSmrg
12191b85037dbSmrgcommit 56a7a48bfa067e9eb29616a245539cd95e65569a
12192b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12193b85037dbSmrgDate:   Wed Sep 17 16:43:42 2003 +0200
12194b85037dbSmrg
12195b85037dbSmrg    Added "DELL Latitude CPi" to the compatibility list.
12196b85037dbSmrg    (From Bruno Pelaia <pelaia@lugroma3.org>.)
12197b85037dbSmrg
12198b85037dbSmrgcommit 1e01005291b312b9cc229701832991b77dbc7f79
12199b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12200b85037dbSmrgDate:   Mon Sep 15 21:26:08 2003 +0200
12201b85037dbSmrg
12202b85037dbSmrg    Forgot to run emacs indent before last check in.
12203b85037dbSmrg
12204b85037dbSmrgcommit 738003e9f6154b7b1bde845b030916c03080d56e
12205b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12206b85037dbSmrgDate:   Mon Sep 15 21:22:55 2003 +0200
12207b85037dbSmrg
12208b85037dbSmrg    More consistent code formatting.
12209b85037dbSmrg
12210b85037dbSmrgcommit 618537a53c9be4d8555327294d311c3a8db5b88f
12211b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12212b85037dbSmrgDate:   Sun Sep 14 22:18:17 2003 +0200
12213b85037dbSmrg
12214b85037dbSmrg    Clarified description of FingerLow/FingerHigh parameters.
12215b85037dbSmrg
12216b85037dbSmrgcommit 0f0cee77f6cde2df549461c8fa7de6b30359cf74
12217b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12218b85037dbSmrgDate:   Sun Sep 14 21:46:28 2003 +0200
12219b85037dbSmrg
12220b85037dbSmrg    Made it possible to disable the touchpad at runtime. (Patch
12221b85037dbSmrg    from "J�rg B�sner" <ich@joerg-boesner.de>.)
12222b85037dbSmrg
12223b85037dbSmrgcommit d1643a7d781216dd92cf4dc4d2a0da7a40d57258
12224b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12225b85037dbSmrgDate:   Sat Sep 6 16:02:46 2003 +0200
12226b85037dbSmrg
12227b85037dbSmrg    Added "Acer 661 LCi" to the compatibility list.
12228b85037dbSmrg    (From Matthias D. Eisner <matthias.eisner@ilw.agrl.ethz.ch>.)
12229b85037dbSmrg
12230b85037dbSmrgcommit a01bb3f3b188c45ed74b47d574a3e54c76212c8f
12231b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12232b85037dbSmrgDate:   Sat Aug 23 20:36:55 2003 +0200
12233b85037dbSmrg
12234b85037dbSmrg    Added some old news to the NEWS file.
12235b85037dbSmrg
12236b85037dbSmrgcommit 2dcc2389135f05d0d9168b709710e96074f754c8
12237b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12238b85037dbSmrgDate:   Sat Aug 23 19:19:26 2003 +0200
12239b85037dbSmrg
12240b85037dbSmrg    Fixed spelling errors.
12241b85037dbSmrg
12242b85037dbSmrgcommit 141cfb86965f930d14b7a3c27d92a42998491b83
12243b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12244b85037dbSmrgDate:   Sat Aug 23 19:12:58 2003 +0200
12245b85037dbSmrg
12246b85037dbSmrg    Created a helper macro to get rid of all the ugly "#ifdef
12247b85037dbSmrg    DEBUG" in ps2comm.c.
12248b85037dbSmrg
12249b85037dbSmrgcommit 1b72cfdff78003cd8fece51a5931770c7d9aa799
12250b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12251b85037dbSmrgDate:   Sat Aug 23 18:57:27 2003 +0200
12252b85037dbSmrg
12253b85037dbSmrg    Made "make tags" work for emacs.
12254b85037dbSmrg
12255b85037dbSmrgcommit 156c4330531c037eb7bb45a38b84bacb5010e290
12256b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12257b85037dbSmrgDate:   Sat Aug 23 18:50:40 2003 +0200
12258b85037dbSmrg
12259b85037dbSmrg    Comment fixes.
12260b85037dbSmrg
12261b85037dbSmrgcommit 5ab0290008b2c6d69d3b7ed0b0375652cf4ae40c
12262b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12263b85037dbSmrgDate:   Sat Aug 23 18:43:08 2003 +0200
12264b85037dbSmrg
12265b85037dbSmrg    Changed tab size from 4 to the standard value 8. Reindented
12266b85037dbSmrg    code so that it still looks sane.
12267b85037dbSmrg
12268b85037dbSmrgcommit bbb485a01aa2b24638875c97f80121ddd027b6f2
12269b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12270b85037dbSmrgDate:   Sat Aug 23 18:22:09 2003 +0200
12271b85037dbSmrg
12272b85037dbSmrg    Changed Makefile to build for XFree86 version 4.3.0 by
12273b85037dbSmrg    default.
12274b85037dbSmrg
12275b85037dbSmrgcommit 7626b4ea8781347fad37e57e3591c10dfb7c434a
12276b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12277b85037dbSmrgDate:   Sat Aug 23 18:21:32 2003 +0200
12278b85037dbSmrg
12279b85037dbSmrg    Removed trailing whitespace.
12280b85037dbSmrg
12281b85037dbSmrgcommit 4b975c2b5080a8686d57413825c8bf1e0288c17e
12282b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12283b85037dbSmrgDate:   Sat Aug 2 13:07:33 2003 +0200
12284b85037dbSmrg
12285b85037dbSmrg    Reset the touchpad if it has been out of sync for too long.
12286b85037dbSmrg    (By Hartwig Felger, cleaned up somewhat by me.) The synaptics manual
12287b85037dbSmrg    explains that the touchpad can revert to relative mode after a power
12288b85037dbSmrg    glitch or electrostatic discharge.
12289b85037dbSmrg
12290b85037dbSmrgcommit 106ccc8b509d94f9ea2f0dfd41bde0766694536f
12291b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12292b85037dbSmrgDate:   Thu Jul 31 12:11:00 2003 +0200
12293b85037dbSmrg
12294b85037dbSmrg    Changed version to 0.11.3p11.
12295b85037dbSmrg
12296b85037dbSmrgcommit 4a9aa22cf8929d451d85ccd3ce96ebf59d61b24c
12297b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12298b85037dbSmrgDate:   Thu Jul 31 11:59:34 2003 +0200
12299b85037dbSmrg
12300b85037dbSmrg    Updated COMPATIBILITY file.
12301b85037dbSmrg
12302b85037dbSmrgcommit 67ae294551dcb8ac9d9bc4b4cb914c0e008c3db8
12303b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12304b85037dbSmrgDate:   Thu Jul 31 02:16:20 2003 +0200
12305b85037dbSmrg
12306b85037dbSmrg    Disable stream mode before trying to identify/initialize the
12307b85037dbSmrg    touchpad. Otherwise the touchpad can report motion data in the middle
12308b85037dbSmrg    of the initialization sequence, which will confuse the driver and make
12309b85037dbSmrg    the initialization fail.
12310b85037dbSmrg
12311b85037dbSmrgcommit 1d47626058ac32d07d08a73bdf1f6d3d19bf71c3
12312b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12313b85037dbSmrgDate:   Thu Jul 31 00:58:57 2003 +0200
12314b85037dbSmrg
12315b85037dbSmrg    Removed a few forgotten hardcoded values.
12316b85037dbSmrg
12317b85037dbSmrgcommit f9f2cb51f552d7a1e75b4a3ad2968cb66129a005
12318b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12319b85037dbSmrgDate:   Wed Jul 30 20:41:42 2003 +0200
12320b85037dbSmrg
12321b85037dbSmrg    When setting the mode byte, don't set bits that the touchpad
12322b85037dbSmrg    doesn't understand. (Those bits are reserved and setting them can lead
12323b85037dbSmrg    to weird problems, like the left button not working, as reported by
12324b85037dbSmrg    Miles Lane.)
12325b85037dbSmrg
12326b85037dbSmrgcommit dd31479ebea723ad6024935e28b790000c9c8543
12327b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12328b85037dbSmrgDate:   Wed Jul 30 01:47:14 2003 +0200
12329b85037dbSmrg
12330b85037dbSmrg    Fixed spelling error in NEWS file.
12331b85037dbSmrg
12332b85037dbSmrgcommit 95d116296d757aca38a41c90ee52955876900471
12333b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12334b85037dbSmrgDate:   Wed Jul 30 01:30:42 2003 +0200
12335b85037dbSmrg
12336b85037dbSmrg    Changed version to 0.11.3p10.
12337b85037dbSmrg
12338b85037dbSmrgcommit 32408625df8b41757515459b52e97c3e2eaa1937
12339b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12340b85037dbSmrgDate:   Wed Jul 30 01:09:57 2003 +0200
12341b85037dbSmrg
12342b85037dbSmrg    More robust resynchronization code, after an idea from
12343b85037dbSmrg    Hartwig Felger. When we realize we are out of sync, only throw away
12344b85037dbSmrg    one byte, not all bytes already read from the touchpad.
12345b85037dbSmrg
12346b85037dbSmrgcommit 5f5730c7fc15114bde3cdf1e2caf034c967282fa
12347b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12348b85037dbSmrgDate:   Tue Jul 29 21:03:55 2003 +0200
12349b85037dbSmrg
12350b85037dbSmrg    Moved finger detection to a separate function.
12351b85037dbSmrg
12352b85037dbSmrgcommit 8a422fa3bf5e1f8327ed0df6fcacd7d04337c3af
12353b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12354b85037dbSmrgDate:   Tue Jul 29 20:53:43 2003 +0200
12355b85037dbSmrg
12356b85037dbSmrg    Moved middle mouse button emulation to a separate function.
12357b85037dbSmrg
12358b85037dbSmrgcommit 6b51cab4632f4fdc0ec9638fdc5c861edc7f94c7
12359b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12360b85037dbSmrgDate:   Tue Jul 29 19:15:25 2003 +0200
12361b85037dbSmrg
12362b85037dbSmrg    Use the SYN_MODEL_NEWABS() macro to decide which protocol
12363b85037dbSmrg    (new or old) to use.
12364b85037dbSmrg
12365b85037dbSmrgcommit d7d35a4aabe6a9102a4365747871e5f4ac0258c6
12366b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12367b85037dbSmrgDate:   Tue Jul 29 11:05:25 2003 +0200
12368b85037dbSmrg
12369b85037dbSmrg    Fixed incorrect "lost sync" message in change
12370b85037dbSmrg    eef92f7889619ab2730f7f930528398d7708ff0c.
12371b85037dbSmrg
12372b85037dbSmrgcommit 2a757b75d43bcc7276fefef7ab76227ae94ba64c
12373b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12374b85037dbSmrgDate:   Tue Jul 29 02:42:26 2003 +0200
12375b85037dbSmrg
12376b85037dbSmrg    Fixed typo in change 34b03a2f9f06979c15244ae53374568bb6c181f8.
12377b85037dbSmrg
12378b85037dbSmrgcommit 34b03a2f9f06979c15244ae53374568bb6c181f8
12379b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12380b85037dbSmrgDate:   Tue Jul 29 02:39:24 2003 +0200
12381b85037dbSmrg
12382b85037dbSmrg    Forgot to update NEWS file in change
12383b85037dbSmrg    a591e7de10922c5f50c4cc2240997bcd92aaae28.
12384b85037dbSmrg
12385b85037dbSmrgcommit a591e7de10922c5f50c4cc2240997bcd92aaae28
12386b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12387b85037dbSmrgDate:   Tue Jul 29 02:35:02 2003 +0200
12388b85037dbSmrg
12389b85037dbSmrg    Changed version to 0.11.3p9.
12390b85037dbSmrg
12391b85037dbSmrgcommit eef92f7889619ab2730f7f930528398d7708ff0c
12392b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12393b85037dbSmrgDate:   Tue Jul 29 02:30:19 2003 +0200
12394b85037dbSmrg
12395b85037dbSmrg    Added support for the old synaptics protocol. By Hartwig
12396b85037dbSmrg    Felger.
12397b85037dbSmrg
12398b85037dbSmrgcommit fb54b61a1a4beede088e57b92c9277c23cfde350
12399b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12400b85037dbSmrgDate:   Tue Jul 29 02:11:22 2003 +0200
12401b85037dbSmrg
12402b85037dbSmrg    Minor cleanup.
12403b85037dbSmrg
12404b85037dbSmrgcommit d5785a9652c6d832f97b1b054f4e436f9b61c0eb
12405b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12406b85037dbSmrgDate:   Sun Jul 20 12:46:35 2003 +0200
12407b85037dbSmrg
12408b85037dbSmrg    Changed version to 0.11.3p8.
12409b85037dbSmrg
12410b85037dbSmrgcommit 80bda91ccd1e08636d4588023e9fe6a1ffbfa037
12411b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12412b85037dbSmrgDate:   Sun Jul 20 12:42:22 2003 +0200
12413b85037dbSmrg
12414b85037dbSmrg    Fixed change b5ae101d5d94d964c680e15c289220f208393df2 so that the
12415b85037dbSmrg    autodetection works also when
12416b85037dbSmrg    X>=10 in eventX. (Pointed out by Hartwig Felger.)
12417b85037dbSmrg
12418b85037dbSmrgcommit b5ae101d5d94d964c680e15c289220f208393df2
12419b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12420b85037dbSmrgDate:   Sun Jul 20 12:23:16 2003 +0200
12421b85037dbSmrg
12422b85037dbSmrg    Update from Hartwig Felger.
12423b85037dbSmrg    * Added "multi-buttons" to the FEATURES list.
12424b85037dbSmrg    * Updated NEWS file with data from the web page.
12425b85037dbSmrg    * More robust parsing of the Handlers= line when doing auto detection
12426b85037dbSmrg      for 2.6 kernels. ("Handlers=event2 js0" should now work.)
12427b85037dbSmrg    * Updated synclient program to explain that it can't query hardware
12428b85037dbSmrg      details when using a 2.6 kernel.
12429b85037dbSmrg
12430b85037dbSmrgcommit ff759b3dbb0481c5a869c4cac7ef2a1704f96cf4
12431b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12432b85037dbSmrgDate:   Thu Jul 17 03:16:51 2003 +0200
12433b85037dbSmrg
12434b85037dbSmrg    Changed version to 0.11.3p7.
12435b85037dbSmrg
12436b85037dbSmrgcommit c534fb9a4492952e93691bc76f5de591bcde90de
12437b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12438b85037dbSmrgDate:   Thu Jul 17 03:16:01 2003 +0200
12439b85037dbSmrg
12440b85037dbSmrg    Updated documentation for new "auto-dev" option.
12441b85037dbSmrg
12442b85037dbSmrgcommit 2971238f36a95dd08f8a0e8a922f8a3560bedf9b
12443b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12444b85037dbSmrgDate:   Thu Jul 17 03:08:19 2003 +0200
12445b85037dbSmrg
12446b85037dbSmrg    Implemented protocol "auto-dev" that automatically tries to
12447b85037dbSmrg    find the proper device node and protocol for the touchpad. This makes
12448b85037dbSmrg    it possible to have the same XF86Config file for 2.4 and 2.5 kernels.
12449b85037dbSmrg    From Hartwig Felger with some fixes by me.
12450b85037dbSmrg
12451b85037dbSmrgcommit 05e4da98ca98e8ee05ed47e1d3d8cf9f5d635a33
12452b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12453b85037dbSmrgDate:   Thu Jul 17 01:01:47 2003 +0200
12454b85037dbSmrg
12455b85037dbSmrg    White space fixes in ps2comm.[ch].
12456b85037dbSmrg
12457b85037dbSmrgcommit b88eeb58ee99167c94b7aa99c3957b478f3f5943
12458b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12459b85037dbSmrgDate:   Wed Jul 16 23:03:18 2003 +0200
12460b85037dbSmrg
12461b85037dbSmrg    Removed obsolete comment about SHMConfig option.
12462b85037dbSmrg
12463b85037dbSmrgcommit d453ae378bd17fe65478bfe0d032167f48191e42
12464b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12465b85037dbSmrgDate:   Wed Jul 16 22:56:01 2003 +0200
12466b85037dbSmrg
12467b85037dbSmrg    Added proper support for "multi buttons". The old code
12468b85037dbSmrg    referred to this as six_button mode, but this mode was activated based
12469b85037dbSmrg    on firmware version, which was not correct. From Hartwig Felger.
12470b85037dbSmrg
12471b85037dbSmrgcommit d37453a3368e051580bb73ecccdbe4fc5f6cf6c0
12472b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12473b85037dbSmrgDate:   Wed Jul 16 22:34:33 2003 +0200
12474b85037dbSmrg
12475b85037dbSmrg    Updated COMPATIBILITY file.
12476b85037dbSmrg
12477b85037dbSmrgcommit 84a6f5951035bb6bd031e64801e07cba959acc12
12478b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12479b85037dbSmrgDate:   Wed Jul 16 14:58:20 2003 +0200
12480b85037dbSmrg
12481b85037dbSmrg    Mention the synclient program in the INSTALL file.
12482b85037dbSmrg
12483b85037dbSmrgcommit 607ef2ce4d448a88381a14b3bec1a807e3bfc30a
12484b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12485b85037dbSmrgDate:   Tue Jul 15 12:21:09 2003 +0200
12486b85037dbSmrg
12487b85037dbSmrg    Added #define's for the constants used by the linux event
12488b85037dbSmrg    interface.
12489b85037dbSmrg
12490b85037dbSmrgcommit 2c8d34d0cce5178500b3da34c4857426f1f7e221
12491b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12492b85037dbSmrgDate:   Tue Jul 15 11:42:36 2003 +0200
12493b85037dbSmrg
12494b85037dbSmrg    Use BTN_0 ... BTN_3 for reporting multi button events. From
12495b85037dbSmrg    Hartwig Felger.
12496b85037dbSmrg
12497b85037dbSmrgcommit 7e22ec4addf8787c4f05b55bb02b3abcc3dded58
12498b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12499b85037dbSmrgDate:   Sun Jul 13 22:43:21 2003 +0200
12500b85037dbSmrg
12501b85037dbSmrg    Changed version number.
12502b85037dbSmrg
12503b85037dbSmrgcommit d9c4ba6cfc3d435b839bec73dc60615b2f57811d
12504b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12505b85037dbSmrgDate:   Sun Jul 13 22:39:48 2003 +0200
12506b85037dbSmrg
12507b85037dbSmrg    Fixed spelling errors.
12508b85037dbSmrg
12509b85037dbSmrgcommit 3132dd9c4082f7869844eec0695d99d9a5279f38
12510b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12511b85037dbSmrgDate:   Sun Jul 13 22:38:37 2003 +0200
12512b85037dbSmrg
12513b85037dbSmrg    Implemented "make install".
12514b85037dbSmrg
12515b85037dbSmrgcommit 610374e9ff5297956b9ab870096b07817fd41e69
12516b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12517b85037dbSmrgDate:   Sun Jul 13 22:30:49 2003 +0200
12518b85037dbSmrg
12519b85037dbSmrg    Reset the touchpad to relative mode when the X server terminates.
12520b85037dbSmrg
12521b85037dbSmrgcommit 689f4024671595c9cabb13d287719c3bea8da1b1
12522b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12523b85037dbSmrgDate:   Sun Jul 13 21:18:44 2003 +0200
12524b85037dbSmrg
12525b85037dbSmrg    Removed trailing whitespace.
12526b85037dbSmrg
12527b85037dbSmrgcommit 4864a703b01effb0d9c38da66939e3f5df302a0b
12528b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12529b85037dbSmrgDate:   Sun Jul 13 20:56:12 2003 +0200
12530b85037dbSmrg
12531b85037dbSmrg    Improved driver initialisation and finalization. From
12532b85037dbSmrg    Hartwig Felger.
12533b85037dbSmrg
12534b85037dbSmrgcommit ffc6e06ee1a09c19b77551d7afa99236fe00a548
12535b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12536b85037dbSmrgDate:   Sun Jul 13 20:42:19 2003 +0200
12537b85037dbSmrg
12538b85037dbSmrg    Made horizontal wheel replacement buttons work. (From
12539b85037dbSmrg    Hartwig Felger.) For 2.5.x, a kernel patch is also needed.
12540b85037dbSmrg
12541b85037dbSmrgcommit 183d5e9a379ed43a3322c539393a6cd22b6d9f63
12542b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12543b85037dbSmrgDate:   Sun Jul 13 20:12:13 2003 +0200
12544b85037dbSmrg
12545b85037dbSmrg    Added log level to some messages. (From Hartwig Felger.)
12546b85037dbSmrg
12547b85037dbSmrgcommit 6984f1f4025617e8ff293d61e004cd05dd6d6e91
12548b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12549b85037dbSmrgDate:   Sun Jul 13 00:19:10 2003 +0200
12550b85037dbSmrg
12551b85037dbSmrg    Longer timeout in the reset sequence. Experience from the
12552b85037dbSmrg    2.5 kernel driver has shown that 4 seconds is needed for some
12553b85037dbSmrg    touchpads.
12554b85037dbSmrg
12555b85037dbSmrgcommit c3a894be676154c2eeaea5d64b979b43b5a18939
12556b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12557b85037dbSmrgDate:   Tue Jul 8 20:38:52 2003 +0200
12558b85037dbSmrg
12559b85037dbSmrg    Added include path needed in gentoo linux. Reported by
12560b85037dbSmrg    Christian Storm <Christian.Storm@Fortytwo.Uni-Oldenburg.de>.
12561b85037dbSmrg
12562b85037dbSmrgcommit 99846a3bee4f4a0e9ce4db2c66b9fbada66fe213
12563b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12564b85037dbSmrgDate:   Tue Jul 8 00:38:28 2003 +0200
12565b85037dbSmrg
12566b85037dbSmrg    Fixed race condition caused by asynchronous IO (SIGIO). This
12567b85037dbSmrg    change hopefully fixes the X server hangs.
12568b85037dbSmrg
12569b85037dbSmrgcommit cde4d060e04a1684df99d81136c7107ee2050bc4
12570b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12571b85037dbSmrgDate:   Fri Jul 4 20:50:19 2003 +0200
12572b85037dbSmrg
12573b85037dbSmrg    Use packet counting instead of time to decide when to start
12574b85037dbSmrg    generating pointer movement events. This fixes the bug that incorrectly
12575b85037dbSmrg    moved the cursor to the upper right corner when quickly putting the
12576b85037dbSmrg    finger on the touchpad.
12577b85037dbSmrg
12578b85037dbSmrgcommit 85b9edee3325772b10824ecd58042165a4240a7e
12579b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12580b85037dbSmrgDate:   Thu Jul 3 23:49:01 2003 +0200
12581b85037dbSmrg
12582b85037dbSmrg    Fixed spelling error.
12583b85037dbSmrg
12584b85037dbSmrgcommit 816506d8adb1193ddfafe3717993b57d420489d0
12585b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12586b85037dbSmrgDate:   Thu Jul 3 22:49:59 2003 +0200
12587b85037dbSmrg
12588b85037dbSmrg    Workaround for X server bug in the TimerSet() function.
12589b85037dbSmrg
12590b85037dbSmrgcommit f6498a659fbf4be5aee1b65f37f5b6d01bd45bfd
12591b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12592b85037dbSmrgDate:   Wed Jul 2 16:15:44 2003 +0200
12593b85037dbSmrg
12594b85037dbSmrg    Changed default values to match change
12595b85037dbSmrg    799ea3f9ccb2bbad7e60fd1bc2fae6b218fddbb5.
12596b85037dbSmrg
12597b85037dbSmrgcommit 04e1fa81cf7238f028b3acb90be7fd5272624521
12598b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12599b85037dbSmrgDate:   Thu Jun 19 16:36:41 2003 +0200
12600b85037dbSmrg
12601b85037dbSmrg    Fixed documentation error.
12602b85037dbSmrg
12603b85037dbSmrgcommit aba50d5ca946e3aeab4cc36d11ef785c22a74211
12604b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12605b85037dbSmrgDate:   Thu Jun 19 01:20:10 2003 +0200
12606b85037dbSmrg
12607b85037dbSmrg    Changed version number.
12608b85037dbSmrg
12609b85037dbSmrgcommit 799ea3f9ccb2bbad7e60fd1bc2fae6b218fddbb5
12610b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12611b85037dbSmrgDate:   Thu Jun 19 01:19:38 2003 +0200
12612b85037dbSmrg
12613b85037dbSmrg    Rewrote timer handling so that the driver no longer depends
12614b85037dbSmrg    on packets arriving 1s after the last state change. (The kernel driver
12615b85037dbSmrg    only reports to user space when something changes.) Use wall clock time
12616b85037dbSmrg    instead of packet counting for time computations. This change also
12617b85037dbSmrg    means that configurable times are now specified in milliseconds instead
12618b85037dbSmrg    of units of 1/80s.
12619b85037dbSmrg
12620b85037dbSmrgcommit dfb3d4236e706a4b00298f0cacca99365a906c57
12621b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12622b85037dbSmrgDate:   Sun Jun 15 19:51:32 2003 +0200
12623b85037dbSmrg
12624b85037dbSmrg    When parsing kernel event data, make sure we see a
12625b85037dbSmrg    SYN_REPORT event and not some other SYN_ event.
12626b85037dbSmrg
12627b85037dbSmrgcommit 2b7b0567533698dbd86fb3bd745ad5b395c1d85d
12628b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12629b85037dbSmrgDate:   Sun Jun 15 12:39:30 2003 +0200
12630b85037dbSmrg
12631b85037dbSmrg    Changed suggested MaxTapTime value from 20 to 15, to avoid
12632b85037dbSmrg    gnome scrollbars to start auto repeat when tapping is used.
12633b85037dbSmrg
12634b85037dbSmrgcommit 6838991b9defc1fa46c494b79a2a3531e07ff1e6
12635b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12636b85037dbSmrgDate:   Sun Jun 15 12:30:15 2003 +0200
12637b85037dbSmrg
12638b85037dbSmrg    Added "Protocol" option to activate the kernel input event
12639b85037dbSmrg    interface.
12640b85037dbSmrg
12641b85037dbSmrgcommit 3a97613b2a86bda9969eee0772a236a4c6ac53c1
12642b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12643b85037dbSmrgDate:   Sun Jun 15 11:36:28 2003 +0200
12644b85037dbSmrg
12645b85037dbSmrg    Added support for kernel input event interface. Not
12646b85037dbSmrg    activated yet though.
12647b85037dbSmrg
12648b85037dbSmrgcommit 9392fa28f15b755661fb7298e4db0c286b77d19c
12649b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12650b85037dbSmrgDate:   Sun Jun 15 10:11:56 2003 +0200
12651b85037dbSmrg
12652b85037dbSmrg    Moved capability bit handling to the SynapticsGetHwState()
12653b85037dbSmrg    function, so that it can be bypassed in kernel input event mode.
12654b85037dbSmrg
12655b85037dbSmrgcommit 78cfc7ab6eef9ae6ae4082ff96715775871f8f1c
12656b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12657b85037dbSmrgDate:   Sun Jun 15 09:14:23 2003 +0200
12658b85037dbSmrg
12659b85037dbSmrg    Fixed initialization failure path so that it doesn't crash
12660b85037dbSmrg    the X server.
12661b85037dbSmrg
12662b85037dbSmrgcommit 151cf49264fb4094f5715fd1730e0d0005fc84b8
12663b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12664b85037dbSmrgDate:   Sun Jun 15 01:28:31 2003 +0200
12665b85037dbSmrg
12666b85037dbSmrg    Abstracted out the code to determine the hardware state
12667b85037dbSmrg    from the ReadInput() function. This will make it possible to support
12668b85037dbSmrg    the event based absolute packet format generated by the 2.5 kernel.
12669b85037dbSmrg
12670b85037dbSmrgcommit 5fd0211e2da85896db3eedfc99e435378dbc08be
12671b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12672b85037dbSmrgDate:   Mon Jun 9 01:35:13 2003 +0200
12673b85037dbSmrg
12674b85037dbSmrg    Fixed spelling error.
12675b85037dbSmrg
12676b85037dbSmrgcommit 269f5da5315026cd97c98da088d948d022e41fed
12677b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12678b85037dbSmrgDate:   Thu May 15 23:41:38 2003 +0200
12679b85037dbSmrg
12680b85037dbSmrg    Update from the p4 computer.
12681b85037dbSmrg
12682b85037dbSmrgcommit 6a3a735f4aeeb3ff72e3e8d32705fe37e7d0486f
12683b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12684b85037dbSmrgDate:   Sun May 4 15:58:58 2003 +0200
12685b85037dbSmrg
12686b85037dbSmrg    Fixed spelling errors.
12687b85037dbSmrg
12688b85037dbSmrgcommit e4996f5648898a49a564e383a0575d00cd172ee3
12689b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12690b85037dbSmrgDate:   Sat May 3 15:14:19 2003 +0200
12691b85037dbSmrg
12692b85037dbSmrg    Removed unnecessary include file.
12693b85037dbSmrg
12694b85037dbSmrgcommit df584e849c8813d97f1a766376e2263dcfcb0ab8
12695b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12696b85037dbSmrgDate:   Sat May 3 15:06:04 2003 +0200
12697b85037dbSmrg
12698b85037dbSmrg    Merged some #ifdef stuff from 0.11.3. (Not sure what it is
12699b85037dbSmrg    good for, but it doesn't hurt anything.)
12700b85037dbSmrg
12701b85037dbSmrgcommit 7d6b34aaf566a51cbcf101b82c7ac6ccdeb80208
12702b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12703b85037dbSmrgDate:   Sat May 3 14:41:31 2003 +0200
12704b85037dbSmrg
12705b85037dbSmrg    Updated the FEATURES file regarding online configuration
12706b85037dbSmrg    using shared memory.
12707b85037dbSmrg
12708b85037dbSmrgcommit c2a2cd369203191cb8da5c74339e09a9becbc635
12709b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12710b85037dbSmrgDate:   Sat May 3 10:22:15 2003 +0200
12711b85037dbSmrg
12712b85037dbSmrg    Made the params[] array in synclient.c static.
12713b85037dbSmrg
12714b85037dbSmrgcommit 280b22f3f87740e3a9df2cc6478dfbcff5bdd695
12715b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12716b85037dbSmrgDate:   Fri May 2 19:17:22 2003 +0200
12717b85037dbSmrg
12718b85037dbSmrg    Removed an implemented feature from the TODO file.
12719b85037dbSmrg
12720b85037dbSmrgcommit 436ecd0605c223155d54236daf196873defaa154
12721b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12722b85037dbSmrgDate:   Fri May 2 19:09:14 2003 +0200
12723b85037dbSmrg
12724b85037dbSmrg    Fixed incorrect usage text in synclient.
12725b85037dbSmrg
12726b85037dbSmrgcommit 7ac888545b789e4aaf0bcb376e7f47077740d5c6
12727b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12728b85037dbSmrgDate:   Fri May 2 18:58:46 2003 +0200
12729b85037dbSmrg
12730b85037dbSmrg    Updated the synclient program to make it possible to read
12731b85037dbSmrg    and write the variables in the shared memory area.
12732b85037dbSmrg
12733b85037dbSmrgcommit 0f55d3537612d8ec93b87da4f87095a33304dd4d
12734b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12735b85037dbSmrgDate:   Fri May 2 17:46:58 2003 +0200
12736b85037dbSmrg
12737b85037dbSmrg    Documented parameter HorizScrollDelta.
12738b85037dbSmrg
12739b85037dbSmrgcommit 2b3800f8574ac73d7695a093434ac71210084b0e
12740b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12741b85037dbSmrgDate:   Fri May 2 16:55:59 2003 +0200
12742b85037dbSmrg
12743b85037dbSmrg    Fill in the probed hardware properties in the shared memory
12744b85037dbSmrg    area.
12745b85037dbSmrg
12746b85037dbSmrgcommit f6dd0f86917b017e2ad3e85a90c84b6f41cafa27
12747b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12748b85037dbSmrgDate:   Fri May 2 13:38:29 2003 +0200
12749b85037dbSmrg
12750b85037dbSmrg    Removed some already implemented features from the TODO
12751b85037dbSmrg    file.
12752b85037dbSmrg
12753b85037dbSmrgcommit cd1921948629a75b5c88528fd6a8413b0e856190
12754b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12755b85037dbSmrgDate:   Fri May 2 13:16:55 2003 +0200
12756b85037dbSmrg
12757b85037dbSmrg    Fix use of uninitialized memory in synclient.c.
12758b85037dbSmrg
12759b85037dbSmrgcommit 92b799709aa862d06f7b6c9ad9e3a36f88943078
12760b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12761b85037dbSmrgDate:   Fri May 2 13:07:46 2003 +0200
12762b85037dbSmrg
12763b85037dbSmrg    Remove shared memory segment when the X server terminates.
12764b85037dbSmrg    Made synclient behave better when the memory segment is not accessible
12765b85037dbSmrg    or has the wrong size.
12766b85037dbSmrg
12767b85037dbSmrgcommit 87f83e25a119c53dd702a636a62a1e771d09766b
12768b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12769b85037dbSmrgDate:   Fri May 2 12:56:27 2003 +0200
12770b85037dbSmrg
12771b85037dbSmrg    Forgot comment in change 3db42d5b33662dbda6f0dde6cdb34748a254884f.
12772b85037dbSmrg
12773b85037dbSmrgcommit 309e30a8f86e6778e0ba8633699d753da8d1732d
12774b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12775b85037dbSmrgDate:   Fri May 2 12:29:12 2003 +0200
12776b85037dbSmrg
12777b85037dbSmrg    Fixed brace placement at beginning of functions.
12778b85037dbSmrg
12779b85037dbSmrgcommit 3db42d5b33662dbda6f0dde6cdb34748a254884f
12780b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12781b85037dbSmrgDate:   Fri May 2 12:20:47 2003 +0200
12782b85037dbSmrg
12783b85037dbSmrg    Merged 6 button support from 0.11.3, but only activate it
12784b85037dbSmrg    for firmware version 5.8 and later. (Everything from 0.11.3 is now
12785b85037dbSmrg    merged.)
12786b85037dbSmrg
12787b85037dbSmrgcommit 6c239a6988d0742f71aa5dd2205659f48196facc
12788b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12789b85037dbSmrgDate:   Fri May 2 11:52:07 2003 +0200
12790b85037dbSmrg
12791b85037dbSmrg    Made the done variable in change b41f7dda288bb959891d8684c36c56037fbef7ba
12792b85037dbSmrg    a Bool.
12793b85037dbSmrg
12794b85037dbSmrgcommit b41f7dda288bb959891d8684c36c56037fbef7ba
12795b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12796b85037dbSmrgDate:   Fri May 2 03:12:39 2003 +0200
12797b85037dbSmrg
12798b85037dbSmrg    Better state machine for handling middle mouse button
12799b85037dbSmrg    emulation.
12800b85037dbSmrg    * Clicks shorter than EmulateMidButtonTime are no longer lost.
12801b85037dbSmrg    * The middle button event is generated as soon as both the left and the
12802b85037dbSmrg      right buttons are pressed. The old code waited until the timeout had
12803b85037dbSmrg      passed before even checking if both buttons were pressed.
12804b85037dbSmrg
12805b85037dbSmrgcommit efe5015664abf88ab780aa47dad1a8c528d87329
12806b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12807b85037dbSmrgDate:   Fri May 2 01:53:37 2003 +0200
12808b85037dbSmrg
12809b85037dbSmrg    Fixed removal of old shared memory segment before trying to
12810b85037dbSmrg    create the new segment. This made X server startup fail if the memory
12811b85037dbSmrg    segment size had been changed. (The first argument to xf86shmget is an
12812b85037dbSmrg    shmid, not a key.)
12813b85037dbSmrg
12814b85037dbSmrgcommit 826b2136b226d29017271b7c098179f04c6c51b3
12815b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12816b85037dbSmrgDate:   Fri May 2 01:12:03 2003 +0200
12817b85037dbSmrg
12818b85037dbSmrg    Build improvements.
12819b85037dbSmrg    * Build synclient by default.
12820b85037dbSmrg    * Made it possible to build synclient even if an X source tree is not
12821b85037dbSmrg      available.
12822b85037dbSmrg    * Added Makefile dependencies so that things get recompiled when a
12823b85037dbSmrg      header file is changed.
12824b85037dbSmrg    * synclient.c now includes synaptics.h instead of duplicating the
12825b85037dbSmrg      shared memory segment definitions.
12826b85037dbSmrg
12827b85037dbSmrgcommit 5b1ecfe525fca8deea1b5d742a929d7f900b60cc
12828b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12829b85037dbSmrgDate:   Fri May 2 00:32:15 2003 +0200
12830b85037dbSmrg
12831b85037dbSmrg    Made the timeout for middle button emulation configurable.
12832b85037dbSmrg
12833b85037dbSmrgcommit 10c55ff9de415404201eb5ea37c10acfaca6f824
12834b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12835b85037dbSmrgDate:   Thu May 1 19:19:06 2003 +0200
12836b85037dbSmrg
12837b85037dbSmrg    Make double click processing from change
12838b85037dbSmrg    4cc36ca33128f17be57e3a58a44374d9558fbfe9 more reliable.
12839b85037dbSmrg    In the old code, a very short click could generate a single click
12840b85037dbSmrg    instead of a double click.
12841b85037dbSmrg
12842b85037dbSmrgcommit 4cc36ca33128f17be57e3a58a44374d9558fbfe9
12843b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12844b85037dbSmrgDate:   Thu May 1 18:01:51 2003 +0200
12845b85037dbSmrg
12846b85037dbSmrg    Merged handling of UpDownScrolling option from 0.11.3.
12847b85037dbSmrg
12848b85037dbSmrgcommit 1565900086b9267768e80b0c2026b659aa52d7c5
12849b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12850b85037dbSmrgDate:   Thu May 1 17:28:30 2003 +0200
12851b85037dbSmrg
12852b85037dbSmrg    More merges from 0.11.3.
12853b85037dbSmrg
12854b85037dbSmrgcommit a449e187847d4fa7bc6120d2215c74248c5f9b24
12855b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12856b85037dbSmrgDate:   Thu May 1 16:53:07 2003 +0200
12857b85037dbSmrg
12858b85037dbSmrg    Changed a local variable name to match 0.11.3.
12859b85037dbSmrg
12860b85037dbSmrgcommit 3686d0fa73ec40629bf83b1eb1813b92c939aa15
12861b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12862b85037dbSmrgDate:   Thu May 1 16:41:42 2003 +0200
12863b85037dbSmrg
12864b85037dbSmrg    Merged some stuff from version 0.11.3.
12865b85037dbSmrg
12866b85037dbSmrgcommit 1f4f3db66d995f9d5f24f5df14001773684f87ec
12867b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12868b85037dbSmrgDate:   Thu Jan 2 00:35:15 2003 +0100
12869b85037dbSmrg
12870b85037dbSmrg    Lots of whitespace changes to reduce the diff compared to
12871b85037dbSmrg    official version 0.11.3.
12872b85037dbSmrg
12873b85037dbSmrgcommit 5ec7c7c229ad54f8884877c22d414165acfda415
12874b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12875b85037dbSmrgDate:   Sun Jul 7 00:02:32 2002 +0200
12876b85037dbSmrg
12877b85037dbSmrg    Implemented horizontal scrolling (button 6 & 7 events) when
12878b85037dbSmrg    moving the finger along the bottom edge of the touch pad.
12879b85037dbSmrg
12880b85037dbSmrgcommit 8e13d425613a3c24a026759d6761dbc2d499f353
12881b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12882b85037dbSmrgDate:   Sat Jul 6 23:02:34 2002 +0200
12883b85037dbSmrg
12884b85037dbSmrg    Improved edge motion to avoid the short burst of high speed
12885b85037dbSmrg    when the finger reaches an edge.
12886b85037dbSmrg
12887b85037dbSmrgcommit 0b78e3b313b2ea2712ab82c62367f05a5787adc2
12888b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12889b85037dbSmrgDate:   Sat Jul 6 02:57:59 2002 +0200
12890b85037dbSmrg
12891b85037dbSmrg    Implemented edge motion.
12892b85037dbSmrg
12893b85037dbSmrgcommit e9febd174f0ee3cbdf71cf8cc860afd3ad4e40a5
12894b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12895b85037dbSmrgDate:   Sat Jul 6 01:46:05 2002 +0200
12896b85037dbSmrg
12897b85037dbSmrg    Added heuristics for palm detection. There are some
12898b85037dbSmrg    hardcoded values that should probably be converted to parameters.
12899b85037dbSmrg
12900b85037dbSmrgcommit ae9d614d34d2ee43e7457ef25b868ae546374d0a
12901b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12902b85037dbSmrgDate:   Fri Jul 5 00:49:15 2002 +0200
12903b85037dbSmrg
12904b85037dbSmrg    Don't disable the button 4 & 5 repeat timer when scrolling
12905b85037dbSmrg    with the touchpad is activated.
12906b85037dbSmrg
12907b85037dbSmrgcommit 8b77d9f3f6e3399f7dd9b5148b6bef62071c4ba8
12908b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12909b85037dbSmrgDate:   Fri Jul 5 00:24:55 2002 +0200
12910b85037dbSmrg
12911b85037dbSmrg    Implemented fast scrolling, ie generate extra button 4 & 5
12912b85037dbSmrg    up/down events when scrolling if necessary.
12913b85037dbSmrg
12914b85037dbSmrgcommit c964df31913e65cbcd6c39fc4bb60883bc62fed1
12915b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12916b85037dbSmrgDate:   Thu Jul 4 21:10:55 2002 +0200
12917b85037dbSmrg
12918b85037dbSmrg    When doing tap, drag and double tap processing, the buttons
12919b85037dbSmrg    not involved in the tapping was considered released, even if the
12920b85037dbSmrg    corresponding physical button was pressed. This generated a bogus
12921b85037dbSmrg    button release event when the tap processing started and a bogus button
12922b85037dbSmrg    press event when the tap processing ended.
12923b85037dbSmrg
12924b85037dbSmrgcommit e2eddc53ce18c1c891a2174003b74324897d6f05
12925b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12926b85037dbSmrgDate:   Thu Jul 4 02:03:40 2002 +0200
12927b85037dbSmrg
12928b85037dbSmrg    Fixed compiler warning in synclient.c.
12929b85037dbSmrg
12930b85037dbSmrgcommit 7e8769c8b867412a543a6a1e7c83ba6615e029c8
12931b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12932b85037dbSmrgDate:   Thu Jul 4 01:07:21 2002 +0200
12933b85037dbSmrg
12934b85037dbSmrg    Fixed bug causing the up/down buttons to be incorrectly
12935b85037dbSmrg    reported on pads with "capFourButtons" capability when the left or
12936b85037dbSmrg    right button was simultaneously pressed. See page 43 in the Synaptics
12937b85037dbSmrg    TouchPad Interfacing Guide.
12938b85037dbSmrg
12939b85037dbSmrgcommit 5a5fd8052a1e9b55b87dd22bd25c3478701a76f3
12940b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12941b85037dbSmrgDate:   Thu Jul 4 01:00:27 2002 +0200
12942b85037dbSmrg
12943b85037dbSmrg    * Added z, w, left, right, up and down information to the shared memory
12944b85037dbSmrg      area. Updated synclient to report the new information.
12945b85037dbSmrg    * Improved synclient to only report when something changes.
12946b85037dbSmrg
12947b85037dbSmrgcommit a37bd61dc480c033e1baf0e393e643e5496b9337
12948b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12949b85037dbSmrgDate:   Thu Jul 4 00:52:20 2002 +0200
12950b85037dbSmrg
12951b85037dbSmrg    Fixed a spelling error.
12952b85037dbSmrg
12953b85037dbSmrgcommit c825e72a0147fb29c5b7bd16112e2b68d4bd8059
12954b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12955b85037dbSmrgDate:   Thu Jul 4 00:51:14 2002 +0200
12956b85037dbSmrg
12957b85037dbSmrg    Changed version to 0.10p1.
12958b85037dbSmrg
12959b85037dbSmrgcommit 8098d88080cde4bb74060ff482f085508045051f
12960b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12961b85037dbSmrgDate:   Thu Jul 4 00:49:41 2002 +0200
12962b85037dbSmrg
12963b85037dbSmrg    Added comments to let emacs know about the non-standard tab
12964b85037dbSmrg    width.
12965b85037dbSmrg
12966b85037dbSmrgcommit 6a78abbeefc058857c4a503a47ca68ebcc51bbf7
12967b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12968b85037dbSmrgDate:   Thu Jul 4 00:45:56 2002 +0200
12969b85037dbSmrg
12970b85037dbSmrg    Modifications to make builds on rh73 work. Note that an X
12971b85037dbSmrg    source tree is required in /usr/src/redhat/BUILD/XFree86-4.2.0/xc.
12972b85037dbSmrg
12973b85037dbSmrgcommit 0d8042d8b68e259457de14a0c4365459b1de7d30
12974b85037dbSmrgAuthor: Peter Osterlund <petero2@telia.com>
12975b85037dbSmrgDate:   Thu Jul 4 00:40:37 2002 +0200
12976b85037dbSmrg
12977b85037dbSmrg    Added source code for the synaptics touchpad XFree86
12978b85037dbSmrg    driver.
12979