CVSROOT: /home/x-cvs Module name: xc Changes by: [EMAIL PROTECTED] 03/10/08 07:58:31
Log message: 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). Modified files: xc/programs/Xserver/hw/xfree86/: CHANGELOG Imakefile XF86Config.man xc/programs/Xserver/hw/xfree86/common/: Imakefile xf86Config.c xf86Config.h xf86Configure.c xf86Helper.c xf86Init.c xf86Mode.c xc/programs/Xserver/hw/xfree86/drivers/vesa/: vesa.c xc/programs/Xserver/hw/xfree86/input/mouse/: mouse.c xc/programs/Xserver/hw/xfree86/os-support/: xf86OSmouse.h xc/programs/Xserver/hw/xfree86/os-support/bsd/: bsd_mouse.c xc/programs/Xserver/hw/xfree86/os-support/linux/: lnx_mouse.c xc/programs/Xserver/hw/xfree86/parser/: scan.c xf86Parser.h Added files: xc/programs/Xserver/hw/xfree86/getconfig/: Imakefile cfg.sample getconfig.pl getconfig.sh xfree86.cfg Revision Changes Path 3.2874 +32 -1 xc/programs/Xserver/hw/xfree86/CHANGELOG 3.86 +6 -3 xc/programs/Xserver/hw/xfree86/Imakefile 1.22 +22 -8 xc/programs/Xserver/hw/xfree86/XF86Config.man 3.154 +5 -1 xc/programs/Xserver/hw/xfree86/common/Imakefile 3.276 +302 -135 xc/programs/Xserver/hw/xfree86/common/xf86Config.c 1.7 +10 -2 xc/programs/Xserver/hw/xfree86/common/xf86Config.h 3.80 +2 -2 xc/programs/Xserver/hw/xfree86/common/xf86Configure.c 1.135 +34 -1 xc/programs/Xserver/hw/xfree86/common/xf86Helper.c 3.208 +65 -42 xc/programs/Xserver/hw/xfree86/common/xf86Init.c 1.69 +219 -85 xc/programs/Xserver/hw/xfree86/common/xf86Mode.c 1.39 +1 -80 xc/programs/Xserver/hw/xfree86/drivers/vesa/vesa.c 1.78 +39 -6 xc/programs/Xserver/hw/xfree86/input/mouse/mouse.c 1.23 +41 -7 xc/programs/Xserver/hw/xfree86/os-support/xf86OSmouse.h 1.25 +134 -2 xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c 1.2 +174 -1 xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_mouse.c 1.29 +34 -4 xc/programs/Xserver/hw/xfree86/parser/scan.c 1.33 +2 -1 xc/programs/Xserver/hw/xfree86/parser/xf86Parser.h _______________________________________________ Cvs-commit mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/cvs-commit