diff --git a/sys/arch/mipsco/include/prom.h b/sys/arch/mipsco/include/prom.h index fffe08d9b58d..baf18be3f428 100644 --- a/sys/arch/mipsco/include/prom.h +++ b/sys/arch/mipsco/include/prom.h @@ -1,4 +1,4 @@ -/* $NetBSD: prom.h,v 1.4 2000/09/19 07:50:50 wdk Exp $ */ +/* $NetBSD: prom.h,v 1.5 2000/12/03 04:51:04 matt Exp $ */ /* * Copyright (c) 2000 The NetBSD Foundation, Inc. @@ -318,4 +318,9 @@ extern void prom_init __P((void)); #define MIPS_PROM_NVGET MIPS_PROM_ENTRY(53) #define MIPS_PROM_NVSET MIPS_PROM_ENTRY(54) +#ifdef _KERNEL +extern void prom_init (void); +extern int prom_getconsole (void); +#endif + #endif /* ! _MIPSCO_PROM_H */ diff --git a/sys/arch/mipsco/mipsco/mips_3x30.c b/sys/arch/mipsco/mipsco/mips_3x30.c index 17a93c6c7982..f1c4f9f698d2 100644 --- a/sys/arch/mipsco/mipsco/mips_3x30.c +++ b/sys/arch/mipsco/mipsco/mips_3x30.c @@ -1,4 +1,4 @@ -/* $NetBSD: mips_3x30.c,v 1.3 2000/08/16 21:00:41 wdk Exp $ */ +/* $NetBSD: mips_3x30.c,v 1.4 2000/12/03 04:51:04 matt Exp $ */ /* * Copyright (c) 2000 The NetBSD Foundation, Inc. @@ -49,16 +49,17 @@ #include #include -extern void MachFPInterrupt __P((u_int, u_int, u_int, struct frame *)); +extern void MachFPInterrupt (u_int, u_int, u_int, struct frame *); /* Local functions */ -void pizazz_intr __P((u_int, u_int, u_int, u_int)); -int pizazz_level0_intr __P((void *)); -void pizazz_level5_intr __P((int, int, int)); -void pizazz_intr_establish __P((int, int (*)(void *), void *)); +void pizazz_init (void); +void pizazz_intr (u_int, u_int, u_int, u_int); +int pizazz_level0_intr (void *); +void pizazz_level5_intr (int, int, int); +void pizazz_intr_establish (int, int (*)(void *), void *); void -pizazz_init() +pizazz_init(void) { platform.iobus = "obio"; platform.cons_init = NULL; @@ -87,7 +88,7 @@ pizazz_intr(status, cause, pc, ipending) { /* handle clock interrupts ASAP */ if (ipending & MIPS_INT_MASK_2) { /* Timer Interrupt */ - void rambo_clkintr __P((struct clockframe *)); + void rambo_clkintr (struct clockframe *); struct clockframe cf; cf.pc = pc; @@ -169,7 +170,7 @@ pizazz_level5_intr(pc, cause, status) void pizazz_intr_establish(level, func, arg) int level; - int (*func) __P((void *)); + int (*func) (void *); void *arg; { if (level < 0 || level >= MAX_INTR_COOKIES) diff --git a/sys/arch/mipsco/mipsco/prom.c b/sys/arch/mipsco/mipsco/prom.c index f591bc916941..ca4c064ed93e 100644 --- a/sys/arch/mipsco/mipsco/prom.c +++ b/sys/arch/mipsco/mipsco/prom.c @@ -1,4 +1,4 @@ -/* $NetBSD: prom.c,v 1.2 2000/09/04 22:23:35 wdk Exp $ */ +/* $NetBSD: prom.c,v 1.3 2000/12/03 04:51:04 matt Exp $ */ /* * Copyright (c) 2000 The NetBSD Foundation, Inc. @@ -47,10 +47,10 @@ static struct mips_prom callvec; struct mips_prom *callv; -typedef void (*funcp_t)(); +typedef void (*funcp_t)(void); void -prom_init() +prom_init(void) { int i; funcp_t *fp; @@ -67,7 +67,7 @@ prom_init() * port will be used for the console. */ int -prom_getconsole() +prom_getconsole(void) { char *cp; diff --git a/sys/arch/mipsco/obio/asc.c b/sys/arch/mipsco/obio/asc.c index 95fbb7c4887e..ffe95d829248 100644 --- a/sys/arch/mipsco/obio/asc.c +++ b/sys/arch/mipsco/obio/asc.c @@ -1,4 +1,4 @@ -/* $NetBSD: asc.c,v 1.5 2000/09/04 22:28:53 wdk Exp $ */ +/* $NetBSD: asc.c,v 1.6 2000/12/03 04:51:05 matt Exp $ */ /*- * Copyright (c) 2000 The NetBSD Foundation, Inc. * All rights reserved. @@ -80,8 +80,8 @@ struct asc_softc { int dm_curseg; }; -static int ascmatch __P((struct device *, struct cfdata *, void *)); -static void ascattach __P((struct device *, struct device *, void *)); +static int ascmatch (struct device *, struct cfdata *, void *); +static void ascattach (struct device *, struct device *, void *); struct cfattach asc_ca = { sizeof(struct asc_softc), ascmatch, ascattach @@ -90,16 +90,16 @@ struct cfattach asc_ca = { /* * Functions and the switch for the MI code. */ -static u_char asc_read_reg __P((struct ncr53c9x_softc *, int)); -static void asc_write_reg __P((struct ncr53c9x_softc *, int, u_char)); -static int asc_dma_isintr __P((struct ncr53c9x_softc *)); -static void asc_dma_reset __P((struct ncr53c9x_softc *)); -static int asc_dma_intr __P((struct ncr53c9x_softc *)); -static int asc_dma_setup __P((struct ncr53c9x_softc *, caddr_t *, - size_t *, int, size_t *)); -static void asc_dma_go __P((struct ncr53c9x_softc *)); -static void asc_dma_stop __P((struct ncr53c9x_softc *)); -static int asc_dma_isactive __P((struct ncr53c9x_softc *)); +static u_char asc_read_reg (struct ncr53c9x_softc *, int); +static void asc_write_reg (struct ncr53c9x_softc *, int, u_char); +static int asc_dma_isintr (struct ncr53c9x_softc *); +static void asc_dma_reset (struct ncr53c9x_softc *); +static int asc_dma_intr (struct ncr53c9x_softc *); +static int asc_dma_setup (struct ncr53c9x_softc *, caddr_t *, + size_t *, int, size_t *); +static void asc_dma_go (struct ncr53c9x_softc *); +static void asc_dma_stop (struct ncr53c9x_softc *); +static int asc_dma_isactive (struct ncr53c9x_softc *); static struct ncr53c9x_glue asc_glue = { asc_read_reg, @@ -114,25 +114,20 @@ static struct ncr53c9x_glue asc_glue = { NULL, /* gl_clear_latched_intr */ }; -static int asc_intr __P((void *)); +static int asc_intr (void *); #define MAX_SCSI_XFER (64*1024) #define MAX_DMA_SZ MAX_SCSI_XFER #define DMA_SEGS (MAX_DMA_SZ/NBPG) static int -ascmatch(parent, cf, aux) - struct device *parent; - struct cfdata *cf; - void *aux; +ascmatch(struct device *parent, struct cfdata *cf, void *aux) { return 1; } static void -ascattach(parent, self, aux) - struct device *parent, *self; - void *aux; +ascattach(struct device *parent, struct device *self, void *aux) { struct confargs *ca = aux; struct asc_softc *esc = (void *)self; @@ -210,30 +205,24 @@ ascattach(parent, self, aux) * Glue functions. */ -u_char -asc_read_reg(sc, reg) - struct ncr53c9x_softc *sc; - int reg; +static u_char +asc_read_reg(struct ncr53c9x_softc *sc, int reg) { struct asc_softc *esc = (struct asc_softc *)sc; return bus_space_read_1(esc->sc_bst, esc->sc_bsh, reg * 4 + 3); } -void -asc_write_reg(sc, reg, val) - struct ncr53c9x_softc *sc; - int reg; - u_char val; +static void +asc_write_reg(struct ncr53c9x_softc *sc, int reg, u_char val) { struct asc_softc *esc = (struct asc_softc *)sc; bus_space_write_1(esc->sc_bst, esc->sc_bsh, reg * 4 + 3, val); } -void -dma_status(sc) - struct ncr53c9x_softc *sc; +static void +dma_status(struct ncr53c9x_softc *sc) { struct asc_softc *esc = (struct asc_softc *)sc; int count; @@ -255,8 +244,7 @@ dma_status(sc) } static __inline void -check_fifo(esc) - struct asc_softc *esc; +check_fifo(struct asc_softc *esc) { register int i=100; @@ -271,16 +259,14 @@ check_fifo(esc) } } -int -asc_dma_isintr(sc) - struct ncr53c9x_softc *sc; +static int +asc_dma_isintr(struct ncr53c9x_softc *sc) { return NCR_READ_REG(sc, NCR_STAT) & NCRSTAT_INT; } -void -asc_dma_reset(sc) - struct ncr53c9x_softc *sc; +static void +asc_dma_reset(struct ncr53c9x_softc *sc) { struct asc_softc *esc = (struct asc_softc *)sc; @@ -301,12 +287,8 @@ asc_dma_reset(sc) */ static int -asc_dma_setup(sc, addr, len, datain, dmasize) - struct ncr53c9x_softc *sc; - caddr_t *addr; - size_t *len; - int datain; - size_t *dmasize; +asc_dma_setup(struct ncr53c9x_softc *sc, caddr_t *addr, size_t *len, + int datain, size_t *dmasize) { struct asc_softc *esc = (struct asc_softc *)sc; paddr_t paddr; @@ -332,10 +314,10 @@ asc_dma_setup(sc, addr, len, datain, dmasize) return 0; /* have dmamap for the transfering addresses */ - if (err=bus_dmamap_load(esc->sc_dmat, esc->sc_dmamap, + if ((err=bus_dmamap_load(esc->sc_dmat, esc->sc_dmamap, *esc->sc_dmaaddr, esc->sc_dmasize, NULL /* kernel address */, - BUS_DMA_NOWAIT)) + BUS_DMA_NOWAIT)) != 0) panic("%s: bus_dmamap_load err=%d", sc->sc_dev.dv_xname, err); esc->sc_flags |= DMA_MAPLOADED; @@ -388,9 +370,8 @@ asc_dma_setup(sc, addr, len, datain, dmasize) return 0; } -void -asc_dma_go(sc) - struct ncr53c9x_softc *sc; +static void +asc_dma_go(struct ncr53c9x_softc *sc) { struct asc_softc *esc = (struct asc_softc *)sc; @@ -400,9 +381,8 @@ asc_dma_go(sc) esc->sc_flags |= DMA_ACTIVE; } -int -asc_dma_intr(sc) - struct ncr53c9x_softc *sc; +static int +asc_dma_intr(struct ncr53c9x_softc *sc) { struct asc_softc *esc = (struct asc_softc *)sc; @@ -491,9 +471,8 @@ asc_dma_intr(sc) } -void -asc_dma_stop(sc) - struct ncr53c9x_softc *sc; +static void +asc_dma_stop(struct ncr53c9x_softc *sc) { struct asc_softc *esc = (struct asc_softc *)sc; @@ -503,17 +482,15 @@ asc_dma_stop(sc) esc->sc_flags = DMA_IDLE; } -int -asc_dma_isactive(sc) - struct ncr53c9x_softc *sc; +static int +asc_dma_isactive(struct ncr53c9x_softc *sc) { struct asc_softc *esc = (struct asc_softc *)sc; return (esc->sc_flags & DMA_ACTIVE)? 1 : 0; } -void -rambo_dma_chain(esc) - struct asc_softc *esc; +static void +rambo_dma_chain(struct asc_softc *esc) { int seg; size_t count, blocks; @@ -549,9 +526,8 @@ rambo_dma_chain(esc) bus_space_write_2(esc->sc_bst, esc->dm_bsh, RAMBO_BLKCNT, blocks); } -int -asc_intr(arg) - void *arg; +static int +asc_intr(void *arg) { register u_int32_t dma_stat; struct asc_softc *esc = arg; diff --git a/sys/arch/mipsco/obio/i82072.c b/sys/arch/mipsco/obio/i82072.c index 791b3bc5df00..d35f0e4a7406 100644 --- a/sys/arch/mipsco/obio/i82072.c +++ b/sys/arch/mipsco/obio/i82072.c @@ -1,4 +1,4 @@ -/* $NetBSD: i82072.c,v 1.2 2000/08/15 04:56:46 wdk Exp $ */ +/* $NetBSD: i82072.c,v 1.3 2000/12/03 04:51:05 matt Exp $ */ /*- * Copyright (c) 2000 The NetBSD Foundation, Inc. * All rights reserved. @@ -41,12 +41,21 @@ #include #include #include +#include #include #include #include #include +dev_type_open(fdopen); +dev_type_close(fdclose); +dev_type_ioctl(fdioctl); +dev_type_size(fdsize); +dev_type_dump(fddump); +dev_type_strategy(fdstrategy); + + #define I82072_STATUS 0x000003 #define I82072_DATA 0x000007 #define I82072_TC 0x800003 @@ -59,29 +68,24 @@ struct fd_softc { int unit; }; -static int fd_match __P((struct device *, struct cfdata *, void *)); -static void fd_attach __P((struct device *, struct device *, void *)); -static void fd_reset __P((struct fd_softc *)); +static int fd_match (struct device *, struct cfdata *, void *); +static void fd_attach (struct device *, struct device *, void *); +static void fd_reset (struct fd_softc *); struct cfattach fd_ca = { sizeof(struct fd_softc), fd_match, fd_attach }; -static int fd_intr __P((void *)); +static int fd_intr (void *); int -fd_match(parent, cf, aux) - struct device *parent; - struct cfdata *cf; - void *aux; +fd_match(struct device *parent, struct cfdata *cf, void *aux) { return 1; } void -fd_attach(parent, self, aux) - struct device *parent, *self; - void *aux; +fd_attach(struct device *parent, struct device *self, void *aux) { struct fd_softc *sc = (void *)self; struct confargs *ca = aux; @@ -104,8 +108,7 @@ fd_attach(parent, self, aux) } void -fd_reset(sc) - struct fd_softc *sc; +fd_reset(struct fd_softc *sc) { /* This clears any pending interrupts from the i82072 FDC */ bus_space_write_1(sc->fd_bst, sc->fd_bsh, I82072_STATUS, 0x80); @@ -114,29 +117,41 @@ fd_reset(sc) DELAY(1000); } -void -fdopen() -{} +int +fdopen(dev_t dev, int flags, int mode, struct proc *p) +{ + return (EBADF); +} + +int +fdclose(dev_t dev, int flags, int mode, struct proc *p) +{ + return 0; +} void -fdclose() -{} +fdstrategy(struct buf *bp) +{ + panic("fdstrategy"); +} -void -fdstrategy() -{} +int +fdioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p) +{ + return (EINVAL); +} -void -fdioctl() -{} +int +fddump(dev_t dev, daddr_t blkno, caddr_t va, size_t size) +{ + return (ENODEV); +} -void -fddump() -{} - -void -fdsize() -{} +int +fdsize(dev_t dev) +{ + return (0); +} static int fd_intr(arg) diff --git a/sys/arch/mipsco/obio/mkclock.c b/sys/arch/mipsco/obio/mkclock.c index 29612127a91f..32a5ce1541f4 100644 --- a/sys/arch/mipsco/obio/mkclock.c +++ b/sys/arch/mipsco/obio/mkclock.c @@ -1,4 +1,4 @@ -/* $NetBSD: mkclock.c,v 1.1 2000/08/12 22:58:57 wdk Exp $ */ +/* $NetBSD: mkclock.c,v 1.2 2000/12/03 04:51:05 matt Exp $ */ /*- * Copyright (c) 2000 The NetBSD Foundation, Inc. @@ -57,8 +57,8 @@ struct mkclock_softc { bus_space_handle_t sc_bsh; }; -static int mkclock_match __P((struct device *, struct cfdata *, void *)); -static void mkclock_attach __P((struct device *, struct device *, void *)); +static int mkclock_match (struct device *, struct cfdata *, void *); +static void mkclock_attach (struct device *, struct device *, void *); struct cfattach mkclock_ca = { sizeof(struct mkclock_softc), mkclock_match, mkclock_attach @@ -66,8 +66,11 @@ struct cfattach mkclock_ca = { static struct mkclock_softc *mk0; -void mkclock_read __P((struct clock_ymdhms *)); -void mkclock_write __P((struct clock_ymdhms *)); +void mkclock_read (struct clock_ymdhms *); +void mkclock_write (struct clock_ymdhms *); + +static int mk_read (struct mkclock_softc *, int); +static void mk_write (struct mkclock_softc *, int, int); int mkclock_match(parent, cf, aux) diff --git a/sys/arch/mipsco/obio/zs.c b/sys/arch/mipsco/obio/zs.c index 08a166f8b2eb..d18817f76a9a 100644 --- a/sys/arch/mipsco/obio/zs.c +++ b/sys/arch/mipsco/obio/zs.c @@ -1,4 +1,4 @@ -/* $NetBSD: zs.c,v 1.4 2000/08/29 11:25:08 wdk Exp $ */ +/* $NetBSD: zs.c,v 1.5 2000/12/03 04:51:05 matt Exp $ */ /*- * Copyright (c) 1996, 2000 The NetBSD Foundation, Inc. @@ -60,6 +60,7 @@ #include #include #include +#include #include #include @@ -74,8 +75,6 @@ #define NZS 2 #endif -extern void Debugger __P((void)); - /* * Some warts needed by z8530tty.c - * The default parity REALLY needs to be the same as the PROM uses, @@ -96,6 +95,10 @@ int zs_major = 1; #define ZS_DELAY() delay(2); +static struct zschan *zs_get_chan_addr (int zs_unit, int channel); +static int zs_getc (void *); +static void zs_putc (void *, int); + /* The layout of this is hardware-dependent (padding, order). */ struct zschan { u_char pad1[3]; @@ -135,7 +138,7 @@ static u_char zs_init_reg[16] = { }; -struct zschan * +static struct zschan * zs_get_chan_addr(zs_unit, channel) int zs_unit, channel; { @@ -596,7 +599,7 @@ zs_getc(arg) /* * Polled output char. */ -void +static void zs_putc(arg, c) void *arg; int c; @@ -625,7 +628,6 @@ static void zscnputc __P((dev_t, int)); static void zscnpollc __P((dev_t, int)); static int cons_port; -extern int prom_getconsole __P((void)); struct consdev consdev_zs = { zscnprobe,