CVS log for xc/programs/Xserver/hw/xfree86/common/xf86Init.c |
|
Help |
Request diff between arbitrary revisions
68. Move CloseWellKnownConnections() calls into OsCleanup(TRUE) calls.
Catches yet another server exit case where sockets were not being closed
(Marc La France).
110. Ensure the X server closes all sockets during termination after
processing the -configure, -probe or -probeonly command line options.
Noticed by Matthieu Herrb.
IRIX-engendered build fixes.
69. Make X server argv strings constant (David Dawes).
63. Fix a case where X server audit messages do not get printed (David Dawes).
62. Initialise the allocator even earlier in the X server startup, and use
it for the logging functions (David Dawes).
61. Parser option handling cleanups/fixes:
- Ensure that option data is allocated by the parser, rather than
externally allocated or static.
- Free replaced option data.
- Make xf86ParseOption's handling of multiple options of the same
name consistent with all other cases (last occurrence is used).
- Fix a bug in the handling of the Keyboard section "xleds" keyword.
(David Dawes).
42. Avoid memory leaks in command line processing (David Dawes).
41. Improve support for the XFree86CustomVersion imake parmeter,
and customisation of some initial server messages (David Dawes).
plus some typo fixes
38. Allow finer control of loader debugging (David Dawes).
fix bug introduced in recent change
15. Fix uname(2) usage throughout the source tree. This is an extension of
Alan Coopersmith's response to X.Org Bugzilla #2123 (Marc La France).
Reformat/indent in preparation for later changes.
268. Build fixes for OS/2 (Bugzilla #1663, Frank Giessler).
262. Stop at the first successful probe on each autoconfig retry, minimising
unnecessary probes (David Dawes).
256. Add a stack trace function, callable from modules and elsewhere, which
can be useful for development/debugging (David Dawes).
255. Make sure that DGAShutdown() is always called before HW state is
restored on exit and reset, and make sure that it is not called after
the HW state is restored (David Dawes).
254. Trap re-entry into AbortServer() (David Dawes).
247. The new loader eliminates the need to defer unloading drivers when using
autoconfig (David Dawes).
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).
IRIX build fixes
234. Fix an error in the handling of PRIVS_ELEVATED (David Dawes, reported
by Takaaki Nomura).
229. XFree86 loader enhancments:
- Per-module export symbol lists.
- Improved symbol hash.
- A mechanism for specifying the scope of symbols.
- Keep track of relocations, and undo them when they become unresolved
on module unload, and recalculate them when they change on module
load.
- Check relocations on each module load/unload, ensuring that function
references that are unresolved at any time are always mapped to the
catch-all function preventing calls into nowhere.
- Efficient handling of invariant relocations.
- Cleanup/update the memleak stack trace code, and print a stack
trace when an unresolved function is called or when XFree86 aborts.
- Update the catch-all function to identify the unresolved function.
- Read the XFree86 executable's symbol table in order to get the
most useful stack traces, and use dladdr(), where available,
for shared library references.
- Cleanup and unify debug messages for the loader components.
- Allow for module-instance-specific referenced and required
symbols lists, so that a module's requirements can be removed
when it is unloaded.
- Update the ati driver to make use of some of the new loader
functionality.
- General loader cleanups, including removing some redundancies.
- Don't build the coff loader on platforms that it doesn't support.
(X-Oz Technologies, David Dawes).
228. Remove unused beta/expiry code from the XFree86 server (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).
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.
59. Ensure signals are trapped during -configure or -probe (Marc La France).
consistent formatting for single digit dates
328. Fix server crash with -configure option (and -probe option)
(Bugzilla #1546 Nicolas Joly, 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).
285. Print the XFree86 command line in the log file (David Dawes).
283. First phase of dynamic configuration (David Dawes, S. Lussos,
Michael Dawes, J. D. Darling, X-Oz Technologies).
257. Automatic configuration updates, including:
- Modify the parser/config support to allow multiple configuration
sources to be combined.
- Modify the parser/config support to allow multiple ServerFlags,
Files, and Module sections.
- Allow the automatically-generated configuration to be appended to
a partial static configuration.
- Use a more complete set of the probed EDID information in determining
the monitor parameters.
- Add a "preferred" mode type, which can be obtained from the probed
EDID information or from the configuration.
- Some parser interface cleanups.
(David Dawes, X-Oz Technologies).
typo
missed a line
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).
200. Fix various statement not reached warnings, including some real bugs
(David Dawes).
Reset vendor strings.
115. Integrate the TinyX servers into the standard XFree86 build:
- Numerous build and warning fixes.
- Eliminate unnecessary requirement differences at the DIX level
for the XFree86 and TinyX servers.
- Eliminate unnecessary wrapper-related hacks for non-XFree86 servers.
- Fix libglx module build.
- Support for building "tiny" sets of some device-independent modules,
allowing control over which pervasive extensions are included in
the TinyX servers.
- Support for omitting extensions and font backends from TinyX.
- Add per-server usage message support.
- Numerous build/config cleanups.
(X-Oz Technologies).
113. Automatic configuration updates:
- Auto-detect DPMS support based on EDID data.
- Fix DPMS enable/disable logic.
- Allow multiple probe phases, allowing the driver search to continue
after failures at the PreInit stage.
- Update static driver list handling to allow automatic configuration
to work with static servers.
- Add a '-autoconfig' command line option to force automatic
configuration mode.
(X-Oz Technologies).
61. Updates for the SCO port:
- Update the transport layer code to allow the LOCAL SCO connection
type to be used for more than just X protocol connections.
- Handle the XFree86 server's reassignment of stdin and stdout at
startup more cleanly.
- Cleanup the mix of SCO-related preprocessor symbols, unifying them
to "__SCO__".
(Bugzilla #1301, Kean Johnston).
Remove unused 64-bit scanline special cases.
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).
Re-enable automatic configuration (dunno why it was disabled).
530. Call OsCleanup() at the end of each server generation, and add an
argument to indicate when the server is terminating. This allows
misc end-of-generation cleanups to be added to OsCleanup() (David Dawes).
529. Explicitly free the DPMS and ScreenSaver timer resources at the end
of each server generation (David Dawes).
505. Declare LoadPalette, SetOverscan and DPMSSet as public functions through
the XFree86's ScrnInfoRec, so these functions can be wrapped.
(Alan Hourihane).
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).
Some more format warnings.
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).
Typo
typo
Use the same test for uname()'s availability as imake uses.
395. Include uname(2)nformation in the server's banner messages
Marc La France).
Add/update copyright and license notices.
363. Extract the CHANGELOG's commit date and include it in the XFree86
server log/version information (David Dawes).
362. Change the way xf86Build.h is created so that it doesn't cause its
dependencies to be rebuilt when its contents are not changed
(David Dawes).
26. Updates for building on OS/2 (#5650, Frank Giessler).
960. Move the XF86_DATE definition to a separate file so that bumping it
doesn't trigger almost everything to be rebuilt (David Dawes).
862. Add a ServerFlags/ServerLayout option for disabling the RandR extension
(David Dawes).
+ a function xf86DisableRandR() that drivers can call to do the same
Update the build date more reliably.
Changes to the XFree86 server initial version/info message, including adding the build date.
788. Inform Render of laptop LCD color component order in Radeon driver
(Keith Packard)
Build fixes
Cast NULL to void * when used in varargs lists. Not all systems define NULL as an explicit pointer.
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).
Add RandR support to XFree86 DDX
Add image transformation and sub-pixel ordering to Render
148. Major OS/2 support update (#5119, Holger Veit).
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).
fix core keyboard & mouse initialization on server resets when more than one keyboard exists.
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).
Don't refer to the non-existant FAQ URL.
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.
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).
156. Remove most X_NOT_STDC_ENV code, and assume that __STDC__ is defined
(David Dawes).
Remove (stale) support for Amoeba and Minix.
98. Ensure PCI master aborts are allowed to complete normally on non-root
buses (Marc La France).
97. Allow ChipScreenInit()'s to load modules during the first server
generation (Marc La France).
29. ATI DGA changes (Patrick Chase and Marc La France):
- Add accelerated DGA primitives for Mach64 variants;
- Add accelerated DGA transparent blits for Rage128 and Radeon;
- Fix setting of DGA_CONCURRENT_ACCESS;
- Take XaaNo* options into consideration.
28. Simplify DGAShutdown() (Marc La France).
27. Fix colourmap bug when switching out of a DGA mode (Marc La France).
26. Make it possible, but not required, for a driver to initialise DGA after
XAA so that it may factor in any XaaNo* options in determining what DGA
drawing primitives to support (Marc La France).
25. Prevent mode switches while DGA modes are set (Marc La France).
22. Add an lv entry to XKB's keymap/xfree86 file (#4685, Nerijus Baliunas).
21. Fix some typos in XKB's xfree86.lst file (#4684, Nerijus Baliunas).
20. Add DDXOSVERRORF ifdefs to the XFree86 ddx code that make use of the
OsVendorVErrorFProc feature (#4678, Michel Dänzer).
19. Convert the r128 driver's "UseBIOSDisplay" option into a more general
"Display" option (#4678, Michel Dänzer).
559. Savage driver updates, including compiler warning fixes, document
the "ShadowStatus" option in the man page, and fix an argument
mismatch between ShadowWait and SavageWaitQueue (#4661, Tim Roberts).
558. Update the wacom driver to add a "ScreenNo" option to allow a tablet
to be attached to a screen in a multi-head setup, and to add auto-
detection of USB line and max parameters of USB tablets (#4640,
Frederic Lepied).
557. Add a README file that has information about enabling the extra buttons
on the IBM Rapid Access keyboard (#4639, Dennis Bjorklund).
556. Fix some Slovene/Slovak confusion in locale.dir/locale.alias files
(#4638, Kamil Toman).
555. New XKB keymaps for cz and sk (#4634, 4637, Kamil Toman).
554. Updates for the iso8859-2 Compose file (#4634, Kamil Toman).
553. Check V_CSYNC in the r128 driver, and fix building with R128_DEBUG
enabled (#4631, Michel Dänzer).
implement new version scheme
88. Set the version strings in man pages dynamically (David Dawes).
87. Remove the XF86_VERSION string from xf86Version.h, leaving just
the numerical values. All the version information is now derived
from that single set of values (David Dawes).
1037. Fix an i810 init problem that resulted in the fallback to 2D failing
for one case where there's insufficient memory to enable the DRI
(David Dawes, from VA's 7.0.1).
1036. Add support for printing a vendor-specific version string in the
X server startup messages (David Dawes, from VA's 7.0.1).
1035. Xwd workaround for a gcc bug (Red Hat's XFree86-4.0.1-xwd-gcc-workaround
patch).
1034. Fixes for sparc drivers, mostly to prevent accessing the hardware
when the server doesn't have control of the VT (Red Hat's
XFree86-4.0.1-ffb patch).
1033. Use OS-provided interface for accessing PCI config space on Linux/ia64
(based on Red Hat's XFree86-4.0.1-ia64-pci patch).
1032. Use AsmDefines when processing the Sparc assembler code for cfb
(based on Red Hat's XFree86-4.0-sparc-asmflags patch).
987. Safe tempfile handline for imake's probing of glibc version (based on
#4257, Colin Phipps).
986. Fix typo in dvorak xkb symbols file, plus white space cleanup (#4256,
Branden Robinson).
985. Fix typo in server startup message (#4255, Branden Robinson).
984. Make XOpenDisplay() bail out if the server claims that its vendor
string is > 256 in length (#4254).
Fix typo introduced in Xres.cpp in previous commit.
Make module ABI compatibility mismatches fatal by default (and a command line option to make it non-fatal).
897. Added render extension support to tseng driver (Egbert Eich).
896. Fixed clock code in neomagic driver (Egbert Eich).
899. xf86Configure now uses the imake variable xf86ConfigFile (Egbert Eich).
898. xf86cfg has a new option for a server path (Egbert Eich).
897. xf86cfg can now handle more than one command line argument (Egbert Eich).
895. Added a delay to dac code in neomagic driver (Egbert Eich).
894. Changed shadowfb to use delayed updates in neomagic
driver (Egbert Eich).
893. Rewrote ddc code in nv driver (Egbert Eich).
892. Rewrote ddc code in neomagic driver (Egbert Eich).
891. Fixed problems with enter/leave/closeScreen in nv
driver (Egbert Eich).
890. Fixed a bug in the fixed modelines in trident driver (Egbert Eich).
889. Added reinitialization of blitter on enterVT in trident
driver (Egbert Eich).
888. Fixed a typo which caused wrong register to be set in trident
driver (Egbert Eich).
887. Added loader symbol handling to tseng driver (Egbert Eich).
886. Changed tseng driver to use fb instead of cfb (Egbert Eich).
885. Changed chips driver to use fb instead of cfb (Egbert Eich).
884. Added render extension support to chips driver (Egbert Eich).
883. Added render extension support to neomagic driver (Egbert Eich).
882. Added render extension support to nv driver (Egbert Eich).
881. Modified helper_mem.c to map everything between video bios and
system bios on PC-like platforms (Egbert Eich).
880. Modified Linux mapVidMem() to map memory on page boundaries
(Egbert Eich).
879. Changed BIOS_SIZE (Sys BIOS) from 0x10000 to 0xffff to make
int10 work un DGUX (Takis Psarogiannakopoulos).
878. Fixed a bug in the argument list of the call to xf86ReadPciBIOS()
from int10/pci.c (Egbert Eich).
877. Added simple sanity check to catch situation where DDC reads
all 0 and therefore trivially has the correct checksum (Egbert Eich).
876. Changed i2c code to allow for longer rise/fall times on longer
cables (Egbert Eich).
875. Removed limit on default visual for 4bpp (Egbert Eich).
874. Added macros to build nv driver on AXP (Jay Estabrook).
873. Changed -configure to use primary card as first card (Egbert Eich).
872. Changed generic vga driver to not unmap memory when switched away.
871. Fixed problem that caused APM support to be disabled on server
reset (Egbert Eich).
870. Added support for newer sparse AXP systems (Egbert Eich).
869. Added support for MGA G100 PCI (Egbert Eich).
Print a server message for pre-release versions stating that they're not supported.
832. Split ATI driver into two modules in preparation for merging in the
r128 and radeon drivers (Marc La France).
829. Add code to the xf86config utility to get the list of XKB selections
from the appropriate XKB files rather than having them hard-coded.
Also allow XkbOptions to be set (#4209, Ivan Pascal).
828. Fix two more bugs in xkbcomp: handling of 'keycode aliases', and
copying of strings when copying structures (#4208, Ivan Pascal).
827. Xterm patch #147 (#4207, Thomas Dickey).
826. Move the initialisation of pScrn->EnableDisableFBAccess into
InitOutput(), which fixes an infinite loop problem that can show up
on server resets (#4206, Joe Moss).
825. Make xf86cfg use the same config file search path as the X server
(#4203, Paulo Cesar Pereira de Andrade).
824. Update the XFree86 -configure code to put the default font path
in the Files section of the config file it generates (#4202,
Paulo Cesar Pereira de Andrade).
823. Fix a bug in the vesa driver when finding the linear address for the
card, some compile time warnings, faster code for handling colormap
changes, and add DGA support (#4201, Paulo Cesar Pereira de Andrade).
822. Fix a typo in the mga driver that causes planemask problems with
the PCI version of the G100 (#4198, Antti Tapaninen).
821. Add an option to the C&T driver to disable "TMED" (DSTN dithering
scheme) (#A.172, Damir Anicic, #4196, 4197, David Bateman).
820. Pablo Saratxaga's i18n updates for XFree86 that are used in Mandrake 7.2.
Includes various new and fixed xkb files, locale name additions and
updates, and new support for varios charset encodings (#4195,
Pablo Saratxaga).
common: accidentally advertised broken extra pixmap format w/o RENDER extension
Add Render support to XAA, trident, r128, tdfx and mga drivers
491. fixed handling of backwards compatibility in xvmode (Egbert Eich).
490. fixed changing mouse protocol with xf86misc extensions (Egbert Eich).
489. added code to sanitize uninitialized PCI config space
base addresses (Egbert Eich).
488. Changed xf86xv.c to call StopVideo(exit=TRUE) even
if StopVideo(exit=FALSE) has already been sent (Egbert Eich).
487. fixed core dump in C&T video driver when vt switching
Changed C&T video driver to only register a block handler
when StopVideo() is called with exit = TRUE (Egbert Eich).
486. Fixed Cirrus driver not segfault when termineated while
switched away (Egbert Eich).
485. Neomagic driver: select sw cursor when screen stretching is
enabled (Egbert Eich).
484. Neomagic driver: fixed problem with screen to screen copy
on 2200 chipsets (Egbert Eich).
483. Neomagic driver: fixed 'white screen problem' by implementing
a signal save delay routine (Egbert Eich).
482. r128 driver: Fixed colormap set problem when server is switched
away (Egbert Eich).
481. r128 driver Added reinitialization of accel engine after vt switch.
480. fixed a fg/bg color problem in SiS driver (Egbert Eich).
479. attempt to address some problems with Cyber LCD chipsets in
Trident driver (Egbert Eich).
478. tseng driver: Implemented correct MMIO handling (Egbert Eich).
477. tseng driver: made accel driver multi screen capable (Egbert Eich).
476. fixed vgaHW driver to use forground color for readability
test of pallette registers. This prevents annoying flashing
screen on server start (Egbert Eich).
475. added module/font/rgb path parameters to xf86cfg (Egbert Eich).
446. int10 fixes and remove checksum verification (Marc La France). 445. More message formatting changes for DDC (Marc La France).
381. Possible fix for a problem introduced with item 332 that resulted
in the first screen's config file data being used for all screens
(Mark Vojkovich, David Dawes).
380. Add an imake parameter NothingOutsideProjectRoot that turns off
installing links and config files, etc, outside of ProjectRoot
(David Dawes).
379. Possible fix a problem with 'make install' on Linux when there is
already a /usr/include/GL directory (David Dawes).
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).
build fix
fix double freeing in xf86LoadModules()
modify xf86LoadModules() so that it doesn't stop at the first load failure.
reduce some of the noise in the server startup messages fix an unresolved reference to VErrorF from the int10 module.
3928. Restrict the X server -configure option to root, and fix a crash
when the server fails to read the first stage config file that it
writes when run with this option (David Dawes).
Keep xf86RegisterRootWindowProperty from freeing data it didn't allocate.
3845. Fix xf86MatchPciInstances() to not cause r128 to report detection of
other ATI adapters to -probe (Marc La France).
3844. Fix bug in xf86MatchDevices() with -probe or -configure (Marc La France).
3843. More compilation fixups (Marc La France).
3842. Make -probe and -configure use compiled-in driver lists. Make -configure
work in the static server (Marc La France).
3841. A second attempt at fixing DPS compilation (Marc La France).
Add DDC probing support code to the common layer. Drivers will be updated shortly.
update formatted docs
3832. Add a "xf86LoaderCheckSymbol" function and use this in drivers to
check if the vgahw module is loaded before calling vgaHWFreeHWRec()
(David Dawes).
3757. Add a stub for xf86OSPMOpen() for OS's that don't have their own
(David Dawes).
xf86LoadModules still wasn't right. This should stop it trying to free unallocated memory.
Oops, I broke xf86LoadModules()
3709. Glint driver updates: register int10 module's symbols, and add a
workaround to set the sync flags in supplied modes to make the HW
cursor work with FBDev (#3650, Michel Danzer).
3708. Don't "normalise" module names in xf86LoadModules (David Dawes).
3707. Apm driver updates, including updates to the xf86Rush extension (#3649,
Loic Grenie).
3706. Small cosmetic patch to glide driver (#3648, Loic Grenie).
3705. Fix a bug in the way the BIOS mapping size is calculated in
in the ReadBIOS functions (#3647, Loic Grenie).
3691. Xterm patch #126 (#3635, Thomas Dickey).
3690. Fix for the Japanese PC-98 with GA-RUSH/6PCI in the apm driver (#3634,
Isao Ohishi).
3689. Update man pages and server messages for -xf86config usage, and
FatalError when an unsafe path is given by a non-root user (#3633,
Mark Montague).
3688. Add support for the Melco WHP-PS8 Permedia2-based card for Japanese
PC-98 machines to the glint driver (#3354, Isao Ohishi).
update GLcore module fix
fix some build problems on non-Linux platforms
See detailed list in CHANGELOG to be submitted later
Modularize the mouse driver.
Add new -configure option to automatically generate a fresh XF86Config.
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).
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).
3259. Workaround for problem in xf86RegisterRootWindowProperty() code
(Jarno Paananen).
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
3010. Fix for the option handling in the glide driver (#3181, Henrik Harmsen).
3009. NVIDIA doc update (#3179, Jarno Paananen).
3008. Doc update for the C&T driver (#3176, David Bateman).
3007. Update some of the bindist files (#3175, Michael Rohleder).
3006. Fix a libXfont build problem that shows up on IUS (#3175,
Michael Rohleder).
3005. Xaw and xedit updates (#3174, 3180, Paulo Cesar Pereira de Andrade).
3004. Add a new DebuggableLibraries imake parameter to allow libraries to
be built with debugging symbols, and enable this by default for Linux
(#3173, Bruno Haible).
3003. Some Driver SDK build fixes (#3172, David Bateman).
3002. Modify the MGA driver to fall back to DDC1 if DDC2 fails or is
disabled (#3171, Andrew Aitchison).
3001. Allow the -allowMouseOpenFail X server command line option to be
recognised independently of the XFree86-Misc extension (#3170, Joe Moss).
3000. Update NetBSD's and OpenBSD's aperture driver to remove a warning from
xf86ReadBIOS() during xf86Config.c's PC98 detection on non-PC98 systems
(#3169, Marc La France).
2999. Disable setting the default gamma from the DDC data (#3168,
Andrew Aitchison).
2998. Update the microtouch input driver for "NEW_INPUT", and re-enable
building it (#3178, David Woodhouse).
2997. Back out the change in 3.9.15c that includes "non-system" resources
in the RAC "system" resources list (#3167, Marc La France).
2996. Update the RELNOTES for DDC (#3165, Andrew Aitchison).
2995. Fix a problem with xf86ReadBIOS() on NetBSD/OpenBSD (#3164,
Marc La France).
2994. Add an XLC_LOCALE file for zh_TW.Big5 (#3163, Pablo Saratxaga).
2993. Add dummy Compose files for encodings that don't already have them
(#3163, Pablo Saratxaga).
2992. APM driver updates. The Rush extension is now included in the driver
(some files missing, so not enabled yet) (#3162, 3159, Loic Grenie).
2991. Some fixes for the VidMode extension (#3161, Loic Grenie).
2990. Update SuperProbe to recognise the APM AT3D chipset (#3160, Loic Grenie).
2989. Some fixes for the nv driver (#3158, Jarno Paananen).
2988. Fix a typo in ObjectFromAsmSource() in xf86.rules (#3157,
Matthieu Herrb).
2987. Add some NVIDIA cards to the Cards file (#3155, Jarno Paananen).
2986. A quick hack to cut down on XAA pixmap cache thrashing that
happens with some particular apps (#3154, Mark Vojkovich).
2985. Update the tabtcvn file to include the full tcvn-5712 encoding, not
only lowercase characters (#3153, Pablo Saratxaga).
2970. Modify DDC for neomagic (#3139, Egbert Eich).
2969. Add DDC support for the S3 ViRGE (DDC2 untested) (#3139, Egbert Eich).
2968. Fix DDC2 support for MGA and C&T drivers (#3139, Egbert Eich).
2967. Add a call to xf86SetPciVideo(NULL,NONE) after each probe (#3139,
Egbert Eich).
2966. Modified registration of the OS access windows (#3139, Egbert Eich).
2965. Some Xaw and xedit fixes (#3138, Paulo Cesar Pereira de Andrade).
2964. Next round of the font ansification and warning removal (#3135,
Matthieu Herrb).
2963. Fix ATI 18800-x detection problem (#3133, Marc La France).
2962. Check for limitations on vertical blending in panel support for the ATI
driver (#3133, Marc La France).
2961. Update ATI driver to complain about bad BIOS data (#3133,
Marc La France).
2960. Man page corrections for the MGA driver (#3132, Mark Vojkovich).
2959. Limit PCI BIOS apertures to 16MB as per the PCI 2.1 spec (#3131,
Marc La France).
2958. Assume a system has up to 1G of physical memory installed, rather than
2G (#3130, Marc La France).
2957. Fix a bug in the handling for buggy VGA CRTCs (#3129, Marc La France).
2956. Fix to build the mga driver with the driver SDK (#3128, David Bateman).
2955. Xterm patch #113 (#3125, Thomas Dickey).
2954. Port the XAA cfb copyplane functions, adding them to the cfb code
(#3124, 3126, 3127, David Bateman).
2782. Documentation for the new RAC code (Egbert Eich).
2781. Fix some problems with the glide driver that can result in server crashes
if there is a problem when it is starting up (David Dawes).
2780. Install the X server signal handlers before xf86OpenConsole is first
called. This makes sure that the VT is returned to text mode if the
server crashes in the early stages of InitOutput() (David Dawes).
2779. Fix xf86vsprintf() and xf86vfprintf().
2778. Support for the different PLL reference clock used for HP's on-board
G200s.
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).
build fixes
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).
fix some build problems first attempt at converting the glint driver to use the new RAC
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).
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
rework the config file searching and allow "safe" relative paths to be specified by non-root users. Fix the XINPUT mouse map change
update sample config file and some other minor updates
2696. Close input devices while VT switched away (David Dawes).
2695. Prevent the input device "PreInit" from being called in subsequent
server generations (David Dawes).
2694. Handle the Keyboard config information as an InputDevice section
(but the keyboard driver isn't converted yet) (David Dawes).
2693. Add basic accessEnable calls to the Tseng driver so that it will at
least work single head with an ET6000 (David Dawes).
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
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).
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
more build fixes
2829. Clean up the handling of Alphas in the s3virge driver (#2767,
Matt Grossman).
2828. Fix a problem that can show up when a module is unloaded while another
module has unaccounted for references to its symbols (Egbert Eich).
2827. Fix some more Xinerarma bugs (#2766, Mark Vojkovich).
2826. Finish DGA event support (#2765, Mark Vojkovich).
2825. Xaw updates (including compatibility updates and a man page), xedit
and editres updates (#2764, Paulo Cesar Pereira de Andrade).
2824. Disable MIT-SHM in Xnest since it doesn't work (#2763, Wolfram Gloger).
2823. Add hw clipping for the SiS 6326, and solid lines (disabled) (#2760,
Juanjo Santamarta).
2822. Cirrus driver updates (#2759, Itai Nahshon).
2821. Fix complier warnings in lib/X11 (#2758, Matt Grossman).
2820. Fix complier warnings in lib/Xau (#2757, Matt Grossman).
2819. Update some of the font encoding translation files (#2756,
Juliusz Chroboczek).
2818. Fix some bugs in the font encoding support (#2756, Juliusz Chroboczek).
2817. Update the Arabic24 BDF font to version 1.3 (#2754, Mark Leisher).
2816. Xterm patch #100 (#2753, Thomas Dickey).
First stage of converting the mouse driver
fix and XKB and encodings.dir bug some preliminary input device unification changes
A more complete snprintf/vsnprintf substitute, and update XF86Setup to use it for platforms that don't have snprintf.
Add logfile support
Add an OPTV_FREQ option value type for easy parsing of frequency values. Unify the various overlay and setmclk options.
fix the initialisaion of some serverflags-related options
#2642-2646 Support for InputDevice config file sections (not used yet) some DGA library cleanups
Mesa build cleanups. Some code that the new RAC will make use of.
Allow the screen numbering to be specified in the config file. Install OS-specific modules in OS-specific subdirectories, and update the loader to search subdirectories. Cleanup a few warnings.
Fix problems building the non-HW servers when doing a loader build Fix problem building ctlseqs docs Some minor corrections to chips.sgml
#3549-2552, SetGamma/GetGamma support for the VidMode extension, and some font/loader-related cleanups
#2531-2547
vidmode extension
#2507,2509-2513,2515-2519
move the bus-specific initialisations into xf86Bus.c
patches #2468 and scanpci changes
patches #2466-67, scanpci cleanup and SiS changes
patches #2456-2465 and scanpci changes
2408-2413, update depth 24 handling, and enable 24/32bpp for other drivers
some loader updates, sis, tga fixes
sis driver updates, and add a -modulepath option
#2394-2406, and some loader updates
fix depth 1&4 crash
preparing for 3.9Nw
Some PCI updates and some x*alloc casting cleanups
Remove the KEEP_BPP ifdefs
merge pandix/panmi into dix/mi fix an xtrans bug introduced earlier minor server header cleanups
rework the depth/bpp/pixmap format handling
Allow inactive device entries and Options in the ServerLayout sections
patches for 3.9Nt, including shared libXfont.
Main branch patches from 2338-2358, except X-TT. Some loader updates
patches for 3.9Nn
patches for 3.9Ni
update sample config file allow drivers to tell the loader about symbols it references and which are essential.
main branch patches from #1957-1971
various typos
Fix some build problems and missing parts from the initial merge
First pass merge of xc/programs/Xserver/hw/xfree86
#1712,1715,1716,1719,1721,1723,1724,1730,1742,1744,1746 Not even compile tested, yet
patches 1618-1633 less 1629,1632
Metro Link patches
#655-669, in preparation for 3.9e
resync with 3.3 branch
the latest patches up to #278
get all the changes for the unified drivers plus some work for GLINT checked in; I expect that this will not compile on most platforms at this point
patches 88-99 plus changes to get VGA16 working (but it doesn't, yet); this is checked in so I can test it on the interlabs machines
Add patches 73-82 and 83-87 Change loader to treat ModuleInit as special function Change all modules to use ModuleInit/ServerInit Add support for multi element ModulePath Add heuristic to find the module based on partial names
integrated #26,31,32/39,35,38,40,41 and added support for -showunresolved
updates
updates
updates
R6.3 integration
updates
updates
updates
updates
udpates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
R6.1beta updates
updates
PC98 changes
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
fuckup fix
prelim fix-11 merge
updates
updates
updates
updates
updates
updates
updates & fix-05 merge
updates
updates
updates
updates
updates
updates
updates
Minix and 16-bit Mach32 support
|
Powered by ViewCVS 0.9.2 |