Commit d5935687 authored by alanh's avatar alanh
Browse files

XFree86 4.3.0 merge

parent 2ff36509

Too many changes to show.

To preserve performance only 516 of 516+ files are displayed.
......@@ -3,12 +3,17 @@ XCOMM $Xorg: Imakefile,v 1.5 2000/08/17 19:41:44 cpqbld Exp $
XCOMM $XFree86: xc/Imakefile,v 3.26 2002/05/31 18:45:38 dawes Exp $
XCOMM $XFree86: xc/Imakefile,v 3.29 2003/02/26 09:21:31 dawes Exp $
#define IHaveSubdirs
#define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
RELEASE = XOrgReleaseString
#ifdef XFree86VersionString
VERSTRING = " "version XFree86VersionString "("XFree86DateString")"
#endif
#ifndef OSName
#define OSName Unknown Operating System!
#endif
......@@ -46,6 +51,11 @@ DependSubdirs($(SUBDIRS))
#define IHaveSpecialMakefileTarget
#ifndef Win32Architecture
#ifdef XFree86VersionString
VerifyOS::
@echo ""
@echo Building XFree86 version XFree86VersionString "("XFree86DateString")."
#endif
VerifyOS::
@echo ""
@echo Building on OSName "("OSMajorVersion"."OSMinorVersion"."OSTeenyVersion")."
......@@ -63,18 +73,18 @@ VerifyOS::
@echo ""
#endif
#ifdef XFree86Version
#ifndef OS2Architecture
version.def::
$(RM) $(IRULESRC)/version.def
$(RM) $(IRULESRC)/date.def
$(LN) ../../$(XF86SRC)/xf86Version.h $(IRULESRC)/version.def
$(LN) ../../$(XF86SRC)/xf86Date.h $(IRULESRC)/date.def
#else /*OS2Architecture*/
version.def::
$(RM) $(IRULESRC)/version.def
$(RM) $(IRULESRC)/date.def
$(CP) $(XF86SRC)/xf86Version.h $(IRULESRC)/version.def
#endif
#else
version.def::
$(CP) $(XF86SRC)/xf86Date.h $(IRULESRC)/date.def
#endif
includes::
......@@ -96,7 +106,7 @@ World::
Everything::
@echo ""
@echo Rebuilding $(RELEASE) of the X Window System.
@echo Rebuilding XFree86$(VERSTRING).
@echo ""
@date
@echo ""
......@@ -114,7 +124,7 @@ Everything::
@echo ""
@date
@echo ""
@echo Rebuild of $(RELEASE) of the X Window System complete.
@echo Rebuild of XFree86$(VERSTRING) complete.
@echo ""
XCOMM clean out link tree looking for stuff that should get checked in
......@@ -141,7 +151,7 @@ clean::
Everything::
@echo :
@echo Rebuilding $(RELEASE) of the X Window System.
@echo Rebuilding XFree86$(VERSTRING).
@echo :
@echo :
cd $(IMAKESRC)
......@@ -155,7 +165,7 @@ Everything::
$(MAKE) $(MFLAGS) $(MAKE_OPTS) $(WORLDOPTS)
@echo :
@echo :
@echo Rebuild of $(RELEASE) of the X Window System complete.
@echo Rebuild of XFree86$(VERSTRING) complete.
@echo :
#ifdef ProjectRoot
......
......@@ -2,7 +2,7 @@
# $XFree86: xc/Makefile,v 3.22 2001/12/19 21:37:26 dawes Exp $
# $XFree86: xc/Makefile,v 3.27 2003/02/26 09:21:31 dawes Exp $
# Luna users will need to either run make as "make MAKE=make"
# or add "MAKE = make" to this file.
......@@ -26,6 +26,9 @@ IMAKE_CMD = $(IMAKE) -I$(IRULESRC) $(IMAKE_DEFINES)
MAKE_OPTS = -f xmakefile
MAKE_CMD = $(MAKE) $(MAKE_OPTS)
FLAGS = $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)" CC="$(CC)"
VERSINC = -Iprograms/Xserver/hw/xfree86
VERSSRC = $(CONFIGSRC)/util/printver.c
VERSPROG = $(CONFIGSRC)/util/printver.exe
all:
@$(MAKE_CMD) xmakefile-exists || $(MAKE) all-initial
......@@ -39,9 +42,12 @@ all-initial:
@echo Do not name your log file make.log or it will be deleted.
World:
@$(RM) $(VERSPROG)
@$(CC) $(VERSINC) -o $(VERSPROG) $(VERSSRC)
@echo ""
@echo Building $(RELEASE) of the X Window System.
@echo Building XFree86`$(VERSPROG)`.
@echo ""
@$(RM) $(VERSPROG)
@case "x$(BOOTSTRAPCFLAGS)" in x) \
echo I hope you checked the configuration parameters in $(IRULESRC) ; \
echo to see if you need to pass BOOTSTRAPCFLAGS. ; \
......@@ -68,10 +74,14 @@ World:
@if [ ! -f $(IRULESRC)/version.def ]; then \
echo "" > $(IRULESRC)/version.def; \
fi
@if [ ! -f $(IRULESRC)/date.def ]; then \
echo "" > $(IRULESRC)/date.def; \
fi
cd $(IMAKESRC) && $(MAKE) $(FLAGS) clean
$(MAKE) $(MFLAGS) Makefile.boot
$(MAKE_CMD) $(MFLAGS) VerifyOS
$(MAKE_CMD) $(MFLAGS) version.def
$(MAKE) $(MFLAGS) Makefile.boot
$(MAKE_CMD) $(MFLAGS) VerifyOS
$(MAKE_CMD) $(MFLAGS) Makefiles
$(MAKE_CMD) $(MFLAGS) BOOTSTRAPSUBDIRS= clean
$(MAKE_CMD) $(MFLAGS) includes
......@@ -80,7 +90,10 @@ World:
@echo ""
@date
@echo ""
@echo Full build of $(RELEASE) of the X Window System complete.
@$(RM) $(VERSPROG)
@$(CC) $(VERSINC) -o $(VERSPROG) $(VERSSRC)
@echo Full build of XFree86`$(VERSPROG)` complete.
@$(RM) $(VERSPROG)
@echo ""
.PRECIOUS: Makefile
......@@ -124,7 +137,7 @@ xmakefile: Imakefile
World.Win32:
@echo :
@echo Building $(RELEASE) of the X Window System.
@echo Building XFree86.
@echo :
@echo :
-@if not exist $(IRULESRC)\host.def echo > $(IRULESRC)\host.def
......@@ -146,12 +159,12 @@ World.Win32:
$(MAKE_CMD) $(MFLAGS) $(WIN32WORLDOPTS)
@echo :
@echo :
@echo Full build of $(RELEASE) of the X Window System complete.
@echo Full build of XFree86 complete.
@echo :
World.OS2:
@echo :
@echo Building $(RELEASE) of the X Window System on OS/2.
@echo Building XFree86 on OS/2.
@echo :
@echo :
-@if not exist $(IRULESRC)\host.def echo > $(IRULESRC)\host.def
......@@ -168,7 +181,7 @@ World.OS2:
$(MAKE) $(MFLAGS)
@echo :
@echo :
@echo Full build of $(RELEASE) of the X Window System complete.
@echo Full build of XFree86 on OS/2 complete.
@echo :
# don't allow any default rules in this Makefile
......@@ -184,7 +197,7 @@ dangerous_strip_clean:
$(MAKE_CMD) $@
distclean:
$(MAKE_CMD) $@
$(RM) xmakefile $(IRULESRC)/version.def
$(RM) xmakefile $(IRULESRC)/version.def $(IRULESRC)/date.def
depend:
$(MAKE_CMD) $@
Everything:
......
Release Notes for XFree86[tm] 4.2.0
Release Notes for XFree86[tm] 4.3.0
The XFree86 Project, Inc
17 January 2002
26 February 2003
Abstract
This document contains some information about features present in
XFree86 4.2.0 and their status.
XFree86 4.3.0 and their status.
1. Introduction to the 4.x Release Series
XFree86 4.0 was the first official release of the new XFree86 4 series. The
current release (4.2.0) is the latest in that series. XFree86 4 represents a
current release (4.3.0) is the latest in that series. XFree86 4 represents a
significant redesign of the XFree86 X server. Not all of the hardware
drivers from 3.3.x have been ported to 4.x yet, but conversely, 4.x has some
hardware support not present in 3.3.x. Our Driver Status document summarizes
how the hardware driver support compares between 3.3.6 and 4.2.0. Please
check there first before downloading 4.2.0.
drivers from 3.3.x have been ported to 4.x yet, but conversely, 4.x has sup-
port for a lot of hardware that is not supported in 3.3.x. Our Driver Status
document summarizes how the hardware driver support compares between 3.3.6
and 4.3.0. Please check there first before downloading 4.3.0.
The 4.0.1 release introduced a new graphical configuration tool, "xf86cfg",
and a text mode interface was added to it for the 4.0.2 release. It is work
in progress, but definitely worth trying out. The trusty old text-based tool
"xf86config" can also be used for generating X server config files. In addi-
tion to these tools, we've been working on a configuration tool that is
built-in to the X server. It is included in the release, and it works well
for some hardware. To try it out, just run (as root) "XFree86 -configure".
and a text mode interface was added to it for the 4.0.2 release. It is the
preferred configuration tool provided by with XFree86. The trusty old text-
based tool "xf86config" can also be used for generating X server config
files. In addition to these tools, the XFree86 server has some built in
capabilities for generating a base config file. This works well for most
hardware, and in most cases is the easiest way to get an initial config file.
To try it out, just run (as root):
XFree86 -configure
Each of these configuration options will give you a reasonable starting point
for a suitable configuration file. We've put some effort into documenting
the 4.2.0 config file format, and you can find that information in the
XF86Config manual page. Check that, the driver manual pages and the related
documentation for further information.
the 4.3.0 config file format, and you can find that information in the
XF86Config manual page. Check there and the driver-specific manual pages and
the related documentation for further information. References to this
driver-specific information can be found in the tables below (section 3.,
page 1).
We have plans to make the configuration file optional in a future release.
The XFree86 server is close to being able to automatically determine a com-
plete base configuration for most popular hardware configurations.
Before you go to download and install the binary distributions for this
release, please have a quick read through the Installation Document. It may
save you some time and help you figure out which of the binary releases you
need.
The next section describes what is new in the latest version (4.2.0) compared
with the previous full release (4.1.0). The other sections below describe
The next section describes what is new in the latest version (4.3.0) compared
with the previous full release (4.2.0). The other sections below describe
some of the new features and changes between 3.3.x and 4.0. There are lot's
of new features, and we definitely don't have enough space to cover them all
here.
2. Summary of new features in 4.2.0.
2. Summary of new features in 4.3.0.
2.1 Video Driver Enhancements
o An s3 driver is added, which provides support for many of the older
non-ViRGE and non-Savage S3 chipsets.
o Some vmware driver problems are fixed, and the driver is updated to
take advantage of VMWare Workstation 3.0 features. These include
improved hardware cursor handling and support for 8 bit emulation.
o Support added for Trident *BladeXP chipsets (currently not-acceler-
ated).
o Xv support added for Trident TGUI series chips (not 9440 though).
o Support added for the older Trident chipsets again for ISA/VLBus (not
tested)
o Support added to the glint driver for 3DLabs Permedia4, GLINT R4 and
Gamma 2 chipsets.
o ATI Radeon 9x00 2D support added, and 3D support added for the Radeon
8500, 9000, 9100, and M9. The 3D support for the Radeon now includes
hardware TCL.
o Support added to the i810 driver for Intel i830 (tested on Linux only).
o Support added to the i810 driver for Intel 845G, 852GM, 855GM and 865G
integrated graphics chipsets, including 2D, 3D (DRI) and XVideo. Sup-
port for the 830M has been improved, and XVideo support added.
o Support added to the ATI radeon driver for Radeon 7500 (2D and 3D),
Radeon 8500 (2D only), and Rage128ProII.
o National Semiconductor SC1x00, GX1, and GX2 chipset support added with
the "nsc" driver.
o Support added for the Matrox G550 support. This included dual-head
support.
o Support added for the NVIDIA nForce2 integrated graphics, GeForce 4,
and GeForce FX.
o Support added for NVIDIA nForce integrated graphics.
o Major SiS driver updates for some of the latest chipsets. Unfortu-
nately the SiS 3D driver has had to be disabled because no one has yet
taken up the challenge to port it to Mesa 4.x.
o The NVIDIA nv driver now has preliminary powerpc support for the NV11
and NV20.
o The s3virge driver now has support for double scan modes on the DX
(with XVideo disabled).
o Support added to the NVIDIA nv driver for interlaced modes on hardware
that supports this, and support for resolutions higher than 1600x1200.
o Updates to the savage driver, including fixing problems with the
TwisterK, and problems with incorrect memory size detection.
o Fixes for the savage driver on 64-bit platforms, XVideo support for the
SuperSavage, and other savage driver updates.
o 2D acceleration added for the Trident CyberBladeXP/Ai1 chipsets.
o The ATI r128 driver now uses the CCE DMA engine for 2D acceleration
when direct rendering is enabled, which reduces context switching over-
head and improves stability and performance for XVideo and some 2D oper-
ations.
o Support for big endian architectures has been added to the C&T driver.
o The fbdev driver now supports rotation.
o Various updates to the apm, ark, chips (C&T), cirrus, i128, neomagic,
newport, s3virge, siliconmotion, sis, tdfx, tseng, vesa, and vga
drivers.
o Various updates and bug fixes have been made to most other drivers.
2.2 Input Driver Enhancements
o The mouse driver now has support for mouse wheel emulation.
o The mouse driver can now handle replug events on Linux for PS/2 mice.
o The "Min/Max X/Y Position" options in the elographics and mutouch
drivers are changed to "Min/Max X/Y" to be consistent with the other
input drivers.
o Linux USB keyboard access is fixed when no PS/2 controller is present.
o The mouse driver now has automatic protocol detection for PS/2 mice.
o Added calcomp input driver.
o Added DMC input driver.
o Added hyperpen input driver.
o Several new input drivers have been added, including tek4957, jamstudio
(js_x), fpit, palmax, and ur98 (Linux only).
2.3 X Server and Extension Updates
o Resynced with X.Org's X11R6.6.
o Mesa updated to the post-3.4.2 3.4 branch version as of November 2001.
o DRI drivers resynced with the latest from the DRI project.
o Various updates to the Xft library.
o The DEC-XTRAP extension is now available.
o The PEX and XIE extensions are no longer built/distributed by default.
o A security problem related to glyph clipping for large origins is
fixed.
o Support for the RandR extension has been partially integrated into the
XFree86 server, providing support for resizing the root window at run-
time.
o An i810 XvMC (motion compensation) driver is now available (Linux
only).
o The Mesa version used for OpenGL® 1.3 and DRI driver support has been
updated to 4.0.4.
o A fatal bug XVideo Xineramification bug is fixed.
o The XFree86 server's hot keys (including those for switching modes and
virtual terminals) can now be configured via XKB. Previously they were
hard coded. An X server configuration option has been added to allow
the VT switching hot keys to be disabled.
2.4 Client and Library Updates
o FreeType2 updated to version 2.0.6.
o An Xcursor library providing support for alpha blended (ARGB) and ani-
mated cursors. Two Xcursor themes are provided (redglass and white-
glass), as well as the default "core" theme (the traditional cursors).
o Added libGL man pages.
o Xterm updated to patch level 173, including the following bugfixes:
o Xload now has support for displaying the load of remote hosts.
o Fix two infinite loops (special cases of mouse hilite tracking,
DECUDK parsing).
o Xterm updated to patch level 165.
o Make repainting of the 256-color example work properly.
o SuperProbe is removed.
o Modify parser tables to improve detection of malformed control
sequences, making xterm behave more like a real DEC terminal.
o Sample xtrap clients added.
2.5 I18N and Font Updates
o Fix a problem with the blinking cursor which occasionally caused
xterm to pause until a key was pressed.
o New Luxi scalable fonts (TrueType and Type 1) from Bigelow & Holmes.
These fonts are original designs by Kris Holmes and Charles Bigelow.
See below (section 4.22, page 1) for further information.
o Fix improper parsing of multiple items in the ttyModes resource.
o More locale/international keyboards supported.
and the following improvements:
o Modularized I18N support in Xlib is included from X11R6.6.
o Modify xterm to invoke luit.
o A problem that caused bdftopcf to sometimes write corrupted fonts is
fixed.
o Add simple session management client capabilities.
o Some problem with Xlib's handling of CTEXT and multi-byte characters
are fixed.
o Add a modifyCursorKeys resource to control how the shift- and sim-
ilar modifiers are used to make a cursor escape sequence.
o The fontenc layer is updated, and the fontenc library is now installed
and available for other applications.
o Check if the printerCommand resource string is empty, and use this
to allow the user to disable printer function.
o Improvements to the input method framework in Xlib for UTF-8 locales.
o Sort the options list which is displayed in help- and syntax-mes-
sages at runtime to simplify maintenance.
o A filter called ``luit'' is added, which provides locale and ISO 2022
support to any Unicode terminal, notably xterm. Use of luit is still
experimental in this release.
2.5 I18N and Font Updates
2.6 OS Support Updates
o FreeType2 updated to version 2.1.1.
o Build problems on both QNX4 and QNX6 are fixed.
o The "freetype" X server font backend has undergone a partial rewrite.
The new version is based on FreeType 2, and handles TrueType (including
OpenType/TTF), OpenType/CFF and Type 1 fonts. The old "type1" backend
is now deprecated, and is only used for CIDFonts by default.
o VT switching problems with the i810 driver on FreeBSD are worked
around.
o A new utility called "mkfontscale", which builds fonts.scale files, has
been added.
o Problems building modules with some enhanced versions of gcc are fixed.
o The Xft library has undergone a major restructuring, and is now split
into fontconfig (which deals with font discovery and configuration and
is independent from X), and Xft itself (which uses fontconfig and deals
with font rasterisation and rendering. The format of the Xft font con-
figuration files has changed in an incompatible manner.
o Lots of updates for Darwin/Mac OS X, including:
o Support has been added to the Xft library to do rendering with the core
X11 protocol. This allows clients using this library to render to X
servers that don't have support for the RENDER extension.
o On Mac OS X, a new rootless mode is added to the XDarwin X server.
This allows X clients to display windows on the Aqua desktop.
o There has been a significant reworking of the XKB support to allow
multi-layout configurations. Multi-layout configurations provide a
flexible way of supporting multiple language layouts and switching
between them.
o Xinerama support added to XDarwin
2.6 OS Support Updates
o With XDarwin in full screen mode, the depth, size, and refresh
rate can now be chosen to be different from the settings used by
Aqua.
o Updates for Darwin/Mac OS X, including:
o GLX support added for Darwin and Mac OS X with software rendering.
o Indirect GLX acceleration added.
o Keymap setup in XDarwin is improved, particularly for interna-
tional keyboards.
o Smaller memory footprint and faster 2-D drawing in rootless mode.
o In addition to English and Japanese, the XDarwin user interface is
now localized in Dutch, French, German, Spanish, and Korean.
o Full screen mode now uses shadowfb for much faster 2-D drawing.
o Lots of Cygwin support updates.
o Native fonts can be used on MacOS X.
o Support added for OpenBSD/powerpc.
o Various Cygwin support updates, including an experimental rootless X
server for Cygwin/XFree86.
o Build support added for Linux on IBM S/390.
o AMD x86-64 support (primarily for Linux so far) has been added.
o Removed stale support for Amoeba and Minix.
o Support added for OpenBSD/sparc64.
o Client-side support added for sparc64 on NetBSD and OpenBSD.
o Major OS/2 support updates.
o Support added for building the X server on Linux/m68k.
o Major SCO OpenServer updates.
o Support added for building on Linux/arm32.
o Multi-head support has been added for 460GX-based Itanium systems, and
for ZX1-based Itanium2 systems.
o Updates to Linux/mips support.
o Experimental support for SunOS/Solaris on UltraSPARC systems.
A more complete list of changes can be found in the CHANGELOG that is part of
the XFree86 source tree. It can also be viewed online at our CVSweb server
......@@ -227,49 +208,50 @@ grams/Xserver/hw/xfree86/CHANGELOG?rev=HEAD>.
3.1 Video Drivers
XFree86 4.2.0 includes the following video drivers:
+--------------+--------------------------+----------------------------------+
|Driver Name | Description | Further Information |
+--------------+--------------------------+----------------------------------+
|apm | Alliance Pro Motion | README.apm |
|ark | Ark Logic | |
|ati | ATI | README.ati, README.r128, r128(4) |
|chips | Chips & Technologies | README.chips, chips(4) |
|cirrus | Cirrus Logic | |
|cyrix (*) | Cyrix MediaGX | README.cyrix |
|fbdev | Linux framebuffer device | fbdev(4) |
|glide | Glide2x (3Dfx) | glide(4) |
|glint | 3Dlabs, TI | glint(4) |
|i128 | Number Nine | README.I128, i128(4) |
|i740 | Intel i740 | README.i740 |
|i810 | Intel i810 | README.i810, i810(4) |
|imstt | Integrated Micro Solns | |
|mga | Matrox | mga(4) |
|neomagic | NeoMagic | neomagic(4) |
|newport (-) | SGI Newport | README.newport, newport(4) |
|nv | NVIDIA | nv(4) |
|rendition | Rendition | README.rendition, rendition(4) |
|s3 | S3 (not ViRGE or Savage) | |
|s3virge | S3 ViRGE | README.s3virge, s3virge(4) |
|savage | S3 Savage | savage(4) |
|siliconmotion | Silicon Motion | siliconmotion(4) |
|sis | SiS | README.SiS |
|sunbw2 (+) | Sun bw2 | |
|suncg14 (+) | Sun cg14 | |
|suncg3 (+) | Sun cg3 | |
|suncg6 (+) | Sun GX and Turbo GX | |
|sunffb (+) | Sun Creator/3D, Elite 3D | |
|sunleo (+) | Sun Leo (ZX) | |
|suntcx (+) | Sun TCX | |
|tdfx | 3Dfx | |
|tga | DEC TGA | README.DECtga |
|trident | Trident | trident(4) |
|tseng | Tseng Labs | |
|vesa | VESA | vesa(4) |
|vga | Generic VGA | vga(4) |
|vmware | VMWare guest OS | vmware(4) |
+--------------+--------------------------+----------------------------------+
XFree86 4.3.0 includes the following video drivers:
+--------------+--------------------------+---------------------------------------------+
|Driver Name | Description | Further Information |
+--------------+--------------------------+---------------------------------------------+
|apm | Alliance Pro Motion | README.apm |
|ark | Ark Logic | |
|ati | ATI | README.ati, README.r128, r128(4), radeon(4) |
|chips | Chips & Technologies | README.chips, chips(4) |
|cirrus | Cirrus Logic | |
|cyrix (*) | Cyrix MediaGX | README.cyrix |
|fbdev | Linux framebuffer device | fbdev(4) |
|glide | Glide2x (3Dfx) | glide(4) |
|glint | 3Dlabs, TI | glint(4) |
|i128 | Number Nine | README.I128, i128(4) |
|i740 | Intel i740 | README.i740 |
|i810 | Intel i8xx | README.i810, i810(4) |
|imstt | Integrated Micro Solns | |
|mga | Matrox | mga(4) |
|neomagic | NeoMagic | neomagic(4) |
|newport (-) | SGI Newport | README.newport, newport(4) |
|nsc | National Semiconductor | nsc(4) |
|nv | NVIDIA | nv(4) |
|rendition | Rendition | README.rendition, rendition(4) |
|s3 | S3 (not ViRGE or Savage) | |
|s3virge | S3 ViRGE | README.s3virge, s3virge(4) |
|savage | S3 Savage | savage(4) |
|siliconmotion | Silicon Motion | siliconmotion(4) |
|sis | SiS | README.SiS, sis(4) |
|sunbw2 (+) | Sun bw2 | |
|suncg14 (+) | Sun cg14 | |
|suncg3 (+) | Sun cg3 | |
|suncg6 (+) | Sun GX and Turbo GX | |
|sunffb (+) | Sun Creator/3D, Elite 3D | |
|sunleo (+) | Sun Leo (ZX) | |
|suntcx (+) | Sun TCX | |
|tdfx | 3Dfx | tdfx(4) |
|tga | DEC TGA | README.DECtga |
|trident | Trident | trident(4) |
|tseng | Tseng Labs | |
|vesa | VESA | vesa(4) |
|vga | Generic VGA | vga(4) |
|vmware | VMWare guest OS | vmware(4) |
+--------------+--------------------------+---------------------------------------------+
Drivers marked with (*) are present in a preliminary form in this release,
but are not complete and/or stable yet.
......@@ -281,40 +263,49 @@ Drivers marked with (-) are for Linux/mips only.
Darwin/Mac OS X uses IOKit drivers and does not use the module loader drivers
listed above. Further information can be found in README.Darwin.
XFree86 4.2.0 includes the following input drivers:
XFree86 4.3.0 includes the following input drivers:
3.2 Input Drivers
+------------+--------------------+---------------------+
|Driver Name | Description | Further Information |
+------------+--------------------+---------------------+
|calcomp | Calcomp | |
|citron | Citron | citron(4) |
|digitaledge | DigitalEdge | |
|dmc | DMC | dmc(4) |
|dynapro | Dynapro | |
|elographics | EloGraphics | |
|hyperpen | HyperPen | |
|keyboard | generic keyboards | keyboard(4) |
|microtouch | MicroTouch | |
|mouse | most mouse devices | mouse(4) |
|mutouch | MicroTouch | |
|penmount | PenMount | |
|spaceorb | SpaceOrb | |
|summa | SummaGraphics | |
|void | dummy device | void(4) |
|wacom | Wacom tablets | wacom(4) |
+------------+--------------------+---------------------+