CVS log for xc/programs/Xserver/hw/xfree86/common/xf86Priv.h |
|
Help |
Request diff between arbitrary revisions
69. Make X server argv strings constant (David Dawes).
234. Fix an error in the handling of PRIVS_ELEVATED (David Dawes, reported
by Takaaki Nomura).
228. Remove unused beta/expiry code from the XFree86 server (David Dawes).
225. Fix some build/warnings on NetBSD (David Dawes).
214. Allow the privileged XFree86 server options to be used by a normal
user when the server is not setuid/setgid (David Dawes).
291. Add basic automatic mouse device node detection for Solaris
(David Dawes).
290. Improve autoconfig's handling of a failed driver PreInit() (David Dawes).
289. Ignore sections called ".stab.indexstr" in elfloader, which fixes a
problem loading modules built with SunPRO C (as described by
Alan Coopersmith).
283. First phase of dynamic configuration (David Dawes, S. Lussos,
Michael Dawes, J. D. Darling, X-Oz Technologies).
251. Fix minor bug in Linux/Alpha's xf86GetPciSizeFromOS() (Marc La France).
250. Cause the Linux port to warn when MAX_PCI_BUSES and/or MAX_PCI_DEVICES
need to be increased (Marc La France).
249. Deal with Linux 2.6's PCI bus naming (Marc La France).
248. Resync with Martin Mares's 2004.11.29 pci.ids snapshot and add to it an
entry for Sun's Schizo+ (Marc La France).
247. Re-instate DGA support in atimisc driver on UltraSPARC's (Marc La France).
246. Add support for the more recent UltraSPARC implementations to the Linux
port (Marc La France).
245. Fix DGA for multi-domain architectures (except perhaps for Linux/Alpha,
see comment inserted into axpPci.c). PCI only for now
(Marc La France)
Note these changes require `make World`.
update dates
211. Add experimental '-novt' and '-nohw' options to the XFree86 server
(David Dawes).
210. Restore default mode "zoom" behaviour by not marking multiple
default modes of the same name as "userdef", and fix zoom when using
an randr-selected root window size (David Dawes).
802. Licence update. (except client-side libraries)
769. Add a root window property called XFree86_VT that holds the VT number
that the XFree86 server is running on (Andrew Aitcheson, suggested by
Samuel Thibault).
768. Fix a problem where root window properties registered with
xf86RegisterRootWindowProperty() are not re-registered after server
regeneration (David Dawes, reported by Samuel Thibault).
437. Move the X server log file handling from the XFree86 DDX to the DIX,
allowing the more descriptive logging to be used throughout the server,
and the log messages to be more uniform in formatting (David Dawes).
Add/update copyright and license notices.
621. Let kbd driver test if Xserver is in suspend before handling any
input events (Egbert Eich).
620. Fixed agp version checking to accept minor versions >= the specified
number (Leif Delgass).
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).
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).
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).
Resync with 4.1.99.6
677. Change the default verbosity level for stderr from 1 to 0 (David Dawes).
676. Set the X server's stderr to non-blocking for non-root users
(David Dawes).
More build fixes.
Summary of changes for grab removal/client-closedown key sequences:
o Changed XF86MISC_MINOR_VERSION from 4 to 5
o Added the function "int XF86MiscSetGrabKeysState(Display *dpy, Bool enable)"
to the XF86Misc extension. The enable argument means allow or disallow the
use of the keys Ctrl+Alt+KP_Divide or Ctrl+Alt+KP_Multiply.
The return values are:
MiscExtGrabStateSuccess: success, enabled or disabled key sequences
MiscExtGrabStateLocked: another client already disabled the key
sequences
MiscExtGrabStateAlready: call for enabling when enabled, or disable
when disabled
o The key sequence Ctrl+Alt+KP_Divide deactivates any active keyboard/pointer
grab, if the XF86Config option allowDeactivateGrabs is set.
o The key sequence Ctrl+Alt+KP_Multiply closes the connection for the client
owner of any active keyboard/pointer/server grab, if the XF86Config option
allowClosedownGrabs is set.
Sample program to protect xlock from being killed:
--%<--
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>
#include <X11/Xlib.h>
#include <X11/extensions/xf86misc.h>
int
main(int argc, char *argv[])
{
int xfree86, major, minor;
Display *display = XOpenDisplay(NULL);
if (display == NULL) {
fprintf(stderr, "Cannot open display.\n");
exit(1);
}
xfree86 = strstr(ServerVendor(display), "XFree86");
if (xfree86) {
signal(SIGHUP, SIG_IGN);
signal(SIGPIPE, SIG_IGN);
signal(SIGINT, SIG_IGN);
signal(SIGQUIT, SIG_IGN);
if (XF86MiscQueryVersion(display, &major, &minor) == False) {
fprintf(stderr, "Failed to call XF86MiscQueryVersion.\n");
exit(1);
}
if (major >= 0 && minor >= 5 &&
XF86MiscSetGrabKeysState(display, False) ==
MiscExtGrabStateLocked) {
fprintf(stderr, "Cannot disable XFree86 hotkeys to remove grabs.\n");
exit(1);
}
XFlush(display);
}
system("xlock");
if (xfree86 && major >= 0 && minor >= 5) {
XF86MiscSetGrabKeysState(display, True);
XFlush(display);
}
return (0);
}
--%<--
compile it as:
cc -o wrap-xlock wrap-xlock.c -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lXext -lXxf86misc
Another option is to add this code to the screen lock programs.
Note that for safety, only screensavers should use this api.
642. Fix some typos in the iso8859-2 Compose file (#4799, Kamil Toman).
641. Don't reference the log file in the FatalError message if it hasn't
been opened yet (#4793, Branden Robinson).
198. Fix some typos in the iso8859-2 Compose file (#4799, Kamil Toman).
197. Add some XKB options to allow the CapsLock behaviour to be easily
selected (#4794, Ivan Pascal).
196. Don't reference the log file in the FatalError message if it hasn't
been opened yet (#4793, Branden Robinson).
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.
528. Fixed lbx to handle endian swapping without core dump (Egbert Eich).
527. Fixed MTRR region splitting (Egbert Eich).
526. Cleaned up option handling in int10 code (Egbert Eich).
525. Added options to specify the Video BIOS to use for POSTing a
chipset (Egbert Eich).
524. Trident driver: added call to BIOS to enable unstretched mode when
display is stretched. This should make the option "CyberShadow"
obsolete. (Egbert Eich).
523. Attempt to fix video Support on Trident driver (Egbert Eich).
522. Added VBE DDC support to SiS driver (Egbert Eich).
521. Fixed Silicon Motion to unblank the display when driver fails
in PreInit() (Egbert Eich).
520. Cleaned up handling of 'shadow status' in Savage driver
(Egbert Eich).
519. Savage driver: fixed lockups for Savage4 when loading colormap,
manipulating the HW cursor, doing certain blit operations
518. Cleanded up DDC code in mga driver (Egbert Eich).
517. Fixed KGA handling in i740 driver (Egbert Eich).
516. Converted i740 and Silicon Motion drivers to fb (Egbert Eich).
515. Added calls to vbeFree() or xf86FreeInt10() to C&T, glint,
mga, neomagic, nv, s3v, tdfx and trident drivers to clean up
shared memory segments (Egbert Eich).
514. Reworked video support in C&T driver, cleaned up block handler
(Egbert Eich).
513. C&T driver: introduced a delay when setting the cursor image for
the first time after a mode change (Egbert Eich).
512. Fixed R128CCE_RESET in r128 driver to do a reset only when dri
is enabled (Egbert Eich).
511. Rewrote readPciBIOS() and getValidBIOSBase() (Egbert Eich).
510. Fixed xf86Info structure in xf86Globals.c to match prototype
(Egbert Eich).
509. Allow ':' as delimiter in locale.alias and similar files (Egbert Eich).
338. Updates to the "citron" input driver. It includes compatibility
with the Winbond SIO chip (83977EF), and some new commands to
communicate to the touch driver from an application program
(via XChangeFeedbackControl) (#4526, Peter Kunzmann, Citron).
337. Updates to the "summa" input driver, including:
- "Resolution" replaces "LPI" as option for setting resolution.
- Fixed device reporting to give the actual tablet area size and
resolution.
- Tested and working with: SummaSketch3, Hitachi_1217D, a couple of
others emulating the Summa protocol.
- Reduce debug message verbosity.
- Various cleanups.
(#4525, Huver).
336. SunFFB driver bug fixes, including:
- Be smarter about restoring Kernel framebuffer state.
- Cure build errors when debug defines are enabled.
- Do not enable DRI or DGA acceleration if NoAccel option is specified.
(#4524, David S. Miller).
335. Mga G450 dual head support, (#4523, Luugi Marsan (Matrox) and
David Woodhouse).
334. Fix missing xfree -> Xfree mapping in the Type1 font library code (#4521,
Juliusz Chroboczek).
333. Make sure that an initialization assumption in parse_fontdata() in
lib/X11/omGeneric.c is met (#4520, Jonathan Kamens).
332. Add checksum verification to detect monitors that give incorrect EDID
data (#4517, Andrew C Aitchison).
- various build warning fixes
1622. Make wscons a first class console driver. Add wscons support for
OpenBSD/i386 (Matthieu Herrb).
1129. Fix typo in int10 for IA-64's (Marc La France).
1128. Make PCI bridge information in the log more accurate (Marc La France).
1127. Update ATI docs (Marc La France).
1126. Another getValidBIOSBase() fix (Marc La France).
1125. If the loader server dies from a signal during initialisation, print a
list of undefined symbols (Marc La France).
1124. Move Alpha MMIO definitions from xf86_OSproc.h to compiler.h
(Marc La France).
1123. Change update.docs rule for shodow tree friendliness (Marc La France).
+ build and warning fixes.
832. Split ATI driver into two modules in preparation for merging in the
r128 and radeon drivers (Marc La France).
343. Xf86cfg updates (#4010, Paulo Cesar Pereira de Andrade).
342. Fix threads support in OpenBSD 2.7 and above (#4006, 4009,
Carlos A M dos Santos).
341. UCS misc BDF fonts updates, including new oblique/italic versions
(6x13O, 8x13O), Korean font covering all Hangul symbols (18x18ko)
and many additional autogenerated ISO 8859 fonts to cover with
6x13 and 8x13 all the locale encodings suggested by the Li18nux
specification (#4007, Markus Kuhn).
340. Add Linux/Sparc support for the DRI, and a DRI driver for Sun
Creator3D hardware (#4004).
339. Fix DRI BusIDString length usage (#4003, David S. Miller).
338. Xterm patch #139 (#4002, Thomas Dickey).
337. Make the use of GlxDefines for libGL independent of BuildXF86DRI (#4001,
David S. Miller).
336. Fix i810 build warnings (#4000, Jarno Paananen).
335. Fix an i810 build problem (Keith Whitwell, #4000, Jarno Paananen).
334. Fix a multihead problem with the mga driver (Mark Vojkovich).
333. Add support to the i810 driver for the i815 (Keith Whitwell).
332. Add infrastructure support for cards with multiple CRTCs (screens)
per accelerator (PCI entity) (Jeff Hartmann and David Dawes).
331. Fix some Mesa problems (Brian Paul).
131. Remove Intel 440BX-specific resources from os-support layer
(Marc La France).
130. Change ATI driver to mark VGA resources as unused in operating state when
appropriate (Marc La France).
129. Fix bug in the generation of default screen layout (Marc La France).
128. Include all resource attributes when printing them (Marc La France).
127. Fix compiled-in input driver list (Marc La France).
126. Allow driver access to resource manipulation functions (Marc La France).
Note: `make Everything` is insufficient to properly compile some of these
changes.
3968. Release notes updates (David Dawes) (not finished yet) 3967. Major updates to the XF86Config man page (David Dawes) (not finished yet) 3966. Update the Cyrix driver documentation (#3810, Richard Hecker). 3965. Update the APM driver documentation (#3809, Loic Grenie). some minor misc fixes fix some doc typos
See detailed list in CHANGELOG to be submitted later
Lots of updates to the -configure option. Make it multihead aware too. But doesn't write multihead config files yet.
Add new -configure option to automatically generate a fresh XF86Config.
fixes 3340-3352
3285. Ensure miInitializeBanking() fails when a bank clip region cannot be
allocated (Marc La France).
3284. Static server fix for s3virge and nv drivers (Marc La France).
3283. Map MMIO areas on ATI adapters (Marc La France).
3282. Disable DirectColor and gamma support for the original ATI integrated
controllers (Marc La France).
3281. Linear aperture fixes for ATI 88800 and CT controllers (Marc La France).
3280. Make LCD mode validation changes in ATI driver (CHANGELOG #3271)
into a development option, restoring the previous behaviour by
default (Marc La France).
3279. When display subsection mode names run out without yeilding a valid mode,
continue validation with the largest unvalidated modePool member, rather
than the first (Marc La France).
3278. Allow drivers to specify whether or not sync/refresh rates in monitor
sections are optional and use this for ATI LCD support (Marc La France).
3277. Replace xf86Exiting with its DIX counterpart, dispatchException's
DE_TERMINATE bit (Marc La France).
3257. Out of memory fixes for the mi region code (#3323, 3324, Keith Packard). 3256. "Silken Mouse" support (#3323, Keith Packard).
3252. Fix problem with cleanup after XAA offscreen pixmap allocation fails
(Mark Vojkovich).
3251. Fix missing USE_MMIO define in trident driver (Alan Hourihane).
3250. Blade, image and trident updates for the trident driver (Alan Hourihane).
3249. A very preliminary "-probe" mode for the X server (David Dawes).
3248. Remove __alpha__ ifdefs from the mga driver by changing the way
sparse MMIO access is handled (David Dawes).
3247. Fix a WarpPointer bug introduced when "xineramifying" some dix code
(Mark Vojkovich).
3246. Move the BuildObjectFromLibrary rule into Imake.rules.
3245. Fix text mode restoration when large modes are used in the ATI driver
(#3318, Marc La France).
3244. Rendition driver update, including skeleton HW cursor and accelerated
support (#3317, Dejan Ilic, Marc Langenbach).
3243. Change mode validation to allow drivers to modify a mode before it
is checked against the monitor's constraints (#3316, Marc La France).
3242. C&T driver fix (#3314, David Bateman).
3241. Change the ati mode validation strategy for programmable clocks to best
refresh (#3313, Marc La France).
3240. Fix ATI Rage XL/XC & Mobility support so that it actually works this time
(#3313, Marc La France).
3239. Update the xfsft code to version 1.1.7 (#3310, Juliusz Chroboczek).
3238. Remaining keyboard support for Solaris 8/x86, including keyboard beep,
auto-repeat, keyboard LEDs, modifier keys (#3294, 3309, David Holland).
3237. Add xf86RegisterRootWindowProperty() - a mechanism for drivers etc
to add properties to the root window before the screen is created
(#3307, Andrew Aitchison).
3236. Fix two problems that may occur when some extension allocates a "font
private index" while a font is already open (#3305, Bruno Haible).
3235. Xterm patch #118 (#3303, Thomas Dickey).
3234. Fix a typo in a dga header file (#3302, Mark Vojkovich).
3233. Update rendition name info in scanpci (#3301, Dejan Ilic).
3232. Getuid fix for scanpci (#3300, Marc La France).
3231. This patch will avoid compilation warnings when GCC 3.0 comes out (#3299,
Bruno Haible).
3230. Fix some build warnings (#3298, Bruno Haible).
3229. Fix for the DebuggableLibraries support (#3297, Bruno Haible).
3228. Revert to always using bison instead of yacc on Linux (#3296,
Bruno Haible).
3227. Fix XAA flags checking for the ScanlineImageWrite function (#3293,
Alan Hourihane).
3226. Fix some problems wth the SiS 2x5 chipsets, and disable advertising
support for the 201 and 202 chipsets (#3292, Juanjo Santamarta).
3225. Call SoftReset for MGA cards on PC-98 machines (#3291, Isao Ohishi).
3224. Use the int10 soft booter to get a non-primary voodoo3 card to work
with the tdfx driver (#3290, Henrik Harmsen).
3223. Fixes for the i740 and neomagic drivers (#3289, Jeff Hartmann).
3222. Enable compiling ico on systems with pre-standard pthread API (e.g.,
LynxOS), and fix a problem where a condition variable is used without
holding the corresponding mutex (#3288, Thomas Mueller).
3221. Add soft-booting capability to the glint and nv drivers (#3287,
Jarno Paananen).
3220. Xterm patch #117 (#3285, Thomas Dickey).
3219. Fix xf8_32bpp's VT switching by restoring the previous
xf86SaveRestoreImage() into it (#3284, Marc La France).
3218. Remove duplicate symbol in misym.c (#3283, Alan Hourihane).
3188. Turn MGA soft reset stuff back on but modified so that it doesn't
poll for fifos in case the PLLs aren't powered up (#3254,
Mark Vojkovich).
3187. Xterm patch #115 (#3253, Thomas Dickey).
3186. Comment out some of the CacheBlit tiling code since the logic is not
quite correct and it can get stuck in an endless loop in some cases
(#3250, Mark Vojkovich).
3185. Fix tseng 24 bpp mode (#3249, Egbert Eich).
3184. Fix et4000W32p font corruption with ColorExpandScanline in modes > 8bpp
(#3249, Egbert Eich).
3183. Add Solaris 8 support (#3241, 3247, David Holland).
3182. Fix some build problems in the Type1 code that show up on Solaris 8
(#3241, David Holland).
3181. Add an ISO8859-1 version of the "micro" font (#3246, Mark Montague).
3180. Minor DDC code improvement: xf86PrintEDID() now returns pointer to
monitor structure (#3245, Egbert Eich).
3179. Problem with RAC wrapper (hopefully) fixed (#3245, Egbert Eich).
3178. Neomagic ScreenToScreenCopy bug fix (#3245, Egbert Eich).
3177. Initial INT10 module (Linux-only so far) (#3245, 3248, 3251, Egbert Eich).
3176. Update the DRM Linux kernel module to match that in the Linux 2.3.18
tree, and update libdrm and the DRI routines that use libdrm to reflect
changes in the Linux kernel (#3244, Rik Faith).
3175. Fix a WarpPointer bug in Xinerama (#3243, 3252, Mark Vojkovich).
3174. Fix a seg fault when changing DGA mode (#3242, Loic Grenie).
3173. Xterm patch #114 (#3240, Thomas Dickey).
3172. Fix an XAA GC validation problem with Polygons for some fillStyles in
some situations (#3239, Mark Vojkovich).
3171. Fix an incorrect method for preallocating a color on the default map
(#3237, Mark Vojkovich).
3170. Fix a bad assumption in the XAA NonTE text rendering code (#3236,
Mark Vojkovich).
3169. An attempt to autodetect the G400 Max and set the max pixel clock
appropriately (#3235, Mark Vojkovich).
3168. Fix shadowfb problems when drawing is done while switched out (#3234,
Marc La France).
3167. Attempt to autodetect SDRAM in the MGA driver for the primary head
(#3233, Mark Vojkovich).
3166. Make Window->Pixmap copies in Xinerama less broken (#3232,
Mark Vojkovich).
3165. Fix a bug in the Xinerama ShmGetImage support added in the last alpha
(#3230, Mark Vojkovich).
3164. New cursor warping code. This implements the new way of specifying
screen positions in the ServerLayout config file section (#3229,
Mark Vojkovich).
3163. Add a xf86CheckMTRR function which returns TRUE when changing the
MTRR setting is supported and enabled (#3227, Alan Hourihane).
3162. Resync SuperProbe and scanpci with the 3.3.x version (#3226,
Marc La France).
3161. Make 8+24 work on Matrox 2064w (Millennium I) with >4MB (#3224,
Mark Montague).
3160. Make xdpyinfo -ext XFree86-VidModeExtension print the current mode line
(#3223, Andrew Aitchison).
3159. Minor fix to Xnest Imakefile (#3222, Marc La France).
3158. Make the wrapping or replacement of ScreenRec region code function
pointers reliable when NEED_SCREEN_REGIONS is #define'd (#3221,
Marc La France).
3157. Remove ScreenRec region code function pointers (except BitmapToRegion)
when the server is compiled with NEED_SCREEN_REGIONS #undef'ined
(#3221, Marc La France).
3156. Fix memory leak during resource broker initialisation (#3220,
Marc La France).
3155. During broker initialisation, use both system and non-system PCI
resources to "trim" OS resources. Among other things, this allows the
maximum memory limit to be bumped back up to 2G (#3220, Marc La France).
3154. Temporarily allow a driver to register resources that only conflict with
resources whose size the common layer has only estimated (#3220,
Marc La France).
3153. ATI driver updates, including:
- Add option to display on the CRT interface whether or not a digital
flat panel is detected.
- Add support for ShadowFB (adapted from Henrik Harmsen).
- Always read BIOS from legacy location for adapters found enabled on
server entry.
- Ensure the primary CRTC is always used for the CRT interface.
- Fix determination of panel dimensions with older BIOS's.
- Stop driver when panel dimensions cannot be determined.
(#3219, Marc La France).
3152. Thread-related updates to 'ico' (#3217, Carlos A M dos Santos).
3151. Fix a build problem on 64-bit platforms introduced in 3.9.16a (#3216,
Matt Grossman).
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).
2835. Fix for GetBlock() (#2974, Egbert Eich).
2834. Remove the test for SHAREDIOCLASS when creating a pciAccessInfoRec for
a device (#2974, Egbert Eich).
2833. Modified BIOS ROM handling, doing validation only on demand (#2974,
Egbert Eich).
2832. Add a ChangeGamma function to the ScrnInfoRec, which allows drivers to
optionally provide a function to do this instead of the default one
provided by the colormap layer (#2972, Mark Vojkovich).
2831. Sis driver memclock fixes (#2971, Bart Oldeman, Juanjo Santamarta).
2830. Add snprintf() and vsnprintf() to libc emulation (#2970, Marc La France).
2829. Increase array size in PciInfo data (#2970, Marc La France).
2828. Add a LoaderRefSymbols() function (#2970, Marc La France).
2827. When matching fixed clocks, prefer non-CLKDIV2 modes over CLKDIV2 modes
(#2970, Marc La France).
2826. Reinstate xf86GetPciConfigInfo() and some warning fixes (#2970,
Marc La France).
2825. Build libXext and libX11 client-side libraries when also building
GLX, despite BuildServersOnly (#2970, Marc La France).
2824. Update ATI doc (#2970, Marc La France).
2823. ATI driver from 3.3.3.1 (rac interface is preliminary, no LCD panel
or Rage 128 support yet) (#2970, Marc La France).
2822. Fix Ukrainian_GHE_with_upturn double definition error (#2969,
Peter Novodvorsky).
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).
2797. Xaw and xedit updates (#2932, Paulo Cesar Pereira de Andrade).
2796. Make the "fifo_conservative" memory settings default for the s3virge
accelerator (#2931, Kevin Brosius).
2795. Preliminary DGA2 code for the s3virge driver (#2931, Kevin Brosius).
2794. Updates to PI's DRI sample implementation, including:
- Dynamic loading of the OpenGL client driver is implemented
- 3D client death while holding the drawable lock does not cause deadlock
- The kernel module works with Linux 2.2.x [x <= 10] and 2.3.y [y <= 8]
- A better authentication mechanism has been implemented
- XF86Config options for the DRI are supported
(#2929, Precision Insight).
2793. Add functions to the FBManager to query the largest size available and
to purge all areas that aren't nailed down (#2928, Mark Vojkovich).
2792. Fix some serious performance problems with Xinerama when the number
of resource IDs becomes large (#2927, Carsten Haitzler).
2791. Remove the significant RGB bits check from Xinerama visual eliminations
(#2926, Mark Vojkovich).
2790. Fix a typo in xmodmap and xstdcmap (#2924, Matthieu Herrb).
2789. Fix the type of the OverclockMem Option in the MGA driver (#2922,
Andrew Aitchison).
2788. Fix PCI resource handling problems that were showing up with the
glint driver (#2918, Egbert Eich).
2787. Fix a problem building some Makefiles when JoystickSupport is enabled
(#2917, Todd Fries).
2786. Fix a typo in the RAC support for the glint driver (#2915, Jens Owen).
2785. Fix a RAC-related build problem on 64-bit machines (#2913,
Matt Grossman).
2784. Some afb-related updates (#2911, Sven Luther).
2783. Fix race condition in xinit (Nate Eldredge, Mark Montague).
2777. Disable building the Xanti extension (Mark Vojkovich).
2776. Update the log file handling to catch most messages that are generated
before the log file is actually opened (David Dawes).
2775. Another fix for PM2 text restoration (Egbert Eich).
2756. Fix for DPMS with the new RAC (Itai Nahshon).
2755. RAC updates, including changing the way PCI resource validation works
(Egbert Eich).
2754. Update the TGA driver for the new RAC (#2886, Matt Grossman).
2753. Fix a fatal event problem with DGA 2.0 (#2884, Mark Vojkovich).
2752. Fix some macros in xf86str.h that conflict with system headers on some
platforms (#2883, 2888, Matt Grossman).
build fixes
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).
fix some problems
RAC patch 25
RAC patches 23 and 24
RAC patches 20 and 21 from Egbert
rework the config file searching and allow "safe" relative paths to be specified by non-root users. Fix the XINPUT mouse map change
RAC patch 17 from Egbert
Enable the new input code (NewInput) by default in xfree86.cf. Add compatibilty support for interpreting "Pointer" sections as "InputDevice" sections in the reworked input device code.
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
RAC patch 15 from Egbert
RAC patches 13 and 14 from Egbert
First stage of converting the mouse driver
fix and XKB and encodings.dir bug some preliminary input device unification changes
Add logfile support
Third RAC patch from Egbert
Some more of the new RAC code from Egbert.
fix the initialisaion of some serverflags-related options
first patch for new RAC code from Egbert.
Mesa build cleanups. Some code that the new RAC will make use of.
2412. Add VESA default modes, small perl hack to create an initialized data
structure from them, and the code to use those modes as default if no
other modes with the same name are defined (Dirk Hohndel).
#2531-2547
patches #2468 and scanpci changes
2408-2413, update depth 24 handling, and enable 24/32bpp for other drivers
sis driver updates, and add a -modulepath option
some experimental RAC/PCI stuff
rework the depth/bpp/pixmap format handling
Allow inactive device entries and Options in the ServerLayout sections
Main branch patches from 2338-2358, except X-TT. Some loader updates
more patches for 3.3.3.1
patches for 3.9Ni
X11R6.4 public patch 3
X11R6.4 public patch 0
Fix some build problems and missing parts from the initial merge
First pass merge of xc/programs/Xserver/hw/xfree86
patches 1789 - 1820
Updates for different pixmap/fb bpp
mostly making sure it all builds/works on SVR4.0 and Solaris fix ix86 PCI code initialisation for the case when there is no PCI bus
add functions for accessing most globals more general cleanups
Clean out common_hw Update the PCI code, and put it in os-support/bus/. Continue the cleanup of headers and prototyping
loader updates
Some cleanups
Add a helper to simply ChipProbe() for PCI drivers
some misc "new design" updates
3.3.1b superpatch
preparing for 3.9k,#773,775-781,783,790,796,797,799,802,805,806,808,810,817,818,825
common now compiles
This fixes a lot of the include/build problems.
xf86Cursor.c and DGA changes
the state of things so far
latest changes
Changes so far
integrated #26,31,32/39,35,38,40,41 and added support for -showunresolved
R6.3 integration
X11R6 pre-R6.3 seq-4282
updates
updates
updates
updates
updates
updates
updates
updates
updates
X11R6.1 beta (seq-4104)
updates
updates
X11R6.1 beta (seq-4010)
updates
updates
updates
fix-trackers 3637-3977
updates
updates
fuckup fix
prelim fix-11 merge
X11R6 Public Patch 11 (prelim version)
updates
updates
updates
updates
updates
Minix and 16-bit Mach32 support
X11R6 Public Patch 0
Initial revision
|
Powered by ViewCVS 0.9.2 |