- cleanup a little..

This commit is contained in:
sato 1999-12-16 09:36:19 +00:00
parent a2add3ca49
commit 0941c3a3c9
1 changed files with 32 additions and 17 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: bcu_vrip.c,v 1.2 1999/12/09 02:14:00 sato Exp $ */ /* $NetBSD: bcu_vrip.c,v 1.3 1999/12/16 09:36:19 sato Exp $ */
/*- /*-
* Copyright (c) 1999 SATO Kazumi. All rights reserved. * Copyright (c) 1999 SATO Kazumi. All rights reserved.
@ -49,16 +49,11 @@
#include <hpcmips/vr/bcureg.h> #include <hpcmips/vr/bcureg.h>
#include <hpcmips/vr/bcuvar.h> #include <hpcmips/vr/bcuvar.h>
struct vrbcu_vrip_softc { static int vrbcu_match __P((struct device *, struct cfdata *, void *));
struct vrbcu_softc sc_vrbcu; static void vrbcu_attach __P((struct device *, struct device *, void *));
};
/* Definition of the mainbus driver. */ static void vrbcu_write __P((struct vrbcu_softc *, int, unsigned short));
static int vrbcu_vrip_match __P((struct device *, static unsigned short vrbcu_read __P((struct vrbcu_softc *, int));
struct cfdata *, void *));
static void vrbcu_vrip_attach __P((struct device *,
struct device *, void*));
char *vr_cpuname=NULL; char *vr_cpuname=NULL;
int vr_major=-1; int vr_major=-1;
@ -66,11 +61,30 @@ int vr_minor=-1;
int vr_cpuid=-1; int vr_cpuid=-1;
struct cfattach vrbcu_ca = { struct cfattach vrbcu_ca = {
sizeof(struct vrbcu_vrip_softc), vrbcu_vrip_match, vrbcu_vrip_attach sizeof(struct vrbcu_softc), vrbcu_match, vrbcu_attach
}; };
struct vrbcu_softc *the_bcu_sc = NULL;
static inline void
vrbcu_write(sc, port, val)
struct vrbcu_softc *sc;
int port;
unsigned short val;
{
bus_space_write_2(sc->sc_iot, sc->sc_ioh, port, val);
}
static inline unsigned short
vrbcu_read(sc, port)
struct vrbcu_softc *sc;
int port;
{
return bus_space_read_2(sc->sc_iot, sc->sc_ioh, port);
}
static int static int
vrbcu_vrip_match(parent, cf, aux) vrbcu_match(parent, cf, aux)
struct device *parent; struct device *parent;
struct cfdata *cf; struct cfdata *cf;
void *aux; void *aux;
@ -79,20 +93,21 @@ vrbcu_vrip_match(parent, cf, aux)
} }
static void static void
vrbcu_vrip_attach(parent, self, aux) vrbcu_attach(parent, self, aux)
struct device *parent; struct device *parent;
struct device *self; struct device *self;
void *aux; void *aux;
{ {
struct vrip_attach_args *va = aux; struct vrip_attach_args *va = aux;
struct vrbcu_vrip_softc *sc = (struct vrbcu_vrip_softc *)self; struct vrbcu_softc *sc = (struct vrbcu_softc *)self;
sc->sc_vrbcu.sc_iot = va->va_iot; sc->sc_iot = va->va_iot;
bus_space_map(sc->sc_vrbcu.sc_iot, va->va_addr, va->va_size, bus_space_map(sc->sc_iot, va->va_addr, va->va_size,
0, /* no flags */ 0, /* no flags */
&sc->sc_vrbcu.sc_ioh); &sc->sc_ioh);
printf("\n"); printf("\n");
the_bcu_sc = sc;
} }
static char *cpuname[] = { static char *cpuname[] = {