Hi,

I've got Red Hat 6.0 install on my pc. I've installed an ATI Rage 128 vidoe card
and found out real quick that xfree86 3.3.3.1 does not support it.

I've downloaded xfree86 3.3.6 which supports Rage 128.

I've followed the RELNOTES instructions to the letter. This is found at
ftp.xfree86.org/pub/XFree86/3.3.6/binaries/Linux-ix86-glibc21/RELNOTES.

Couple of questions arise here:-   1) Which is the actual server that supports
this card?
                    2) Is it server mach-64?  since this I can not find the
answer too.
After running the install and restarting it did not work.
Also at a closer look at location
ftp.xfree86.org/pub/XFree86/3.3.6/fixes/fix-01-r128 tells that i have do the
following:-

7 February 2000

This patch fixes a text corruption problem that shows up with the
Rage 128 driver in 3.3.6.  To use this patch you need either the
XFree86 source tree or the LinkKit.  This patch cannot be used to
patch binaries directly.  Updated binaries for most platforms should
be available soon.

To apply the patch to the XFree86 source tree, go the directory containing
the main "xc" directory, and run:

  patch -p0 -E < this-file



Index: xc/programs/Xserver/hw/xfree86/vga256/drivers/r128/r128_accel.c
===================================================================
RCS file:
/home/x-cvs/xc/programs/Xserver/hw/xfree86/vga256/drivers/r128/Attic/r128_accel.c,v
retrieving revision 1.1.2.3
diff -u -r1.1.2.3 r128_accel.c
--- r128_accel.c 1999/11/18 15:37:32  1.1.2.3
+++ xc/programs/Xserver/hw/xfree86/vga256/drivers/r128/r128_accel.c
2000/01/28 03:23:14
@@ -179,7 +179,7 @@
     R128InfoPtr   info      = R128PTR();
     unsigned char *R128MMIO = info->MMIO;

-    R128WaitForFifo(3);
+    R128WaitForFifo(4);
     OUTREG(R128_DP_GUI_MASTER_CNTL, (info->dp_gui_master_cntl
                      | R128_GMC_BRUSH_SOLID_COLOR
                      | R128_GMC_SRC_DATATYPE_COLOR
@@ -188,6 +188,8 @@
                      | R128_AUX_CLIP_DIS));
     OUTREG(R128_DP_BRUSH_FRGD_CLR,  color);
     OUTREG(R128_DP_WRITE_MASK,      planemask);
+    OUTREG(R128_DP_CNTL,            (R128_DST_X_LEFT_TO_RIGHT
+                     | R128_DST_Y_TOP_TO_BOTTOM));
 }

 /* Subsequent XAA FillRectSolid. */
@@ -364,6 +366,9 @@
     OUTREG(R128_DST_Y_X,            ((info->scanline_y++ << 16)
                      | info->scanline_x));
     OUTREG(R128_DST_HEIGHT_WIDTH,   info->scanline_h_w);
+
+                /* Correct for new XAA offset calculation */
+    p += ((srcAddr/8-1)/4);

 #if R128_FAST_COLOR_EXPAND
     while (left) {
Index: xc/programs/Xserver/hw/xfree86/vga256/vga/vga.h
===================================================================
RCS file: /home/x-cvs/xc/programs/Xserver/hw/xfree86/vga256/vga/Attic/vga.h,v
retrieving revision 3.23.2.7
diff -u -r3.23.2.7 vga.h
--- vga.h   1998/07/30 06:24:18 3.23.2.7
+++ xc/programs/Xserver/hw/xfree86/vga256/vga/vga.h  2000/02/05 19:31:53
@@ -30,7 +30,7 @@

 #define VGA2_PATCHLEVEL "0"
 #define VGA16_PATCHLEVEL "0"
-#define SVGA_PATCHLEVEL "0"
+#define SVGA_PATCHLEVEL "1"

 #include "X.h"
 #include "misc.h"



Could someone please explain in simple terms what this is meant to be doing,
since its way above my knowledge?
After thought....
          Is this source code for the card?
          If so what do I do with it?

Thank you



***********************************************************************************************************************************************
Notice:
This email is confidential and may contain copyright material of Lend Lease. If
you are not the intended recipient, please notify us immediately and delete all
copies of this message. It is the responsibility of the recipient to virus scan
this email.


--
SLUG - Sydney Linux Users Group Mailing List - http://www.slug.org.au
To unsubscribe send email to [EMAIL PROTECTED] with
unsubscribe in the text

Reply via email to