ChangeLog revision e4da38af
1commit 9d6c38eae40a435b4057a33d55759810ea7b91c1
2Author: Peter Hutterer <peter.hutterer@who-t.net>
3Date:   Thu Nov 17 14:35:47 2016 +1000
4
5    mouse 1.9.2
6    
7    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8
9commit 2dda9b90b9c632d2f27a7b2f46bc4e4af1e9d82d
10Author: Keith Packard <keithp@keithp.com>
11Date:   Mon May 30 22:45:13 2016 -0700
12
13    Support ABI_XINPUT_VERSION 24 (remove LastSelectMask from block/wakeup)
14    
15    The block and wakeup handler API is changing so that the FD_SET type
16    isn't visible outside the OS layer anymore. The mouse driver didn't
17    need that argument anyways, so the change is just to adjust the APIs
18    to avoid compiler warnings.
19    
20    Signed-off-by: Keith Packard <keithp@keithp.com>
21    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22
23commit 80952e5a5fcb4158249451f2339de618c4e63b82
24Author: Keith Packard <keithp@keithp.com>
25Date:   Mon May 30 22:45:12 2016 -0700
26
27    Support ABI_XINPUT_VERSION 23 (use input_lock/input_unlock)
28    
29    This makes using input_lock/input_unlock conditional on the ABI
30    version so that we don't get compiler warnings when compiling with the
31    newer server bits.
32    
33    Signed-off-by: Keith Packard <keithp@keithp.com>
34    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35
36commit c22d3073dc1b82fe6c466e5ea71b6da755bb9a8e
37Author: Thomas Klausner <wiz@NetBSD.org>
38Date:   Mon Jul 27 00:06:06 2015 +0200
39
40    Add some standard defines to pkg-config file.
41    
42    Not strictly needed in the xorg build, but helps the NetBSD reachover
43    build, and follows implicit conventions about pkg-config files more
44    closely.
45    
46    See also http://gnats.netbsd.org/48991
47    
48    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
49    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50
51commit 85ee769d769e87b1e4a21b8c48944238c8ebe5f7
52Author: Alan Coopersmith <alan.coopersmith@oracle.com>
53Date:   Sat Feb 28 09:38:38 2015 -0800
54
55    README: Drop ancient, no longer supported versions of Solaris
56    
57    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
58    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
59
60commit 9d404d41b6edbee9b96ee8bad705f7e5fdd3e7c1
61Author: Alan Coopersmith <alan.coopersmith@oracle.com>
62Date:   Sat Feb 28 09:36:29 2015 -0800
63
64    README: Add "or xf86-input-libinput" to -evdev note for Linux
65    
66    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
67    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
68
69commit 6886084b192e681739fc55892f30681efb4f79f0
70Author: Alan Coopersmith <alan.coopersmith@oracle.com>
71Date:   Mon Aug 11 23:36:23 2014 -0700
72
73    xf86-input-mouse 1.9.1
74    
75    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
76
77commit 252b15a2aeab5d7c843271caf4852df03d7a25eb
78Author: Alan Coopersmith <alan.coopersmith@oracle.com>
79Date:   Fri Jul 11 19:47:20 2014 -0700
80
81    Update some outdated language in a comment on obsolete hardware
82    
83    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
84
85commit e83991474e9964917ea6ece5ad21d1bf56481dfa
86Author: Michael Thayer <michael.thayer@oracle.com>
87Date:   Thu Apr 24 10:32:17 2014 +0200
88
89    Make absolute input reporting in Solaris aware of resolution changes
90    
91    Currently on Solaris absolute input reporting only takes resolution changes
92    into account when the video driver is using the pre-RandR 1.2 APIs, and
93    there it uses the physical resolution, not the virtual.  This patch fixes
94    those two things.
95    
96    Signed-off-by: Michael Thayer <michael.thayer@oracle.com>
97    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
98
99commit 7a1fb986cc5ace474b6f040179bd130d4ba6f78f
100Author: Michael Thayer <michael.thayer@oracle.com>
101Date:   Mon Mar 31 11:21:12 2014 +0200
102
103    Do not drop the result of protocol detection
104    
105    In MousePickProtocol() with protocol PROT_AUTO we probe for the protocol to
106    use but drop the result in most cases.  This was causing DEVICE_INIT and
107    DEVICE_ON to fail to be called with the VUID protocol.  Git history suggests
108    that this code was originally meant to cover both PS/2 auto-detection and OS-
109    specific detection, but that only the first case was implemented at the time.
110    Now that only the second is needed dropping the result to keep the protocol
111    as PROT_AUTO is presumably no longer useful and seems to actively breaking
112    things.
113    
114    Signed-off-by: Michael Thayer <michael.thayer@oracle.com>
115    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
116    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
117
118commit 4e79eb64e50bf19d984a27af1dedaa78c1e77072
119Author: Thomas Klausner <wiz@NetBSD.org>
120Date:   Mon Aug 19 19:30:37 2013 +0200
121
122    Add support for absolute positioning (tablets).
123    
124    From Pierre Pronchery <khorben@NetBSD.org>
125    and review comments by Daniel Stone <daniel@fooishbar.org>.
126    
127    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
128    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
129
130commit b77a728904d5492163728762d4f363554edefba5
131Author: Thomas Klausner <wiz@NetBSD.org>
132Date:   Mon Aug 19 11:14:33 2013 +0200
133
134    For wsmouse, keep 3-button emulation status.
135    
136    With a multiplexed device like wsmouse it does not make sense to
137    kill emulate3buttons on the first button-3-pressed event. The
138    button-3 pressed may belong to a mouse long gone and leave the
139    internal (two button only) mousepad useless.
140    
141    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
142    From Martin Husemann <martin@NetBSD.org>
143    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
144
145commit ae1a3d6072fea65a8a594f2614f47c43dd8dd267
146Author: Thomas Klausner <wiz@NetBSD.org>
147Date:   Mon Aug 19 11:14:32 2013 +0200
148
149    Make wsmouse (re-)init the version.
150    
151    This makes sure that the xserver and the mouse speak the same
152    protocol version.
153    
154    Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
155    From Matthew R. Green <mrg@NetBSD.org>
156    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
157
158commit e2cb94b0f3f555f4b1744d63caa587c804f942a2
159Author: Thomas Klausner <wiz@NetBSD.org>
160Date:   Mon Aug 19 11:14:30 2013 +0200
161
162    Enable MSE_MISC on NetBSD as well.
163    
164    Otherwise we can't find WSMouse.
165    
166    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
167    From Matthew R. Green <mrg@NetBSD.org>
168    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
169
170commit ea504b225f7cbedced9466bbf09ebfa43f39dcfb
171Author: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
172Date:   Sun Jan 5 18:57:28 2014 +0100
173
174    Add AC_SYSTEM_EXTENSIONS to expose asprintf with GNU libc
175    
176    As required by the following commit:
177    commit 8c75f6e1c117f3d05f0bc7bed34f0e7e933f3b9a
178    Use asprintf (or Xprintf on old servers) instead of strdup+sprintf
179    
180    Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
181    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
182    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
183
184commit 8c75f6e1c117f3d05f0bc7bed34f0e7e933f3b9a
185Author: Alan Coopersmith <alan.coopersmith@oracle.com>
186Date:   Sat Oct 19 21:49:57 2013 -0700
187
188    Use asprintf (or Xprintf on old servers) instead of strdup+sprintf
189    
190    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
191    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
192
193commit d5de178fe9c20351ff400ff616ffbfe05471cdcc
194Author: Alan Coopersmith <alan.coopersmith@oracle.com>
195Date:   Sat Oct 19 18:40:10 2013 -0700
196
197    Wrap some overly long lines
198    
199    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
200
201commit 35cae8f4352002c8dce85dbc86cebb50e915a478
202Author: Peter Hutterer <peter.hutterer@who-t.net>
203Date:   Wed Mar 27 10:59:05 2013 +1000
204
205    mouse 1.9.0
206    
207    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
208
209commit 585f4030d77accf2a4ba115729ca08da82217863
210Author: Colin Walters <walters@verbum.org>
211Date:   Wed Jan 4 17:37:06 2012 -0500
212
213    autogen.sh: Implement GNOME Build API
214    
215    http://people.gnome.org/~walters/docs/build-api.txt
216    
217    Signed-off-by: Adam Jackson <ajax@redhat.com>
218
219commit 8e74b1db7b32a2a2bb668a8edc6757cc5b77157a
220Author: Adam Jackson <ajax@redhat.com>
221Date:   Wed Jan 16 13:11:11 2013 -0500
222
223    configure: Drop AM_MAINTAINER_MODE
224    
225    Signed-off-by: Adam Jackson <ajax@redhat.com>
226
227commit 3b199a175da8485c216ccccb68df4cf539899619
228Author: Peter Hutterer <peter.hutterer@who-t.net>
229Date:   Wed Aug 15 14:38:28 2012 +1000
230
231    Use signal-safe logging if available
232    
233    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
234    Reviewed-by: Chase Douglas <chase.douglas@ubuntu.com>
235
236commit cb1f60930bdc8121e5d7b9210f9491d1116d6aef
237Author: Peter Hutterer <peter.hutterer@who-t.net>
238Date:   Wed Aug 15 14:43:14 2012 +1000
239
240    Fix compilation error with EXTMOUSEDEBUG on
241    
242    pInfo->atom was removed in xorg-server-1.9.0-26-g9802cca
243    
244    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
245    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
246
247commit 29dbd85c4617a062d2003e0673806b92f8397492
248Author: Peter Hutterer <peter.hutterer@who-t.net>
249Date:   Tue Jul 31 09:39:38 2012 +1000
250
251    xf86-input-mouse 1.8.1
252    
253    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
254
255commit 5a5f41659d4e43330407fa8895710c865d2b5328
256Author: Alan Coopersmith <alan.coopersmith@oracle.com>
257Date:   Mon Jul 30 15:56:18 2012 -0700
258
259    Fix compiler warning in sun_mouse.c (Solaris-only)
260    
261    sun_mouse.c: In function 'vuidRemoveMouse':
262    sun_mouse.c:150:42: warning: declaration of 'time' shadows a global declaration
263    
264    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
265    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
266    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
267
268commit 5748979008acafd1a8b28f47e292ed6a9706474c
269Author: Peter Hutterer <peter.hutterer@who-t.net>
270Date:   Tue Jul 31 08:28:27 2012 +1000
271
272    Rename xf86-mouse.pc to xorg-mouse.pc
273    
274    Other input drivers already shipping pkgconfig files use this naming scheme
275    and since the 1.8 release didn't install the file anyway, renaming is still
276    acceptable at this point.
277    
278    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
279    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
280
281commit a5630a5668793e3bdc6190b5e2ee22d7c28dda0c
282Author: Peter Hutterer <peter.hutterer@who-t.net>
283Date:   Mon Jul 30 09:06:49 2012 +1000
284
285    Install xf86-mouse.pc file
286    
287    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
288    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
289    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
290
291commit 7c1e63ef00777553cca66781b8db0272bd405db0
292Author: Peter Hutterer <peter.hutterer@who-t.net>
293Date:   Mon Jul 30 15:53:22 2012 +1000
294
295    Fix compiler warnings
296    
297    pnp.c: In function 'probePs2ProtocolPnP':
298    pnp.c:711:31: warning: declaration of 'seq' shadows a previous local
299    [-Wshadow]
300    pnp.c:705:23: warning: shadowed declaration is here [-Wshadow]
301    
302    mouse.c: In function 'MouseCommonOptions':
303    mouse.c:330:13: warning: declaration of 'i' shadows a previous local
304    [-Wshadow]
305    mouse.c:279:9: warning: shadowed declaration is here [-Wshadow]
306    
307    mouse.c: In function 'autoProbeMouse':
308    mouse.c:3602:29: warning: declaration of 'proto' shadows a global
309    declaration [-Wshadow]
310    mouse.c:2482:22: warning: shadowed declaration is here [-Wshadow]
311    
312    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
313    Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
314    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
315    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
316
317commit 3c0c022672324286b0e936977ca267c6b04dc0f2
318Author: Alan Coopersmith <alan.coopersmith@oracle.com>
319Date:   Thu Jul 26 23:10:47 2012 -0700
320
321    xf86-input-mouse 1.8.0
322    
323    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
324
325commit 66792aff9562a3cd69576739e4dae116edb31efd
326Author: Alan Coopersmith <alan.coopersmith@oracle.com>
327Date:   Wed Jul 25 22:12:02 2012 -0700
328
329    Fix vuidMouseAdjustFrame to build with Xorg 1.13 ABI
330    
331    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
332
333commit a2494e6fe3168b03f2ebc7d584db0256657c891f
334Author: Alan Coopersmith <alan.coopersmith@oracle.com>
335Date:   Mon Jul 23 22:11:57 2012 -0700
336
337    Raise bar for xorg-server to 1.7 for XINPUT ABI 7
338    
339    Not all of the button label settings were wrapped in ABI #ifdefs,
340    so just drop all #ifdefs for GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 7
341    
342    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
343    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
344    Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
345
346commit 88e90dde7a5ffff67da9e091e59c09f2a0828582
347Author: Alan Coopersmith <alan.coopersmith@oracle.com>
348Date:   Mon Apr 30 20:36:40 2012 -0700
349
350    Expand tabs to spaces
351    
352    Existing code had a mix of places tab & space characters were used.
353    Make them all spaces for consistency, since that's the new style
354    chosen for xorg-server.
355    
356    "git diff -w" shows no changes - this is pure whitespace adjustment.
357    
358    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
359
360commit 580e739de0b15df9b7982213d2e2d9b84413b157
361Author: Alan Coopersmith <alan.coopersmith@oracle.com>
362Date:   Mon Apr 30 20:33:27 2012 -0700
363
364    Strip trailing whitespace
365    
366    cleanup done via: perl -p -i -e 's/[\t ]*$//'
367    "git diff -w" shows no changes - this is pure whitespace adjustment.
368    
369    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
370
371commit 1816cd91981c0f9673cf56dc4f5b0021e9cbbc65
372Author: Alan Coopersmith <alan.coopersmith@oracle.com>
373Date:   Fri Apr 27 17:36:01 2012 -0700
374
375    Add settable properties for middle mouse button emulation
376    
377    Based on evdev's similar properties, including using the name "middle"
378    button, to avoid confusion with evdev's 3rd button emulation for
379    emulating the right button on a single button mouse.
380    
381    Allows manual enable & disable at runtime.
382    
383    Exports new xf86-mouse.pc & xf86-mouse-properties.h for property name
384    definitions.
385    
386    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
387    Reviewed-by: Alexandr Shadchin <alexandr.shadchin@gmail.com>
388    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
389
390commit 84090b15ea6346d0764a0e0be3f0bd65a7e0fe7c
391Author: Alan Coopersmith <alan.coopersmith@oracle.com>
392Date:   Fri Apr 27 15:57:28 2012 -0700
393
394    Set button & axis labels
395    
396    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
397    Reviewed-by: Alexandr Shadchin <alexandr.shadchin@gmail.com>
398    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
399
400commit 4b6738c8409fe73596863b37a8fcad8ae352d121
401Author: Alan Coopersmith <alan.coopersmith@oracle.com>
402Date:   Fri Apr 27 15:44:00 2012 -0700
403
404    Set XI_PROP_DEVICE_NODE property to string from "Device" option
405    
406    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
407    Reviewed-by: Alexandr Shadchin <alexandr.shadchin@gmail.com>
408    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
409
410commit 5583a77bbadd2e89cbc69a66f27deee1a5da982c
411Author: Alan Coopersmith <alan.coopersmith@oracle.com>
412Date:   Fri Apr 27 14:31:20 2012 -0700
413
414    sun_mouse.c: Remove redundant option checks
415    
416    Previously they checked pInfo->options, then fell back to
417    pInfo->conf_idev->commonOptions - but then 7bf22a368c752fe76dc
418    replaced the latter with the former, resulting in some redunancy.
419    
420    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
421    Reviewed-by: Alexandr Shadchin <alexandr.shadchin@gmail.com>
422    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
423
424commit 80d724d13a8de585722967f7d18a65b4b555badd
425Author: Alan Coopersmith <alan.coopersmith@oracle.com>
426Date:   Thu Mar 15 23:34:21 2012 -0700
427
428    xf86-input-mouse 1.7.2
429    
430    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
431
432commit 68a1e2f74dd58c913e5d1f8d6138cd8ce73232a4
433Author: Alan Coopersmith <alan.coopersmith@oracle.com>
434Date:   Thu Dec 22 20:55:45 2011 -0800
435
436    sun_mouse.c: remove unused variables
437    
438    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
439
440commit a5126694b29bdf9c852254b53174fcf37537b121
441Author: Alan Coopersmith <alan.coopersmith@oracle.com>
442Date:   Thu Dec 22 20:54:14 2011 -0800
443
444    Mark symtab_t.name in pnp.c as const to fix gcc -Wwrite-strings warnings
445    
446    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
447
448commit 8bc8502c698115c3f4885ba42e60ede0e681caaa
449Author: Alan Coopersmith <alan.coopersmith@oracle.com>
450Date:   Wed Nov 30 19:29:01 2011 -0800
451
452    Avoid NULL pointer dereference in autoProbeMouse if proto == PROT_UNSUP
453    
454    Error: Null pointer dereference (CWE 476)
455       Read from null pointer 'GetProtocol(proto)'
456            at line 3477 of src/mouse.c in function 'autoProbeMouse'.
457              Function 'GetProtocol' may return constant 'NULL' at line 736, called at line 3477.
458              Null pointer introduced at line 736 in function 'GetProtocol'.
459    
460    We already handle one of the two cases that make GetProtocol return NULL,
461    proto == PROTO_UNKNOWN, but not PROT_UNSUP.
462    
463    [ This bug was found by the Parfait 0.4.2 bug checking tool.
464      For more information see http://labs.oracle.com/projects/parfait/ ]
465    
466    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
467    Reviewed-by: Alexandr Shadchin <alexandr.shadchin@gmail.com>
468
469commit b65651974ee5620086b484086ea12d78c92fa369
470Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
471Date:   Fri Aug 19 21:07:13 2011 +0600
472
473    Fix wrong read Protocol and Device from xorg.conf
474    
475    Add call xf86CollectInputOptions() before using pInfo->options.
476    The bug is seeing by ABI < 12.
477    
478    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
479    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
480    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
481
482commit 7bb5cbecbcc24f20467546f957fb95c9190514c0
483Author: Alan Coopersmith <alan.coopersmith@oracle.com>
484Date:   Mon Jul 25 21:11:50 2011 -0700
485
486    sun_mouse.c: Ensure vuidMouse setup routines are called for protocol "Auto"
487    
488    Fixes regression caused by commit b12fa0d5ab23 in which devices with
489    protocol "Auto" (generally just PS/2 devices on Solaris, since HAL
490    sets protocol "VUID" for USB devices already) weren't going through
491    vuidMousePreInit and setting up the device_control & read_input pointers
492    to the routines which know how to decode VUID packets.
493    
494    Adds a check to vuidPreInit to ensure we don't leak memory if called
495    twice for the same device, just in case I missed a code path, or a
496    new one appears in the future.
497    
498    Fixes Solaris bug 7070321: Mouse protocol "Auto" does not work in build 170
499    
500    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
501    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
502
503commit 94fb2250b12fbaf840352b83dd9f832319c92b0f
504Author: Alan Coopersmith <alan.coopersmith@oracle.com>
505Date:   Mon Jul 25 20:40:03 2011 -0700
506
507    No need to merge NULL options list with existing options
508    
509    Appending NULL to an existing options list simply walks the entire
510    existing list before returning it unchanged, so if we aren't creating
511    a new list to merge, don't bother merging it either.
512    
513    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
514    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
515
516commit 93ebeecdda61cc7121b5c095ed5db07ad0ca0f88
517Author: Terry Lambert <tlambert@chromium.org>
518Date:   Fri Jul 15 17:23:23 2011 -0700
519
520    xf86-input-mouse: Return proper default for unknown values in pInfo->device_control.
521    
522    Signed-off-by: Terry Lambert <tlambert@chromium.org>
523    Reviewed-by: Stephane Marchesin <marcheu@chromium.org>
524    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
525
526commit 9f969bd4d1995aa802bef1cfe93afedc412bbd8a
527Author: Alan Coopersmith <alan.coopersmith@oracle.com>
528Date:   Tue Jul 5 09:09:26 2011 -0700
529
530    xf86-input-mouse 1.7.1
531    
532    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
533
534commit b12fa0d5ab23237bc2ac02143739ef6861e55146
535Author: Alan Coopersmith <alan.coopersmith@oracle.com>
536Date:   Fri Jun 24 22:52:59 2011 -0700
537
538    Fix Solaris issues with new ABI12 init process.
539    
540    Based on BSD changes in commit a22879c6779283684fe4a61543fc95179b4f5d0b
541    by Alexandr Shadchin
542    
543    Fix segfaults when mouse device fails to open.
544    
545    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
546    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
547
548commit 1780667854d73bbd0e0596271b09f93321cd0b1d
549Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
550Date:   Wed Mar 30 02:26:25 2011 +0200
551
552    Fix Hurd mouse driver with XInput ABI before 12
553    
554    Commit 7bf22a36 (Use pInfo->options instead of conf-idev.) updated the
555    xf86CollectInputOptions call into keeping previous options (for ABI before
556    12). The hurd mouse driver also needs to be updated.
557
558commit d6e9623875de5714e85f7da5782ea665116f86dc
559Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
560Date:   Wed Mar 30 01:00:47 2011 +0200
561
562    Fix OSMouse OS-defined protocol support
563    
564    Fix regression introduced by 0a088df6: in the case of an OS-specific
565    protocol, the protocol is PROT_UNKNOWN, but should not be rejected: the core
566    mouse drive just needs to let the OS driver handle it.
567    
568    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
569
570commit a07c353f01f99ef3e62f84a32e91d539a4e4863a
571Author: Peter Hutterer <peter.hutterer@who-t.net>
572Date:   Thu Mar 10 08:32:23 2011 +1000
573
574    mouse 1.7.0
575    
576    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
577
578commit a22879c6779283684fe4a61543fc95179b4f5d0b
579Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
580Date:   Wed Mar 9 20:09:59 2011 +0500
581
582    Fix BSD issues with new ABI12 init process.
583    
584    From Bug 34794:
585    "Until xf86-input-mouse-1.6.0, the MousePreInit() function exited if an
586    os specific PreInit function existed. It let the os-specific function finish
587    all initialisations that remained to be done after osInfo->PreInit() was
588    called.
589    
590    The code in master now continues, and does things that the bsdMousePreInit()
591    function in bsd_mouse.c doesn't expect."
592    
593    Fix up wsconsPreInit to deal with the new init process.
594    
595    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=34794
596    
597    Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
598    Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
599    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
600
601commit 2e507df6704ebd2cab6ada450ed40d89a2d3ca19
602Author: Peter Hutterer <peter.hutterer@who-t.net>
603Date:   Mon Feb 21 10:06:54 2011 +1000
604
605    mouse 1.6.99.901
606    
607    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
608
609commit 70f1d8579ef86dd428eabcb3752b5d1bce47b8f7
610Author: Peter Hutterer <peter.hutterer@who-t.net>
611Date:   Mon Feb 21 09:40:13 2011 +1000
612
613    man: ClearDTR and ClearRTS are handled by the X server.
614    
615    If it breaks, we know who to blame (or file a bug against).
616    
617    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
618    Reviewed-by: Cyril Brulebois <kibi@debian.org>
619
620commit 194c5913e92c84d1a30447d43b5beee77a98b7ba
621Author: Peter Hutterer <peter.hutterer@who-t.net>
622Date:   Mon Feb 21 09:33:37 2011 +1000
623
624    man: protocol option isn't mandatory, it's platform-specific.
625    
626    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
627    Reviewed-by: Cyril Brulebois <kibi@debian.org>
628
629commit f70a9817a2eb845eb9718c0ed6540de1ffe7e531
630Author: Peter Hutterer <peter.hutterer@who-t.net>
631Date:   Mon Feb 21 09:30:36 2011 +1000
632
633    man: fix typo "Auto platform" → "Auto protocol"
634    
635    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
636    Reviewed-by: Cyril Brulebois <kibi@debian.org>
637
638commit a45b5d0eaf871c139b057f757869a20fd617d529
639Author: Peter Hutterer <peter.hutterer@who-t.net>
640Date:   Mon Feb 21 09:29:59 2011 +1000
641
642    man: README.mouse is just README
643    
644    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
645    Reviewed-by: Cyril Brulebois <kibi@debian.org>
646
647commit 9140e2640319833658a2be5ab2f8349a79ff20aa
648Author: Peter Hutterer <peter.hutterer@who-t.net>
649Date:   Mon Feb 21 09:28:26 2011 +1000
650
651    man: add mention of xorg.conf.d snippet
652    
653    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
654    Reviewed-by: Cyril Brulebois <kibi@debian.org>
655
656commit af784aad332d67bb746597d5de032ca320928d51
657Author: Peter Hutterer <peter.hutterer@who-t.net>
658Date:   Mon Feb 21 09:24:38 2011 +1000
659
660    man: remove mention of core pointer.
661    
662    This doesn't apply to X servers 1.7 and later.
663    
664    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
665    Reviewed-by: Cyril Brulebois <kibi@debian.org>
666
667commit 6b5a82e4e85ab12df23ecf30f2b07eb4c5763e93
668Author: Alan Coopersmith <alan.coopersmith@oracle.com>
669Date:   Mon Nov 29 22:25:52 2010 -0800
670
671    Add ABI checks around XI86_CONFIGURED uses in OS-specific PreInits
672    
673    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
674    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
675
676commit 73bb42e10033cfeb41ba540ea0303b882ff7e61e
677Author: Peter Hutterer <peter.hutterer@who-t.net>
678Date:   Thu Nov 25 11:35:29 2010 +1000
679
680    Bump to 1.6.99
681    
682    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
683
684commit 0a088df6b2f5cac05a00c4f461274b83feb1a9a8
685Author: Peter Hutterer <peter.hutterer@who-t.net>
686Date:   Mon Oct 25 14:34:28 2010 +1000
687
688    Adjust to new Input ABI 12.
689    
690    New PreInit prototype and a couple of other minor changes.
691    
692    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
693    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
694
695commit fedd52ba781da1960ada0a96b85293afe2509a4a
696Author: Peter Hutterer <peter.hutterer@who-t.net>
697Date:   Mon Oct 25 11:16:22 2010 +1000
698
699    ABI 12 requires per-valuator modes.
700    
701    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
702    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
703
704commit 7bf22a368c752fe76dc60c3ea0f70ec1a46d653e
705Author: Peter Hutterer <peter.hutterer@who-t.net>
706Date:   Mon Oct 25 14:36:59 2010 +1000
707
708    Use pInfo->options instead of conf-idev.
709    
710    Because it doesn't really matter anyway, I think.
711    
712    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
713    Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
714
715commit f3f405db5603ecca5bc14dba23628ea56a0f5202
716Author: Peter Hutterer <peter.hutterer@who-t.net>
717Date:   Mon Oct 25 16:08:49 2010 +1000
718
719    Remove write-only field mouseFlags.
720    
721    The flags were used to store ClearDTS and ClearRTR, but those options only
722    resulted in log messages.
723    
724    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
725    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
726    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
727
728commit 23308a251e16c4a6ab3c89c0505b0d8900c9cdff
729Author: Peter Hutterer <peter.hutterer@who-t.net>
730Date:   Mon Oct 25 13:51:59 2010 +1000
731
732    Rename xf86OSMouseInit to OSMouseInit.
733    
734    This isn't a DDX function anymore.
735    
736    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
737    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
738    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
739
740commit 9263c949df6cbbb8e42ec4f0d6337206f684d0f5
741Author: Peter Hutterer <peter.hutterer@who-t.net>
742Date:   Mon Oct 25 13:49:23 2010 +1000
743
744    Remove random History comment.
745    
746    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
747    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
748    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
749
750commit ecc3d28fa488f186896d714b8872b8875f8eccfd
751Author: Peter Hutterer <peter.hutterer@who-t.net>
752Date:   Mon Oct 25 13:46:13 2010 +1000
753
754    Rename xf86OSmouse.h to mouse.h
755    
756    The driver-internal mouse.h header was only an include command for
757    xf86OSmouse.h anyway.
758    
759    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
760    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
761    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
762
763commit a92175888885ac77c87d52309cba87f1e9c96e73
764Author: Peter Hutterer <peter.hutterer@who-t.net>
765Date:   Mon Oct 25 13:43:47 2010 +1000
766
767    Remove a bunch of unused fields from the MouseRec.
768    
769    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
770    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
771    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
772
773commit a48e8ce9434837d649eb88058aa9406f1bf9dce9
774Author: Peter Hutterer <peter.hutterer@who-t.net>
775Date:   Mon Oct 25 13:41:26 2010 +1000
776
777    Move a statement down to have all allocations close together.
778    
779    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
780    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
781    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
782
783commit f3ac92a41b9e85a0cfba011812b637b1f3ae2529
784Author: Peter Hutterer <peter.hutterer@who-t.net>
785Date:   Mon Oct 25 13:35:55 2010 +1000
786
787    Remove convoluted do { } while loop.
788    
789    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
790    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
791    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
792
793commit fac47e7df6f719b1fce5341b343cabcbe150b52f
794Author: Peter Hutterer <peter.hutterer@who-t.net>
795Date:   Mon Oct 25 13:34:21 2010 +1000
796
797    Move protocol ID detection into a separate function.
798    
799    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
800    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
801    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
802
803commit 859b8f2c4d964cd9b40dcbc64bd28fc98e129387
804Author: Peter Hutterer <peter.hutterer@who-t.net>
805Date:   Mon Oct 25 12:17:19 2010 +1000
806
807    Use single exit path for PreInit.
808    
809    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
810    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
811    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
812
813commit 11f94120035d1c4e2d1d299d9fa19f79ca3ed75e
814Author: Peter Hutterer <peter.hutterer@who-t.net>
815Date:   Mon Oct 25 12:13:00 2010 +1000
816
817    De-duplicate Option "Device" handling.
818    
819    Move the warning messages and the OS-specific autoprobing calls into a new
820    function. This will change the order log messages appear in but functional
821    changes should be identical.
822    
823    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
824    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
825    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
826
827commit 0b1920abf72664765f7dab4a487839a3d29267a1
828Author: Peter Hutterer <peter.hutterer@who-t.net>
829Date:   Mon Oct 25 11:59:17 2010 +1000
830
831    Remove unused branch from if 1 condition.
832    
833    This has been in since 2003 or earlier, let's pretend it works.
834    
835    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
836    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
837    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
838
839commit 008906b855f05be4d1942d2a3e1afcb8a7ee4b14
840Author: Peter Hutterer <peter.hutterer@who-t.net>
841Date:   Mon Oct 25 11:56:36 2010 +1000
842
843    Remove a bunch of unnecessary log prints.
844    
845    xf86SetFooOption will print to the log anyway, no need to print twice.
846    
847    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
848    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
849    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
850
851commit 9d6723303216e7b6de583716768d0dc972f03d03
852Author: Peter Hutterer <peter.hutterer@who-t.net>
853Date:   Mon Oct 25 11:53:21 2010 +1000
854
855    Remove if 0'd out model.
856    
857    If 0 since at least 2003 is enough to pretend we don't need this block.
858    
859    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
860    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
861    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
862
863commit 6f227252af6458fbf6cbeee43e3f739fd2f03c67
864Author: Peter Hutterer <peter.hutterer@who-t.net>
865Date:   Mon Oct 25 15:38:57 2010 +1000
866
867    Remove includes for protocol headers.
868    
869    The driver shouldn't need those.
870    
871    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
872    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
873    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
874
875commit 3b39dd7ca3a4055e63a8ca55b614912fe47215a6
876Author: Peter Hutterer <peter.hutterer@who-t.net>
877Date:   Mon Oct 25 11:49:51 2010 +1000
878
879    Remove unused define NEED_X86_TYPES.
880    
881    Not needed for 1.6 and later.
882    
883    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
884    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
885    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
886
887commit ef4fad4d823d46be4538daeca0ee3e014efc73c2
888Author: Peter Hutterer <peter.hutterer@who-t.net>
889Date:   Mon Oct 25 11:39:42 2010 +1000
890
891    Assume ABI_XINPUT_VERSION 4 or higher.
892    
893    We require server 1.6 in configure.ac to build, so let's assume that's the
894    minimal ABI version we support. Purge the rest.
895    
896    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
897    Acked-by: Gaetan Nadon <memsize@videotron.ca>
898    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
899    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
900
901commit f7b426ef2a6bc181ec700f74b59b39c2e695bf6b
902Author: Peter Hutterer <peter.hutterer@who-t.net>
903Date:   Mon Oct 25 11:34:41 2010 +1000
904
905    Remove refcnt field from InputDriverRec.
906    
907    Wasn't used in the server and is now removed.
908    
909    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
910    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
911    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
912
913commit b5fc405451d8fa01b9e5fb6f2da74a6e03d50174
914Author: Peter Hutterer <peter.hutterer@who-t.net>
915Date:   Mon Oct 25 11:31:23 2010 +1000
916
917    Don't try to call conversion_proc anymore.
918    
919    This hasn't been called since at least server 1.5 or so (ABI 2), possibly
920    longer.
921    
922    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
923    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
924    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
925
926commit bb2d63df99457de1e5c06be501a03b5629fc52c8
927Author: Peter Hutterer <peter.hutterer@who-t.net>
928Date:   Mon Oct 25 11:10:25 2010 +1000
929
930    Replace LocalDevicePtr with InputInfoPtr.
931    
932    No functional changes.
933    The typedef has been removed from the server but was an alias for
934    InputInfoPtr since the dawn of, well, at least git.
935    
936    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
937    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
938    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
939
940commit b5f4fc652cf5999045ff9006a55cf75edaba65c0
941Author: Peter Hutterer <peter.hutterer@who-t.net>
942Date:   Mon Oct 25 10:57:58 2010 +1000
943
944    XI86_POINTER_CAPABLE is gone from the server.
945    
946    And was a write-only flag before that anyway, no ifdef needed.
947    
948    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
949    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
950    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
951
952commit 4eefb5bfa837aae2201769360745edcaad4ea8d8
953Author: Peter Hutterer <peter.hutterer@who-t.net>
954Date:   Mon Oct 25 10:54:41 2010 +1000
955
956    Remove out-of-date comment.
957    
958    /*
959     * XXX This should be done by a function in the core server since the
960     * MouseDevRec is defined in the os-support layer.
961     */
962    
963    no, it shouldn't and it isn't, in exactly that order.
964    
965    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
966    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
967    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
968
969commit fdd5d5c77d05c7f085e6f62c66b31b66087d195d
970Author: Peter Hutterer <peter.hutterer@who-t.net>
971Date:   Mon Oct 25 10:46:35 2010 +1000
972
973    Remove unused declaration of MouseUnInit.
974    
975    To not have an UnInit function one needs to explicitly not define an UnInit
976    function that is then not used, so that definitely no UnInit is performed
977    with the function that is not defined. Philosophically speaking, this may be
978    true. Meanwhile, over here in reality, well... meh.
979    
980    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
981    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
982    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
983
984commit abc107eeb8847b9bf2f303abefde5adaab9331bf
985Author: Peter Hutterer <peter.hutterer@who-t.net>
986Date:   Mon Oct 25 10:45:27 2010 +1000
987
988    Replace libc wrappers to xcalloc and friends with libc calls.
989    
990    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
991    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
992    Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
993
994commit 782052d087fd59d673de6c45784c316c055a592d
995Merge: 4f1a5cc 6d6c247
996Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
997Date:   Wed Sep 29 23:42:43 2010 +0200
998
999    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-input-mouse
1000
1001commit 6d6c24768b2b347436a6d35c4aaa129227c7392e
1002Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1003Date:   Wed Sep 8 23:11:19 2010 -0700
1004
1005    xf86-input-mouse 1.6.0
1006    
1007    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1008
1009commit 4719334800b7eb88479acdcbbc176019ba9c5bd2
1010Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1011Date:   Wed Sep 8 22:58:30 2010 -0700
1012
1013    Bring README a little closer to the current state of reality
1014    
1015    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1016
1017commit 4f1a5cc98c8452362ecb81843cd0a32c9a45ce4e
1018Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
1019Date:   Sun Sep 5 21:21:58 2010 +0200
1020
1021    Fix build warning
1022    
1023    Add extra parentheses to avoid ambiguity.
1024    
1025    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
1026
1027commit 35f277a718f2da6a09080af020aaf29ef96fe807
1028Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
1029Date:   Sun Sep 5 21:20:33 2010 +0200
1030
1031    Fix mouse data buffering
1032    
1033    Check remaining buffer size *before* reading a character from the device.  Also
1034    keep extra characters in the static buffer until next invocation.
1035    
1036    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
1037
1038commit cb11e9ca60e8ca2590c77f844bfd19e5278f518f
1039Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1040Date:   Wed Aug 11 21:30:40 2010 -0700
1041
1042    MouseCtrl doesn't need to save values we never use
1043    
1044    Makes it into a no-op, like evdev's PtrCtrl function, now that
1045    mouse acceleration is completely handled in dix.
1046    
1047    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1048    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1049    Reviewed-by: Patrick E. Kane <pekane52 at gmail.com>
1050    Reviewed-by: Simon Thum <simon.thum@gmx.de>
1051
1052commit 374725ef73ca929f8a951061528d11ee796cb069
1053Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1054Date:   Wed Aug 11 20:21:33 2010 -0700
1055
1056    Sun's copyrights belong to Oracle now
1057    
1058    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1059
1060commit 5b208a2b8d1032489a02c465830150422d1123cc
1061Author: Henry Zhao <henry.zhao@oracle.com>
1062Date:   Wed Aug 11 20:16:44 2010 -0700
1063
1064    Check for NULL currentMode in vuidMouseSendScreenSize()
1065    
1066    Fixes Sun bug 6920647:
1067      Core dump in resume when monitor changed in suspend
1068      http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6920647
1069    
1070    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1071
1072commit b9d6d0309abdec7b384cb1f0958b9bcd60364e60
1073Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
1074Date:   Wed Jul 28 21:23:25 2010 +0200
1075
1076    Do not return the address of a local buffer
1077    
1078    Make the const buffer returned by FindDevice a static const buffer, to avoid
1079    letting be on the stack.
1080    
1081    Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
1082
1083commit 75300d6ae5a5b2324224423c9f976cba50e47547
1084Author: Patrick E. Kane <pekane52@gmail.com>
1085Date:   Fri Jul 16 11:13:20 2010 -0500
1086
1087    xf86-input-mouse: Update sun_mouse devPrivates code #29049
1088    
1089    Update the sun_mouse devPrivates code to conform to the new API
1090    (introducted by commit faeebead7bfcc78535757ca7acc1faf7554c03b7)
1091    that requires the PrivateKey to be registered.
1092    
1093    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=29049
1094    
1095    Signed-off-by: Patrick E. Kane <pekane52@gmail.com>
1096    Reviewed-by: Jamey Sharp <jamey@minilop.net>
1097    Signed-off-by: Jamey Sharp <jamey@minilop.net>
1098
1099commit 112caa1724e139caeb91c792c394b21d1391b370
1100Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
1101Date:   Thu Jul 1 07:13:05 2010 -0300
1102
1103    Purge macro NEED_EVENTS
1104    
1105    Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
1106    Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
1107    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1108
1109commit b714882b0245a2d6078d8778156e88813761f2c4
1110Author: Gaetan Nadon <memsize@videotron.ca>
1111Date:   Thu May 27 18:57:33 2010 -0400
1112
1113    config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS
1114    
1115    The existing statement can now be removed from the configuration file.
1116    
1117    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1118
1119commit 1188152feee345b7a0f39513cd9d7b8bab938338
1120Author: Gaetan Nadon <memsize@videotron.ca>
1121Date:   Thu May 27 09:32:59 2010 -0400
1122
1123    config: upgrade to util-macros 1.8 for additional man page support
1124    
1125    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
1126    The value of MAN_SUBST is the same for all X.Org packages.
1127    
1128    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
1129    The existing statement can now be removed from the configuration file.
1130    
1131    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1132
1133commit ad78ef7a9488f7235032e106839224fc43f20e5f
1134Author: Gaetan Nadon <memsize@videotron.ca>
1135Date:   Thu May 13 16:09:03 2010 -0400
1136
1137    config: let AC_PROG_SED find the best value for $SED
1138    
1139    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1140    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1141
1142commit 9a9344e66d2e03ee44bf6fe6a1c1d97082a74c20
1143Author: Gaetan Nadon <memsize@videotron.ca>
1144Date:   Thu May 13 15:59:24 2010 -0400
1145
1146    README: keep the text version of README, discard the sgml version
1147    
1148    The linuxdoc doc tool is deprecated.
1149    README files are exclusively text files.
1150    The file had not been updated for 5 years.
1151    
1152    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1153    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1154
1155commit 9711c050e6d2a7c7c89ddc26775d819b5bc41ad3
1156Author: Gaetan Nadon <memsize@videotron.ca>
1157Date:   Thu May 13 14:29:32 2010 -0400
1158
1159    config: fix warnings, m4 quoting and layout
1160    
1161    Fix some m4 quoting
1162    Fix some autoconf warnings
1163    Regroup statements per section
1164    Add comments
1165    
1166    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1167    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1168
1169commit 86ddfe77024dbd94e99695a23ba77c2100b7e3e8
1170Author: Gaetan Nadon <memsize@videotron.ca>
1171Date:   Thu May 13 14:08:04 2010 -0400
1172
1173    config: Upgrade X.Org macros to 1.4 for INSTALL file copying
1174    
1175    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1176    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1177
1178commit 349db3f68d7f727b965132ade5bcefd5da6ad399
1179Author: Gaetan Nadon <memsize@videotron.ca>
1180Date:   Thu May 13 14:01:28 2010 -0400
1181
1182    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
1183    
1184    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
1185    AC_PROG_C_C99. This sets gcc with -std=gnu99.
1186    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
1187    
1188    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1189    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1190
1191commit 59ace3b6fd3c1901e8025f4785c31d514aac3b3f
1192Author: Gaetan Nadon <memsize@videotron.ca>
1193Date:   Thu May 13 14:00:41 2010 -0400
1194
1195    config: remove unrequired AC_HEADER_STDC
1196    
1197    Autoconf says:
1198    "This macro is obsolescent, as current systems have conforming
1199    header files. New programs need not use this macro".
1200    
1201    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1202    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1203
1204commit 540f1d8826aeee17235bd29c42144fe52213130c
1205Author: Gaetan Nadon <memsize@videotron.ca>
1206Date:   Thu May 13 14:00:06 2010 -0400
1207
1208    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1209    
1210    Regroup AC statements at the top.
1211    
1212    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1213    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1214
1215commit 27d00be1f8ae04be0bcb73d2744731ded527e8e5
1216Author: Gaetan Nadon <memsize@videotron.ca>
1217Date:   Thu May 13 13:58:03 2010 -0400
1218
1219    config: update AC_PREREQ statement to 2.60
1220    
1221    Unrelated to the previous patches, the new value simply reflects
1222    the reality that the minimum level for autoconf to configure
1223    all x.org modules is 2.60 dated June 2006.
1224    
1225    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
1226    
1227    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1228    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1229
1230commit f76449cbe38d9f2e925d0af0cd0b1050168d86d1
1231Author: Gaetan Nadon <memsize@videotron.ca>
1232Date:   Thu May 13 13:28:37 2010 -0400
1233
1234    config: optional extension check for inputproto not required
1235    
1236    The check should be in PKG_CHECK_MODULES permanently.
1237    
1238    The XORG_DRIVER_CHECK_EXT will add inputproto to PKG_CHECK_MODULES
1239    only if the extension is available. By definition, this extension
1240    is an integral part of the server and is always present.
1241    
1242    The server always sets XINPUT macro to 1.
1243    The conditional code was removed
1244    
1245    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1246    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1247
1248commit a4dfc92927c8e26aca58da11bae1e516238fd60a
1249Author: Gaetan Nadon <memsize@videotron.ca>
1250Date:   Thu May 13 13:27:02 2010 -0400
1251
1252    config: remove extension check for unused RANDR extension
1253    
1254    The randr protocol is not used, no randr*.h are included.
1255    
1256    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1257    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1258
1259commit ecc0b614aa3077e4d73f1b1a567486f5540f3eb5
1260Author: Gaetan Nadon <memsize@videotron.ca>
1261Date:   Thu May 13 13:12:34 2010 -0400
1262
1263    config: remove AH_TOP autoheader statement
1264    
1265    The generated config.h does not need to include xorg-server.h
1266    for the content it provides.
1267    Add #include <xorg-server.h> in .[hc] files as needed.
1268    
1269    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1270    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1271
1272commit 4ef973d4c740a0b92e6b0d1afae1d6fca0386bd8
1273Author: Gaetan Nadon <memsize@videotron.ca>
1274Date:   Thu May 13 13:08:00 2010 -0400
1275
1276    Remove unused SCO driver files
1277    
1278    The SCO driver has never been enabled since its original commit
1279    
1280    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1281    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1282
1283commit 0071e2eb6bd3c31be108b7cdbc415498c83ed1c6
1284Author: Gaetan Nadon <memsize@videotron.ca>
1285Date:   Wed Apr 28 18:18:14 2010 -0400
1286
1287    README: update text content from sgml content
1288    
1289    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1290    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1291
1292commit 4fc24a0093d453944dc8d46aebe27b1671d45c77
1293Author: Gaetan Nadon <memsize@videotron.ca>
1294Date:   Tue Apr 27 13:50:20 2010 -0400
1295
1296    README: fix linuxdoc content
1297    
1298    defs.ent are located under X11 directory
1299    ident tag is not a Linuxdoc tag
1300    replace docbook email tag with linuxdoc email tag
1301    replace <code> with <verb> which preserves tabs
1302    
1303    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1304    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1305
1306commit 3ee9b720856efa240b70d38172706485f6420289
1307Author: Márton Németh <nm127@freemail.hu>
1308Date:   Tue Apr 13 00:35:57 2010 -0700
1309
1310    Bug 10866 - serial Genius NetScroll+ autodetection
1311    
1312    https://bugs.freedesktop.org/show_bug.cgi?id=10866
1313    
1314    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1315
1316commit c74d482378a85eef26dd85fc191f602e0f7c667f
1317Author: Alan Coopersmith <alan.coopersmith@sun.com>
1318Date:   Wed Jan 20 17:47:20 2010 -0800
1319
1320    Solaris: Handle ENODEV & other errors from VUID protocol mice
1321    
1322    Adapted code from keyboard fix for ENODEV to do the same thing for the mouse
1323    
1324    Use normal read() calls for reading from the mouse so we can get the ENODEV
1325    errors, instead of going through the Xisb*() wrappers, which are needed for
1326    reading directly from serial ports (which this code never does since it's
1327    only used with VUID mouse event streams from the kernel).
1328    
1329    Fixes http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6844148
1330    
1331    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1332
1333commit a2d158c290a831dffef3613ddb736c04377c51e7
1334Author: Gaetan Nadon <memsize@videotron.ca>
1335Date:   Tue Mar 9 13:12:10 2010 -0500
1336
1337    config: remove unused -I$(top_srcdir)/src directive
1338    
1339    There are no sibling directories that need access to /src headers
1340    
1341    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1342
1343commit c9ebc0c532bf72e459ec93f6ff4198dfd7e32252
1344Author: Alan Coopersmith <alan.coopersmith@sun.com>
1345Date:   Fri Jan 15 14:48:49 2010 -0800
1346
1347    Update Sun license notices to current X.Org standard form
1348    
1349    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1350
1351commit 36cb94a9af364c18ccae774d79a8c1f937cb786f
1352Author: Gaetan Nadon <memsize@videotron.ca>
1353Date:   Tue Dec 15 22:01:02 2009 -0500
1354
1355    configure.ac: remove unused sdkdir=$(pkg-config...) statement
1356    
1357    The sdkdir variable isn't use, so remove the statement.
1358    
1359    Acked-by: Dan Nicholson <dbn.lists@gmail.com>
1360    
1361    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1362
1363commit 327ede732bd05185a459c195dbc9ceee250b3b71
1364Author: Alan Coopersmith <alan.coopersmith@sun.com>
1365Date:   Wed Dec 16 18:17:26 2009 -0800
1366
1367    Silence sed substitutions in make output
1368    
1369    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1370
1371commit c6ff6c3bba57a5134b050bead65dd6a1ff2f42aa
1372Author: Peter Hutterer <peter.hutterer@who-t.net>
1373Date:   Thu Dec 3 11:27:30 2009 +1000
1374
1375    Plug minor memory leak.
1376    
1377    This change splits the DEVICE_CLOSE behaviour from the DEVICE_OFF behaviour.
1378    This doesn't change functionality as the server guarantees DEVICE_OFF to be
1379    called first and DEVICE_CLOSE thus becomes a noop anyway.
1380    
1381    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1382    Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
1383
1384commit 6ac394cafc959980893553955e98827c7cb45119
1385Author: Gaetan Nadon <memsize@videotron.ca>
1386Date:   Mon Nov 23 09:25:05 2009 -0500
1387
1388    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
1389    
1390    Now that the INSTALL file is generated.
1391    Allows running make maintainer-clean.
1392
1393commit 9705701af25089ba8896d706f13403416f632cb4
1394Author: Gaetan Nadon <memsize@videotron.ca>
1395Date:   Wed Oct 28 14:41:41 2009 -0400
1396
1397    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
1398    
1399    Automake 'foreign' option is specified in configure.ac.
1400    Remove from Makefile.am
1401
1402commit a80227b40dd710e13fb497f2f01a51afb0e5337c
1403Author: Gaetan Nadon <memsize@videotron.ca>
1404Date:   Wed Oct 28 14:09:09 2009 -0400
1405
1406    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
1407    
1408    Add missing INSTALL file. Use standard GNU file on building tarball
1409    README may have been updated
1410    Remove AUTHORS file as it is empty and no content available yet.
1411    Remove NEWS file as it is empty and no content available yet.
1412
1413commit ad49b908b8b6aa7643325e8be75e0b0e5c7e764d
1414Author: Gaetan Nadon <memsize@videotron.ca>
1415Date:   Mon Oct 26 12:54:20 2009 -0400
1416
1417    Several driver modules do not have a ChangeLog target in Makefile.am #23814
1418    
1419    The git generated ChangeLog replaces the hand written one.
1420    Update configure.ac to xorg-macros level 1.3.
1421    Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros
1422    Update Makefile.am to add ChangeLog target if missing
1423    Remove ChangeLog from EXTRA_DIST or *CLEAN variables
1424    This is a pre-req for the INSTALL_CMD
1425
1426commit 034f5430549b0c713b0be302e067e4f1fd02c6fb
1427Author: Gaetan Nadon <memsize@videotron.ca>
1428Date:   Thu Oct 22 12:34:16 2009 -0400
1429
1430    .gitignore: use common defaults with custom section # 24239
1431    
1432    Using common defaults will reduce errors and maintenance.
1433    Only the very small or inexistent custom section need periodic maintenance
1434    when the structure of the component changes. Do not edit defaults.
1435
1436commit 2b6dc8ccfe85356d309e3191cf5b942c6d4e0cd5
1437Author: Peter Hutterer <peter.hutterer@who-t.net>
1438Date:   Tue Oct 6 12:09:46 2009 +1000
1439
1440    mouse 1.5.0
1441    
1442    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1443
1444commit 6bae95035db026b7f3189a21942ce7953a6e3437
1445Author: Peter Hutterer <peter.hutterer@who-t.net>
1446Date:   Tue Oct 6 12:07:45 2009 +1000
1447
1448    Require macros 1.3 for XORG_DEFAULT_OPTIONS
1449    
1450    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1451
1452commit 622cf1834725c3348cfdc41c12e39b327011c836
1453Author: Alan Coopersmith <alan.coopersmith@sun.com>
1454Date:   Sat Sep 12 20:18:06 2009 -0700
1455
1456    Fix crashes due to MouseBlockHandler/MouseWakeupHandler with invalid devices
1457    
1458    Don't install the handlers if devices failed to open/initalize.
1459    Remove the handlers when disabling Emulate3Soft mode, since otherwise
1460    they'll be left around when device is closed & device structs are freed.
1461    
1462    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1463
1464commit bc7933171e08215ba28bc06c80ee1bc1febc0522
1465Author: Peter Hutterer <peter.hutterer@who-t.net>
1466Date:   Wed Sep 9 11:48:58 2009 +1000
1467
1468    mouse 1.4.99.1
1469    
1470    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1471
1472commit 04a29c8c8ebc6fbc6f5b67026b659a2ffdd6540b
1473Author: Gaetan Nadon <memsize@videotron.ca>
1474Date:   Mon Sep 7 11:12:13 2009 -0400
1475
1476    xf86-input-mouse: Remove unused .cvsignore file #23776
1477    
1478    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1479
1480commit fa997144458527856b71fa162a105a46af8e688a
1481Author: Donald Kayser <xorg@kayser.net>
1482Date:   Thu Sep 3 09:22:30 2009 +1000
1483
1484    signed/unsigned fixes for delta x,y movement
1485    
1486    Changed the cast of (char) to (signed char) while computing delta x
1487    and delta y mouse movements. The C standard does not define compiler
1488    behavior, and currently with PPC builds, the (char) cast is unsigned.
1489    To guarantee that the compiler will generate signed values, the cast
1490    has been changed
1491    
1492    Signed-off-by: Donald Kayser <xorg@kayser.net>
1493    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1494
1495commit f292f23baf4db048917a2acd4def9fab4293bc85
1496Author: Alan Coopersmith <alan.coopersmith@sun.com>
1497Date:   Thu Aug 20 13:49:52 2009 -0700
1498
1499    sun_mouse: Don't try calling ioctls if mouse fd wasn't opened
1500    
1501    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1502
1503commit f93c927178a352eec00b3323eb935cc6f27243b0
1504Author: Alan Coopersmith <alan.coopersmith@sun.com>
1505Date:   Thu Aug 20 13:29:25 2009 -0700
1506
1507    Remove check for OS/2
1508    
1509    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1510
1511commit 1be9e3cf0c491cddfb5985b6b3cc65581313f98f
1512Author: Alan Coopersmith <alan.coopersmith@sun.com>
1513Date:   Thu Aug 20 13:26:40 2009 -0700
1514
1515    sun_mouse: Check if streams module is already on the stack before pushing it
1516    
1517    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1518
1519commit bf95ccf496d6674a83c44d559e3eef8729c69449
1520Author: Dima Kogan <dkogan@secretsauce.net>
1521Date:   Sun Aug 16 22:27:28 2009 -0700
1522
1523    Restrict wheel emulation to a single axis at a time.
1524    
1525    Wheel emulation works for both horizontal and vertical axes. Thus, if a
1526    device doesn't move in perfect straight line, scroll events build up on the
1527    respective other axis.
1528    
1529    In some clients, scroll wheel events have specific meanings other than
1530    scrolling (e.g. mplayer). In these clients, erroneous scrolling events come
1531    at a high cost.
1532    
1533    Thus, if a scroll wheel event is generated for one axis, reset the inertia
1534    of the other axis to 0, avoiding the buildup of these erroneous scrolling
1535    events.
1536    
1537    Signed-off-by: Dima Kogan <dkogan@secretsauce.net>
1538    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1539
1540commit 2d43329d778d7bfae5d9c99611ad49efa56716a6
1541Author: Dima Kogan <dkogan@secretsauce.net>
1542Date:   Sun Aug 16 21:33:43 2009 -0700
1543
1544    Allow 0 as wheel emulation button for unconditional scrolling (#20529)
1545    
1546    If wheel emulation is on and the emulation button is 0, then any x/y motion
1547    of the device is converted into wheel events. The device becomes a
1548    scrolling-only device.
1549    
1550    Signed-off-by: Dima Kogan <dkogan@dkogan@cds.caltech.edu>
1551    Signed-off-by: Dima Kogan <dkogan@secretsauce.net>
1552    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1553
1554commit 0996fd2e3dcac813ad450884e8c117bc4d49b89a
1555Merge: 66bdf8d 8a3f6f7
1556Author: Charlie <root@netbsd.(none)>
1557Date:   Thu Jul 9 10:05:46 2009 +0200
1558
1559    Merge branch 'master' of ssh://mbalmer@git.freedesktop.org/git/xorg/driver/xf86-input-mouse
1560
1561commit 66bdf8d3f289a3ada44c37f3ceb00fc728975cac
1562Author: Charlie <root@netbsd.(none)>
1563Date:   Thu Jul 9 08:09:54 2009 +0200
1564
1565    Conditionally declare some variables that are only used conditionally.
1566    
1567    Reviewed-by: Matthieu Herrn <matthieu@openbsd.org>
1568    Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
1569
1570commit 8a3f6f75218080b3e7657cb104c6f8e025f358ef
1571Author: Charlie <root@netbsd.(none)>
1572Date:   Thu Jul 9 08:09:54 2009 +0200
1573
1574    Conditionally declare some variables that are only used conditionally.
1575
1576commit 2ddc4e9b2882914a56508613fe069c7335c64cc7
1577Author: Peter Hutterer <peter.hutterer@who-t.net>
1578Date:   Thu Jun 18 16:11:47 2009 +1000
1579
1580    Protect against ABI_XINPUT_VERSION 7.
1581    
1582    Missing the actual button and axis labeling, this can be added at a later
1583    point in time.
1584    
1585    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1586
1587commit 91bf15dd2af4bf9a83e317b8821bcbbfdba02338
1588Author: Peter Hutterer <peter.hutterer@who-t.net>
1589Date:   Fri May 29 10:07:19 2009 +1000
1590
1591    Remove ModuleInfoRec and associated bits.
1592    
1593    ModuleInfoRec was removed with 2107becb0ce2ffda001be65728c53563496d8d50 from
1594    the server. The MouseOpts were only used from the ModuleInfoRec, they're
1595    gone now too.
1596    
1597    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1598
1599commit b698a24ab233ec5da2ebd36b5f6f199219de6d44
1600Author: Peter Hutterer <peter.hutterer@who-t.net>
1601Date:   Wed Mar 25 08:37:01 2009 +1000
1602
1603    Remove xf86MouseProtocolIDToName and xf86MouseProtocolNameToID.
1604    
1605    Both were only used from the xf86-misc extension which is gone from the
1606    server as of 1.6.
1607    
1608    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1609
1610commit 6887ca0de8314b6029d5df63777b29c46eeb9442
1611Author: Peter Hutterer <peter.hutterer@who-t.net>
1612Date:   Wed Mar 25 08:45:10 2009 +1000
1613
1614    Require xorg-server 1.5.99.901 or higher.
1615    
1616    1.6 is the first server release that has the xf86OSmouse.h and related code
1617    removed. This code has moved into the mouse driver and attempts of using a
1618    mouse driver that provides xf86OSmouse.h with a pre-1.6 xserver may fail.
1619    
1620    See also:
1621    http://lists.freedesktop.org/archives/xorg/2009-March/044501.html
1622    
1623    Reported-by: Jeremy C. Reed <reed@reedmedia.net>
1624    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1625
1626commit abc65bec5c88acd0a8699920e18473cfa007169f
1627Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
1628Date:   Wed Feb 4 20:48:33 2009 -0200
1629
1630    Janitor: use $PKG_CONFIG and update .gitignore.
1631    
1632    Signed-off-by: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
1633
1634commit 5058dc340278f2498dd1b4db129dc6dd6b0e0964
1635Author: Alan Coopersmith <alan.coopersmith@sun.com>
1636Date:   Fri Jan 9 18:38:57 2009 -0800
1637
1638    Version 1.4.0
1639
1640commit 194fed98fee47801f1ca8eb926bc10a57b7582cb
1641Author: Alan Coopersmith <alan.coopersmith@sun.com>
1642Date:   Fri Jan 9 14:41:26 2009 -0800
1643
1644    Add note on hal-based configuration to man page
1645
1646commit 299bd6c164e4e91cf69c41b3c7b97879cfcc0d32
1647Author: Alan Coopersmith <alan.coopersmith@sun.com>
1648Date:   Fri Jan 9 08:45:38 2009 -0800
1649
1650    Add copyright notices for OS mouse code to COPYING file
1651
1652commit 0968d56233804515d347b2001bf817d0fa3611ea
1653Author: Alan Coopersmith <alan.coopersmith@sun.com>
1654Date:   Thu Jan 8 21:48:13 2009 -0800
1655
1656    Unifdef XFree86LOADER
1657
1658commit 47c5e3a368a2922c4cc5e3a9769501fe399287ae
1659Author: Alan Coopersmith <alan.coopersmith@sun.com>
1660Date:   Thu Jan 8 21:43:58 2009 -0800
1661
1662    Remove some #if 1 statements
1663
1664commit 7039165d70079f2e8573ada9323fbc582c825248
1665Author: Alan Coopersmith <alan.coopersmith@sun.com>
1666Date:   Thu Jan 8 21:38:54 2009 -0800
1667
1668    Comment typo fixes
1669
1670commit a61f0f92299037fe818a54c2cd9a2d3836698b43
1671Author: Alan Coopersmith <alan.coopersmith@sun.com>
1672Date:   Thu Jan 8 21:29:00 2009 -0800
1673
1674    sun_mouse: fallback to commonOptions for StreamsModule too
1675
1676commit 4623258b48f01306309ff9d39a85565bce57946e
1677Author: Alan Coopersmith <alan.coopersmith@sun.com>
1678Date:   Thu Jan 8 21:21:18 2009 -0800
1679
1680    Clear assorted compiler, sparse & lint warnings
1681    
1682    mouse.c:1004:35: warning: Using plain integer as NULL pointer
1683    sun_mouse.c:325: warning: 'absX' might be used uninitialized in this function
1684    sun_mouse.c:325: warning: 'absY' might be used uninitialized in this function
1685    sun_mouse.c: (158) warning: constant truncated by assignment
1686    
1687    declared global, could be static:
1688        hardProtocolList    mouse.c(3151)
1689        softProtocolList    mouse.c(3163)
1690        serialDefaultsList  mouse.c(3366)
1691
1692commit 6f14e8569150b0d6fac7186968cde8b031a1fefc
1693Author: Alan Coopersmith <alan.coopersmith@sun.com>
1694Date:   Thu Jan 8 21:20:58 2009 -0800
1695
1696    Add XORG_CWARNFLAGS & XORG_WITH_LINT for more compiler checking
1697
1698commit 24d9306546d325089c5fb6b78b90c24b38c86338
1699Author: Alan Coopersmith <alan.coopersmith@sun.com>
1700Date:   Thu Jan 8 20:40:10 2009 -0800
1701
1702    Replace static changelog with one generated via XORG_CHANGELOG
1703
1704commit cd476cc0932bf9440a05e460cd22dbe584585746
1705Author: Peter Breitenlohner <peb@mppmu.mpg.de>
1706Date:   Wed Nov 19 22:23:34 2008 +0100
1707
1708    Fix linux build
1709    
1710    HAVE_XORG_CONFIG_H is a leftover from the server sources (where this file used
1711    to reside).
1712    
1713    Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
1714
1715commit 003c297d2902092074ede131db0dbc08d9116a5b
1716Author: Alan Coopersmith <alan.coopersmith@sun.com>
1717Date:   Mon Dec 1 14:36:06 2008 -0800
1718
1719    sun_mouse: check for Device in commonOptions if pInfo->options isn't set yet
1720
1721commit 1e23b944aae3ef50cc764e6d2f0198deabe790ad
1722Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1723Date:   Sat Nov 22 17:36:14 2008 +0100
1724
1725    W axis support for bsd_mouse.
1726
1727commit e7e3cd9bed2bfeb848d62062d0859aa813bf786d
1728Author: Matthieu Herrb <matthieu@deville.herrb.net>
1729Date:   Fri Nov 21 19:59:22 2008 +0100
1730
1731    prevent a double free of mouse private structure.
1732    
1733    Mark pInfo->private as NULL after freeing it on the error path.
1734
1735commit c98bc45557174f771b031d4a003b54d06b857785
1736Author: Matthieu Herrb <matthieu@deville.herrb.net>
1737Date:   Fri Nov 21 16:14:01 2008 +0100
1738
1739    Include xorg-server.h to get the WSCONS_SUPPORT define from
1740    xerver SDK configuration.
1741
1742commit 87f20b0c06bc13ed603d36cca881ccf69ac0a68a
1743Author: Matthieu Herrb <matthieu@deville.herrb.net>
1744Date:   Fri Nov 21 15:42:31 2008 +0100
1745
1746    Build fix: Add a prototype for FindDevice function.
1747
1748commit 790a78d3b3d81ea06fc1a31108a330adba8cc069
1749Author: Alan Coopersmith <alan.coopersmith@sun.com>
1750Date:   Wed Nov 5 21:47:30 2008 -0800
1751
1752    Fix solarisMouseAutoProbe to use device name & protocol specified by HAL
1753
1754commit daac081f34baab7388a8c42e5a80a42cd6810d75
1755Author: Alan Coopersmith <alan.coopersmith@sun.com>
1756Date:   Wed Nov 5 19:26:38 2008 -0800
1757
1758    sun_mouse.c: Use miPointerGetScreen instead of miPointerCurrentScreen
1759
1760commit 431982e7c04ec076eeafd57190db4d7d901efa7c
1761Author: Alan Coopersmith <alan.coopersmith@sun.com>
1762Date:   Wed Nov 5 19:04:32 2008 -0800
1763
1764    sun_mouse.c: remove unused variables
1765
1766commit 7bb59519636a7e0028e6f0f63d8256a68a24792d
1767Author: Alan Coopersmith <alan.coopersmith@sun.com>
1768Date:   Wed Nov 5 18:55:07 2008 -0800
1769
1770    Remove checks for Solaris x86 versions older than Solaris 8
1771
1772commit 898dfc9ce731ea9515f7819a9f0583af81d7d8b2
1773Author: Alan Coopersmith <alan.coopersmith@sun.com>
1774Date:   Wed Nov 5 18:51:04 2008 -0800
1775
1776    Rename OS_SOURCES to stop automake complaints about not building program "OS"
1777
1778commit ea5cfe804e112f320f14ad896c7802d53551d3e6
1779Author: Roland Scheidegger <zak@linux-x.site.my>
1780Date:   Sat Oct 4 16:02:08 2008 +0200
1781
1782    fix compilation (upper/lower case typo)
1783
1784commit da2ab45e3ee85f164b5430a4d0c5d60cdf71a5ec
1785Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
1786Date:   Tue Aug 26 22:39:27 2008 -0400
1787
1788    Change screen private key to an integer variable.
1789    
1790    Prepares for a devPrivates system that will store an index.
1791
1792commit d4ed78710b19a8b1c9b5349eacd44599ba075527
1793Author: Alan Coopersmith <alan.coopersmith@sun.com>
1794Date:   Tue Aug 19 15:12:52 2008 -0700
1795
1796    Fix sun_mouse.c build on Solaris
1797
1798commit 04730f0be48d464401796a224109adbee9cd51de
1799Author: Adam Jackson <ajax@redhat.com>
1800Date:   Tue Aug 19 15:28:48 2008 -0400
1801
1802    Remove useless call to xf86AddModuleInfo
1803
1804commit f3f0a5520ed7edac3867a97f5a001b91c870563e
1805Author: Daniel Stone <daniel@fooishbar.org>
1806Date:   Sun Jul 20 04:33:07 2008 +0300
1807
1808    Add OS mouse sources to the driver build
1809    
1810    Copy across the OS mouse sources and add them to the driver build.  For
1811    convenience, the OS mouse versioning stuff was removed, but we have
1812    always had the same featureset in all modular builds, so that's okay.
1813    
1814    Only compile-tested, not runtime-tested.
1815
1816commit 1214c4ce571caf0bcdb3d9dc04a2b34f4a23c3c0
1817Author: Alan Coopersmith <alan.coopersmith@sun.com>
1818Date:   Tue Jun 10 14:38:26 2008 -0700
1819
1820    Merge some hardware support information from README.mouse into man page
1821
1822commit 705d0def1092a2121867fae4e7bc944a240d789a
1823Author: Peter Hutterer <peter@cs.unisa.edu.au>
1824Date:   Mon May 26 21:57:59 2008 +0930
1825
1826    Check for XINPUT ABI 3.
1827
1828commit 5d9d865b4ac2d7739ae93a8e0e682535aeb46b6d
1829Author: Peter Hutterer <peter@cs.unisa.edu.au>
1830Date:   Mon May 19 20:28:04 2008 +0930
1831
1832    Nuke RCS tags.
1833
1834commit bf634290f7bdf1f5b922f4c28b333a739057f2f0
1835Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
1836Date:   Sun Mar 16 02:28:16 2008 -0300
1837
1838    Compile warning fixes.
1839    
1840      Ansify a function with K&R style definition.
1841      Obey gcc in warning suggest parentheses around assignment used as truth value.
1842      Remove some unused variables.
1843      Remaining warning is about xf86AddModuleInfo being deprecated.
1844    
1845    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1846
1847commit 7f0623807366b1bc6c0be2e065220be94b669ea7
1848Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
1849Date:   Wed Jan 30 17:28:34 2008 -0200
1850
1851    Make sure xf86MouseProtocolIDToName is of public visibility.
1852    
1853    This function is called by code in the xf86misc to change mouse parameters,
1854    after checking it's availability using LoaderSymbol().
1855    
1856    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1857
1858commit 82231d2309a54ecf7de3f29809416b2ea5f2d3cd
1859Author: Peter Hutterer <peter@cs.unisa.edu.au>
1860Date:   Tue Apr 15 15:54:17 2008 +0930
1861
1862    man: Note that the server may probe default "Device" options.
1863    
1864    X.Org Bug 15245 <http://bugs.freedesktop.org/show_bug.cgi?id=15425>
1865
1866commit 9192640066e3917062cb3ee1c761a83196bfb721
1867Author: Adam Jackson <ajax@redhat.com>
1868Date:   Thu Mar 20 16:26:52 2008 -0400
1869
1870    mouse 1.3.0
1871
1872commit d6ceabc1b58d752cb2af03519c15012206904f70
1873Author: Matthieu Herrb <matthieu@bluenote.herrb.net>
1874Date:   Sat Mar 8 23:10:03 2008 +0100
1875
1876    Makefile.am: nuke RCS Id
1877
1878commit 78272e117ceea12b8863f31688da66b20e160311
1879Author: Alan Coopersmith <alan.coopersmith@sun.com>
1880Date:   Thu Jan 3 13:27:02 2008 -0800
1881
1882    Update Emulate3Button default in mouse man page to cover Emulate3ButtonsSoft
1883
1884commit 6a03e8bd9699a33dabcdd2bbcf51a001ddfd5534
1885Author: Peter Hutterer <peter@cs.unisa.edu.au>
1886Date:   Fri Nov 16 16:45:45 2007 +1030
1887
1888    Bug #13144: Don't flush buttons, release events can cause paste events.
1889
1890commit 76a2231f87551f7c1943df18bc537b9b15987562
1891Author: Adam Jackson <ajax@redhat.com>
1892Date:   Mon Dec 3 11:59:12 2007 -0500
1893
1894    Don't sleep(0.3) on shutdown.
1895
1896commit 0352a4db368eaab2df5fa77d4003e1363b3ea4fb
1897Author: Tilman Sauerbeck <tilman@code-monkey.de>
1898Date:   Wed Oct 3 14:06:50 2007 +0200
1899
1900    Bumped version to 1.2.3.
1901
1902commit f42ea3027c13046dfa7a603737b476fbf2833764
1903Author: Fredrik Rinnestam <fredrik@obra.se>
1904Date:   Wed Sep 19 23:24:13 2007 +0200
1905
1906    Bug #12145: Don't confine the pointer to one screen in zaphod mode.
1907    
1908    Fix ported from evdev's b4a5a20476f7bc77d54a860d7cdd81c223bdb81f.
1909
1910commit 53bdd4db01f05595beb37e68842118eb649308d3
1911Author: Daniel Drake <ddrake@brontes3d.com>
1912Date:   Tue May 29 12:14:00 2007 -0800
1913
1914    Bug #11089: xf86-input-mouse COPYING file
1915    
1916    X.Org Bugzilla #11089 <https://bugs.freedesktop.org/show_bug.cgi?id=11089>
1917
1918commit 111081a2f15b416c2fd05b667bca3b3982f93245
1919Author: Matthias Hopf <mhopf@suse.de>
1920Date:   Wed Aug 1 15:55:51 2007 +0200
1921
1922    bump to 1.2.2
1923
1924commit 8d329a4a23cdaa970e41fa33ee2babc4687189f2
1925Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
1926Date:   Wed Jul 25 19:22:27 2007 +0200
1927
1928    Fix typo in mousedrv.man
1929    
1930    Reported by "A. Costa" <agcosta@gis.net> in
1931    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=432060
1932
1933commit c7c012d8bf735dfa894146b379a2e1fd55f57fca
1934Author: Drew Parsons <dparsons@debian.org>
1935Date:   Thu Jun 14 00:24:07 2007 +1000
1936
1937    Update version using PACKAGE_VERSION_*
1938
1939commit e567cb0792ea3dc2cd68c46628332c1f8bbb173d
1940Author: Jürgen Appel <jappel@linux01.gwdg.de>
1941Date:   Mon Apr 23 15:54:08 2007 +0200
1942
1943    Added "Sensitivity" option. Use for slowing down high resolution mice.
1944
1945commit 4666e5f14b2cb63f5cd7c863331fe69658c989df
1946Author: Alan Coopersmith <alan.coopersmith@sun.com>
1947Date:   Mon Feb 26 13:36:15 2007 -0800
1948
1949    renamed: .cvsignore -> .gitignore
1950
1951commit 92a8e2a39d7c9d6bfdaa0a5ac0118599008638ff
1952Author: Alan Coopersmith <alan.coopersmith@sun.com>
1953Date:   Mon Feb 26 13:35:42 2007 -0800
1954
1955    Update text version of README to match sgml
1956    
1957    Oops - forgot to regen text when the sgml changes were checked in for
1958    commit 28c5410df7ba8af07b994c0907519e869c9df750
1959
1960commit e355dc2e04b1b4756d4ad8553794b4e97210000c
1961Author: Daniel Stone <daniel@fooishbar.org>
1962Date:   Thu Nov 30 19:57:28 2006 +0200
1963
1964    bump to 1.2.1
1965
1966commit fb347fb74e1a50fa900f225d13eee1aa829fa2f9
1967Author: Matthias Hopf <mhopf@suse.de>
1968Date:   Thu Nov 23 18:17:33 2006 +0100
1969
1970    Work around race condition during VT switch.
1971    
1972    https://bugzilla.novell.com/show_bug.cgi?id=219946
1973
1974commit 7a866ae143c3638d6b1e3836d48f16e300e90b09
1975Author: Daniel Stone <daniel@fooishbar.org>
1976Date:   Thu Nov 2 04:47:12 2006 +0200
1977
1978    bump to 1.2.0
1979
1980commit ddc0db4fe85e2b8de31ad67a6d4f97808bce018f
1981Author: Daniel Stone <daniel@fooishbar.org>
1982Date:   Thu Nov 2 00:07:01 2006 +0200
1983
1984    port to new motion history api, add right number of args to IPDS
1985    
1986    Use new motion history API from the DIX if available, and also use the
1987    right number of args to InitPointerDeviceStruct, depending on the ABI
1988    version.
1989
1990commit 167dbbc2af6cad5d3b320e4e384bd78dd3450a5c
1991Author: Adam Jackson <ajax@benzedrine.nwnk.net>
1992Date:   Fri Oct 13 18:28:46 2006 -0400
1993
1994    Bump to 1.1.2
1995
1996commit 40cfeffc5bea7ecdc20bbbe4db50fd725a62f29b
1997Author: Daniel Stone <daniel@fooishbar.org>
1998Date:   Sun Aug 27 13:06:31 2006 +0300
1999
2000    move manpage to mousedrv.man to avoid conflict with mouse.4
2001
2002commit ac0dc7451be0a8aba703fd4d9a78e17544c40842
2003Author: Tilman Sauerbeck <tilman@code-monkey.de>
2004Date:   Sun Jul 9 20:01:26 2006 +0200
2005
2006    Bug #5285: added some missing includes, avoid redefinition of
2007    NEED_XF86_TYPES.
2008
2009commit 6dbc6ad05d147831a62b161e23f5da29101f2cfa
2010Author: Matthias Hopf <mhopf@suse.de>
2011Date:   Fri May 26 13:55:39 2006 +0000
2012
2013    Bump to 1.1.1.
2014
2015commit 12bd04878774154fe83d785418b87dd37b4f2f15
2016Author: Matthias Hopf <mhopf@suse.de>
2017Date:   Fri Apr 21 11:15:23 2006 +0000
2018
2019    Fixed default for YAxisMapping. Changed default for ZAxisMapping. Added
2020        short explanation.
2021    Autodetect (one way only) single wheel only for EXPS2. Use singlebit
2022        protocol for multiwheel EXPS2 mice.
2023
2024commit 2ce9bbe76c788fe7c41d2607577c867e5a3d9608
2025Author: Matthias Hopf <mhopf@suse.de>
2026Date:   Thu Apr 20 18:25:32 2006 +0000
2027
2028    Overhaul of wheel processing. Does work correctly with multibit zaxis
2029        events now.
2030
2031commit 5e9624b3695cf37fff7986d1585e4227bad789f5
2032Author: Adam Jackson <ajax@nwnk.net>
2033Date:   Fri Apr 7 17:59:54 2006 +0000
2034
2035    Unlibcwrap. Bump server version requirement. Bump to 1.1.0.
2036
2037commit 270fe8e1ccd2f5af114e8292bee8c4d27a1d93ab
2038Author: Eric Anholt <anholt@freebsd.org>
2039Date:   Mon Apr 3 21:18:50 2006 +0000
2040
2041    Coverity #875: Correct several memory leaks in options parsing.
2042
2043commit abe3a020a70859f680163a8105cebeac42695f72
2044Author: Adam Jackson <ajax@nwnk.net>
2045Date:   Tue Feb 28 19:44:45 2006 +0000
2046
2047    Bump to 1.0.4.
2048
2049commit 6de7233e0fdb63d4794df45d76391a4a6f04ec8d
2050Author: Matthias Hopf <mhopf@suse.de>
2051Date:   Thu Feb 2 11:53:50 2006 +0000
2052
2053    Fixed ButtonMapping default.
2054
2055commit 9ec6a9a1c1b01e37ea60611160a4c15c2f308086
2056Author: Matthias Hopf <mhopf@suse.de>
2057Date:   Tue Jan 17 11:49:57 2006 +0000
2058
2059    Bug #5071: EmulateWheelTimeout didn't work as anticipated.
2060
2061commit 745e3d38594938742f16508a61bd0ce9598fcf30
2062Author: Daniel Stone <daniel@fooishbar.org>
2063Date:   Mon Jan 9 02:30:15 2006 +0000
2064
2065    Remove unconditionally-defined #ifdef PNP_MOUSE blocks.
2066
2067commit b9db086daae7aacae068e4db85575737ebe76f45
2068Author: Kevin E Martin <kem@kem.org>
2069Date:   Wed Dec 21 02:29:57 2005 +0000
2070
2071    Update package version for X11R7 release.
2072
2073commit d84b58ede20c31f4acbf886197c92b6f69d32da8
2074Author: Adam Jackson <ajax@nwnk.net>
2075Date:   Mon Dec 19 16:25:51 2005 +0000
2076
2077    Stub COPYING files
2078
2079commit 28c5410df7ba8af07b994c0907519e869c9df750
2080Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
2081Date:   Mon Dec 19 09:07:50 2005 +0000
2082
2083    Typo fixes, mailing list & url updates, and other changes to prepare for
2084        X11R6.9 & 7.0 releases.
2085
2086commit c231bba8457cbe98c516f0ee90ebc2c4b5a936a9
2087Author: Kevin E Martin <kem@kem.org>
2088Date:   Thu Dec 15 00:21:33 2005 +0000
2089
2090    Update package version number for final X11R7 release candidate. Bump
2091        driver version number.
2092
2093commit c356477c8dab15a68fa6deb06181c28d2e9d1c54
2094Author: Kevin E Martin <kem@kem.org>
2095Date:   Mon Dec 12 06:59:54 2005 +0000
2096
2097    Bug #1752: When emulating 3 buttons in "auto" mode, timeout immediately
2098        when a mouse movement is detected (Egbert Eich, Kean Johnston, Kevin
2099        Martin).
2100
2101commit 4180beef7023dc3a860dd9895c986317326c5236
2102Author: Kevin E Martin <kem@kem.org>
2103Date:   Tue Dec 6 22:48:31 2005 +0000
2104
2105    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
2106
2107commit bef647bfb75c9be08046ba041e775e2be483bc05
2108Author: Kevin E Martin <kem@kem.org>
2109Date:   Sat Dec 3 05:49:31 2005 +0000
2110
2111    Update package version number for X11R7 RC3 release.
2112
2113commit e8f1d1cc8f021c8034087c7d2d26a945fda41467
2114Author: Kevin E Martin <kem@kem.org>
2115Date:   Sat Dec 3 05:45:18 2005 +0000
2116
2117    Bump version numbers for X11R6.9/X11R7 RC3.
2118
2119commit 1e537674ebd4df0b7245b4b2119bcf33be9d3f51
2120Author: Kevin E Martin <kem@kem.org>
2121Date:   Fri Dec 2 02:16:06 2005 +0000
2122
2123    Remove extraneous AC_MSG_RESULT.
2124
2125commit 7b4b12a977e4c84d861f103613245570f34d31ce
2126Author: Adam Jackson <ajax@nwnk.net>
2127Date:   Tue Nov 29 23:29:56 2005 +0000
2128
2129    Only build dlloader modules by default.
2130
2131commit 1c95c00528b69db9a2345af0bcc871f63e2b8d89
2132Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
2133Date:   Mon Nov 28 22:04:07 2005 +0000
2134
2135    Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
2136        update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
2137
2138commit 90cda6b6d1f9e8db9d77423943b663e3e010b06c
2139Author: Daniel Stone <daniel@fooishbar.org>
2140Date:   Tue Nov 22 04:03:23 2005 +0000
2141
2142    Bump dependency on xorg-server to >= 0.99.3 for MouseDeviceRec changes.
2143
2144commit 4b37d5d1d2f80da983346e15e900fb07de7d2cf8
2145Author: Eric Anholt <anholt@freebsd.org>
2146Date:   Mon Nov 21 10:49:06 2005 +0000
2147
2148    Add .cvsignores for drivers.
2149
2150commit 31c63c83f7dbe8c538d67d3f9a1e3064ea78e278
2151Author: Matthias Hopf <mhopf@suse.de>
2152Date:   Mon Nov 14 14:25:09 2005 +0000
2153
2154    Bug #4915: ButtonMapping default changed from one-to-one mapping to "1 2 3
2155        8 9 10 11...".
2156
2157commit 5bca72458c8f9637f9c8f0871bb2048d824c6974
2158Author: Matthias Hopf <mhopf@suse.de>
2159Date:   Mon Nov 14 14:19:52 2005 +0000
2160
2161    Bug #4915: Move buttonMapping initialization before calling OS specific
2162        PreInit.
2163
2164commit f00e2a8c9689465f6e173e08d0b51407e19f385b
2165Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
2166Date:   Thu Nov 10 03:37:47 2005 +0000
2167
2168    Unrevert default ZAxisMapping change now that the default is back to "4 5 6
2169        7"
2170
2171commit 77975bfe30f984f45f908d22a0e9c8fa0311aef0
2172Author: Kean Johnson <kean@armory.com>
2173Date:   Thu Nov 10 02:41:20 2005 +0000
2174
2175    Dont pass wheel mouse buttons as real buttons, map them as Z-Axis movement
2176        on SCO and USL. Re-instate the ZAxisMapping default for the mouse
2177        driver.
2178
2179commit aa6bdb84ec4d22f0916b1e471b89d056a684d7d4
2180Author: Kevin E Martin <kem@kem.org>
2181Date:   Wed Nov 9 21:31:23 2005 +0000
2182
2183    Bump version numbers for X11R6.9/X11R7 RC2.
2184
2185commit f8bf605528c78c1cb6670ee096837e5c04e1b61a
2186Author: Kevin E Martin <kem@kem.org>
2187Date:   Wed Nov 9 21:15:12 2005 +0000
2188
2189    Update package version number for X11R7 RC2 release.
2190
2191commit 75a30c52706057cd70407271eda647c699a5a66d
2192Author: Matthias Hopf <mhopf@suse.de>
2193Date:   Wed Nov 9 17:05:40 2005 +0000
2194
2195    Bug #4915: ButtonMapping option which allows to define arbitrary button
2196        mappings (including left-handed mouse etc.). Fixed incorrect usage of
2197        non-reversed, but ZAxisMapped buttons for state detection. Nuked unused
2198        part of reverseMap.
2199
2200commit 2372fba8f5f6e8d3bfa48edc980f2186fc9e87ee
2201Author: Matthias Hopf <mhopf@suse.de>
2202Date:   Wed Nov 9 16:32:51 2005 +0000
2203
2204    Reflect changes in ZAxisMapping default.
2205
2206commit 823f49c8238595a377f7d0494d742f5e50d34eca
2207Author: Kean Johnson <kean@armory.com>
2208Date:   Tue Nov 8 06:33:28 2005 +0000
2209
2210    See ChangeLog entry 2005-11-07 for details.
2211
2212commit 640006296296b33dceaf33675a4db3335765aac6
2213Author: Kevin E Martin <kem@kem.org>
2214Date:   Tue Nov 1 15:08:50 2005 +0000
2215
2216    Update pkgcheck depedencies to work with separate build roots.
2217
2218commit 8dca995860193bc3132301f1b0f79ada06bffd4c
2219Author: Kevin E Martin <kem@kem.org>
2220Date:   Wed Oct 19 02:48:01 2005 +0000
2221
2222    Update package version number for RC1 release.
2223
2224commit 9dffd55847ebac6b381d8359ad67f056fb66cf2b
2225Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
2226Date:   Tue Oct 18 00:01:52 2005 +0000
2227
2228    Use @DRIVER_MAN_SUFFIX@ instead of $(DRIVER_MAN_SUFFIX) in macro
2229        substitutions to work better with BSD make
2230
2231commit 08905305e064e8f20e5db529b850aaa87b578b2c
2232Author: Adam Jackson <ajax@nwnk.net>
2233Date:   Mon Oct 17 22:57:29 2005 +0000
2234
2235    More 1.7 braindamage: define EXTRA_DIST in terms of @DRIVER_NAME@ instead
2236        of indirectly
2237
2238commit bcabac6b1f0c39e20bca6e1abd4efe70d7eeac69
2239Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
2240Date:   Mon Oct 17 00:08:59 2005 +0000
2241
2242    Use sed & cpp to substitute variables in driver man pages
2243
2244commit 34856ca1f73108ca19c20d9223457be328890dc1
2245Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
2246Date:   Tue Oct 4 20:01:02 2005 +0000
2247
2248    Check in generated README files
2249
2250commit 55e29446456e51ccdca57f348ed4660f65ab7dee
2251Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
2252Date:   Mon Oct 3 21:22:06 2005 +0000
2253
2254    - For all drivers that have a <driver>.sgml file, add code in their build
2255        system to build the README file at make dist time
2256    - in util/macros/xorg-macros.m4, add a new XORG_CHECK_LINUXDOC macro that
2257        will check if the required tools and files exist, and if so set a
2258        conditional.
2259    - util/modular/symlink.sh
2260    - Link all the <driver>.sgml to xf86-video-<driver>/README.sgml
2261    - Add all the README.<driver> to the list of excluded files
2262    - xc/programs/Xserver/hw/xfree86/doc/sgml/SiS.sgml: Various changes to make
2263        it spew less warnings when the text file is built.
2264
2265commit 79a6d468c7995032988a3888324fddf798021553
2266Author: Alex Deucher <agd5f@yahoo.com>
2267Date:   Wed Aug 31 23:38:47 2005 +0000
2268
2269    Fix EmulateWheelTimeout Option. Spotted by Richard Neill, bug 4291
2270
2271commit 70e4c1b572ea98e9cdf85b4c5ea3b63a89647d3d
2272Author: Daniel Stone <daniel@fooishbar.org>
2273Date:   Fri Aug 26 07:12:34 2005 +0000
2274
2275    Extend Genius NetMouse support. (Debian #040)
2276
2277commit 8227eb1ff74c7c61690359e2af00a5a6c23b56e9
2278Author: Daniel Stone <daniel@fooishbar.org>
2279Date:   Thu Aug 18 09:03:40 2005 +0000
2280
2281    Update autogen.sh to one that does objdir != srcdir.
2282
2283commit 4b08d9746296a4d9fc756a059f2bfba3490192a6
2284Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
2285Date:   Mon Aug 15 23:48:35 2005 +0000
2286
2287    Set ZAxisMapping default to "4 5 6 7".
2288
2289commit f355ef63c60adc7a72517ca71fdc9983f3881db9
2290Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
2291Date:   Wed Aug 10 14:07:23 2005 +0000
2292
2293    Don\'t lose existing CFLAGS in all the input drivers and some of the video
2294        drivers
2295
2296commit fd37fdea221cdf13a26e075758c9d1b405da5c06
2297Author: Kevin E Martin <kem@kem.org>
2298Date:   Fri Jul 29 21:22:41 2005 +0000
2299
2300    Various changes preparing packages for RC0:
2301    - Verify and update package version numbers as needed
2302    - Implement versioning scheme
2303    - Change bug address to point to bugzilla bug entry form
2304    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
2305        reenable it)
2306    - Fix makedepend to use pkgconfig and pass distcheck
2307    - Update build script to build macros first
2308    - Update modular Xorg version
2309
2310commit 0159c76ac33cc7072a5b30129b5b622053f23b08
2311Author: Kevin E Martin <kem@kem.org>
2312Date:   Wed Jul 13 20:03:22 2005 +0000
2313
2314    Make the module dir configurable
2315
2316commit 84c284202386be7c46d60cfa8a58f031d05ac84f
2317Author: Kevin E Martin <kem@kem.org>
2318Date:   Tue Jul 12 23:16:59 2005 +0000
2319
2320    Update driver to pass distcheck
2321
2322commit e955a67245f83da020632a2bf82c04c03a697322
2323Author: Adam Jackson <ajax@nwnk.net>
2324Date:   Tue Jul 12 06:15:09 2005 +0000
2325
2326    Build skeletons for input drivers. Should basically work.
2327
2328commit 5f673ca035ec1c3c4abdc162f50c864c89ed84d4
2329Author: Adam Jackson <ajax@nwnk.net>
2330Date:   Mon Jul 11 02:38:00 2005 +0000
2331
2332    Prep input drivers for modularizing by adding guarded #include "config.h"
2333
2334commit c2bc3b67c121ffb1152333e268b675643f9f477f
2335Author: Daniel Stone <daniel@fooishbar.org>
2336Date:   Fri Jul 1 22:43:23 2005 +0000
2337
2338    Change all misc.h and os.h references to <X11/foo.h>.
2339
2340commit 25eb972e71e11208cd6426f5583d33490d82829d
2341Author: Adam Jackson <ajax@nwnk.net>
2342Date:   Sat Jun 25 21:17:02 2005 +0000
2343
2344    Bug #3626: _X_EXPORT tags for video and input drivers.
2345
2346commit e9fd033c9c6903b681f1e82c3cd03098c3fbf2a4
2347Author: Eric Anholt <anholt@freebsd.org>
2348Date:   Mon May 9 23:41:06 2005 +0000
2349
2350    Bugzilla #2389: Document the maximum number of buttons a mouse can have.
2351        Correct a missing period I noticed while I was here.
2352
2353commit 0367a3a65a30fa461a1f2c4facf28821dbf10a77
2354Author: Eric Anholt <anholt@freebsd.org>
2355Date:   Wed May 4 04:14:58 2005 +0000
2356
2357    Port X.Org to FreeBSD/powerpc. This makes a bit of math for sysmouse in
2358        mouse.c explicitly signed, avoiding the need for -fsigned-chars. (Peter
2359        Grehan, grehan at FreeBSD dot org)
2360
2361commit b538c125e4cd103c743ed26ec4d288d4a5b35b24
2362Author: Daniel Stone <daniel@fooishbar.org>
2363Date:   Wed Apr 20 12:25:34 2005 +0000
2364
2365    Fix includes right throughout the Xserver tree:
2366    change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h;
2367    change "foo.h", "extensions/foo.h" and "X11/foo.h" to
2368        <X11/extensions/foo.h> for extension headers, e.g. Xv.h;
2369    change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
2370
2371commit 39eeceba31b6a8b42be175db472c92b4aebb82c6
2372Author: Alex Deucher <agd5f@yahoo.com>
2373Date:   Sun Oct 17 22:45:57 2004 +0000
2374
2375    - Fix DFP detection in r128 driver (bug 1386, Klaus Kusche)
2376    - Fix EmulateWheelInertia defaults (bug 1115, Andrew Pimlott)
2377
2378commit a257b41d741b49268c55e739b6d793be3de6586a
2379Author: Alex Deucher <agd5f@yahoo.com>
2380Date:   Sun Oct 17 20:29:35 2004 +0000
2381
2382    - Add interlaced support to S3 driver (bug 332, Leo Savernik)
2383    - EmulateWheelTimeout (bug 323, Mathias Fröhlich)
2384    - single button double-click (bug 322, Rob Brown)
2385
2386commit 1a49e855396dd927dc69c63c2a32e115fd8f504c
2387Author: Kevin E Martin <kem@kem.org>
2388Date:   Fri Sep 3 16:18:23 2004 +0000
2389
2390    First set of documentation updates.
2391    Include more correct fix for rootless interaction with damage (Bug #1168,
2392        Keith Packard).
2393
2394commit 014853d848b04ce496afc8ff3f0273872e8f761a
2395Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
2396Date:   Mon Jul 26 23:20:22 2004 +0000
2397
2398    - Change xf86config to xorgconfig
2399    - Update Solaris mouse support information
2400
2401commit 4ef4fa01917112bd937b32793ade3230de0b0d4b
2402Author: Matthieu Herrb <matthieu.herrb@laas.fr>
2403Date:   Sat Jul 24 17:35:39 2004 +0000
2404
2405    Fix a problem with wsmouse driver loosing events on 64bit architectures
2406        (XFree86 Bugzilla #1438, John Heasley). "To fix this, I've added a
2407        mouse buffer (Xisb buffer) "scale" value to the MouseDevPtr type. If
2408        set, it is used as structure size of which we want space for a few."
2409
2410commit 3fed730ac9f9b95503bc457d8688896cbda502f1
2411Author: Egbert Eich <eich@suse.de>
2412Date:   Fri Apr 23 19:54:04 2004 +0000
2413
2414    Merging XORG-CURRENT into trunk
2415
2416commit 3e37718d9046394e1f89df80c9280727681c2b59
2417Author: Egbert Eich <eich@suse.de>
2418Date:   Sun Mar 14 08:33:52 2004 +0000
2419
2420    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
2421
2422commit 2714a22dc4f13db3bf1a050d403cb3b2692a6d20
2423Author: Egbert Eich <eich@suse.de>
2424Date:   Wed Mar 3 12:12:34 2004 +0000
2425
2426    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
2427
2428commit fb74889ec7baa2bf9162f43517d6db36414a5c32
2429Author: Egbert Eich <eich@suse.de>
2430Date:   Thu Feb 26 13:36:00 2004 +0000
2431
2432    readding XFree86's cvs IDs
2433
2434commit be8481276bdfee635dd3e4da33e65780aa5b7660
2435Author: Egbert Eich <eich@suse.de>
2436Date:   Thu Feb 26 09:23:34 2004 +0000
2437
2438    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
2439
2440commit 53bc8cd30c7ef1f888db318ad174ff4f028ce634
2441Author: Kaleb Keithley <kaleb@freedesktop.org>
2442Date:   Fri Dec 19 20:55:25 2003 +0000
2443
2444    XFree86 4.3.99.902 (RC 2)
2445
2446commit 8e2fe5d5a02c4c8da8f4ced432da6fe88272b975
2447Author: Kaleb Keithley <kaleb@freedesktop.org>
2448Date:   Tue Nov 25 19:28:48 2003 +0000
2449
2450    XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
2451
2452commit 92595648d1140139f0c0a42cbb2c548fc6864575
2453Author: Kaleb Keithley <kaleb@freedesktop.org>
2454Date:   Fri Nov 14 16:48:56 2003 +0000
2455
2456    XFree86 4.3.0.1
2457
2458commit c9c7e96897229ba1d457a58f66121dd1f9210382
2459Author: Kaleb Keithley <kaleb@freedesktop.org>
2460Date:   Fri Nov 14 16:48:56 2003 +0000
2461
2462    Initial revision
2463
2464commit 95b194f6e3456b46c2f994f4f6655fabfcf89c76
2465Author: Kaleb Keithley <kaleb@freedesktop.org>
2466Date:   Fri Nov 14 15:54:49 2003 +0000
2467
2468    R6.6 is the Xorg base-line
2469