1 README for XFree86 3.1 on Mach

Contents of this section

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 non-bank switched, seem to work fine. An S3 (801) board on an ISA bus has been tested and also seems to work. We have not checked the non-banked memory feature on S3 or other cards.

Next Chapter, Previous Chapter

Table of contents of this chapter, General table of contents

Top of the document, Beginning of this Chapter