CVS log for xc/programs/Xserver/hw/xfree86/input/mouse/mouse.c |
|
Help |
Request diff between arbitrary revisions
142. Allow 3rd mouse button emulation even if the mouse actually has a 3rd
button. This helps laptops, and the like, running systems that combine
a touchpad and an external mouse into one device (Martin Husemann).
242. Loader updates:
- Improve the stack trace information.
- Improve the handling of instance-specific req/ref symbols.
- Use stronger typing for the module-visible instance-specific module
descriptor.
- No longer disable xf86UnloadSubModule(), since the loader now handles
unloads and re-loads cleanly.
- Update all modules to make use of the above, and fix some bugs
that this exposed.
- Some loader message cleanups.
(X-Oz Technologies, David Dawes).
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.
288. Improvements to the Linux mouse auto-detection fallbacks, and
a development option to disable PnP probing (David Dawes).
200. Fix various statement not reached warnings, including some real bugs
(David Dawes).
make the xisb buffer size a multiple of the event size with wsmouse. This fixesa problem on 64 bit arches where the fixed 64-bytes buffer was causing some events to get lost. (John Heasley, Bugzilla #1438).
47. Free XrmDB in XCloseDisplay() only when implicitely allocated by
XGetDefaults(). If Client allocates it itself it should free it also.
Trying to free it for the client may result in segfault if the client
has already freed it (Egbert Eich).
46. Protect removeOverlapsWithBrides() from NULL pointer in target
(Egbert Eich).
45. Fixed stretching option and centering in C&T driver (Egbert Eich).
44. Added support for memory size tweaking in BIOS for i845 (Egbert Eich,
thanks to Christian Ziez).
43. Removed video playback dependency on Accel in NSC drivers (Egbert Eich).
42. Fix HW cursor state on Savage driver when entering VT as some BIOSes
seem to enable it unconditionally (Egbert Eich).
41. Fixed Emulate3Button message to distinguish between 'hard' (ie.
configured) and 'soft' (ie. automatic emulation that is disabled as
soon as the middle button is pressed) (Egbert Eich).
- fixed some comments, variable sizes, debugging xfs.
657. Fix mouse wheel code again for PowerPC (#5990, Rene Rebe).
IRIX build and warning fixes
486. Add "automatic configuration" support for the XFree86 server, allowing
it to be started in a useful way without an XF86Config file.
- Add support to the config file parser for processing internally
supplied configuration data.
- Modify the algorithm for finding core input devices to maximise the
likelihood that they will be found.
- Add a FindDevice function to the OSMouse interface, allowing
an OS-specific function to be called to find the mouse device when
none is specified in the configuration. Implementations included for
Linux and FreeBSD.
- Add a GuessProtocol function to the OSMouse interface, allowing
an OS-specific function to be called as a fallback when the mouse
protocol can't otherwise be detected. Implementation included for
Linux.
- Bump the OSMouse interface version to 1.1 with the addition of the
above two functions.
- An interface for calling an external utility "getconfig" to generate
some configuration data. Implementation of getconfig included.
- Generate a default internal configuration, autodetecting as much
as possible, with reasonable fallbacks.
- Recognise "DefaultDepth" and "DefaultFbbpp" options in the Device
section.
- Add a "TargetRefreshRate" option to help prevent modes with too
high a resolution (and poor refresh rate) being used as the default.
- Use DDC-probed mode timings to estimate the monitor parameters when
the DDC-probed information doesn't include a DS_RANGES property.
This should improve the reliability of monitor auto-detection.
(David Dawes, X-Oz Technologies).
475. APM driver:
. improved clock parameter calculation.
. Fixed order of initialization of cursor.
. Fixed restauration of grapical text mode.
. Added YUY2 video format.
. Corrected accel framebuffer pitches and max screen height
(BugzillaR #528, Egbert Eich).
474. Moved DisableMMIO() out of the unmap() function, added call to
EnableMMIO() to EnterVT() to work around lockup problems when
switching between two Xserver (BugzillaR #748, Egbert Eich).
473. Fixed problem with text widget in Xaw when widget has a different
depth than the default visual (Bugzilla #745, Wolfram Gloger).
472. Fixed Sig11 when calling X -query with no ipv6 support in kernel
(BugzillaR #737, Egbert Eich).
471. Added support for Sparc64 and AMD64 on FreeBSD.
This patch also disables warnings from system headers, fixes some elf
relocations also relevant for other platforms and disables translation of
KEY_SysReqest and KEY_Break on sparc64. (Bugzilla #739, Eric Anholt).
470. Switched VIA video driver to fillkey helper function (Bugzilla #525,
Alan Cox).
469. Fixed CRT modes > FP panel size for siliconmotion (Bugzilla #727,
Hugues Fournier).
468. Fixed xedit coredumps: update counter of free objects when getting an
object from the list (BugzillaR #722, Egbert Eich).
467. Fixed definititon of UseInstalledOnCrossCompile so that it never is
undefined (Harlod L. Hunt II).
466. Add the 'b' flag to fopen() when opening binary xkm files. This is
irrelevant for *nix OSes, but reqired for Cygwin. (Bugzilla #689,
Harold L Hunt II).
465. Cygwin:
* MultiWindow Mode: Automatically validate the size of windows that are
being resized. (Earle F. Philhower III)
* Safely shutdown the MultiWindow Mode and Clipboard Manager threads on
server shutdown. (Earle F. Philhower III)
* MultiWindow Mode - Fix a crash from a string copy bug.
(Earle F. Philhower III)
* Add lots of defaults for keyboardlayout. (Alexander Gottwald)
* Add a system tha allows arbitrary commands to be added to the tray menu
icon. (Earle F. Philhower III)
* Print the name of the keyboardlayout to aid in adding more layouts.
(Alexander Gottwald)
* Stop printing the IDirectDrawSurface4_Blt() failure messages after 10
times. (Harold L Hunt II)
* Disable check for pc105 keyboard and just assume that it is present.
This check was causing problems with certain keyboard drivers that
failed to report that a pc105 keyboard was present.
(Alexander Gottwald)
* MultiWindow Mode - Add handling for WM_CHANGE_STATE IconicState
messages;
minimize the associated Windows window when these messages are
received. (Harold L Hunt II).
Submitted: (Bugzilla #704, Harold L. Hunt).
464. cygwin.cf:
* removed BuildDPS flag.
* Changed Alloca flag as Cygwin 1.5.x supports alloca, now.
* Use external expat package by default.
* Changed XawI18nDefines to utilize improved wide char suoort in
Cygwin 1.5.x. (Bugzilla #699, Harold L. Hunt II).
463. Fixed C&T panel register setting (Akira Taniguchi, Egbert Eich).
462. Fixing crash on ia64 because of wrong setjmp buffer alignment (Bugzilla
#596, John Dennis).
461. Changing ImPS/2 mouse Z-axis range to -8 to 7 (Bugzilla #691,
Matthew W. S. Bell, Egbert Eich).
460. Making sure the compiled xkb config file is found by Xnest if
ProjectRoot is modified (Bugzilla #688, Frank Giessler).
459. Fixing build of machine code .S files on OS/2 (Bugzilla #689,
Frank Giessler).
- Changed wording of message which is printed by the bigfont extension when
shm support doesn't exist (Bugzilla #698, Harold Hunt).
445. Fix IMPS/2 mouse wheel on platforms where char defaults to unsigned
(Rene Rebe).
347. Fixed ValidMode() in C&T driver to work with option 'FixPanelSize'
(Egbert Eich).
346. Fixed Meta_R key on us layout Macintosh keyboard (Bugzilla #539,
Frank Murphy).
345. Add new charset sequence for CText at the end of list. This way the
sequence of a charsets that were added earlier will be picked if two
sequences for the same charset are registered (BugzillaR #228,
Egbert Eich).
344. Use return value sysconf (_SC_OPEN_MAX) instead of the fixed number 256
for allowed number of open files on POSIX.1 conformant systems
(Egbert Eich).
343. Added missing exported functions in libfreetype to compile mkfontscale,
made mkfontsdir script install on platforms that use extensions (Bugzilla
536, Frank Giessler).
342, Fixed a sig11 in Xaw that may appear on the rare condition that no font
can be found (BugzillaR #482, Egbert Eich).
341. Added KP_Separator to symbols that can generate decimal() in xcalc
(Egbert Eich).
340. Disabled Color8x8PatternFill() in savage driver (Egbert Eich).
339. Fixed a sig11 in twm when used with a session manager (Egbert Eich).
338. Fixed rounding of refresh rate in RandR, updated Xrandr man page
(BugzillaR #527, Egbert Eich).
337. Added MenuBorderWidth and MenuBorderColor options to twm (Bugzilla #529,
Alexander Pohoyda)
336. Update for VIA driver:
- DGA no longer hangs (eg freedroidRPG now runs reliably)
- Starting two copies of Xine no longer aborts the X server
- Added support for KM400/K8M400
- Improved video overlay support.
- Fixed video overlay clipping when the image cliprects change but
not the size.
- TV tuner support via XV interface for two overlay ports.
- DRI support (the client side library is not yet fully ported to 4.3).
- Disable Xv in modes with insufficient bandwidth (1600c1200x16).
- Updated documentation
It differs from the base VIA codedrop.
- Several of the fixes were done by me on top of it (the dual Xine fix,
and bandwidth)
- Various system types have been turned to CARD32 to make the code
portable
- The hybrid Video4Linux/XV glue was racy and has been removed
(the XV layer is more than sufficient anyway)
- DRI library client code is not included (porting not yet finished)
- Additional debugging
(Bugzilla #525, VIA, Alan Cox) .
- Cleaning up namespace pollution, removing dependency on via_drm.h
removing some global symbols from driver (Egbert Eich).
Please note: there are more global symbols yet to be removed.
288. Changing PS/2 mouse resolution to 8 counts/mm as some broken mice have
problems with other values (W. uses 8) (Egbert Eich).
287. Fixing mode setting by BIOS. Wrong clock selection in MiscOut register
caused screen to stay blank (Egbert Eich).
286. Added description for -dumpSched and -schedInterval to the usage
message (Egbert Eich)
285. Update the SCO OpenServer port, fixing these specific problems:
. Fixed the Imake template so i[3456]86 and friends arent defined
. Fixed bad preprocessor stuff in X11.tmpl that was producing warnings
. Updated default GCC flags to more aggresively optimize
. Fixed keyboard LED handling
. Enable SCO function keys in xterm
. Make Delete key send DEL by default on SCO in xterm
. Fix to make fonttosfnt compile (Bugzilla #470, Kean Johnston).
284. Added missing ro2 symbols file to list of files to install
(BugzillaR #476, Egbert Eich).
283. Corrected precedence problem in test in xc/lib/X11/XKBUse.c:
XkbUseExtension(). This avoids an extra round trip during application
startup (Bugzilla #473, Owen Taylor).
282. Fixing deadlock in libXi - when is called _XLockDisplay() twice - when
calling a Xi function that calls XGetExtensionVersion() (Bugzilla #260,
Bastien Nocera, Owen Taylor).
281. Adding support for video modes <320x240 to S3 driver by changing the
minimal clock frequency to 15.6 MHz (Bugzilla #472, Alexey Baj).
+ minor cleanup
86. Resetting 'bound' flag for an agp entry after undbind succeeded in
drm_agpsupport.h (Egbert Eich).
85. Ignoring hw_lock for drm device if lock was set by a different instance
(ie Xserver) to prevent second server to spin in driver release function
(currently only relevant for i8xx drm drivers) (David Dawes).
84. Adding extra delay before doing a slowBcopy in ia64 to prevent a MC
when saving/restoring VGA fonts (Egbert Eich).
83. Turn off needToSync in LeaveVT() in i830 driver to prevent server
crashes because xaa tries to sync blitter while switched away
(Egbert Eich).
82. Added the O_SYNC flag when opening /dev/mem to work around a kernel bug
which causes conflits between WC settings in MTRR registers and cacheable
attribute in page table (Egbert Eich).
81. Reduced retry count for mouse configuration to 4. This should speed
up server start for people who use a mouse repeater like gpm
(Egbert Eich).
80. Fixed xf86cfg to duplicate font names before they get freed when
unloading the module (Egbert Eich).
79. Added missing functions to xf86cfg (Egbert Eich).
78. Added missing ROP_NEEDS_SOURCE to Savage driver;
now all 2D accel functions should use this flag (Egbert Eich).
77. Reduced flicker with video playback in Savage driver (Tim Roberts).
76. Load vgahw submodule in RENDITION driver before using it
(Egbert Eich).
75. Magically speed up video playback on Neomagic (Egbert Eich).
74. Added drmAgpUnbind()/drmAgpBind() functionality on Leave/Enter for i810
cards to allow a second Xserver to be started if the first one has
DRI enabled (Egbert Eich).
73. Set NeedRingBufferLow for i855/i865 to avoid lockups on vt switches
(Egbert Eich).
72. Check for vtSema before accessing registers in I830BIOSSaveScreen()
(Egbert Eich).
71. Some sanity fixes for atiprobe to work better with xf86cfg: Handle
situation gracefully if the PCI config pointer doesn't exist
(Egbert Eich).
70. Changed behavior of fontfile: don't drop the entire directory if some
fonts cannot be rendered (Egbert Eich).
69. Fixed B&H bdf fonts: AVERAGE_WIDTH is not a string but an int (Mike Fabian
).
55. Make the mouse driver check the SendDragEvents option (based on #A.1682,
Juuso Åberg).
48. Add support for Kensington's "ValuMouse" to the mouse driver (#A.1494,
Roy Wood).
32. Fix drag lock when using a mouse button greater than 4
(Bugzilla #51, Paul Elliott)
869. Change initMouseHW() to always return TRUE, which restores the older
more graceful behaviour (Egbert Eich).
835. Avoid endless loop when initializing an PS/2 mouse behind a
repeater (Egbert Eich).
Fix incorrect button mask in the mouse driver when running moused and FreeBSD. This fixes problems with Xaw menus not working, mostly notably xterm and xedit (button mask always was 0x40?, where ? is the "normal" buttons).
756. PS/2 mice initialization sequence changed: rerun entire sequence
when something goes wrong - this needs to be rewritten completely
after 4.3 is out (Egbert Eich).
755. Savage driver: disable HW cursor on stretched LCD displays,
let SaveScreen and DGA test if HW cursor is on before
disabling/reenabling it (Egbert Eich).
754. Fixed VBE EDID read: due to a missing register setting read
ended in endless loop on certain systems (Egbert Eich).
719. Allow all of the extended mouse button bits for the "sysmouse" protocol
to be passed through (#5573, Eric Anholt).
660. Add draglock support to the mouse driver, for aiding trackball use
by people with low dexterity (#A.1224, Paul Elliott).
642. Allow mouse pointer movement to be rotated (#A.1346, Joost Buelens).
536. Attempt to fix bitblt problems when doing offscreen pixmaps in
i810 (Egbert Eich).
535. Change Build rule so that x86 assembler code for MESA can be completely
disabled on i386 (Egbert Eich).
534. Added IEEE Optimization for x86-64 (Egbert Eich).
533. Initialized fullscreen in DRIscreenPrivate to a vaild value
(Egbert Eich).
532. Fixed module loader to map memory in the low 32bit address space on
x86-64 (Egbert Eich).
531. Shifted Keypad delete: added KP_Separator for de_DE and de_CH keyboard.
530. Added sanity checks to various scripts (Egbert Eich).
529. Fixed Trident RGB16 video playback mode (Alastair Robinsion).
528. i810 only set OVRACT register when TVout isn't enabled
(Sebastien BASTARD, Matthew J. Sottek, Egbert Eich).
527. Record changes of BusMaster state so that pciDisable/Enable/Mem/Io
don't override these (Egbert Eich).
526. Fixed RAC code: when no resources are shared chips may still need
RAC for bus access if both require non overlapping parts of the
VGA resources (Egbert Eich).
525. Fix for resource registration of C&T and Tdfx driver (Egbert Eich).
524. Prevent core dumps in Xutf8Reset/Lookup code of Xlib (Masaru Yokoi).
523. Added support for BE systems for C&T driver (Michael Stephen Hanni).
522. Added support for special keys found on many ACPI control, Easy Access
Keyboards, Internet keyboards, laptops, notebooks and PDA (via
xkb/symbols/inet). Added new key symbols for these keyboards
(Stanislav Brabec).
521. Fixed some problems with ininite loops which where introduced
with the host bridge specific code (Egbert Eich).
520. AXP domain support (Jeff Wiedemeier).
519. Added -m32 flag to c++ when build on ia32 (Egbert Eich).
518. Support for R_ALPHA_GPRELHIGH und R_ALPHA_GPRELL on Alpha used by
gcc 3.2 (Stefan Reinauer).
517. Added rule to be able to use Numlock key on broken IBM keyboards
(Stefan Dirsch).
516. Fixed Xlib build rules so it builds a truly static library again
(Egbert Eich).
remove duplicate message
Make the mysterious "failed" and "succeeded" messages clearer, and handle them like any other input driver messages.
Back out A.1316, since it's for 4.2.x, not the trunk.
431. Reset wheel mice when bad protocol detected, usual case for KVM's
(#A.1316, Kurt Andersen).
367. When enabling PCI adapters, also enable their bus mastering capability;
Consequently, deprecate xf86EnablePciBusMaster() (Marc La France).
+ reduce compilation of unused code.
Warning fix
319. Moved LdPreLib define after the vendor/OS specific config files
as it may depend on setting done there (Egbert Eich).
318. Several fixes for cross compile environment (Egbert Eich).
317. Added code to allow for building of static only libraries with
-fPIC for platforms which require it (Egbert Eich).
316. Added '-m32' to gcc flags as default for ia32 builds when gcc version
is >= 3.1. This allows building a 32 bit Version of X on 64bit x86-64
(Egbert Eich).
315. Changed direct calls of ld to 'gcc -nostdlib' for Linux (Egbert Eich).
314. Changed calls to as to 'gcc -c -x assembler-with-cpp' for Linux
(Egbert Eich).
313. Added '-fno-strict-aliasing' flag to gcc version >= 3.1 (Egbert Eich).
Strict requires that one address must not contain pointers to
different types - a feature heavily used by X (Egbert Eich).
312. Fixed a core dump problem in libXtt (?) (Egbert Eich).
311. Removed '#pragma pack' from structures that contain function pointers
in x86emu. This causes problems on gcc 3.1 for ia64 (Egbert Eich).
310. Added defines for missing X types to saverproto.h (Egbert Eich).
309. Fixed compiler warings generated by gcc >= 3.1 in mesa drivers
(Egbert Eich).
308. For platforms that allow both 32 and 64 bit libraries to be executed
split Xlib i18n modules path into
<libpath>/X11R6/lib/X11/locale/lib/common and
<libpath>/X11R6/lib/X11/locale/lib64/common. 'lib64' has been defined
to be the default path for 64bit shared libraries on these platforms
(Egbert Eich).
307. Fixed obvious typo in OMlib (Egbert Eich).
306. Fixed code in cfb that didn't comply with C sequence rules.
Modern C compilers tend to be more aggressive on code reordering
(Egbert Eich).
305. Changed arguments of NoopDDA() from VarArgs to void. Handling
of VarArgs by gcc isn't compatible with the way it was used
on certain platforms (Egbert Eich).
304. Added support for 32bit pixmaps for 24bit overlay framebuffers in
fb overlay code (Egbert Eich).
303. Fixed kdrive to print a meaningful error message instead of just
core dump when no matching graphics cards is found (Egbert Eich).
302. fixed portability bug in xwd (Andreas Schwab <schwab@suse.de>)
301. fixed X Server crash, which happended each time a proportional iso10646
font was loaded with xtt backend (Yong Li <rigel863@yahoo.com>)
300. Added some ARM specific fixes to compiler.h (Uli Hecht).
299. Added a virtual 'dummy' driver (Egbert Eich).
298. Fixed core dump when certain access functions are not set in
xf86Bus.c (Egbert Eich).
297. Fixed problem where SIGIO could be disabled after a server reset.
296. Added configurable list of devices the xf86Misc extension is allowed
to change the mouse device to (Egbert Eich).
295. Changed default mouse type to 'auto' when generating config file
with '-configure' (Egbert Eich).
294. Made sure keyboard modifier settings are consistent after exit
from DGA when the xkb extension is used (Egbert Eich).
293. Disabled keyboard processing when Xserver is suspended by power
management.
This allows effective locking of laptops when stolen (Egbert Eich).
292. Added/improved options for lockfile syncing (Egbert Eich).
291. Added support for backup copy of Xserver logfile (Egbert Eich).
290. Fixed GetTimeInMillis() to use deltas instead of absolute time
returend by gettimeofday(). This ensures time is monotonic in X
(Egbert Eich).
289. Fixed xf86Misc extension to allow modification of Expps2 mice
(Egbert Eich).
288. Made code in xf86MiscExt.c more readable (Egbert Eich).
287. Fixed PCI CardBus bridge handling (Egbert Eich).
286. Added code to reenable PCI bus mastering after coming back from a
VT switch to radeon driver (Charl P. Botha <http://cpbotha.net/>)
(Egbert Eich).
285. Dito for r128 driver (M. Harris).
284. Dito for glint and mga driver (Egbert Eich).
283. Fixed double scan issues for low res modes in C&T driver (Egbert Eich).
282. Set rgbBits to 8 for all HiQV chips in chips driver (Egbert Eich).
281. Moved initialization of accel funtions past initialization of
offscreen fb manager in chips driver (Egbert Eich).
280. Fixed initialization of video in chips driver (?).
279. Fixed HALlib problem restoring text mode on G550 (Egbert Eich).
278. Restructured and included Matrox's Merged Framebuffer changes
to mga driver (Egbert Eich).
277. G450/550 clockchip programming fixes (Matrox).
276. Fixed HW Cursor for HALlib frame granularity (Egbert Eich).
275. Enabling 2D accel in 24-bit for neomagic 2360 and 2380 (Egbert Eich).
274. Added support for builtin 1024x480 mode of Sony subnotebooks for
Neomagic driver (Egbert Eich).
273. Fixed support for lowRes (320x240) modes in neomagic driver
(Egbert Eich).
272. Fixed RAC function registration in S3 driver (Egbert Eich).
271. Added some voodoo to screen initialization of S3 driver (Egbert Eich).
270. Fixed vbe/int10 support in SMI driver. It used to core dump
when BIOS was not usable (Egbert Eich).
269. Separated BRIGHTNESS and and CAPTURE_BRIGNTESS video attributes
in smi driver: CAPTURE_BRIGHTNESS refers to the capture chip
(ie. Philips SAA7110) while BRIGHTNESS controls the video overlay
of the SMI chip itself (Egbert Eich).
268. Disable automatic loading of DRI when running SUN ffb as this is
inconsistent with other drivers (Thorsten Kukuk).
267. Fixed Gamma/Brightness code in trident driver (Egbert Eich).
266. Added FpDelay debugging option (Egbert Eich).
260. Fixed video support for Trident 9397 (Egbert Eich).
265. Fixed Cursor/VT switch support for vmware driver (Egbert Eich).
264. Fixed Blit problems in vmware driver when running KDE (Egbert Eich).
263. Added RENDER support to vmware driver (Egbert Eich).
262. Added C&T 69030 to extrapci.ids (Egbert Eich).
261. Improved mouse autodetection code (Egbert Eich).
260. Restructured int10 code so that vm86 and x86emu support can be loaded
as modules. Implemented heuristic to try vm86 first and fall back to
x86emu. This allows 32 bit Xservers to run on x86_64 on 64-bit kernel
without vm86 support (Egbert Eich).
259. Restructured elf loader: determine which section to load from elfheader
flags (Egbert Eich).
258. Adding RENDER Support to RAC (Egbert Eich).
257. Using borderClip instead of borderSize region for redisplay function
in miext/shadow code to avoid core dumps when vt switched away
(Egbert Eich).
256. Replacing sprintf() by snprintf() in lbxproxy to eliminate possible
buffer overrun exploits (Egbert Eich).
255. KP_Decimal fixes to Czech and Slovak keybards
(Jan Holesovsky <kendy@suse.cz>) (Egbert Eich).
244. Fix 'su' usage for FreeBSD in the default xdm config (Eric Anholt).
243. Fix a FreeBSD scrollwheel problem that shows up with gcc 3.1
(Eric Anholt).
242. Make C++ libraries on FreeBSD get linked with $(CXX), fixing libGLU
(Eric Anholt).
241. FreeBSD.cf updates, including enabling SSE/3DNow support (Eric Anholt).
Fix for OS specific protocols that don't allocate a mousePriv structure. XXX There's still a problem with protocols that allocate a mousePriv XXX structure of different size (openbsd usb and svr4 xqueue afaik)
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).
15. Fix mouse Protocol "Auto" for SunOS (Marc La France).
14. Relocate all driver low memory accesses (atimisc module not yet done)
(Marc La France).
13. Make driver I/O relocatable (atimisc, s3, sis and tseng not yet done)
(Marc La France).
12. PCI domain changes for SunOS/SPARC64 (Marc La France).
11. PCI domain changes for Linux/SPARC64 (#4653, Divid S. Miller,
Marc La France).
This is a text-only merge from Domain-branch. Not compile tested yet.
Resync with 4.1.99.3. With any luck, this might even compile for a change...
Fix mouse wheel emulation
Another resync with HEAD branch.
561. Implement double buffering for XVputimage in the mga driver (#A.601,
Didier Gautheron).
560. Fix a wheel emulation problem that prevented delivery of button
events when the wheel button was the same as one of the emulated
button (#A.600, Antonio Larrosa Jiménez).
559. Fix some 'make install.sdk' problems (#A.586, Stanislav Brabec).
558. Fix mga DGA when UseFBDev is enabled (#A.584, Wayne Whitney).
Resync with yesterday morning's trunk (not compile-tested yet).
Preliminary fix for "auto" mouse protocol on SPARC SunOS and x86 Solaris 8.
542. Fixed xkb to avoid setting of AccessXTimeout to 0 (Egbert Eich).
541. Added option to sync the logfile after every line written (Egbert Eich).
540. Improved APM handling:
- Added disable of Input Handlers.
- Added support for undo on failed APM requests.
- Set vtSema to false (Egbert Eich).
539. Improved detection of primary device especially for non-PC platforms
(Egbert Eich).
538. Silicon Motion driver Fixes:
- Removed separate loading of int10 code.
- Added reset of graphics engine on EnterVT (Egbert Eich).
537. Set flag ROP_NEEDS_SOURCE for CPUToScreenColorExpand for all
S3 Savage chips (Egbert Eich).
536. SiS driver:
- Added fix to restore fbdev mode properly on VT switch/exit.
- Improved LCD handling on SiS 630.
- fixed screen blanking in SiS driver to properly blank LCDs
(Egbert Eich).
535. Trident driver:
- Fixed screen centering for 640x480 Modes.
- Fixed video playback for BladeAi1.
- Fixed hotkey internal/external switching for XPm8/16.
- Added support for on-the-fly video recentering.
- Attempt to fix contrast settings for video (Egbert Eich).
534. Added reset code for PS/2 mice when replug events occurs
(required for later Linux 2.4.x kernels) (Egbert Eich).
533. xf86cfg: start AccessX controls even when started from a running server
(Egbert Eich).
Re-register mouse block/wakeup handlers after server reset
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).
178. Fix some more mi build warnings (David Dawes).
177. Fix some mi build warnings (#4716-4719,4721-4724, Adam Sulmicki).
176. Port for Linux/SuperH (Jornada680/690 and SEGA Dreamcast) (#4680, 4681,
ISHIKAWA Mutsumi).
175. Support for mouse wheel emulation (#A.506, Henry T. So).
Eliminate malloc/free calls from mouse emulation code
551. More build & warning fixes (Marc La France).
550. Fix bug that caused hardware cursors to be temporarily moved during mode
switches (Marc La France).
549. Optimise HARDWARE_CURSOR_AND_SOURCE_WITH_MASK case (Marc La France).
548. Move xf86CursorScreenRec definition into xf86CursorPriv.h
(Marc La France).
547. Fix BIOS retrievals in MGA driver (Marc La France).
546. Fix ATIProbe() for newer Rage128 and Radeon chips (Marc La France).
545. Add temporary workaround in ATI driver for interrupts that occur on
PowerPC's upon PCI master-aborts (Marc La France).
This is not a small commit, but besides that, should not cause any problems. It is basically a slightly modified version of the patch I posted a URL yesterday to the devel and config lists. The major changes that this patch adds are the availability of the use of the ModuleInfoRec, but not required, at least for now, so that input modules and "generic" modules have also a way to pass the list of available options to the code that loaded the driver, be it the xserver or xf86cfg; or of course, any other program that links with the correct libraries. The new Options file is expected to very easy to understand, and should be very easy to update. I am considering the possibility of using this file and xf86cfg to update man pages based on the contents of this file; this would assure that xf86cfg is properly running as it would be a "prereq" for the build system (xf86cfg seens to be broken in some compiles due to an uninitialized variable, or because of a problem in the glide driver, that is not in the main trunk, but gone in 4.0.2 and 4.0.3), thanks to Chris Morgan for tolding me about the problems. The only input driver updated to export an option list was the mouse driver. Changes to other input modules were just minor changes to allow xf86cfg loading them. The changes to xf86cfg are to add an interface to view option descriptions, and fixes to two problems pointed by Christopher Morgan (one patch from him). I believe this patch should not cause any problems, but if any side effects are noticed, it can be reverted very easiliy, as it is not intrusive in any other code. I also added a fix to a "boring" 0 character being printed to the log file. I think it was added in a patch I commited at least one month ago.
Added patches submitted by Andrew Pimlott for the 3 button emulation. Small change to the original patch to not remove the 'truebuttons' field from xf86OSmouse.h, but add a comment about this field being not used anymore.
1251. Fix core dump in XqueueMousePreInit (#A.317, Fiel Cabral).
1250. Fix a problem with the ThinkingMousePS/2 protocol handling of left
movement (#A.292, Ian Remmler). (This has been in 3.3.x since 3.3.4.)
status doc update
255. Add zh_CN.GBK locale support (#A.293, Yong Li).
254. Fix a problem with the ThinkingMousePS/2 protocol handling of left
movement (#A.292, Ian Remmler). (This has been in 3.3.x since 3.3.4.)
251. Only enable Xv support for the 630 in the sis driver (#A.263, Nick Lamb).
250. Modify the sis driver to prefer 24bpp framebuffer layout. Perhaps not
all support 32bpp? (#A.263, Nick Lamb).
249. Add missing byte to Intellimouse init string, which fixes problems
that show up with some KVM switches (#A.258, Seung-Hyeon Rhee).
fix "ps/2" protocol on FreeBSD
1064. Fix for bug in new imConv.c (#4318, Ivan Pascal).
1063. Fix for FreeBSD sysmouse support (#4317, from FreeBSD ports collection).
1062. Enable the ru_SU local entries for FreeBSD (based on patch from FreeBSD
ports collection).
1061. Driver for the S3 Savage family of chips (#4315, 4316, Tim Roberts).
1060. Add xkb definitions for the Logitech cordless keyboard (#4314,
Michel Goraczko).
1059. Add support for "unicode keysym" to XKeysymToString() and
XStringToKeysym() (#4313, Ivan Pascal).
1058. SiS driver updates, including:
- Performance tuning for sis630
- Support XV extension for sis630
- Support Chrontel TV for sis630
(#4312, Can-Ru Yeou).
missing tdfx_video.c file
792. Remove the old UTF-1 locale (it's not filesystems safe, deprecated
for years, withdrawn from ISO standards, and nobody uses it) (#4147,
4149, Bruno Haible).
791. Replace multiple stub functions in libXThrStub by only one (#4141,
Carlos A. M. dos Santos).
790. Fix some build problems that show up with glibc 2.1.3 where ctype.h
sometimes (always?) depends on stdlib.h being included (#4134,
Kevin Brosius).
789. Updates for building on BSD/OS 4.2 on UltraSparc (#4132, Kurt J. Lidl).
788. Default to linking the Xfont library into the X server statically
(based on #4127, Kurt J. Lidl).
787. Update apNetBSD.shar for a kernel mmap interface change (#4124,
Bernd Ernesti).
786. When the "auto" mouse protocol is specified, do the auto-detection
whenever regaining control of the VT (based on #4120, Kazutaka Yokota).
785. Change the usage of the "Xinerama" config file option to be consistent
with all the other ServerLayout/ServerFlags options, and document it
in the XF86Config man page (#4118, Itai Nahshon).
- added some fixes that were forgotten last time
494. Fix bug in parser code: addNewOption2() trunkates option list
when an option is added that already exists (Egbert Eich).
451. Minor int10 and VBE fixups (Marc La France).
450. For frequency options, don't clobber the old value before verifying the
new one is valid (Marc La France).
449. Ensure xf86_ansic.h is always #include'd before compiler.h in code
that can be compiled as a module (even for the static server). Generate
an error if not (Marc La France).
`make Everything` required.
Fix DIX mouse synchronization to keep state local and use button mappings
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).
- Added a call ioperm() to to allow vm86 to execute in/out calls
directly to avoid problems with certain notebook bioses.
- Fixed mouse driver to flush pending button press events on
protocol change.
- Fixed DDC support and sync flags handling in trident driver.
- Added PAM support to xdm, ANSIfied prototypes (by Werner Fink
<werner@suse.de>).
- Added ServerFlag to force the use of OS PCI config space
support.
misc changes; check CHANGELOG entires 105-120
94. Major OS/2 resync (#3859, Holger Veit).
3948. Fix a -configure crash in the tdfx driver (David Dawes).
3947. Fix a mouse driver bug that prevented the X server from seeing the
mouse button 4 and above when three button emulation is enabled
(#3773, Yoshihiko Sarumau, Kazutaka Yokota).
3946. Add NO_GXCOPY to the s3virge driver's imagewrite flags, which fixes
a crash (#3783, Kevin Brosius).
3945. Fix a parser build problem for Interactive Unix, and update the
docs (#3796, Michael Rohleder).
3944. Fix the r128 hw cursor for big endian machines, and enable building
the r128 driver for PPC (#3975, Kostas Gewrgiou).
3943. Update lnxResource.c to allow builds to succeed on PPC platforms
(#3795, Kostas Gewrgiou).
3942. B&H Lucidux fonts (#3794, donated by Charles Bigelow, Kris Holmes
from Bigelow and Holmes Inc, with hinting donated by Berthold Horn and
Blenda Horn from Y&Y, Inc).
3941. Doc update for the sis driver (#3793, R Horn).
3940. Fix an xman build problem on LynxOS (#3792, Thomas Mueller).
3939. Fix some 24-plane problems with the tga driver, and update the docs
(#3789, Martin Lucina).
some build problems/warnings set the version to 4.0
3804. Fix some typos in the mouse driver that affect some of the extended
PS/2 protocols (Kazutaka Yokota).
3696. Fix some SVR4.0 build problems (#3642, Satoshi Kimura).
3695. Add XErrorDB entries for the DPS extension (#3639, Juliusz Chroboczek).
3694. Fix a bigfont extension build problem on Linux/libc5 (#3637,
Takaaki Nomura).
3693. Extend the Mouse "ZAxisMapping" option so that it can accept
(optionally) four arguments. The additional two are for mice that
have two wheels or whose scroll device has two axes) (#3636, 3641,
Kazutaka Yokota).
3692. Add support for some new mice (Microsoft IntelliMouse Explorer,
Genius NetScroll Mouse Optical, IBM ScrollPoint) and serial PnP
IDs (A4 Tech 4D/4D+, MouseSystems SmartScroll, Logitech Cordless
MouseMan Wheel, 8D Scroll mouse) to the mouse driver, and update
the mouse documentation (#3636, 3640, 3641, Kazutaka Yokota).
add some Compaq inet keyboard symbols
See detailed list in CHANGELOG to be submitted later
Modularize the mouse driver.
3372. Generalize the SIGIO way of reading input data (#3450, Frederic Lepied).
3336. Fx up new MMIO macros (#3337, Matt Grossman).
3335. Clean up compiler warnings in lib/font/bitmap (#3411, Matt Grossman).
3334. TGA fixes, add sync on green (#3410, Matt Grossman).
3333. Fix NULL pointer dereference in libXaw (#3406, Christopher Sekiya).
3332. Add Rage128 support (#3405, Rik Faith, funded by ATI).
3331. Add MTRR support for NetBSD and OpenBSD. Add new NetBSD aperture driver
(#3404, Matthieu Herrb).
3330. Xterm patch #121 (#3402, Thomas Dickey).
3329. Rendition driver bugfixes and alpha related cleanups (#3400,
Dejan Ilic, Marc Langenbach, Egbert Eich).
3328. Add void input device (#3392, Frederic Lepied).
3327. Changed the Xon serial option to be able to select xon/xoff for input,
output or both. Add support for Graphire models. Change wacom init
phase to use new Xoff option (#3391, Frederic Lepied).
3326. Change the SwapAxes option to SwapXY in elographics/microtouch driver
to match an already existing option in the Dynapro driver. Add a Focus
class capability to the elographics driver (#3395, Patrick Lecoanet).
3325. Update mouse rate handling (#3388, Harald Koenig).
3324. Fix NULL pointer dereference in misprite.c (#3380, Edward Wang).
3323. Add FBDev and ShadowFB support to glint driver. Add new option
"NoWriteBitmap" (#3383, Michel Daenzer).
3322. Update SuperProbe to handle S3 Savage4, Savage200 and clean up
Trio3D/Savage3D detection (#3382,3384 Harald Koenig).
3321. Add new framebuffer code and tiny X DDX architecture (#3379,
Keith Packard).
3320. Add DGA2 documentation (#3378, Mark Vojkovich).
3319. Update XFree86 manpage wrt -bpp/-depth/-fbbpp (#3377, Andy Isaacson).
3318. Make SuperProbe check primary cards, only (#3374, Harald Koenig).
3317. Add SilkenMouse to *BSD (#3373, Matthieu Herrb).
3316. Allow SilkenMouse to work if not all drivers of an OS support SIGIO
(#3372, Keith Packard).
3315. Fix a few problems in TGA driver and add support for backing store
and SilkenMouse (#3371, Matt Grossman).
3314. Add smarter scheduler (#3370, Keith Packard).
3313. Xterm patch #120 (#3369, Thomas Dickey).
3312. Enable xf86SetKbdRate function on Solaris 8 (#3364, David Holland).
3311. Fix some bugs and add acceleration to Rendition server (#3360,
Dejan Ilic).
3310. Make raw DDC information available as properties in the root window
(#3357, Andrew Aitchison).
3309. Fix for xf86CreateRootWindow (#3355, Andrew Aitchison).
3308. Add manpage for the chips driver (#3353, David Bateman).
3307. Update contact info (#3352, Andrew van der Stock).
3306. Add kbd rate support for Linux (#3363, Harald Koenig).
3305. Update Portuguese XKB map (#3351, Joao Esteves, Francisco Colaco).
3304. Fix text clipping in 3dfx driver (#3349, Henrik Harmsen).
3303. Fix S3 ViRGE hw cursor (#3348, Harald Koenig).
3302. Fix clipping in 3dfx driver (#3342, Daryll Strauss).
3301. Enable SilkenMouse for 3dfx driver (#3341, Henrik Harmsen).
3300. Enable SIGIO support on LynxOS (#3339, Thomas Mueller).
3299. Get TRUE defined in sigio.c. Fix xterm compile problem on ISC
(#3338, Michael Rohleder).
3298. Correct DPMS suspend/standby modes for 3dfx driver (#3336,
Henrik Harmsen)
3297. Xterm patch #119 (#3335, Thomas Dickey).
Add 80 Hz as a sample option for the PS/2 mouse
3257. Out of memory fixes for the mi region code (#3323, 3324, Keith Packard). 3256. "Silken Mouse" support (#3323, Keith Packard).
Remove the "old input" code
XFree86 3.9.15a (1 August 1999)
2934. Reduce memory consumption of the bitmap font backends when using
sparse fonts, which is important when using Unicode-encoded fonts
(#3092, Juliusz Chroboczek).
2933. Fix Option register initialisation in multi-head for MGA 2064/2164
(#3089, Andrew Aitchison).
2931. Add SuperProbe for NetBSD 1.4 wscons (#3083, Matthias Drochner).
2930. Fix button and modifier key state problems in DGA (#3082,
Mark Vojkovich).
2929. Avoid a possible segsegmentation fault in "xsm" which, for example,
occurs local hostname can't be resolved (#3073, Matthias Scheler).
2928. ATI driver updates, including:
- Add preliminary panel support.
- Rework RAC interface.
- PCI VGA's not on primary bus are now detected.
- Fix bug when an adapter's VGA has been disabled.
- Fix gamma support.
(#3069, Marc La France)
2927. Fix 8514/A pre-defined resource and pre-define VGA sparse I/O resources
(#3069, 3081, Marc La France).
2926. Fix a bug in the registration of background device BIOS'es (#3069,
Marc La France).
2925. Invert the meaning of ResMinimised bit into ResEstimated (#3069,
Marc La France).
2924. Allow drivers to print resource lists, and allow them to enable/disable
adapters before creating bus slots for them (#3069, Marc La France).
2923. Resync SuperProbe and scanpci with 3.3.x (#3069, Marc La France).
2922. Add some missing man pages for the DGA and VidMode extensions (#3064,
Joe Moss).
2921. Some changes to the DGA and colormap layers to allow gamma changes
during DGA mode (#3060, Mark Vojkovich).
2920. Fix XIM segv error (#3033, 3051, Manabe Takashi).
2919. Add a client state callback to the DGA extension so that the server side
can be cleaned up when a DGA client exits (#3048, 3049, Mark Vojkovich).
2918. Update the FreeBSD/mouse documentation (#3047, Kazutaka Yokota).
2917. Fix an undocumented blitter constraint on the G200 (#3046,
Mark Vojkovich).
2916. Fix the MGA driver sot hat it can support changing depth on the fly
in DGA mode. All depths are now offered to DGA clients regardless of
what the screen's main depth is (#3045, Mark Vojkovich).
2895. Add missing references to xf86MiscExt.c in common/Imakefile (#3025,
Joe Moss).
2894. Update for the apm driver so that it will work on a Japanese PC-98
with GA-RUSH6/PCI(VoodooRUSH based video card) (#3024, Isao Ohishi).
2893. ISO 10646-1 Japanese font (12x13ja.bdf) that covers a superset of
CP1252 and JIS X 208, and which is suitable to be used together with
6x13 for bi-width Japanese text output (#3022, Markus Kuhn).
2892. Refine the MouseMan+ (PS2++) protocol support (#3020, Kazutaka Yokota).
2891. Fix problems with the wheels on some mice, including the OEM version of
the Logitech FirstMouse+, are not recognized and the mouse cursor jumps
around (#3020, Kazutaka Yokota).
2890. Fix a problem building the X-TT modules on Solaris 7 (based on #3019,
David Holland).
2889. Fix a bug in Xaw/TextAction.c introduced in 3.9Pw (#3018,
Paulo Cesar Pereira de Andrade).
2873. Fix a glyph padding problem in XAA's nonTE text code that shows up on
64-bit platforms (Doug Rabson).
2872. Rework the wacom driver's init phase (#3004, Frederic Lepied).
2871. Add a 19200 speed option to the wacom driver for Airbrush tablets
(#3004, Frederic Lepied).
2870. Add support for transparent stipples to the tga driver (#3003,
Matt Grossman).
2869. Modify xfontsel to not show scaled fonts by default (#3002,
Paulo Cesar Pereira de Andrade).
2868. Some notes about xterm for the release notes (#3001, Thomas Dickey).
2867. Some Xaw, Xmu and xedit updates (#2999, 3002,
Paulo Cesar Pereira de Andrade).
2866. Xterm patch #111 (#2998, Thomas Dickey).
2865. Fix a "NoAccel" problem with the PM2 video support (#2997,
Michael Schimek).
2864. Update for lynx.cf (#2995, Thomas Mueller).
2863. Fix a LynxOS macro clash with the cirrus driver, and fix a
xf86UnmapVidMem() warning in the cirrus driver (#2995, Thomas Mueller).
2862. Fix a problem on LynxOS where assert is unresolved in the static server
(#2995, Thomas Mueller).
2861. Fix a problme with vsnprintf being unresolved when building Xvfb
and Xnest on some platforms (#2995, Thomas Mueller).
2860. Remove the s3virge fifo_ changes introduced in 3.9Pu, update the
DGA2 support and docs (#2994, Kevin Brosius).
2859. Initial attempt to get the XFree86-Misc again (#2993, Joe Moss).
2858. Remove XAASync() (#2992, Rik Faith).
2857. Cleanup the TGA driver's hw cursor code, remove global variables in
in the "accel" files, and fix up the RAC support (#2991, Matt Grossman).
2856. Add partial support for color expands to the 8-bit TGA driver (#2991,
Matt Grossman).
2855. Re-enable DDC2 support in the MGA driver (#2989, Andrew Aitchison).
2854. Add missing TIOC defines for Interactive Unix to xf86_OSlib.h (#2990,
Michael Rohleder).
2853. Don't register the Xqueue mouse handler for Interactive Unix (#2990,
Michael Rohleder).
2852. Don't include sys/mman.h in cidchar.c when USE_MMAP isn't defined
(#2990, Michael Rohleder).
2851. Disable BuildXF86DRI and BuildXF86DRIDriverSupport for Interactive Unix
(#2990, Michael Rohleder).
2851. Update the apm (Alliance ProMotion) driver (#2987, 2988, Loic Grenie).
2850. Fix a problem with the xf86config screen configuration that was
introduced with the removal of "32bpp" (#2986, Matthieu Herrb).
2849. Add a DefaultDepth configuration page to xf86config (#2986,
Matthieu Herrb).
2848. Add the inputDevice examples from XF86Config.eg to config files
generated by xf86config (#2986, Matthieu Herrb).
2847. Modify the vgahw module to allow it to save/restore more than the
standard number VGA CRTC, Sequencer, Graphics and Attribute registers
(2985, Jeff Garzik).
2846. Add DDC information to the release notes (#2984, Andrew Aitchison).
2845. Change XDGAChangePixmapMode to return the X-Y position of the pixmap
in case the server is not able to place it exactly where requested
(#2983, Mark Vojkovich).
2844. Fix some problems with unfavorable alignment of XAA offscreen pixmap
(#2982, Mark Vojkovich).
2843. Some XAA speedups for NonTE text in certain cases (#2981,
Mark Vojkovich).
2816. Add some imake rules to allow easy compilation of .c files to assembler.
2815. Use SpecialCObjectRule() in favour of SpecialObjectRule().
2814. Fix lots of 64-bit problems in XAA (#2967, Mark Vojkovich).
2813. Add a new DGA request to allow switching the DGA pixmap from one the
size of the framebuffer to one the size of the viewport that you
can move around (#2966, Mark Vojkovich).
2812. Make sure that all Xinerama heads have the same root window depth,
and don't advertise backing store or save unders as being available
unless it's available on all heads (#2965, Mark Vojkovich).
2811. Some Xaw and xedit updates (#2964, Paulo Cesar Pereira de Andrade).
2810. Some DRI updates (#2962, Rik Faith).
2809. Fix a double-free problem in the mouse driver (#2959, Egbert Eich).
2808. Add some debugging code to xalloc.c to detect and allow trapping of
double xfree() calls (#2954, Egbert Eich).
2807. Add Single GLINT MX support for Direct Rendering, which now allows
ELSA Gloria XXL to take part in this (#2592, 2955, 2957, 2958,
Alan Hourihane and #2960, Rik Faith).
2806. Add ScanlineCPU function to the glint driver for PM2 when pci
retries aren't used (#2952, Alan Hourihane).
2805. Use mediumraw keyboard mode for LinuxPPC (#2946, Gerd Knorr).
2806. Xterm patch #110 (#2943, Thomas Dickey).
2803. Add CyberBlade/i7 (Socket 7), CyberBlade/i7 DSTN (Laptop Socket 7) and
CyberBlade/i1 (Slot 1) support to the trident driver (#2940,
Alan Hourihane).
2802. Some new PCI ids for Cyberblades and Via MVP4 (#2939, Alan Hourihane).
2801. Replace `__volatile__' in xf86drm.h with `volatile' (#2938,
Takaaki Nomura).
2800. Fix a problem with the umask not being reset in some cases in the
xtrans code (#2936, Bill Nottingham).
2799. Improve the latency associated with writing to the PCI config space,
which is important for RAC to work efficiently (Egbert Eich).
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).
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).
mouse driver updates disable the VGA memory aperture in the mga driver
update the pnp mouse support for the reworked mouse driver minor doc update
some more mouse updates
Some preliminary support for the "new" mouse driver for most OSs.
Some build fixes and message cleanups Add Linux part of the reworked mouse driver Only initialise the log file once
remove unused file, and fix some typos
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).
some build fixes
Fix the va_list problems related to the new logging Update xf86Pci.h with some new classes defined in the PCI 2.2 spec put the sysmouse protocol handling in the core part of the reworked mouse driver
First stage of converting the mouse driver
|
Powered by ViewCVS 0.9.2 |