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