NOTE: THIS TEXT WILL LOOK A LOT LIKE THE README.MACH FOR XFREE86 2.1, BECAUSE NOT MUCH HAS CHANGED FROM THE MACH OS PERSPECTIVE. ON THE OTHER HAND, THERE ARE SIGNIFICANT DIFFERENCES IN THE BUILD INSTRUCTIONS. BE CAREFUL TO FOLLOW THEM.
All XFree86 client binaries should work with not only the Mach 2.5
kernel but also the Mach 3.0 kernel. Mach 2.5 kernels should support
both the traditional SVGA/VGA servers and the newer accelerator
servers. The Mach 3.0 kernel MK83 has a fix necessary for Mach 3.0 to
support the new accelerator servers and for SuperProbe; this change
allows the full 64K of I/O ports to be accessed. THUS, IF YOU USE
MACH 3.0, YOU MUST RUN MACH 3.0 Kernel RELEASE MK83 OR LATER TO USE
ANY ACCELERATOR SERVER. The XF86_SVGA server, XF86_VGA16 server, and
XF86_Mono server should still continue to function under the older
Mach 3.0 kernels. Note: the latest SuperProbe can be used with older
Mach 3.0 kernels by specifying the command line option -no16
.
Autodetection of SVGA clocks will not work at all with the Mach 3.0
kernel; the clocks must be specified in the XF86Config
file. Mach 2.5
kernels can compute the clocks correctly. (So you might need to use
Mach 2.5 to get the data for the clock line.) Autodetection of the
SVGA chipset requires Mach 2.5 release X142E or later, or Mach 3.0
release MK76 or later. Alternatively, you can specify a Chipset line
in the XF86Config file
.
Lastly, only the ATI Mach32 Accelerator server (XF86_Mach32
) has been
extensively tested under Mach 3.0. It works reasonably and the OS
intensive features, like linear memory
Next Chapter, Previous Chapter
Table of contents of this chapter, General table of contents
Top of the document, Beginning of this Chapter