Module Name:    xsrc
Committed By:   christos
Date:           Mon May 30 11:00:18 UTC 2011

Modified Files:
        xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga: amiga.h amigaInit.c
            amigaIo.c amigaKbd.c amigaMouse.c
        xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus: amigaCL.h
            clbitblt.c clblt.c clfillrct.c clgc.c clsolid.c clstuff.h
            clwindow.c
        xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/retina: amigaGX.c
        xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3: amigaCV.h s3bcach.c
            s3fcach.c s3ss.c s3text.c

Log Message:
finish making this compile, with a few warnings. Mainly fix prototypes,
remove duplicate struct decls, add includes.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amiga.h \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaMouse.c
cvs rdiff -u -r1.2 -r1.3 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaInit.c
cvs rdiff -u -r1.1 -r1.2 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaIo.c
cvs rdiff -u -r1.4 -r1.5 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaKbd.c
cvs rdiff -u -r1.2 -r1.3 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/amigaCL.h \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clbitblt.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clblt.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clfillrct.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clgc.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clsolid.c
cvs rdiff -u -r1.1 -r1.2 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clstuff.h
cvs rdiff -u -r1.3 -r1.4 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clwindow.c
cvs rdiff -u -r1.2 -r1.3 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/retina/amigaGX.c
cvs rdiff -u -r1.5 -r1.6 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h
cvs rdiff -u -r1.1 -r1.2 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3bcach.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3fcach.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3ss.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3text.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amiga.h
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amiga.h:1.3 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amiga.h:1.4
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amiga.h:1.3	Mon May 30 02:42:40 2011
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amiga.h	Mon May 30 07:00:17 2011
@@ -26,12 +26,12 @@
 #include <sys/fcntl.h>
 #include <sys/ioctl.h>
 #include <sys/device.h>
-#include "dev/kbdreg.h"
-#include "dev/vuid_event.h"
-#include "dev/grfabs_reg.h"
-#include "dev/viewioctl.h"
-#include "dev/grfioctl.h"
-#include "dev/grfvar.h"
+#include <dev/kbdreg.h>
+#include <dev/vuid_event.h>
+#include <dev/grfabs_reg.h>
+#include <dev/viewioctl.h>
+#include <dev/grfioctl.h>
+#include <dev/grfvar.h>
 
 /* X headers */
 #include "Xos.h"
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaMouse.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaMouse.c:1.3 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaMouse.c:1.4
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaMouse.c:1.3	Sat Jan 17 17:23:28 2009
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaMouse.c	Mon May 30 07:00:17 2011
@@ -55,6 +55,7 @@
 
 #define NEED_EVENTS
 #include    "amiga.h"
+#include    "mi.h"
 
 Bool amigaActiveZaphod = TRUE;
 

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaInit.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaInit.c:1.2 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaInit.c:1.3
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaInit.c:1.2	Wed Mar 30 04:50:44 2005
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaInit.c	Mon May 30 07:00:17 2011
@@ -52,6 +52,10 @@
 #include    <sys/resource.h>
 #include    <unistd.h>
 #include    "mipointer.h"
+#include    "mfb.h"
+#include    "cfb.h"
+#include    "cfb16.h"
+#include    "cfb32.h"
 
 /* maximum pixmap depth */
 #ifndef AMIGAMAXDEPTH

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaIo.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaIo.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaIo.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaIo.c:1.1	Thu Jan 15 07:07:41 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaIo.c	Mon May 30 07:00:17 2011
@@ -47,6 +47,7 @@
 
 #define NEED_EVENTS
 #include    "amiga.h"
+#include    "mi.h"
 
 Bool            amigaEmulateMiddleButton = FALSE;
 Bool            amigaEmulateRightButton = FALSE;

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaKbd.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaKbd.c:1.4 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaKbd.c:1.5
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaKbd.c:1.4	Mon May 30 02:42:40 2011
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/amigaKbd.c	Mon May 30 07:00:17 2011
@@ -41,11 +41,27 @@
 ********************************************************/
 
 #define NEED_EVENTS
-#include "amiga.h"
+#include	"amiga.h"
 #include "keysym.h"
 
 #ifdef CV64_SUPPORT
-#include "s3/amigaCV.h"
+
+#include	"Xmd.h"
+#include	"gcstruct.h"
+#include	"scrnintstr.h"
+#include	"pixmapstr.h"
+#include	"regionstr.h"
+#include	"mistruct.h"
+#include	"mifillarc.h"
+#include	"fontstruct.h"
+#include	"dixfontstr.h"
+#include	"cfb.h"
+#include	"cfbmskbits.h"
+#include	"cfb8bit.h"
+#include	"fastblt.h"
+#include	"mergerop.h"
+#include	"s3/amigaCV.h"
+#include	"mi.h"
 #endif
 
 #ifdef XKB
@@ -56,8 +72,6 @@
 
 #ifdef CV64_SUPPORT
 extern ScreenPtr amigaCVsavepScreen;
-extern void amigaCVadjustVirtual (volatile char *);
-extern void amigaCVRestoreCursor();
 #endif
 
 extern int amigaVideoMode;

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/amigaCL.h
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/amigaCL.h:1.2 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/amigaCL.h:1.3
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/amigaCL.h:1.2	Mon May 23 15:42:53 2011
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/amigaCL.h	Mon May 30 07:00:17 2011
@@ -51,8 +51,6 @@
    in the other modes. (thus 8x1x8=64 bytes) */
 #define PAT_MEM_OFF (1280*1*1024)
 
-#include "dev/grf_clreg.h"
-
 #define Map(m) \
 	do { WGfx(ba, GCT_ID_READ_MAP_SELECT, m & 3 ); WSeq(ba, SEQ_ID_MAP_MASK, (1 << (m & 3))); } while (0)
 
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clbitblt.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clbitblt.c:1.2 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clbitblt.c:1.3
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clbitblt.c:1.2	Mon May 23 15:42:53 2011
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clbitblt.c	Mon May 30 07:00:17 2011
@@ -32,6 +32,8 @@
 */
 /* $XConsortium: cfbbitblt.c,v 5.51 94/05/27 11:00:56 dpw Exp $ */
 
+#include	"amiga.h"
+
 #include	"X.h"
 #include	"Xmd.h"
 #include	"Xproto.h"
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clblt.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clblt.c:1.2 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clblt.c:1.3
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clblt.c:1.2	Mon May 23 15:42:53 2011
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clblt.c	Mon May 30 07:00:17 2011
@@ -31,6 +31,7 @@
 
 */
 /* $XConsortium: cfbblt.c,v 1.13 94/04/17 20:28:44 dpw Exp $ */
+#include	"amiga.h"
 
 #include	"X.h"
 #include	"Xmd.h"
@@ -47,7 +48,7 @@
 #include	"mergerop.h"
 
 #include	<stdio.h>
-#include	"clstuff.h"	/* defines for blitting */
+#include	"clstuff.h"
 #include 	"amigaCL.h"
 /*static unsigned char *clregs,*clfb;*/
 
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clfillrct.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clfillrct.c:1.2 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clfillrct.c:1.3
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clfillrct.c:1.2	Mon May 23 15:42:53 2011
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clfillrct.c	Mon May 30 07:00:17 2011
@@ -30,6 +30,8 @@
 
 /* $XConsortium: cfbfillrct.c,v 5.18 94/04/17 20:28:47 dpw Exp $ */
 
+#include "amiga.h"
+
 #include "X.h"
 #include "Xmd.h"
 #include "servermd.h"
@@ -42,6 +44,7 @@
 #include "cfb.h"
 #include "cfbmskbits.h"
 #include "mergerop.h"
+#include "clstuff.h"
 #include "amigaCL.h"
 
 
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clgc.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clgc.c:1.2 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clgc.c:1.3
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clgc.c:1.2	Mon May 23 15:42:53 2011
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clgc.c	Mon May 30 07:00:18 2011
@@ -47,6 +47,7 @@
 ******************************************************************/
 
 /* $XConsortium: cfbgc.c,v 5.62 94/04/17 20:28:49 dpw Exp $ */
+#include "amiga.h"
 
 #include "X.h"
 #include "Xmd.h"
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clsolid.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clsolid.c:1.2 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clsolid.c:1.3
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clsolid.c:1.2	Mon May 23 15:42:53 2011
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clsolid.c	Mon May 30 07:00:18 2011
@@ -27,6 +27,7 @@
  * Author:  Keith Packard, MIT X Consortium
  */
 
+#include "amiga.h"
 
 #include "X.h"
 #include "Xmd.h"

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clstuff.h
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clstuff.h:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clstuff.h:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clstuff.h:1.1	Thu Jan 15 07:07:41 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clstuff.h	Mon May 30 07:00:18 2011
@@ -4,6 +4,8 @@
 typedef volatile unsigned char      vuchar; 
 typedef vuchar *                    vucharptr;
 
+#if 0
+/* in <dev/grfioctl.h> */
 struct grfdyninfo {
         int     gdi_fbx;                        /* frame buffer x offset */
         int     gdi_fby;                        /* frame buffer y offset */
@@ -36,6 +38,7 @@
         /* new for banked pager support */
         int     gd_bank_size;           /* size of a bank (or 0) */
 };
+#endif
 
 
 #define InitCLBlt(regs,width,rop,memclk)\
@@ -207,6 +210,7 @@
 }\
 
 #define amigaInfo(s) (&amigaFbs[(s)->myNum])
+#if 0
 
 typedef struct {
     unsigned char*  fb;         /* Frame buffer itself */
@@ -216,7 +220,14 @@
     void            (*EnterLeave)();/* screen switch */
     int             type;       /* index into the amigaFbData table */
 } fbFd;
+#endif
 
+void
+clFillRectSolidCopy(
+    DrawablePtr	    pDrawable,
+    GCPtr	    pGC,
+    int		    nBox,
+    BoxPtr	    pBox);
 
 extern fbFd             amigaFbs[];
 

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clwindow.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clwindow.c:1.3 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clwindow.c:1.4
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clwindow.c:1.3	Mon May 23 15:42:53 2011
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/cirrus/clwindow.c	Mon May 30 07:00:18 2011
@@ -47,10 +47,13 @@
 
 ******************************************************************/
 
+#include "amiga.h"
+
 #include "X.h"
 #include "scrnintstr.h"
 #include "windowstr.h"
 #include "cfb.h"
+#include "gcstruct.h"
 #include "mistruct.h"
 #include "regionstr.h"
 #include "cfbmskbits.h"

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/retina/amigaGX.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/retina/amigaGX.c:1.2 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/retina/amigaGX.c:1.3
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/retina/amigaGX.c:1.2	Sat Apr 10 22:46:33 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/retina/amigaGX.c	Mon May 30 07:00:18 2011
@@ -40,12 +40,16 @@
 #include	"fontstruct.h"
 #include	"dixfontstr.h"
 #include	"cfb.h"
+#include	"cfb16.h"
+#include	"cfb32.h"
 #include	"cfbmskbits.h"
 #include	"cfb8bit.h"
 #include	"fastblt.h"
 #include	"mergerop.h"
 #include	"amigaGX.h"
 #include	"migc.h"
+#include	"mi.h"
+#include	"mispans.h"
 
 
 /* make cfb somewhat more consistent.. */
@@ -2054,10 +2058,11 @@
 }
 
 void
-amiga8GXValidateGC (pGC, changes, pDrawable, bpp)
-    GCPtr	pGC;
-    Mask	changes;
-    DrawablePtr	pDrawable;
+amiga8GXValidateGC(
+    GCPtr	pGC,
+    Mask	changes,
+    DrawablePtr	pDrawable,
+    int		bpp)
 {
     int         mask;		/* stateChanges */
     int         index;		/* used for stepping through bitfields */
@@ -2454,10 +2459,11 @@
 }
 
 void
-amiga16GXValidateGC (pGC, changes, pDrawable, bpp)
-    GCPtr	pGC;
-    Mask	changes;
-    DrawablePtr	pDrawable;
+amiga16GXValidateGC(
+    GCPtr	pGC,
+    Mask	changes,
+    DrawablePtr	pDrawable,
+    int		bpp)
 {
     int         mask;		/* stateChanges */
     int         index;		/* used for stepping through bitfields */
@@ -2640,8 +2646,9 @@
 		    if ((width <= 32) && !(width & (width - 1)))
 		    {
 		    	cfb16CopyRotatePixmap(pGC->tile.pixmap,
-					    &cfbGetCompositeClip(pGC),
-					    xrot, yrot);
+					      &pGC->pRotatedPixmap,
+					      /* &cfbGetCompositeClip(pGC), */
+					      xrot, yrot);
 		    	new_pix = TRUE;
 		    }
 	    	}
@@ -2848,10 +2855,11 @@
 }
 
 void
-amiga24GXValidateGC (pGC, changes, pDrawable, bpp)
-    GCPtr	pGC;
-    Mask	changes;
-    DrawablePtr	pDrawable;
+amiga24GXValidateGC(
+    GCPtr	pGC,
+    Mask	changes,
+    DrawablePtr	pDrawable,
+    int		bpp)
 {
     int         mask;		/* stateChanges */
     int         index;		/* used for stepping through bitfields */
@@ -3255,8 +3263,8 @@
     miDestroyGC (pGC);
 }
 
-amigaGXCreateGC (pGC)
-    GCPtr   pGC;
+Bool
+amigaGXCreateGC(GCPtr   pGC)
 {
     amigaGXPrivGCPtr  gxPriv;
     if (pGC->depth == 1)
@@ -3354,9 +3362,10 @@
     return cfb32DestroyWindow (pWin);
 }
 
-amiga8GXChangeWindowAttributes (pWin, mask)
-    WindowPtr	pWin;
-    Mask	mask;
+Bool
+amiga8GXChangeWindowAttributes(
+    WindowPtr	pWin,
+    Mask	mask)
 {
 #if 0
     amigaGXStipplePtr stipple;
@@ -3507,9 +3516,10 @@
     return (TRUE);
 }
 
-amiga16GXChangeWindowAttributes (pWin, mask)
-    WindowPtr	pWin;
-    Mask	mask;
+Bool
+amiga16GXChangeWindowAttributes(
+    WindowPtr	pWin,
+    Mask	mask)
 {
 #if 0
     amigaGXStipplePtr stipple;
@@ -3660,9 +3670,10 @@
     return (TRUE);
 }
 
-amiga24GXChangeWindowAttributes (pWin, mask)
-    WindowPtr	pWin;
-    Mask	mask;
+Bool
+amiga24GXChangeWindowAttributes(
+    WindowPtr	pWin,
+    Mask	mask)
 {
 #if 0
     amigaGXStipplePtr stipple;
@@ -4163,15 +4174,10 @@
     REGION_DESTROY(pWin->drawable.pScreen, prgnDst);
 }
 
-#if NeedFunctionPrototypes
+Bool
 amigaGXInit (
     ScreenPtr	pScreen,
     fbFd	*fb)
-#else
-amigaGXInit (pScreen, fb)
-    ScreenPtr	pScreen;
-    fbFd	*fb;
-#endif
 {
     Uint	    mode;
     register long   r;
@@ -4312,19 +4318,19 @@
  * boxes, we may not want to start grabbing bits at psrc but at some offset
  * further on.) 
  */
-amiga24GXSetScanline(inf, acm, y, xOrigin, xStart, xEnd, psrc, alu, pdstBase, 
-		     widthDst, planemask)
-    fbFd		*inf;
-    struct ACM		*acm;
-    int			y;
-    int			xOrigin;	/* where this scanline starts */
-    int			xStart;		/* first bit to use from scanline */
-    int			xEnd;		/* last bit to use from scanline + 1 */
-    register unsigned int *psrc;
-    register int	alu;		/* raster op */
-    int			*pdstBase;	/* start of the drawable */
-    int			widthDst;	/* width of drawable in pixels */
-    unsigned long	planemask;
+void
+amiga24GXSetScanline(
+    fbFd		*inf,
+    struct ACM		*acm,
+    int			y,
+    int			xOrigin,	/* where this scanline starts */
+    int			xStart,		/* first bit to use from scanline */
+    int			xEnd,		/* last bit to use from scanline + 1 */
+    unsigned int	*psrc,
+    int			alu,		/* raster op */
+    int			*pdstBase,	/* start of the drawable */
+    int			widthDst,	/* width of drawable in pixels */
+    unsigned long	planemask)
 {
     int			w;		/* width of scanline in bits */
     Uint		dst, dim;

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h:1.5 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h:1.6
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h:1.5	Mon May 30 02:42:40 2011
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/amigaCV.h	Mon May 30 07:00:18 2011
@@ -531,7 +531,7 @@
 void amigaCVImageReadNoMem(int, int, int, int, char *, int, int, int, unsigned long, fbFd *);
 void amigaCVImageFillNoMem(int, int, int, int, char *, int, int, int, int, int, short, unsigned long, fbFd *);
 void amigaCVImageStipple(int, int, int, int, char *, int, int, int, int, int, Pixel, short, unsigned long, fbFd *);
-void amigaCVImageOpStipple(int, int, int, int, char *, int, int, int , int , int , Pixel, Pixel, short, unsigned long, fbFd *);
+void amigaCVImageOpStipple(int, int, int, int, char *, int, int, int, int, int, Pixel, Pixel, short, unsigned long, fbFd *);
 
 /* amigaCVline.c */
 void amigaCVLine(DrawablePtr, GCPtr, int, int, DDXPointPtr);
@@ -546,7 +546,7 @@
 void amigaCVSegment(DrawablePtr, GCPtr, int, xSegment *);
 
 /* s3bcach.c */
-void s3CacheMoveBlock(int, int , int , int , int , int , unsigned int);
+void s3CacheMoveBlock(int, int, int, int, int, int, unsigned int);
 
 /* s3font.c */
 Bool s3RealizeFont(ScreenPtr, FontPtr);
@@ -556,16 +556,16 @@
 void s3SetSpans(DrawablePtr, GCPtr, char *, DDXPointPtr, int *, int, int);
 
 /* s3text.c */
-void s3SimpleStipple(int, int , int, int , unsigned char *, int , fbFd *);
-void s3FontStipple(int, int , int, int , unsigned char *, int , Pixel);
+void s3SimpleStipple(int, int, int, int, unsigned char *, int, fbFd *);
+void s3FontStipple(int, int, int, int, unsigned char *, int, Pixel);
 int s3NoCPolyText(DrawablePtr, GCPtr, int, int, int, char *, Bool);
 int s3NoCImageText(DrawablePtr, GCPtr, int, int, int, char *, Bool);
 
 /* xf86text.c */
 void xf86InitText(void (*GlyphWriteFunc )(), int (*NoCPolyTextFunc )(), int (*NoCImageTextFunc )());
-int xf86PolyText8(DrawablePtr, GCPtr, int, int , int, char *);
-int xf86PolyText16(DrawablePtr, GCPtr, int, int , int, unsigned short *);
-void xf86ImageText8(DrawablePtr, GCPtr, int, int , int, char *);
-void xf86ImageText16(DrawablePtr, GCPtr, int, int , int, unsigned short *);
+int xf86PolyText8(DrawablePtr, GCPtr, int, int, int, char *);
+int xf86PolyText16(DrawablePtr, GCPtr, int, int, int, unsigned short *);
+void xf86ImageText8(DrawablePtr, GCPtr, int, int, int, char *);
+void xf86ImageText16(DrawablePtr, GCPtr, int, int, int, unsigned short *);
 
 #endif /* _REGS3_H */

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3bcach.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3bcach.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3bcach.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3bcach.c:1.1	Thu Jan 15 07:07:42 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3bcach.c	Mon May 30 07:00:18 2011
@@ -32,6 +32,8 @@
  */
 
 #include "amiga.h" 
+#include "gcstruct.h"
+#include "cfb.h"
 #include        "amigaCV.h"  
 #include "xf86bcache.h" 
 
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3fcach.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3fcach.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3fcach.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3fcach.c:1.1	Thu Jan 15 07:07:42 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3fcach.c	Mon May 30 07:00:18 2011
@@ -34,6 +34,8 @@
  */
 
 #include	"amiga.h"
+#include	"gcstruct.h"
+#include	"cfb.h"
 #include 	"amigaCV.h"
 #include        "xf86bcache.h"
 #include	"xf86fcache.h"
@@ -163,12 +165,13 @@
  * call the glyph output routine.
  */
 void 
-s3GlyphWrite(x, y, count, chars, fentry, pGC, pBox, numRects)
-     int   x, y, count;
-     unsigned char *chars;
-     CacheFont8Ptr fentry;
-     GCPtr pGC;
-     BoxPtr pBox;
+s3GlyphWrite(
+     int x, int y, int count,
+     unsigned char *chars,
+     CacheFont8Ptr fentry,
+     GCPtr pGC,
+     BoxPtr pBox,
+     int numRects)
 {
 
    fbFd *inf = amigaInfo(amigaCVsavepScreen);
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3ss.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3ss.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3ss.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3ss.c:1.1	Thu Jan 15 07:07:42 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3ss.c	Mon May 30 07:00:18 2011
@@ -75,6 +75,8 @@
 #include "scrnintstr.h"
 
 #include "cfb.h"
+#include "cfb16.h"
+#include "cfb32.h"
 #include "cfbmskbits.h"
 
 #include "amigaCV.h"
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3text.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3text.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3text.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3text.c:1.1	Thu Jan 15 07:07:42 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/amiga/s3/s3text.c	Mon May 30 07:00:18 2011
@@ -34,20 +34,21 @@
  */
 
 #include	"amiga.h"
-#include	"amigaCV.h"
 #include        "gcstruct.h"
 #include        "fontstruct.h"
 #include        "dixfontstr.h"
 #include	"cfb.h"
+#include	"amigaCV.h"
 
 extern unsigned char s3SwapBits[256];
 extern short s3alu[];
 
-__inline__ s3SimpleStipple(x, y, width, height, pb, pwidth, inf)
-int x, y;
-int  width, height, pwidth;
-unsigned char *pb;
- fbFd *inf;
+void s3SimpleStipple(
+    int x, int y,
+    int width, int height,
+    unsigned char *pb,
+    int pwidth,
+    fbFd *inf)
 {
     	    volatile caddr_t vgaBase = (inf->regs);  
 
@@ -99,13 +100,13 @@
  * with no tiling and starting from (0,0) in the source bitmap. - Jon.
  */
 __inline__ static void
-s3PolyGlyphBlt(pDrawable, pGC, x, y, nglyph, ppci, pglyphBase)
-    DrawablePtr pDrawable;
-    GC 		*pGC;
-    int 	x, y;
-    unsigned int nglyph;
-    CharInfoPtr *ppci;		/* array of character info */
-    unsigned char *pglyphBase;	/* start of array of glyphs */
+s3PolyGlyphBlt(
+    DrawablePtr pDrawable,
+    GC 		*pGC,
+    int 	x, int y,
+    unsigned int nglyph,
+    CharInfoPtr *ppci,		/* array of character info */
+    unsigned char *pglyphBase)	/* start of array of glyphs */
 {
     int width, height;
     int nbyLine;			/* bytes per line of padded pixmap */
@@ -174,11 +175,12 @@
     __dolog ("Leaving s3PolyGlyphBlt\n");
 }
 
-void s3FontStipple(x, y, width, height, pb, pwidth, id)
-int x, y;
-int width, height, pwidth;
-Pixel id;
-unsigned char *pb;
+void s3FontStipple(
+    int x, int y,
+    int width, int height,
+    unsigned char *pb,
+    int pwidth,
+    Pixel id)
 {
    fbFd *inf = amigaInfo(amigaCVsavepScreen);
    volatile caddr_t vgaBase =  (inf->regs);
@@ -205,14 +207,14 @@
 }
 
 int
-s3NoCPolyText(pDraw, pGC, x, y, count, chars, is8bit)
-     DrawablePtr pDraw;
-     GCPtr pGC;
-     int   x;
-     int   y;
-     int   count;
-     char *chars;
-     Bool is8bit;
+s3NoCPolyText(
+     DrawablePtr pDraw,
+     GCPtr pGC,
+     int   x,
+     int   y,
+     int   count,
+     char *chars,
+     Bool is8bit)
 {
    int   i;
    BoxPtr pBox;
@@ -323,14 +325,14 @@
  */
  
 int
-s3NoCImageText(pDraw, pGC, x, y, count, chars, is8bit)
-     DrawablePtr pDraw;
-     GCPtr pGC;
-     int   x;
-     int   y;
-     int   count;
-     char *chars;
-     Bool is8bit;
+s3NoCImageText(
+     DrawablePtr pDraw,
+     GCPtr pGC,
+     int   x,
+     int   y,
+     int   count,
+     char *chars,
+     Bool is8bit)
 {
    ExtentInfoRec info;		/* used by QueryGlyphExtents() */
    XID   gcvals[3];

Reply via email to