Module Name:    xsrc
Committed By:   tsutsui
Date:           Sun Oct 10 05:33:32 UTC 2010

Modified Files:
        xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast: dreamcast.h
            dreamcastColormap.c dreamcastFB.c dreamcastInit.c dreamcastIo.c
            dreamcastKbd.c dreamcastKeymap.c dreamcastMouse.c dreamcastScreen.c

Log Message:
WARNSfy and misc cleanup. (done for bug tracking but no fatal one)


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcast.h \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastColormap.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastFB.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastIo.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastKeymap.c
cvs rdiff -u -r1.2 -r1.3 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastInit.c \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastScreen.c
cvs rdiff -u -r1.5 -r1.6 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastKbd.c
cvs rdiff -u -r1.3 -r1.4 \
    xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastMouse.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/dreamcast/dreamcast.h
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcast.h:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcast.h:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcast.h:1.1	Sat Feb  7 02:39:07 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcast.h	Sun Oct 10 05:33:32 2010
@@ -31,12 +31,11 @@
 #include <sys/filio.h>
 #include <sys/ioctl.h>
 #include <sys/resource.h>
+#include <sys/time.h>
 
 #include <dev/wscons/wsconsio.h>
 #include <dev/wscons/wsdisplay_usl_io.h>
 
-extern int gettimeofday();
-
 /*
  * Server specific headers
  */
@@ -58,13 +57,6 @@
 #include "servermd.h"
 #include "windowstr.h"
 
-#undef __P
-#if NeedFunctionPrototypes
-#   define __P(p) p
-#else
-#   define __P(p) ()
-#endif
-
 /*
  * ddx specific headers
  */
@@ -129,14 +121,14 @@
     unsigned char*  fb;		/* Frame buffer itself */
     int		    fd;		/* frame buffer for ioctl()s, */
     struct wsdisplay_fbinfo info; /* */
-    void	    (*EnterLeave)();/* screen switch */
+    void	    (*EnterLeave)(ScreenPtr, int);/* screen switch */
     char*           devname;	/* device name (e.g. "/dev/ttyE0") */
 } dreamcastFbRec, *dreamcastFbPtr;
 
 typedef struct {
     ColormapPtr		installedMap;
     CloseScreenProcPtr	CloseScreen;
-    void		(*UpdateColormap)();
+    void		(*UpdateColormap)(ScreenPtr, int, int, u_char *, u_char *, u_char *);
     Bool		hasHardwareCursor;
 } dreamcastScreenRec, *dreamcastScreenPtr;
 
@@ -144,62 +136,68 @@
 extern Bool		noXkbExtension;
 #endif
 
-#define dreamcastError(str)	{ \
-	int mode; \
-	dreamcastSetDisplayMode(fileno(stderr), WSDISPLAYIO_MODE_EMUL, &mode); \
+#define dreamcastError(str)	do { \
+	int __m; \
+	dreamcastSetDisplayMode(fileno(stderr), WSDISPLAYIO_MODE_EMUL, &__m); \
 	Error(str); \
-	dreamcastSetDisplayMode(fileno(stderr), mode, NULL); \
-}
+	dreamcastSetDisplayMode(fileno(stderr), __m, NULL); \
+} while (/*CONSTCOND*/0)
 
-#define dreamcastErrorF(a)	{ \
-	int mode; \
-	dreamcastSetDisplayMode(fileno(stderr), WSDISPLAYIO_MODE_EMUL, &mode); \
+#define dreamcastErrorF(a)	do { \
+	int __m; \
+	dreamcastSetDisplayMode(fileno(stderr), WSDISPLAYIO_MODE_EMUL, &__m); \
 	ErrorF a; \
-	dreamcastSetDisplayMode(fileno(stderr), mode, NULL); \
-}
+	dreamcastSetDisplayMode(fileno(stderr), __m, NULL); \
+} while (/*CONSTCOND*/0)
 
-#define dreamcastFatalError(a)	{ \
-	int mode; \
-	dreamcastSetDisplayMode(fileno(stderr), WSDISPLAYIO_MODE_EMUL, &mode); \
+#define dreamcastFatalError(a)	do { \
+	int __m; \
+	dreamcastSetDisplayMode(fileno(stderr), WSDISPLAYIO_MODE_EMUL, &__m); \
 	FatalError a; \
-}
+} while (/*CONSTCOND*/0)
+
+/*
+ * dreamcastColormap.c
+ */
+void dreamcastColormapInit(ScreenPtr pScreen);
 
 /*
  * dreamcastInit.c
  */
-dreamcastFbPtr dreamcastGetScreenFb __P((ScreenPtr	pScreen));
+dreamcastFbPtr dreamcastGetScreenFb(ScreenPtr pScreen);
 
 /*
  * dreamcastIo.c
  */
-void dreamcastCleanupFd __P((int));
-void dreamcastEnqueueEvents __P((void));
+void dreamcastCleanupFd(int);
+void dreamcastEnqueueEvents(void);
 
 /*
  * dreamcastKbd.c
  */
-int dreamcastKbdProc __P((DeviceIntPtr pKeyboard, int what));
-dreamcastEvent* dreamcastKbdGetEvents __P((dreamcastKbdPrivPtr, int*, Bool*));
-void dreamcastKbdEnqueueEvent __P((DeviceIntPtr dev, dreamcastEvent* fe));
+int dreamcastKbdProc(DeviceIntPtr pKeyboard, int what);
+dreamcastEvent* dreamcastKbdGetEvents(dreamcastKbdPrivPtr, int*, Bool*);
+void dreamcastKbdEnqueueEvent(DeviceIntPtr dev, dreamcastEvent* fe);
 
 /*
  * dreamcastMouse.c
  */
-int dreamcastMouseProc __P((DeviceIntPtr pMouse, int what));
-dreamcastEvent* dreamcastMouseGetEvents __P((dreamcastPtrPrivPtr, int*, Bool*));
-void dreamcastMouseEnqueueEvent __P((DeviceIntPtr dev, dreamcastEvent*));
+int dreamcastMouseProc(DeviceIntPtr pMouse, int what);
+dreamcastEvent* dreamcastMouseGetEvents(dreamcastPtrPrivPtr, int*, Bool*);
+void dreamcastMouseEnqueueEvent(DeviceIntPtr dev, dreamcastEvent*);
 
 /*
  * dreamcastScreen.c
  */
-pointer dreamcastMemoryMap __P((size_t len, off_t off, int fd));
-Bool dreamcastScreenInit __P((ScreenPtr pScreen));
-dreamcastScreenPtr dreamcastGetScreenPrivate __P((ScreenPtr	pScreen));
+pointer dreamcastMemoryMap(size_t len, off_t off, int fd);
+Bool dreamcastScreenInit(ScreenPtr pScreen);
+Bool dreamcastAllocateScreenPrivate(ScreenPtr pScreen);
+dreamcastScreenPtr dreamcastGetScreenPrivate(ScreenPtr	pScreen);
 
 /*
  * dreamcastFB.c
  */
-Bool dreamcastFBInit __P((int scrn, ScreenPtr pScrn, int argc, char** argv));
+Bool dreamcastFBInit(int scrn, ScreenPtr pScrn, int argc, char** argv);
 int dreamcastSetDisplayMode(int, int, int *);
 
 #endif
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastColormap.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastColormap.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastColormap.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastColormap.c:1.1	Sat Feb  7 02:39:07 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastColormap.c	Sun Oct 10 05:33:32 2010
@@ -94,28 +94,26 @@
 
 static ColormapPtr InstalledMaps[MAXSCREENS];
 
-void
-dreamcastInstallColormap(pmap)
-    ColormapPtr pmap;
+static void
+dreamcastInstallColormap(ColormapPtr pmap)
 {
-    int index = pmap->pScreen->myNum;
-    ColormapPtr oldpmap = InstalledMaps[index];
+    int i = pmap->pScreen->myNum;
+    ColormapPtr oldpmap = InstalledMaps[i];
 
     if (pmap != oldpmap)
     {
 	if (oldpmap != (ColormapPtr)None)
 	    WalkTree(pmap->pScreen, TellLostMap, (char *)&oldpmap->mid);
-	InstalledMaps[index] = pmap;
+	InstalledMaps[i] = pmap;
 	WalkTree(pmap->pScreen, TellGainedMap, (char *)&pmap->mid);
     }
 }
 
-void
-dreamcastUninstallColormap(pmap)
-    ColormapPtr pmap;
+static void
+dreamcastUninstallColormap(ColormapPtr pmap)
 {
-    int index = pmap->pScreen->myNum;
-    ColormapPtr curpmap = InstalledMaps[index];
+    int i = pmap->pScreen->myNum;
+    ColormapPtr curpmap = InstalledMaps[i];
     
     if(pmap == curpmap)
     {
@@ -128,10 +126,8 @@
     }
 }
 
-int    
-dreamcastListInstalledColormaps(pScreen, pmaps) 
-    ScreenPtr   pScreen;
-    Colormap    *pmaps;
+static int    
+dreamcastListInstalledColormaps(ScreenPtr pScreen, Colormap *pmaps)
 {
     /* By the time we are processing requests, we can guarantee that there
      * is always a colormap installed */
@@ -140,14 +136,11 @@
 }
 
 void
-dreamcastColormapInit (pScreen)
-    ScreenPtr pScreen;
+dreamcastColormapInit (ScreenPtr pScreen)
 {
-	dreamcastScreenPtr pPrivate = dreamcastGetScreenPrivate(pScreen);
-	dreamcastFbPtr pFb = dreamcastGetScreenFb(pScreen);
 
 	pScreen->InstallColormap = dreamcastInstallColormap;
 	pScreen->UninstallColormap = dreamcastUninstallColormap;
 	pScreen->ListInstalledColormaps = dreamcastListInstalledColormaps;
-	pScreen->StoreColors = (void (*)())NoopDDA;
+	pScreen->StoreColors = (void *)NoopDDA;
 }
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastFB.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastFB.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastFB.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastFB.c:1.1	Sat Feb  7 02:39:07 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastFB.c	Sun Oct 10 05:33:32 2010
@@ -34,7 +34,9 @@
 #include "dreamcast.h"
 
 #define FORCE_SEPARATE_PRIVATE
+#include "mi.h"
 #include "cfb.h"
+#include "cfb16.h"
 
 #include <stdio.h>
 
@@ -43,24 +45,23 @@
 extern Bool cfb16CreateScreenResources(ScreenPtr pScreen);
 
 
-Bool
-dreamcast16ScreenInit(pScreen, pbits, xsize, ysize, dpix, dpiy, width)
-    register ScreenPtr pScreen;
-    pointer pbits;		/* pointer to screen bitmap */
-    int xsize, ysize;		/* in pixels */
-    int dpix, dpiy;		/* dots per inch */
-    int width;			/* pixel width of frame buffer */
+static Bool
+dreamcast16ScreenInit(ScreenPtr pScreen, pointer pbits, int xsize, int ysize,
+    int dpix, int dpiy, int width)
+    /* pointer pbits;		pointer to screen bitmap */
+    /* int xsize, ysize;	in pixels */
+    /* int dpix, dpiy;		dots per inch */
+    /* int width;		pixel width of frame buffer */
 {
-    int	i, j;
 #ifdef CFB_NEED_SCREEN_PRIVATE
     pointer oldDevPrivate;
 #endif
-    VisualPtr	visuals;
-    DepthPtr	depths;
+    VisualPtr	visuals = NULL;
+    DepthPtr	depths = NULL;
     int		nvisuals;
     int		ndepths;
     int		rootdepth;
-    VisualID	defaultVisual;
+    VisualID	defaultVisual = 0;
     dreamcastFbPtr pFb = dreamcastGetScreenFb(pScreen);
     struct wsdisplay_fbinfo *fbconf = &pFb->info;
     extern Bool cfb16CloseScreen(int index, ScreenPtr pScreen);
@@ -160,10 +161,9 @@
 	int res;
 	dreamcastFbPtr pFb = dreamcastGetScreenFb(pScreen);
 	unsigned char *fb = pFb->fb;
-	int rowsize;
 	struct wsdisplay_fbinfo *fbconf = &pFb->info;
 
-	pFb->EnterLeave = (void (*)())NoopDDA;
+	pFb->EnterLeave = (void *)NoopDDA;
 
 	if (!dreamcastAllocateScreenPrivate(pScreen))
 	    return FALSE;
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastIo.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastIo.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastIo.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastIo.c:1.1	Sat Feb  7 02:39:07 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastIo.c	Sun Oct 10 05:33:32 2010
@@ -49,6 +49,7 @@
 #include <stdio.h>
 
 #define NEED_EVENTS
+#include "mi.h"
 #include "dreamcast.h"
 
 void
@@ -110,8 +111,10 @@
     if (!pPointer->public.on || !pKeyboard->public.on)
 	return;
 
+    ptrEvents = NULL;
     numPtrEvents = 0;
     PtrAgain = TRUE;
+    kbdEvents = NULL;
     numKbdEvents = 0;
     KbdAgain = TRUE;
 
@@ -163,12 +166,11 @@
  * DDX - specific abort routine.  Called by AbortServer().
  */
 void
-AbortDDX()
+AbortDDX(void)
 {
     int		i;
     ScreenPtr	pScreen;
     dreamcastFbPtr	pFb;
-    DevicePtr	devPtr;
 
     OsSignal (SIGIO, SIG_IGN);
     for (i = 0; i < screenInfo.numScreens; i++)
@@ -194,7 +196,6 @@
     char *argv[];
     int	i;
 {
-    extern void UseMsg();
 
 #if 0 /* XXX */
 #ifndef XKB
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastKeymap.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastKeymap.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastKeymap.c:1.2
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastKeymap.c:1.1	Sat Feb  7 02:39:07 2004
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastKeymap.c	Sun Oct 10 05:33:32 2010
@@ -776,37 +776,37 @@
 #define ScrollLockMask  Mod5Mask
 
 static dreamcastModmapRec modmap_jpkbd[] = {
-	0xe1,	ShiftMask,	/* Shift_L */
-	0xe5,	ShiftMask,	/* Shift_R */
-	0x39,	LockMask,	/* CapsLock */
-	0xe0,	ControlMask,	/* Control_L */
-	0xe4,	ControlMask,	/* Control_R */
-	0xe2,	AltMask,	/* Alt_L */
-	0xe6,	AltMask,	/* Alt_R */
-	0x35,	AltLangMask,	/* Zenkaku_Hankaku */
-	0x88,	KanaMask,	/* Hiragana_Katakana */
-	0x47,	ScrollLockMask,	/* ScrollLock */
-	0,	0
+	{ 0xe1,	ShiftMask },		/* Shift_L */
+	{ 0xe5,	ShiftMask },		/* Shift_R */
+	{ 0x39,	LockMask },		/* CapsLock */
+	{ 0xe0,	ControlMask },		/* Control_L */
+	{ 0xe4,	ControlMask },		/* Control_R */
+	{ 0xe2,	AltMask },		/* Alt_L */
+	{ 0xe6,	AltMask },		/* Alt_R */
+	{ 0x35,	AltLangMask },		/* Zenkaku_Hankaku */
+	{ 0x88,	KanaMask },		/* Hiragana_Katakana */
+	{ 0x47,	ScrollLockMask },	/* ScrollLock */
+	{ 0,	0 }
 };
 
 static dreamcastModmapRec modmap_uskbd[] = {
-	0xe1,	ShiftMask,	/* Shift_L */
-	0xe5,	ShiftMask,	/* Shift_R */
-	0x39,	LockMask,	/* CapsLock */
-	0xe0,	ControlMask,	/* Control_L */
-	0xe4,	ControlMask,	/* Control_R */
-	0xe2,	AltMask,	/* Alt_L */
-	0xe6,	AltMask,	/* Alt_R */
-	0x53,	NumLockMask,	/* NumLock */
-	0x47,	ScrollLockMask,	/* ScrollLock */
-	0,	0
+	{ 0xe1,	ShiftMask },		/* Shift_L */
+	{ 0xe5,	ShiftMask },		/* Shift_R */
+	{ 0x39,	LockMask },		/* CapsLock */
+	{ 0xe0,	ControlMask },		/* Control_L */
+	{ 0xe4,	ControlMask },		/* Control_R */
+	{ 0xe2,	AltMask },		/* Alt_L */
+	{ 0xe6,	AltMask },		/* Alt_R */
+	{ 0x53,	NumLockMask },		/* NumLock */
+	{ 0x47,	ScrollLockMask },	/* ScrollLock */
+	{ 0,	0 }
 };
 
 KeySymsRec dreamcastKeySyms[] = {
-    /*	map		minKC	maxKC	width */
-	map_jpkbd,	0x00,	0xe7,	GLYPHS_PER_KEY,
-	map_ukkbd,	0x00,	0xe7,	GLYPHS_PER_KEY,
-	map_uskbd,	0x00,	0xe7,	GLYPHS_PER_KEY,
+    /*	  map		minKC	maxKC	width */
+	{ map_jpkbd,	0x00,	0xe7,	GLYPHS_PER_KEY },
+	{ map_ukkbd,	0x00,	0xe7,	GLYPHS_PER_KEY },
+	{ map_uskbd,	0x00,	0xe7,	GLYPHS_PER_KEY },
 };
 
 dreamcastModmapRec *dreamcastModMaps[] = {

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastInit.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastInit.c:1.2 xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastInit.c:1.3
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastInit.c:1.2	Wed Mar 30 17:27:41 2005
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastInit.c	Sun Oct 10 05:33:32 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: dreamcastInit.c,v 1.2 2005/03/30 17:27:41 tron Exp $ */
+/* $NetBSD: dreamcastInit.c,v 1.3 2010/10/10 05:33:32 tsutsui Exp $ */
 
 /*
  * Modified from  hpcInit.c of Xhpc 
@@ -6,7 +6,7 @@
 
 #include    "dreamcast.h"
 #include    "gcstruct.h"
-/* #include    "mi.h" */
+#include    "mi.h"
 #include    "mibstore.h"
 #include    "cfb.h"
 
@@ -31,6 +31,7 @@
     0,		/* last known button state */
 };
 
+#if 0
 /*
  * a list of devices to try if there is no environment or command
  * line list of devices
@@ -40,6 +41,7 @@
     "/dev/ttyE4", "/dev/ttyE5", "/dev/ttyE6", "/dev/ttyE7",
 };
 #define FALLBACK_LIST_LEN sizeof fallbackList / sizeof fallbackList[0]
+#endif
 
 dreamcastFbRec dreamcastFbs[MAXSCREENS];
 
@@ -65,9 +67,9 @@
  *	The fd of the framebuffer.
  */
 static int
-OpenFrameBuffer(device, screen)
-    char		*device;	/* e.g. "/dev/ttyE0" */
-    int			screen;    	/* what screen am I going to be */
+OpenFrameBuffer(char *device, int screen)
+/*    char	*device;	e.g. "/dev/ttyE0" */
+/*    int	screen;		what screen am I going to be */
 {
     int			ret = TRUE;
 
@@ -108,8 +110,7 @@
  *
  */
 static void
-SigIOHandler(sig)
-    int		sig;
+SigIOHandler(int sig)
 {
     int olderrno = errno;
 
@@ -118,9 +119,7 @@
 }
 
 static char**
-GetDeviceList (argc, argv)
-    int		argc;
-    char	**argv;
+GetDeviceList (int argc, char **argv)
 {
     int		i;
     char	*envList = NULL;
@@ -179,24 +178,21 @@
 }
 
 void 
-OsVendorPreInit()
+OsVendorPreInit(void)
 {
 }
 
 void 
-OsVendorInit()
+OsVendorInit(void)
 {
 }
 
-void 
-InitKbdMouse(argc, argv)
-    int     	  argc;
-    char    	  **argv;
+static void 
+InitKbdMouse(int argc, char **argv)
 {
 	struct rlimit rl;
 	int maxfds, kbdtype, layout;
 	int i;
-	char **devList;
 
 	static int inited;
 
@@ -226,17 +222,17 @@
 	 * try each mouse device
 	 */
 	for (i = 0; i < 8; i++) {
-	    char devname[16];
+	    char dvname[16];
 
 	    if (dreamcastKbdPriv.fd == -1) {
-		sprintf(devname, "/dev/wskbd%d", i);
-		dreamcastKbdPriv.fd = open(devname, O_RDWR);
+		sprintf(dvname, "/dev/wskbd%d", i);
+		dreamcastKbdPriv.fd = open(dvname, O_RDWR);
 	    }
 
 	    if (dreamcastPtrPriv.fd == -1) {
-		sprintf(devname, "/dev/wsmouse%d", i);
-		if ((dreamcastPtrPriv.fd = open(devname, O_RDWR)) < 0)
-		    dreamcastError(devname);
+		sprintf(dvname, "/dev/wsmouse%d", i);
+		if ((dreamcastPtrPriv.fd = open(dvname, O_RDWR)) < 0)
+		    dreamcastError(dvname);
 	    }
 	}
 
@@ -277,7 +273,7 @@
 	    dreamcastKbdPriv.layout = DREAMCAST_KBDLAYOUT_US;
 	    break;
 	default:
-	    dreamcastError(("Unknown keyboard layout; assume JP layout.\n"));
+	    dreamcastError("Unknown keyboard layout; assume JP layout.\n");
 	    dreamcastKbdPriv.layout = DREAMCAST_KBDLAYOUT_JP;
 	    break;
 	}
@@ -303,9 +299,7 @@
     int     	i, scr;
     int		nonBlockConsole = 0;
     char	**devList;
-    static int	setup_on_exit = 0;
     extern Bool	RunFromSmartParent;
-    dreamcastScreenPtr pPrivate;
 
     if (!monitorResolution)
 	monitorResolution = 75;
@@ -359,8 +353,7 @@
     int     	  argc;
     char    	  **argv;
 {
-    DeviceIntPtr	p, k;
-    extern Bool mieqInit();
+    pointer	p, k;
 
     InitKbdMouse(argc, argv);
 
@@ -407,19 +400,18 @@
  * stubs
  *
  ***************************************************************/
+#include <Xext/dpmsproc.h>
 
-void DPMSSet (level)
-    int level;
+void DPMSSet (int level)
 {
 }
 
-int DPMSGet (level)
-    int* level;
+int DPMSGet (int *level)
 {
     return -1;
 }
 
-Bool DPMSSupported ()
+Bool DPMSSupported (void)
 {
     return FALSE;
 }
Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastScreen.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastScreen.c:1.2 xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastScreen.c:1.3
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastScreen.c:1.2	Fri Dec  9 05:44:50 2005
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastScreen.c	Sun Oct 10 05:33:32 2010
@@ -86,7 +86,6 @@
     ScreenPtr	pScreen;
 {
     dreamcastScreenPtr    pPrivate;
-    extern int AllocateScreenPrivateIndex();
 
     if (generation != serverGeneration) {
 	dreamcastScreenIndex = AllocateScreenPrivateIndex();
@@ -134,13 +133,12 @@
 	(void) close (fd);
 	return NULL;
     }
-    return mapaddr + off;
+    mapaddr = (char *)mapaddr + off;
+    return mapaddr;
 }
 
 static Bool
-dreamcastSaveScreen (pScreen, on)
-    ScreenPtr	pScreen;
-    int		on;
+dreamcastSaveScreen (ScreenPtr pScreen, int on)
 {
     int state;
     dreamcastFbPtr pFb = dreamcastGetScreenFb(pScreen);
@@ -158,9 +156,7 @@
 }
 
 static Bool
-dreamcastCloseScreen (i, pScreen)
-    int		i;
-    ScreenPtr	pScreen;
+dreamcastCloseScreen (int i, ScreenPtr pScreen)
 {
     Bool    ret;
     dreamcastScreenPtr pPrivate = dreamcastGetScreenPrivate(pScreen);
@@ -181,9 +177,6 @@
     ScreenPtr	pScreen;
 {
     dreamcastScreenPtr pPrivate;
-    extern void   dreamcastBlockHandler();
-    extern void   dreamcastWakeupHandler();
-    static ScreenPtr autoRepeatScreen;
     extern miPointerScreenFuncRec dreamcastPointerScreenFuncs;
 
     pPrivate = dreamcastGetScreenPrivate(pScreen);

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastKbd.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastKbd.c:1.5 xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastKbd.c:1.6
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastKbd.c:1.5	Sun Oct 10 05:21:43 2010
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastKbd.c	Sun Oct 10 05:33:32 2010
@@ -45,6 +45,7 @@
  */
 
 #define NEED_EVENTS
+#include "mi.h"
 #include "dreamcast.h"
 #include "keysym.h"
 #include <stdio.h>
@@ -65,11 +66,9 @@
  *	None, really...
  */
 static void 
-dreamcastBell(percent, device, ctrl, unused)
-    int		    percent;	    /* Percentage of full volume */
-    DeviceIntPtr    device;	    /* Keyboard to ring */
-    pointer	    ctrl;
-    int		    unused;
+dreamcastBell(int percent, DeviceIntPtr device, pointer ctrl, int unused)
+/*  int		    percent;	       Percentage of full volume */
+/*  DeviceIntPtr    device;	       Keyboard to ring */
 {
 	/* None */
 }
@@ -85,9 +84,8 @@
  *	Some...
  */
 static void
-dreamcastKbdCtrl(device, ctrl)
-    DeviceIntPtr    device;	    /* Keyboard to alter */
-    KeybdCtrl*	    ctrl;
+dreamcastKbdCtrl(DeviceIntPtr device, KeybdCtrl *ctrl)
+/*  DeviceIntPtr    device;	       Keyboard to alter */
 {
     dreamcastKbdPrivPtr pPriv = (dreamcastKbdPrivPtr) device->public.devicePrivate;
 
@@ -104,16 +102,13 @@
  *	None.
  */
 int
-dreamcastKbdProc(device, what)
-    DeviceIntPtr  device;	/* Keyboard to manipulate */
-    int	    	  what;	    	/* What to do to it */
+dreamcastKbdProc(DeviceIntPtr device, int what)
+/*    DeviceIntPtr  device;	   Keyboard to manipulate */
+/*    int    	  what;	    	   What to do to it */
 {
     int i;
     DevicePtr pKeyboard = (DevicePtr) device;
     dreamcastKbdPrivPtr pPriv;
-    KeybdCtrl*	ctrl = &device->kbdfeed->ctrl;
-    extern int XkbDfltRepeatDelay, XkbDfltRepeatInterval;
-    struct termios tkbdtty;
 
     static CARD8 *workingModMap = NULL;
     static KeySymsRec *workingKeySyms;
@@ -203,7 +198,6 @@
 {
     int fd;
     int	nBytes;	    /* number of bytes of events available. */
-    u_char c, c2;
     static dreamcastEvent evBuf[MAXEVENTS];   /* Buffer for dreamcastEvents */
 
     fd = pPriv->fd;

Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastMouse.c
diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastMouse.c:1.3 xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastMouse.c:1.4
--- xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastMouse.c:1.3	Sun Oct 10 05:28:49 2010
+++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/dreamcast/dreamcastMouse.c	Sun Oct 10 05:33:32 2010
@@ -56,13 +56,14 @@
  */
 
 #define NEED_EVENTS
+#include "mi.h"
 #include "dreamcast.h"
 #include <stdio.h>
 
 
-static Bool dreamcastCursorOffScreen();
-static void dreamcastCrossScreen();
-static void dreamcastWarpCursor();
+static Bool dreamcastCursorOffScreen(ScreenPtr *, int *, int *);
+static void dreamcastCrossScreen(ScreenPtr, Bool);
+static void dreamcastWarpCursor(ScreenPtr, int, int);
 
 miPointerScreenFuncRec dreamcastPointerScreenFuncs = {
     dreamcastCursorOffScreen,
@@ -82,10 +83,8 @@
  * Side Effects:
  *	None.
  */
-void
-dreamcastMouseCtrl(device, ctrl)
-    DeviceIntPtr    device;
-    PtrCtrl*	    ctrl;
+static void
+dreamcastMouseCtrl(DeviceIntPtr device, PtrCtrl *ctrl)
 {
 }
 
@@ -104,10 +103,7 @@
     int	    	  what;	    	/* What to do with it */
 {
     DevicePtr	  pMouse = (DevicePtr) device;
-    int	    	  format;
-    static int	  oformat;
     BYTE    	  map[7];
-    char	  *dev;
 
     switch (what) {
 	case DEVICE_INIT:
@@ -208,9 +204,7 @@
  *	None.
  */
 static short
-MouseAccelerate (device, delta)
-    DeviceIntPtr  device;
-    int	    	  delta;
+MouseAccelerate (DeviceIntPtr device, int delta)
 {
     int  sgn = sign(delta);
     PtrCtrl *pCtrl;
@@ -247,13 +241,12 @@
 {
     xEvent		xE;
     dreamcastPtrPrivPtr	pPriv;	/* Private data for pointer */
-    dreamcastKbdPrivPtr	keyPriv;/* Private keyboard data for button emul */
-    unsigned long	time;
+    unsigned long	ptime;
     int			x, y, bmask;
 
     pPriv = (dreamcastPtrPrivPtr)device->public.devicePrivate;
 
-    time = xE.u.keyButtonPointer.time = TSTOMILLI(fe->time);
+    ptime = xE.u.keyButtonPointer.time = TSTOMILLI(fe->time);
 
     /*
      * Mouse buttons start at 1.
@@ -304,21 +297,21 @@
         mieqEnqueue (&xE);
         break;
     case WSCONS_EVENT_MOUSE_DELTA_X:
-	miPointerDeltaCursor (MouseAccelerate(device,fe->value),0,time);
+	miPointerDeltaCursor (MouseAccelerate(device,fe->value),0,ptime);
 	break;
     case WSCONS_EVENT_MOUSE_DELTA_Y:
-	miPointerDeltaCursor (0,-MouseAccelerate(device,fe->value),time);
+	miPointerDeltaCursor (0,-MouseAccelerate(device,fe->value),ptime);
 	break;
     case WSCONS_EVENT_MOUSE_DELTA_Z:
 	/* Ignore for now. */
 	break;
     case WSCONS_EVENT_MOUSE_ABSOLUTE_X:
 	miPointerPosition (&x, &y);
-	miPointerAbsoluteCursor (fe->value, y, time);
+	miPointerAbsoluteCursor (fe->value, y, ptime);
 	break;
     case WSCONS_EVENT_MOUSE_ABSOLUTE_Y:
 	miPointerPosition (&x, &y);
-	miPointerAbsoluteCursor (x, fe->value, time);
+	miPointerAbsoluteCursor (x, fe->value, ptime);
 	break;
     case WSCONS_EVENT_MOUSE_ABSOLUTE_Z:
 	break;
@@ -333,8 +326,7 @@
     ScreenPtr	*pScreen;
     int		*x, *y;
 {
-    int	    index, ret = FALSE;
-    extern Bool PointerConfinedToScreen();
+    int	    ret = FALSE;
 
     if (PointerConfinedToScreen()) return TRUE;
     return ret;

Reply via email to