CVS log for xc/programs/Xserver/hw/xfree86/common/xf86Xinput.c |
|
Help |
Request diff between arbitrary revisions
Remove most foreign cvs keywords.
161. Implement a major #include rework throughout the tree. Also enforce it
for all non-external builds (i.e. in-tree & SDK) (Marc La France).
160. Rework the building of hw/xfree86/parser to be more in line with the
building of other server subdirectories (such as common/)
(Marc La France).
159. ANSIfy /xc/lib/font/builtins/, and fix warnings, whitespace & formatting
(Marc La France).
Notes:
- `make World` highly recommended ;-)
- This will be further tested in the next few days.
802. Licence update. (except client-side libraries)
IRIX build and warning fixes
Add/update copyright and license notices.
381. Add a "kbd" driver module that can eventually replace the built-in
"keyboard" driver (#5344, Ivan Pascal).
381. Add os-support level support for a loadable keyboard driver for BSD
and Linux (#5344, Ivan Pascal).
380. Add some new common layer functions for supporting a loadable keyboard
driver (#5344, Ivan Pascal).
379. Move the XkbDisable option to a global server flag rather than
keyboard driver flag, since it really is a global setting (#5344,
Ivan Pascal).
99. Fixed i810 crash on vt switch due to call to Sync() while switched away
(Andris Pavenis).
98. Fixed MGAG550 HW Cursor (Laure-Amelie Couturie).
97. Added Xv support to neomagic driver (Shigehiro Nomura).
96. Implemented cross compile environment (Egbert Eich).
95. Added AMD x86-64 architecture support (Egbert Eich).
94. Fixed memory leaks in xkb code (Egbert Eich).
93. Fixed several memory leaks in the config file parser and initialization
routines (Egbert Eich).
92. Added CardBus bridge support (Egbert Eich).
91. Fixed strdup() define in glx (Egbert Eich).
90. Extended xf86misc extension to support changing the mouse device
(Egbert Eich).
89. Replaced strdup() in xf86Configure.c with xalloc()/strcpy() to avoid
conflicts when using internal malloc (Egbert Eich).
88. Extended memory debugging: Added signal handler to trigger a memory
debugger dump on SIGUSR2 when compiled with memleak support
(Egbert Eich).
87. Set vtSema to FALSE when suspended by APM to catch calls to 2D accel
functions (Egbert Eich).
86. Implemented mouse protocol detection by analyzing data stream
(Egbert Eich).
85. Added PnP mouse detection for PS/2, ImPS/2 and older MS serial mice
(Egbert Eich).
84. Fixed gamma correction code for Trident 9397 (Alan Hourihane).
83. Fixed C&T driver to avoid initialization of video in non-linear mode
(Egbert Eich).
82. Changed C&T driver to allow video even if acceleration is disabled
(Egbert Eich).
81. Attempt to implement a more consistent handling of HW cursor in C&T
driver (Egbert Eich).
80. Fixed MGA driver to make HALlib work with VESA framebuffer modes
(Egbert Eich).
79. Reworked Rendition driver (Egbert Eich).
78. S3 Virge driver: added minimal gap between SyncStart and HDisplay to
avoid video lockups (Egbert Eich).
77. Fixed memory leaks in S3 Savage driver (Egbert Eich).
76. Modified several drivers to do int10 initialization using the
VBE functions instead of calling int10 directly (Egbert Eich).
75. Fixed video support and mode initialization in Silicon Motion driver,
removed wait for v-retrace (Egbert Eich).
74. Misc fixes to SiS driver (Thomas Winischhofer).
73. Added support for 1400x1050 screen in Trident driver (Egbert Eich).
72. Fixed several video issues for Trident CyberBladeXP chips (Egbert Eich).
71. Added probe for Tseng ISA chips (Egbert Eich).
70. Added 'KGAUniversal' option to generic vga driver which changes handling
left overscan to work also on chips with C&T core (ie all C&T and Intel
graphics chips) (Egbert Eich).
69. Modified int10 code to map area between V_BIOS and SYS_BIOS instead of
copying it. Copying causes problems if legacy devices map MMIO
registers there (Egbert Eich).
68. Implemented an extended int10 init function to allow passing flags
(Egbert Eich).
67. Implemented optional handling of BIOS video mode scratch area in int10
code (Egbert Eich).
66. Again modified MTRR range splitting (Egbert Eich).
65. Added funtions to VBE to save and restore a video mode (Egbert Eich).
64. Added missing commas to symbols/us_intl (Hans Lunsing).
63. Added Ungherese (qwerty) support (Koblinger Egmont).
62. Added Euro symbol for hungarian kbd layout (Koblinger Egmont).
244. Add XKB descriptions for the extra keys on a Dell Internet keyboard
(#A.533, Ben Liblit).
243. Add a Maltese XKB map and locale support (#A.527, Ramon Casha).
242. Add a new "bksl" variant of the Czech XKB map (#A.515, Stanislav Brabec).
241. Fix the initialization sequence for ExplorerPS/2 (#A.510,
Arndt Schoenewald).
240. When xdm is built with PAM support, don't call getpwnam() before
calling the various PAM functions associated with authenticating a user
(A.504, Ben Harris).
239. Fix ccmakedep to handle source file extensions of more than one
character (#A.507, Andy Wiggin).
238. Fix a VT switching crash in the cirrus driver when acceleration is
disabled (#A.489, Kirill V. Semenkov, #A.518, B. D. Elliott).
237. Add support for the "PR" variant of the Rage 128 Pro (#A.487,
Alfred Perlstein).
236. Make the config file created with 'XFree86 -configure' load the
speedo and/or type1 modules if relevant font directory is in
the font path (#A.484, Dmitry Yu. Bolkhovityanov).
235. Fix a bug in the nv driver's detection of the crystal frequency (A.481,
Leo L. Schwab).
234. Make xfontsel use the same order in its menus as the sort order used
by the X server and xfs (#A.480, Dmitry Yu. Bolkhovityanov).
233. Add an input driver for DMC FIT10 touch-panel (#A.477, Mayk Langer).
232. Fix xf86PostMotionEvent() to handle first_valuator values other than
zero (#A.468, Joe Krahn).
231. Change the Swedish xkb map to map AltGr+Space to space (#A.467,
David Härdeman).
230. Fix the return value information in the Xv library man pages (#A.458,
Tommi Vainikainen).
229. Fix the DGA client library so that it can map the video memory on
Solaris 8 x86 (#A.454, Juergen Keil).
228. Change {Max,Min}{X,Y}Position options in the elographics and mutouch
drivers to {Max,Min}{X,Y} so that it's consistent with the other
drivers.
227. Some Bulgarian and Serbian locale updates (#A.444, Anton Zinoviev).
226. Add a usage message to glxinfo (#A.430, Mike Coleman).
225. Set the Alt/Windows key mappings for 104-key keyboards to be
compatible with 101-key keyboards by default, and add some new
XKB options to set them differently.
224. Add some new XKB options to select third level shift and group
switchers/togglers (#A.425, Anton Zinoviev).
223. Fix a bug in the Serbian XKB map (#A.424, Anton Zinoviev).
221. Add a workaround for FreeBSD to make programs (like mkfontdir) that
are run as part of the build use the shared libraries from the build
rather than those that may be installed on the system (David Dawes).
- Fix some things related to the new fontenc code, enable binary compatibility
with the older interfaces by default, change the font ABI revision to 0.3
and the Xfont shared library version to 1.4.
- Some build/warning fixes.
- Remove unused xf86Switch.c.
Remove some unused code.
317. glxinfo needs libGLU (Marc La France).
316. Rage128 fix to Cards database (Marc La France).
315. Minor fix to PCI resource overlap handling (Marc La France).
314. Loader code simplification and IA-64 cache flushes (Marc La France).
313. Workaround in the ATI driver for troublesome interaction between loader
and compiler optimisation (Marc La France).
312. Warning fixes for `gcc -fno-builtin`, which appears to be the default on
some systems (Marc La France).
+ more of #301, tags, warnings and build fixes.
Make sure only capable devices send core events, use raw device deltas for DGA
common: rewrite xf86PostMotionEvent to fix DGA. I hope it still works
Honor DGA1 mouse/keyboard grab bits
Fix DIX mouse synchronization to keep state local and use button mappings
375. Synchronize the pointer state before checking it in xf86CheckButton()
(Paulo Cesar Pereira de Andrade).
370. Make using libpthread optional for OpenBSD 2.7.
369. Fix a problem when calling XF86VidModeSwitchMode() when the switched
screen is different from the one that has the pointer (#4024,
Paulo Cesar Pereira de Andrade).
368. Bindist files for Linux/mips (#4023, Guido Guenther).
367. Allow XFree86 to compile on NetBSD-current and 1.5_ALPHA, which
no longer use the pcvt console, but have a compatibility mode for it
in wscons (#4021, Bernd Ernesti).
311. Add a check for PS/2 mice on Linux for the X server's -configure
option (#3991, Paulo Cesar Pereira de Andrade).
310. Fix a problem mouse driver button flush was causing with Xaw menus
(#3991, Paulo Cesar Pereira de Andrade, David Dawes).
309. Modify scanpci to print out card/subsys information, and add a few
more entries to the pci data (David Dawes).
308. Fix r128_cursor.c build problem for big-endian machines (#3989,
Thomas Mueller, #3994, Ani Joshi).
307. Update LynxOS docs (#3989, Thomas Mueller).
306. Add a few PPC compiler internal symbols to the loader's export list
(#3989, Thomas Mueller).
305. Add crypt support to xdm for LynxOS (#3989, Thomas Mueller).
304. Add preliminary build support for LynxOS 3.1.0 (#3989, Thomas Mueller).
303. Add keysyms to complete the set for the Compaq SK2850 keyboard and
the Microsoft Natural Keyboard Pro (David Dawes).
302. Add new keysyms for PDAs (#3985, 3987, 3988, Jim Gettys).
301. Xterm patch #138 (#3986, Thomas Dickey).
73. Change xf86LoadModules() so that it doesn't quit at the first module
that fails to load (David Dawes).
72. SIGIO doesn't work on Linux pipes, so diasble it for input devices
which are pipes (#3835, Keith Packard).
71. Bring the SDK support up to date (#3834, David Bateman).
70. Fix an Xlib problem that causes an application crash when inputting
cyrillic symbols with the koi8-r locale (and other locales with
long esc-sequences) (#3833, Ivan Pascal, #A.15, Serguei Poliakov).
69. Fixes for S3 Trio3D/2X:
- flickering for some cards (bad FIFO setting from bios).
- workaround for 8MB ram (ramdac can access only 4MB).
- adjust clock limits which have been too low.
(#3832, Harald Koenig).
68. Fix v4l problem with a function being called after the module is
unloaded (#3831, gbritton@light-brigade.mit.edu).
67. Fixes for the PPC icache flushing code (#3830, Kostas Gewrgiou).
66. Fix for /tmp race installing man pages on OpenBSD (#3829,
Matthieu Herrb).
65. Fix problems building the Xsun and XsunMono servers on
NetBSD-current/sparc (#3828, Matthieu Herrb).
64. Add a comment to site.def about how to move the /etc/X11 contents to
a directory under ProjectRoot (#3827, R Horn).
63. Fix an Xaw bug that shows up when usingn c-mode with xedit on Linux
(#3824, Paulo Cesar Pereira de Andrade).
62. Enable devfs support for the v4l driver (based on #3823,
Christopher Sekiya).
61. Update for README.FreeBSD (#3822, Kazutaka Yokota).
60. Bump the video driver ABI major version because of interface changes
(now 1.0).
59. Disable SilkenMouse when IO/MEM resource sharing means that it cannot
be reliably used (#382o, Keith Packard and Egbert Eich).
58. Fix DGA 1.0 compatibility for mouse events and SetViewport behaviour
(#3820, Keith Packard).
57. Fix the Linux APM code so that the X server doesn't hang the machine
on suspend (#3820, Keith Packard and Egbert Eich).
56. Fix problems that break Overlay support in the glint driver (#3818,
Michel Dänzer).
55. Possible fix for AvailableOptions function and submodule loading
for the cirrus driver (David Dawes).
3372. Generalize the SIGIO way of reading input data (#3450, Frederic Lepied).
3257. Out of memory fixes for the mi region code (#3323, 3324, Keith Packard). 3256. "Silken Mouse" support (#3323, Keith Packard).
2741. Add some functions to the common layer to allow drivers to register
input handling functions, and modify the pm2_video code to make use of
this instead of the XInput code (David Dawes).
some Xinput updates
2740. Trap for packed 24bpp on systems with 64-bit scanlines.
2739. Fix the type of the "set_mckl" option in the s3virge driver (#2865,
Harald Koenig).
2738. Fix some s3virge palette problems in 8bpp mode (#2863, Harald Koenig).
2737. Avoid clobbering CR55 in the s3virge HW cursor code (#2862,
Harald Koenig).
2736. Xterm patch #106 (#2861, Thomas Dickey).
2735. Fix an incorrect test in I2CWriteBytes() in the i2c module (#2875,
Ben Cahill).
2734. Don't set YDSTORG for the non-WRAM Matrox cards (#2874, Mark Vojkovich).
2733. Change the order of text-mode font restoration in the vgahw module
(#2872).
2732. XInput driver for Dynapro touch screens (#2859, 2860, 2867,
David Woodhouse).
2731. Enable support for extended PS/2 protocols on Solaris/x86 (#2857,
Nicholas Brealey).
2730. Fix the ZAxisMapping handling in the mouse driver (#2857,
Nicholas Brealey).
2729. Add a sixth valuator to the wacom driver to support the wheel of
the airbrush and of the lens cursor (Frederic Lepied).
2728. Convert the wacom driver to work with the new input code
(Frederic Lepied).
2727. Increase the MAXSCREENS value from 4 to 16 (Egbert Eich).
2726. Add support for printing out PCI-PCI bridge header information correctly
(Egbert Eich).
2725. New RAC (Resource Access Control) code (Egbert Eich).
2723. An attempt at allowing the server to correct the /tmp/.X11-unix
directory when it is possible to do so safely (David Dawes).
2715. Add defines to the Xaw code to make it possible to build a version
of the shared library that is binary compatible with the standard 6.1
version (#2849, Paulo Cesar Pereira de Andrade).
2714. Xedit updates (see the Xaw Changelog for details) (#2849,
Paulo Cesar Pereira de Andrade).
2713. Bump the Xaw library major version (now 7.0), and enable the Xpm
dependency by default (#2849, Paulo Cesar Pereira de Andrade).
2712. Fix an Xmu build warning (#2849, Paulo Cesar Pereira de Andrade).
2711. Some updates to the XAnti extension (#2851, 2852, Mark Vojkovich).
2710. Update the scanline width choices used in the MGA driver to better
match the capabilities of the different chips (#2850, Mark Vojkovich).
2709. Add G400 support to the MGA driver (#2850, Mark Vojkovich).
2708. Resync SuperProbe with 3.3.3.1e, and add ATI Rage XL & XC detection
(#2847, Marc La France).
2707. Fix for drivers/v4l/README (#2846, David Woodhouse).
2706. Fixes for the big5.eten-0 and gb2312.1980-0 encoding files (#2840, 2841,
2846, Juliusz Chroboczek).
2705. Use 8-bit I/O instead of 16-bit I/O in xf4bpp (better for older
adapters), and some cleanups (#2838, Marc La France).
2704. Fix RGB "masks" for depth <=8, and fix the formatting of the "Clocks"
messages (#2838, Marc La France).
2703. Remove assumption that PCI systems contain PCI video (#2838,
Marc La France).
2696. Close input devices while VT switched away (David Dawes).
2695. Prevent the input device "PreInit" from being called in subsequent
server generations (David Dawes).
2694. Handle the Keyboard config information as an InputDevice section
(but the keyboard driver isn't converted yet) (David Dawes).
2693. Add basic accessEnable calls to the Tseng driver so that it will at
least work single head with an ET6000 (David Dawes).
2690. Add some large encoding files for the `fontenc' layer (#2827,
Juliusz Chroboczek).
2689. A rewrite of the way Xinerama handles visuals (#2824, Mark Vojkovich).
2688. Integrate the pointer acceleration patch from Kevin Brown (#2823,
Frederic Lepied).
2687. Make button mapping work for XInput "AlwaysCore" devices (#2823,
Frederic Lepied).
2686. Fix xtest failure with SiS TwoPointLine (#2821, Juanjo Santamarta).
2685. Xlib support for KOI8-U (#2820, Aleksey Novodvorsky).
2652. Fix default log directory for SVR4.0.
2651. Xterm updates for Linux/glibc and Unix98 pty support (Thomas Dickey,
Wichert Akkerman, Branden Robinson).
2650. Working mouse support with the new input device code (David Dawes).
First stage of converting the mouse driver
2744. Disable WC for the framebuffer for the Rendition V1K by default,
because it appears to be causing lockups (Dejan Ilic).
2743. Some fixes for the Rendition driver (Dejan Ilic).
2742. Add HW cursor using the Bt485 ramdac to the DEC TGA driver (#2687,
Matt Grossman).
2741. More of the DGA 2.0 extension. Most of it is there now except for
the events (#2686, Mark Vojkovich).
2740. Imlement attributes for Audio (mute, volume) and implement
QueryBestSize for the v4l driver (#2685, Gerd Knorr).
2739. Fix hardware cursor code so that it works with the internal 64 bit
scanlines used on Alpha platforms (#2679, Matt Grossman).
2738. Export new DGA symbols from the loader (#2678, Alan Hourihane).
2737. Update C&T driver to use independent clocks for FP/dual and CRT modes
with HiQV chipsets (#2677, Egbert Eich).
2736. Port of Precision Insight's NeoMagic driver to the new design
(#2677, Egbert Eich).
2735. Add a Linux kernel backbone to the Permedia 2 Xv driver (#2661+revisions,
Michael Schimek).
2734. Port of the rendition driver to the new design (#2674, Marc Langenbach).
2733. Fix for the parser's printDeviceSection() function (#2673, Joe Moss).
2732. Fix a bug in the handling of ZAxisMapping in the parser (#2672,
Nicholas Brealey).
2731. Enable mono 8x8 pattern fills for the SiS driver (#2670,
Juanjo Santamarta).
2730. Remove references to ru_SU in locale.alias (#2669, Aleksey Nowodworsky).
#2647-2665,2668
resync XInput (including #2514, 2548)
xinput resync
2409. Updates to s3virge driver to get it working under Linux/Alpha
(#2586, Matt Grossman).
2408. Fix getline() clash (#2585, Alan Hourihane).
2407. Have the s3virge driver use the new XAA rop helper functions (#2584,
Mark Vojkovich).
2406. Add code to SuperProbe to detect the S3 Trio3D and Savage3D
(2583, Eric Molitor).
2405. Add some XAA helper functions that drivers can call for help
converting X rops into MS rops (#2582, Mark Vojkovich).
2404. Resync the overlay support in the glint driver (#2580, 2581,
Mark Vojkovich).
2403. Add support for changing the overlay color key to the MGA driver
(#2579, Mark Vojkovich).
2402. Preallocate the color key in the default colormap and set it to
something already in the default man (black) so that AllocColor will
never allocate it (#2578, Mark Vojkovich).
2401. Use the color key field in the ScrnInfoRec for the overlay layers
(#2578, Mark Vojkovich).
2400. Preliminary loader support for Linux/PPC ELF objects (#2577 (2570),
Stuart Anderson).
2399. Fix some XAA offscreen pixmap problmes (#2576, Mark Vojkovich).
2398. DGA fixes. Old apps should now run with the new driver interface,
and event handling should work better than before (#2575,
Mark Vojkovich).
2397. Fix most remaining signed/unsigned and prototype warnings in the
following directories: lib/Xaw, lib/Xmu, programs/xclipboard,
programs/xconsole, programs/xmag, and programs/xvidtune (#2574,
Thomas Dickey).
2396. Restore the interface of XmuConvertStandardSelection() to use
XPointer rather than XtPointer (#2574, Thomas Dickey).
2395. Fix an malloc size bug in libICE (#2572, Christopher Sekiya).
2394. Make MIT-SHM resource types non-static so that other extensions
(like Xv) can access client shared memory segments (#2571,
Mark Vojkovich).
2393. First cut at altering the C&T user docs for 4.0 (#2569, David Bateman).
2392. Fix a C&T problem affecting the colourmap setup for 1bpp modes, and some
other minor C&T driver fixes (#2569, David Bateman).
2391. Fix an buffer overflow in os/connection.c (#2568, Gerd Knorr).
2390. Add support for Modes sections and the UseModes keyword for Monitor
sections to the parser (the data isn't used yet) (#2564, Dirk Hohndel).
2389. Fix xfree86.cf for Alpha (#2567, Dirk Hohndel).
2388. Fix XAAFillPolygonStippled to obey the flag NO_TRANSPARENCY in
Mono8x8PatternFill (#2566, Xavier Ducoin).
2387. Only allow the shadowfb layer in the C&T driver when linear addressing
is enabled (#2565 (2561), David Bateman).
2386. Fix some problems with the xf8_16bpp layer, and allow it to work
with depth 15 as well as 16 (#2565 (2561, 2562), David Bateman).
2385. Implement TrueColor with PseudoColor Overlays (8+16) for the
C&T driver for HiQV chipsets (#2565 (2561), David Bateman).
2384. Add a -quiet option to xgamma (#2565 (2561), David Bateman).
2383. Add TrueColor Gamma Correction for C&T HiQV chipsets (#2565 (2561),
David Bateman).
2382. Fix Permedia 2 HW cursor lockup (#2563, Alan Hourihane).
2381. Initial XAA support for SiS530 and SiS620 (#2560, Xavier Ducoin).
2380. Add SuperProbe for SiS (#2559, Xavier Ducoin).
2379. Fix the InstalMultipleMan and InstallMultipleManSuffix rules for
NetBSD and OpenBSD (#2558 (2557), Matthieu Herrb).
2378. Add Cards entry for Number Nine FX Reality 772 (#2556, Harald Koenig).
2377. Make XF86Setup build again (not fully functional yet) (#2555, Joe Moss).
2376. Update the apm (Alliance Promotion) to the 4.0 interface (#2554,
Loic Grenie, Henrik Harmsen).
#2520-2527
#2498-2506
New XInput code from Metro Link
Fix for reading PCI-mapped BIOS
Fix some build problems and missing parts from the initial merge
First pass merge of xc/programs/Xserver/hw/xfree86
mouse patch #1380
Metro Link patches
changes #968,972-976,979 plus some more glint fixes
#718-742
#695-700,705-710,713-716
#684-686,692-694,701,702,704,711-712 -- 703 didn't apply cleanly to 3.9 so I only applied it to 3.3
#655-669, in preparation for 3.9e
all the 3.3 stuff for 3.9 (I won't list all the patch numbers...)
XF86Setup updates, #454, formatted docs
patches #397,402,404,406,407,409 for 3.9c
#54, 56, 57, 59-72 (for 3.2Ah)
updates
R6.3 integration
updates
updates
updates
udpates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
|
Powered by ViewCVS 0.9.2 |