Update pmax framebuffer drivers for -Wall -Wstrict-prototypes:

* include <fb>var.h in <fb>.c
 * remove delete declarations for 4.4BSD-Lite console/kbd/mouse redirection
 * Add prototypes where not already present.
This commit is contained in:
jonathan 1996-09-21 03:25:15 +00:00
parent f78ff890d7
commit 456e858536
7 changed files with 39 additions and 96 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: cfb.c,v 1.20 1996/09/08 19:28:03 jonathan Exp $ */
/* $NetBSD: cfb.c,v 1.21 1996/09/21 03:25:15 jonathan Exp $ */
/*-
* Copyright (c) 1992, 1993
@ -97,6 +97,7 @@
#include <machine/pmioctl.h>
#include <machine/fbio.h>
#include <machine/fbvar.h>
#include <pmax/dev/cfbvar.h> /* XXX dev/tc ? */
#include <pmax/pmax/pmaxtype.h>
@ -105,6 +106,7 @@
#include <machine/autoconf.h>
#define PMAX /* enable /dev/pm compatibility */
/*
@ -142,8 +144,6 @@ struct fbdriver cfb_driver = {
int cfbinit __P((struct fbinfo *fi, caddr_t cfbaddr, int unit, int silent));
extern void fbScreenInit __P((struct fbinfo *fi));
void genConfigMouse(), genDeconfigMouse();
void genKbdEvent(), genMouseEvent(), genMouseButtons();
extern int pmax_boardtype;

View File

@ -1,4 +1,4 @@
/* $NetBSD: fb.c,v 1.11 1996/08/22 04:29:43 jonathan Exp $ */
/* $NetBSD: fb.c,v 1.12 1996/09/21 03:25:19 jonathan Exp $ */
/*-
* Copyright (c) 1992, 1993
@ -115,9 +115,13 @@
*/
/* qvss/pm compatible and old 4.4bsd/pmax driver functions */
#if 0
void fbKbdEvent(), fbMouseEvent(), fbMouseButtons();
void fbBlitc __P((int c, struct fbinfo *fi));
void fbPutc __P((dev_t dev, int c));
#endif
extern int pmax_boardtype;
extern void fbScreenInit __P (( struct fbinfo *fi));

View File

@ -1,4 +1,4 @@
/* $NetBSD: fbreg.h,v 1.5 1995/09/12 07:51:35 jonathan Exp $ */
/* $NetBSD: fbreg.h,v 1.6 1996/09/21 03:25:20 jonathan Exp $ */
/*-
* Copyright (c) 1992, 1993
@ -49,9 +49,9 @@ struct fbuaccess {
};
struct pmax_fbtty {
/*int initialized; /* Set up yet? */
int row, col; /* Screen pos for glass tty */
void (*KBDPutc)(); /* Send char to keyboard func */
void (*KBDPutc) __P ((dev_t dev, int c));
/* Send char to keyboard func */
dev_t kbddev; /* Device for KBDPutc */
};
@ -76,9 +76,7 @@ extern void fbMouseButtons __P((MouseReport *, struct fbinfo *));
extern void fbScroll __P((struct fbinfo *));
extern void fbPutc __P((dev_t, int));
extern void fbBlitc __P((int, struct fbinfo *));
extern int kbdMapChar __P((int));
extern void KBDReset __P((dev_t, void (*)(dev_t, int)));
extern void MouseInit __P((dev_t, void (*)(dev_t, int), int (*)(dev_t)));
extern int KBDGetc __P((void));
extern int tb_kbdmouseconfig __P((struct fbinfo *fi));
extern int fbmmap_fb __P((struct fbinfo *, dev_t, caddr_t, struct proc *));
extern void init_pmaxfbu __P((struct fbinfo *fi));

View File

@ -1,4 +1,4 @@
/* $NetBSD: mfb.c,v 1.16 1996/09/06 07:01:06 jonathan Exp $ */
/* $NetBSD: mfb.c,v 1.17 1996/09/21 03:25:17 jonathan Exp $ */
/*-
* Copyright (c) 1992, 1993
@ -91,13 +91,14 @@
#include <sys/device.h>
#include <sys/systm.h>
#include <machine/autoconf.h>
#include <dev/tc/tcvar.h>
#include <machine/autoconf.h>
#include <machine/machConst.h>
#include <machine/pmioctl.h>
#include <machine/fbio.h>
#include <machine/fbvar.h>
#include <pmax/dev/cfbvar.h> /* XXX dev/tc ? */
#include <pmax/pmax/pmaxtype.h>
@ -120,7 +121,6 @@ extern int pmax_boardtype;
#define CMAP_BITS (3 * 256) /* 256 entries, 3 bytes per. */
static u_char cmap_bits [CMAP_BITS]; /* colormap for console... */
extern void fbScreenInit __P((struct fbinfo *fia));
void mfbPosCursor __P((struct fbinfo *fi, int x, int y));
@ -162,8 +162,6 @@ static u_char bt431_read_reg __P((bt431_regmap_t *regs, int regno));
/*
* old pmax-framebuffer hackery
*/
void genConfigMouse(), genDeconfigMouse();
void genKbdEvent(), genMouseEvent(), genMouseButtons();
extern u_short defCursor[32];

View File

@ -1,4 +1,4 @@
/* $NetBSD: pm.c,v 1.15 1996/09/08 19:28:05 jonathan Exp $ */
/* $NetBSD: pm.c,v 1.16 1996/09/21 03:25:18 jonathan Exp $ */
/*-
* Copyright (c) 1992, 1993
@ -73,6 +73,7 @@ pm needs dc device
#include <sys/proc.h>
#include <sys/mman.h>
#include <sys/malloc.h>
#include <sys/systm.h>
#include <vm/vm.h>
@ -87,13 +88,13 @@ pm needs dc device
#include <machine/fbvar.h>
#include <pmax/pmax/kn01.h>
#include <pmax/pmax/pmaxtype.h>
#include <pmax/pmax/cons.h>
#include <pmax/dev/fbreg.h>
#include <pmax/dev/pmvar.h>
#include <pmax/dev/pmreg.h>
#include <pmax/dev/bt478.h>
#include <pmax/dev/bt478var.h>
/*
* These need to be mapped into user space.
@ -117,35 +118,19 @@ void pmPosCursor __P((struct fbinfo *fi, int x, int y));
void bt478CursorColor __P((struct fbinfo *fi, u_int *color));
void bt478InitColorMap __P((struct fbinfo *fi));
static void pmLoadColorMap __P ((ColorMap *ptr)); /*XXX*/
int pminit __P((struct fbinfo *fi, int unit, int silent));
static int pm_video_on __P ((struct fbinfo *));
static int pm_video_off __P ((struct fbinfo *));
int bt478LoadColorMap __P ((struct fbinfo *, caddr_t, int, int));
int bt478GetColorMap __P ((struct fbinfo *, caddr_t, int, int));
#if 0
static void pmVDACInit();
void pmKbdEvent(), pmMouseEvent(), pmMouseButtons();
#endif
/*
* pm framebuffers are only found in {dec,vax}station 3100s with dc7085s
*/
/* pm framebuffers are only found in {dec,vax}station 3100s with dc7085s */
void dcPutc __P((dev_t, int)); /* XXX */
extern void dcPutc();
extern void (*dcDivertXInput)();
extern void (*dcMouseEvent)();
extern void (*dcMouseButtons)();
extern int pmax_boardtype;
extern u_short defCursor[32];
void genConfigMouse(), genDeconfigMouse();
void genKbdEvent(), genMouseEvent(), genMouseButtons();
extern void pmEventQueueInit __P((pmEventQueue *qe));
#define CMAP_BITS (3 * 256) /* 256 entries, 3 bytes per. */
static u_char cmap_bits [CMAP_BITS]; /* colormap for console... */
@ -187,7 +172,6 @@ pmmatch(parent, match, aux)
void *match;
void *aux;
{
struct cfdata *cf = match;
struct confargs *ca = aux;
caddr_t pmaddr = (caddr_t)ca->ca_addr;
@ -207,8 +191,8 @@ pmattach(parent, self, aux)
struct device *self;
void *aux;
{
struct confargs *ca = aux;
caddr_t pmaddr = (caddr_t)ca->ca_addr;
/*struct confargs *ca = aux;*/
/*caddr_t pmaddr = (caddr_t)ca->ca_addr;*/
if (!pminit(&pmfi, 0, 0))
return;
@ -224,6 +208,7 @@ pmattach(parent, self, aux)
* pmax FB initialization. This is abstracted out from pmbattch() so
* that a console framebuffer can be initialized early in boot.
*/
int
pminit(fi, unit, silent)
struct fbinfo *fi;
int unit;
@ -242,7 +227,7 @@ pminit(fi, unit, silent)
} else {
fi->fi_cmap_bits = malloc(CMAP_BITS, M_DEVBUF, M_NOWAIT);
if (fi->fi_cmap_bits == NULL) {
printf("pm%d: no memory for cmap 0x%x\n", unit);
printf("pm%d: no memory for cmap\n", unit);
return (0);
}
}
@ -297,7 +282,7 @@ pminit(fi, unit, silent)
*/
fi->fi_fbu = (struct fbuaccess *)
MACH_PHYS_TO_UNCACHED(MACH_CACHED_TO_PHYS(&pmu));
fi->fi_glasstty->KBDPutc = dcPutc;
fi->fi_glasstty->KBDPutc = dcPutc; /* XXX */
fi->fi_glasstty->kbddev = makedev(DCDEV, DCKBD_PORT);
if (fi->fi_type.fb_depth == 1) {
@ -353,10 +338,6 @@ pminit(fi, unit, silent)
}
static u_char bg_RGB[3]; /* background color for the cursor */
static u_char fg_RGB[3]; /* foreground color for the cursor */
/*
* ----------------------------------------------------------------------------
*
@ -384,44 +365,12 @@ pmLoadCursor(fi, cur)
pcc->cmdr = curReg;
for (i = 0; i < 32; i++) {
pcc->memory = cur[i];
MachEmptyWriteBuffer();
wbflush();
}
curReg &= ~PCC_LODSA;
pcc->cmdr = curReg;
}
/* should zap pmloadcolormap too, but i haven't fixed the callers yet */
/*
* ----------------------------------------------------------------------------
*
* pmLoadColorMap --
*
* Load the color map.
*
* Results:
* None.
*
* Side effects:
* The color map is loaded.
*
* ----------------------------------------------------------------------------
*/
static void
pmLoadColorMap(ptr)
ColorMap *ptr;
{
register VDACRegs *vdac = (VDACRegs *)MACH_PHYS_TO_UNCACHED(KN01_SYS_VDAC);
if (ptr->index > 256)
return;
vdac->mapWA = ptr->index; MachEmptyWriteBuffer();
vdac->map = ptr->Entry.red; MachEmptyWriteBuffer();
vdac->map = ptr->Entry.green; MachEmptyWriteBuffer();
vdac->map = ptr->Entry.blue; MachEmptyWriteBuffer();
}
/*
@ -458,9 +407,12 @@ pmPosCursor(fi, x, y)
pcc->ypos = PCC_Y_OFFSET + y;
}
/* enable the video display. */
static int pm_video_on (fi)
/*
* Enable the video display.
*/
static int
pm_video_on (fi)
struct fbinfo *fi;
{
register PCCRegs *pcc = (PCCRegs *)fi -> fi_base;

View File

@ -1,4 +1,4 @@
/* $NetBSD: sfb.c,v 1.14 1996/09/08 19:28:04 jonathan Exp $ */
/* $NetBSD: sfb.c,v 1.15 1996/09/21 03:25:15 jonathan Exp $ */
/*-
* Copyright (c) 1992, 1993
@ -90,11 +90,12 @@
#include <sys/device.h>
#include <sys/fcntl.h>
#include <sys/malloc.h>
#include <dev/tc/tcvar.h>
#include <machine/autoconf.h>
#include <dev/tc/tcvar.h>
#include <machine/fbio.h>
#include <machine/fbvar.h>
#include <pmax/dev/sfbvar.h> /* XXX dev/tc ? */
#include <pmax/dev/bt459.h>

View File

@ -1,4 +1,4 @@
/* $NetBSD: xcfb.c,v 1.15 1996/05/29 06:15:53 mhitch Exp $ */
/* $NetBSD: xcfb.c,v 1.16 1996/09/21 03:25:17 jonathan Exp $ */
/*-
* Copyright (c) 1992, 1993
@ -157,16 +157,6 @@ struct fbdriver xcfb_driver = {
/*
* Forward references.
*/
extern void fbScreenInit __P((struct fbinfo *fi));
void genKbdEvent(), genMouseEvent(), genMouseButtons();
extern void dtopKBDPutc();
extern void (*dtopDivertXInput)();
extern void (*dtopMouseEvent)();
extern void (*dtopMouseButtons)();
extern int pmax_boardtype;
extern u_short defCursor[32];