
	      WARNING!!!!     THIS IS ALPHA SOFTWARE!!!!

			DO NOT DISTRIBUTE!!!!!

ERIK NYGREN AND HARRY LANGENBACHER DISCLAIM ALL WARRANTIES WITH REGARD
TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL ERIK NYGREN OR HARRY LANGENBACHER BE
LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.

------------------------------------------

NOTE:  This version is now based on X11R6 and will hence have any
bugs that may be in X11R6.  One side effect is that your Xconfig
file is no longer found in /usr/lib/X11.  The place I've moved
mine to is /etc/Xconfig.  Anyways, it makes more sense there in some ways.

This software is totally unsupported and may very well destroy your
video card, monitor, computer, or refridgerator! 

In an older version, I left both the w5186 and the P9000 enabled while
running X.  This may be a VERY BAD thing, but I'm not sure!!!!  This
has been disabled for this version.  It has the advantage that text
restoration works, though.

The clock is limited to 135 MHz.  However, you should not set you're
clock over 110 MHz unless your RAMDAC supports it.  For now, it's your
judgement call!

Here's what should work:
  All memory configurations should be supported.
  Hardware screen blanking is supported.
  Hardware cursor is supported.

Virtual resolutions are NOT supported and never will be.  It just
isn't possible with the P9000.  :-(

Text font restoration has been disabled until I can do it safely.

Here's a sample segment from my Xconfig file:

#------------------------------------------------------------
# 
# The accelerated servers (S3, Mach32, Mach8, 8514, P9000)
#
ACCEL

  Virtual       1024 768
  Viewport      0 0
  Modes         "1024x768"
  VideoRAM      2048
  ChipSet       "p9000"
  Clocks        81
  MemBase       0x80000000
#----------------------------------------------------------

If you want a software cursor instead, add the line:
Option          "sw_cursor"

To do sync on green, add the line:
Option		"sync_on_green"

You must specify the amount of VRAM you have and the ChipSet.
Clocks should coincide to the mode entry.
You can use Harry's ini2xconfig program to generate
a mode line from a viper.ini file.  Run it like:

ini2xconfig 1024 768 8

with viper.ini in the current directory.

Remember to make the server suid root:

chmod a+s XF86_P9000
chown root XF86_P9000

----------------------------------------

Remember, this is alpha software and is not supported!  The source is
not available yet due to some copyright issues I'm working on
resolving.  However, I have finals coming up so I may have to put this
off a few weeks...  :-(

Please report if it works or not by sending email to nygren@mit.edu.
Please describe how much vram you have, what svga chipset you have,
which BIOS you have, etc.

Thanks to everyone who helped make this possible!

Major contributors to P9000 code:
	Erik Nygren (nygren@mit.edu)
	Harry Langenbacher (harry@brain.jpl.nasa.gov)

Thanks to Chris, Andy, Michael, Dave, David, all the XFree86 core team
people, and everyone else!
