device_t/softc split

CFATTACH_DECL -> CFATTACH_DECL_NEW
struct device * -> device_t
struct cfdata * -> cfdata_t
Use aprint*
This commit is contained in:
skrll 2009-07-21 07:35:55 +00:00
parent 0c9a82b249
commit 9cbe4c8668
7 changed files with 76 additions and 76 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: footbridge.c,v 1.20 2009/03/14 15:36:02 dsl Exp $ */
/* $NetBSD: footbridge.c,v 1.21 2009/07/21 07:35:55 skrll Exp $ */
/*
* Copyright (c) 1997,1998 Mark Brinicombe.
@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: footbridge.c,v 1.20 2009/03/14 15:36:02 dsl Exp $");
__KERNEL_RCSID(0, "$NetBSD: footbridge.c,v 1.21 2009/07/21 07:35:55 skrll Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@ -68,15 +68,13 @@ __KERNEL_RCSID(0, "$NetBSD: footbridge.c,v 1.20 2009/03/14 15:36:02 dsl Exp $");
/* Declare prototypes */
static int footbridge_match(struct device *parent, struct cfdata *cf,
void *aux);
static void footbridge_attach(struct device *parent, struct device *self,
void *aux);
static int footbridge_match(device_t parent, cfdata_t cf, void *aux);
static void footbridge_attach(device_t parent, device_t self, void *aux);
static int footbridge_print(void *aux, const char *pnp);
static int footbridge_intr(void *arg);
/* Driver and attach structures */
CFATTACH_DECL(footbridge, sizeof(struct footbridge_softc),
CFATTACH_DECL_NEW(footbridge, sizeof(struct footbridge_softc),
footbridge_match, footbridge_attach, NULL, NULL);
/* Various bus space tags */
@ -109,7 +107,7 @@ footbridge_pci_bs_tag_init(void)
}
/*
* int footbridgeprint(void *aux, const char *name)
* int footbridge_print(void *aux, const char *name)
*
* print configuration info for children
*/
@ -131,7 +129,7 @@ footbridge_print(void *aux, const char *pnp)
*/
static int
footbridge_match(struct device *parent, struct cfdata *cf, void *aux)
footbridge_match(device_t parent, cfdata_t cf, void *aux)
{
if (footbridge_found)
return(0);
@ -140,14 +138,14 @@ footbridge_match(struct device *parent, struct cfdata *cf, void *aux)
/*
* void footbridge_attach(struct device *parent, struct device *dev, void *aux)
* void footbridge_attach(device_t parent, device_t dev, void *aux)
*
*/
static void
footbridge_attach(struct device *parent, struct device *self, void *aux)
footbridge_attach(device_t parent, device_t self, void *aux)
{
struct footbridge_softc *sc = (struct footbridge_softc *)self;
struct footbridge_softc *sc = device_private(self);
union footbridge_attach_args fba;
int vendor, device, rev;
@ -156,21 +154,22 @@ footbridge_attach(struct device *parent, struct device *self, void *aux)
clock_sc = sc;
sc->sc_dev = self;
sc->sc_iot = &footbridge_bs_tag;
/* Map the Footbridge */
if (bus_space_map(sc->sc_iot, DC21285_ARMCSR_VBASE,
DC21285_ARMCSR_VSIZE, 0, &sc->sc_ioh))
panic("%s: Cannot map registers", self->dv_xname);
panic("%s: Cannot map registers", device_xname(self));
/* Read the ID to make sure it is what we think it is */
vendor = bus_space_read_2(sc->sc_iot, sc->sc_ioh, VENDOR_ID);
device = bus_space_read_2(sc->sc_iot, sc->sc_ioh, DEVICE_ID);
rev = bus_space_read_1(sc->sc_iot, sc->sc_ioh, REVISION);
if (vendor != DC21285_VENDOR_ID && device != DC21285_DEVICE_ID)
panic("%s: Unrecognised ID", self->dv_xname);
panic("%s: Unrecognised ID", device_xname(self));
printf(": DC21285 rev %d\n", rev);
aprint_normal(": DC21285 rev %d\n", rev);
/* Disable all interrupts from the footbridge */
bus_space_write_4(sc->sc_iot, sc->sc_ioh, IRQ_ENABLE_CLEAR, 0xffffffff);

View File

@ -1,4 +1,4 @@
/* $NetBSD: footbridge_clock.c,v 1.25 2008/09/20 14:53:37 chris Exp $ */
/* $NetBSD: footbridge_clock.c,v 1.26 2009/07/21 07:35:55 skrll Exp $ */
/*
* Copyright (c) 1997 Mark Brinicombe.
@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: footbridge_clock.c,v 1.25 2008/09/20 14:53:37 chris Exp $");
__KERNEL_RCSID(0, "$NetBSD: footbridge_clock.c,v 1.26 2009/07/21 07:35:55 skrll Exp $");
/* Include header files */
@ -78,20 +78,20 @@ int statprev; /* last value of we set statclock to */
void footbridge_tc_init(void);
#if 0
static int clockmatch(struct device *parent, struct cfdata *cf, void *aux);
static void clockattach(struct device *parent, struct device *self, void *aux);
static int clockmatch(device_t parent, cfdata_t cf, void *aux);
static void clockattach(device_t parent, device_t self, void *aux);
CFATTACH_DECL(footbridge_clock, sizeof(struct clock_softc),
CFATTACH_DECL_NEW(footbridge_clock, sizeof(struct clock_softc),
clockmatch, clockattach, NULL, NULL);
/*
* int clockmatch(struct device *parent, void *match, void *aux)
* int clockmatch(device_t parent, cfdata_t cf, void *aux);
*
* Just return ok for this if it is device 0
*/
static int
clockmatch(struct device *parent, struct cfdata *cf, void *aux)
clockmatch(device_t parent, cfdata_t cf, void *aux)
{
union footbridge_attach_args *fba = aux;
@ -102,16 +102,17 @@ clockmatch(struct device *parent, struct cfdata *cf, void *aux)
/*
* void clockattach(struct device *parent, struct device *dev, void *aux)
* void clockattach(device_t parent, device_t self, void *aux)
*
*/
static void
clockattach(struct device *parent, struct device *self, void *aux)
clockattach(device_t parent, device_t self, void *aux)
{
struct clock_softc *sc = (struct clock_softc *)self;
struct clock_softc *sc = device_private(self);
union footbridge_attach_args *fba = aux;
sc->sc_dev = self;
sc->sc_iot = fba->fba_ca.ca_iot;
sc->sc_ioh = fba->fba_ca.ca_ioh;
@ -119,7 +120,7 @@ clockattach(struct device *parent, struct device *self, void *aux)
/* Cannot do anything until cpu_initclocks() has been called */
printf("\n");
aprint_normal("\n");
}
#endif
@ -275,7 +276,7 @@ cpu_initclocks(void)
profhz = stathz * 5;
/* Report the clock frequencies */
printf("clock: hz=%d stathz = %d profhz = %d\n", hz, stathz, profhz);
aprint_debug("clock: hz=%d stathz = %d profhz = %d\n", hz, stathz, profhz);
/* Setup timer 1 and claim interrupt */
clock_sc->sc_clock_count = load_timer(TIMER_1_BASE, hz);
@ -291,7 +292,7 @@ cpu_initclocks(void)
if (clock_sc->sc_clockintr == NULL)
panic("%s: Cannot install timer 1 interrupt handler",
clock_sc->sc_dev.dv_xname);
device_xname(clock_sc->sc_dev));
/* If stathz is non-zero then setup the stat clock */
if (stathz) {
@ -301,7 +302,7 @@ cpu_initclocks(void)
"tmr2 stat clk", statclockhandler, 0);
if (clock_sc->sc_statclockintr == NULL)
panic("%s: Cannot install timer 2 interrupt handler",
clock_sc->sc_dev.dv_xname);
device_xname(clock_sc->sc_dev));
}
footbridge_tc_init();

View File

@ -1,4 +1,4 @@
/* $NetBSD: footbridge_com.c,v 1.31 2009/03/14 21:04:05 dsl Exp $ */
/* $NetBSD: footbridge_com.c,v 1.32 2009/07/21 07:35:55 skrll Exp $ */
/*-
* Copyright (c) 1997 Mark Brinicombe
@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: footbridge_com.c,v 1.31 2009/03/14 21:04:05 dsl Exp $");
__KERNEL_RCSID(0, "$NetBSD: footbridge_com.c,v 1.32 2009/07/21 07:35:55 skrll Exp $");
#include "opt_ddb.h"
#include "opt_ddbparam.h"
@ -78,7 +78,7 @@ extern u_int dc21285_fclk;
#endif /* DDB */
struct fcom_softc {
struct device sc_dev;
device_t sc_dev;
bus_space_tag_t sc_iot;
bus_space_handle_t sc_ioh;
void *sc_ih;
@ -100,8 +100,8 @@ struct fcom_softc {
#define RX_BUFFER_SIZE 0x100
static int fcom_probe(struct device *, struct cfdata *, void *);
static void fcom_attach(struct device *, struct device *, void *);
static int fcom_probe(device_t, cfdata_t, void *);
static void fcom_attach(device_t, device_t, void *);
static void fcom_softintr(void *);
static int fcom_rxintr(void *);
@ -114,7 +114,7 @@ int fcomcngetc(dev_t);
void fcomcnputc(dev_t, int);
void fcomcnpollc(dev_t, int);
CFATTACH_DECL(fcom, sizeof(struct fcom_softc),
CFATTACH_DECL_NEW(fcom, sizeof(struct fcom_softc),
fcom_probe, fcom_attach, NULL, NULL);
extern struct cfdriver fcom_cd;
@ -161,7 +161,7 @@ extern struct bus_space fcomcons_bs_tag;
*/
static int
fcom_probe(struct device *parent, struct cfdata *cf, void *aux)
fcom_probe(device_t parent, cfdata_t cf, void *aux)
{
union footbridge_attach_args *fba = aux;
@ -171,18 +171,19 @@ fcom_probe(struct device *parent, struct cfdata *cf, void *aux)
}
/*
* void fcom_attach(struct device *parent, struct device *self, void *aux)
* void fcom_attach(device_t parent, device_t self, void *aux)
*
* attach the com device
*/
static void
fcom_attach(struct device *parent, struct device *self, void *aux)
fcom_attach(device_t parent, device_t self, void *aux)
{
union footbridge_attach_args *fba = aux;
struct fcom_softc *sc = (struct fcom_softc *)self;
struct fcom_softc *sc = device_private(self);
/* Set up the softc */
sc->sc_dev = self;
sc->sc_iot = fba->fba_fca.fca_iot;
sc->sc_ioh = fba->fba_fca.fca_ioh;
callout_init(&sc->sc_softintr_ch, 0);
@ -201,16 +202,16 @@ fcom_attach(struct device *parent, struct device *self, void *aux)
/* locate the major number */
major = cdevsw_lookup_major(&fcom_cdevsw);
cn_tab->cn_dev = makedev(major, device_unit(&sc->sc_dev));
printf(": console");
cn_tab->cn_dev = makedev(major, device_unit(sc->sc_dev));
aprint_normal(": console");
}
printf("\n");
aprint_normal("\n");
sc->sc_ih = footbridge_intr_claim(sc->sc_rx_irq, IPL_SERIAL,
"serial rx", fcom_rxintr, sc);
if (sc->sc_ih == NULL)
panic("%s: Cannot install rx interrupt handler",
sc->sc_dev.dv_xname);
device_xname(sc->sc_dev));
}
static void fcomstart(struct tty *);
@ -235,7 +236,7 @@ fcomopen(dev_t dev, int flag, int mode, struct lwp *l)
sc->sc_rxbuf = sc->sc_rxbuffer[sc->sc_rxcur];
if (!sc->sc_rxbuf)
panic("%s: Cannot allocate rx buffer memory",
sc->sc_dev.dv_xname);
device_xname(sc->sc_dev));
}
tp->t_oproc = fcomstart;
tp->t_param = fcomparam;

View File

@ -1,4 +1,4 @@
/* $NetBSD: footbridgevar.h,v 1.5 2007/01/06 16:18:18 christos Exp $ */
/* $NetBSD: footbridgevar.h,v 1.6 2009/07/21 07:35:55 skrll Exp $ */
/*
* Copyright (c) 1997 Mark Brinicombe.
@ -45,7 +45,7 @@
*/
struct footbridge_softc {
struct device sc_dev; /* device node */
device_t sc_dev; /* device node */
bus_space_tag_t sc_iot; /* bus tag */
bus_space_handle_t sc_ioh; /* bus handle */

View File

@ -1,4 +1,4 @@
/* $NetBSD: dsrtc.c,v 1.10 2007/01/06 16:18:18 christos Exp $ */
/* $NetBSD: dsrtc.c,v 1.11 2009/07/21 07:35:55 skrll Exp $ */
/*
* Copyright (c) 1998 Mark Brinicombe.
@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: dsrtc.c,v 1.10 2007/01/06 16:18:18 christos Exp $");
__KERNEL_RCSID(0, "$NetBSD: dsrtc.c,v 1.11 2009/07/21 07:35:55 skrll Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@ -180,7 +180,7 @@ dsrtc_read(todr_chip_handle_t tc, struct clock_ymdhms *dt)
}
/* device and attach structures */
CFATTACH_DECL(ds1687rtc, sizeof(struct dsrtc_softc),
CFATTACH_DECL_NEW(ds1687rtc, sizeof(struct dsrtc_softc),
dsrtcmatch, dsrtcattach, NULL, NULL);
/*
@ -190,7 +190,7 @@ CFATTACH_DECL(ds1687rtc, sizeof(struct dsrtc_softc),
*/
int
dsrtcmatch(struct device *parent, struct cfdata *cf, void *aux)
dsrtcmatch(device_t parent, cfdata_t cf, void *aux)
{
struct isa_attach_args *ia = aux;
@ -215,15 +215,15 @@ dsrtcmatch(struct device *parent, struct cfdata *cf, void *aux)
*/
void
dsrtcattach(struct device *parent, struct device *self, void *aux)
dsrtcattach(device_t parent, device_t self, void *aux)
{
struct dsrtc_softc *sc = (struct dsrtc_softc *)self;
struct dsrtc_softc *sc = device_private(self);
struct isa_attach_args *ia = aux;
sc->sc_iot = ia->ia_iot;
if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr,
ia->ia_io[0].ir_size, 0, &sc->sc_ioh)) {
printf(": cannot map I/O space\n");
aprint_error(": cannot map I/O space\n");
return;
}
@ -231,8 +231,8 @@ dsrtcattach(struct device *parent, struct device *self, void *aux)
ds1687_write(sc, RTC_REG_B, RTC_REG_B_BINARY | RTC_REG_B_24_HOUR);
if (!(ds1687_read(sc, RTC_REG_D) & RTC_REG_D_VRT))
printf(": lithium cell is dead, RTC unreliable");
printf("\n");
aprint_error(": lithium cell is dead, RTC unreliable");
aprint_normal("\n");
sc->sc_todr.todr_gettime_ymdhms = dsrtc_read;
sc->sc_todr.todr_settime_ymdhms = dsrtc_write;

View File

@ -1,4 +1,4 @@
/* $NetBSD: sysbeep_isa.c,v 1.9 2009/03/14 21:04:05 dsl Exp $ */
/* $NetBSD: sysbeep_isa.c,v 1.10 2009/07/21 07:35:55 skrll Exp $ */
/*-
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: sysbeep_isa.c,v 1.9 2009/03/14 21:04:05 dsl Exp $");
__KERNEL_RCSID(0, "$NetBSD: sysbeep_isa.c,v 1.10 2009/07/21 07:35:55 skrll Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@ -40,27 +40,27 @@ __KERNEL_RCSID(0, "$NetBSD: sysbeep_isa.c,v 1.9 2009/03/14 21:04:05 dsl Exp $");
#include <dev/isa/pcppivar.h>
/* Prototypes */
int sysbeep_isa_match(struct device *parent, struct cfdata *cf, void *aux);
void sysbeep_isa_attach(struct device *parent, struct device *self, void *aux);
int sysbeep_isa_match(device_t parent, cfdata_t cf, void *aux);
void sysbeep_isa_attach(device_t parent, device_t self, void *aux);
void sysbeep_isa(int pitch, int period);
/* device attach structure */
CFATTACH_DECL(sysbeep_isa, sizeof(struct device),
CFATTACH_DECL_NEW(sysbeep_isa, sizeof(struct device),
sysbeep_isa_match, sysbeep_isa_attach, NULL, NULL);
static int ppi_attached;
static pcppi_tag_t ppicookie;
int
sysbeep_isa_match(struct device *parent, struct cfdata *match, void *aux)
sysbeep_isa_match(device_t parent, cfdata_t match, void *aux)
{
return (!ppi_attached);
}
void
sysbeep_isa_attach(struct device *parent, struct device *self, void *aux)
sysbeep_isa_attach(device_t parent, device_t self, void *aux)
{
printf("\n");
aprint_normal("\n");
ppicookie = ((struct pcppi_attach_args *)aux)->pa_cookie;
ppi_attached = 1;

View File

@ -1,4 +1,4 @@
/* $NetBSD: todclock.c,v 1.13 2009/03/14 15:36:02 dsl Exp $ */
/* $NetBSD: todclock.c,v 1.14 2009/07/21 07:35:55 skrll Exp $ */
/*
* Copyright (c) 1994-1997 Mark Brinicombe.
@ -44,7 +44,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: todclock.c,v 1.13 2009/03/14 15:36:02 dsl Exp $");
__KERNEL_RCSID(0, "$NetBSD: todclock.c,v 1.14 2009/07/21 07:35:55 skrll Exp $");
/* Include header files */
@ -81,10 +81,8 @@ struct todclock_softc {
/* prototypes for functions */
static void todclockattach(struct device *parent, struct device *self,
void *aux);
static int todclockmatch(struct device *parent, struct cfdata *cf,
void *aux);
static void todclockattach(device_t parent, device_t self, void *aux);
static int todclockmatch(device_t parent, cfdata_t cf, void *aux);
/*
* We need to remember our softc for functions like inittodr()
@ -97,18 +95,18 @@ static struct todclock_softc *todclock_sc = NULL;
/* driver and attach structures */
CFATTACH_DECL(todclock, sizeof(struct todclock_softc),
CFATTACH_DECL_NEW(todclock, sizeof(struct todclock_softc),
todclockmatch, todclockattach, NULL, NULL);
/*
* int todclockmatch(struct device *parent, struct cfdata *cf, void *aux)
* int todclockmatch(device_t parent, cfdata_t cf, void *aux)
*
* todclock device probe function.
* just validate the attach args
*/
int
todclockmatch(struct device *parent, struct cfdata *cf, void *aux)
todclockmatch(device_t parent, cfdata_t cf, void *aux)
{
struct todclock_attach_args *ta = aux;
@ -123,14 +121,14 @@ todclockmatch(struct device *parent, struct cfdata *cf, void *aux)
}
/*
* void todclockattach(struct device *parent, struct device *self, void *aux)
* void todclockattach(device_t parent, device_t self, void *aux)
*
* todclock device attach function.
* Initialise the softc structure and do a search for children
*/
void
todclockattach(struct device *parent, struct device *self, void *aux)
todclockattach(device_t parent, device_t self, void *aux)
{
static struct todr_chip_handle tch;
@ -139,6 +137,7 @@ todclockattach(struct device *parent, struct device *self, void *aux)
/* set up our softc */
todclock_sc = sc;
todclock_sc->sc_dev = self;
todclock_sc->sc_rtc_arg = ta->ta_rtc_arg;
todclock_sc->sc_rtc_write = ta->ta_rtc_write;
todclock_sc->sc_rtc_read = ta->ta_rtc_read;
@ -149,7 +148,7 @@ todclockattach(struct device *parent, struct device *self, void *aux)
todr_attach(&tch);
printf("\n");
aprint_normal("\n");
}
static int
@ -168,7 +167,7 @@ tod_set_ymdhms(todr_chip_handle_t tch, struct clock_ymdhms *dt)
rtc.rtc_centi = 0;
rtc.rtc_micro = 0;
printf("resettod: %02d/%02d/%02d%02d %02d:%02d:%02d\n", rtc.rtc_day,
aprint_normal("resettod: %02d/%02d/%02d%02d %02d:%02d:%02d\n", rtc.rtc_day,
rtc.rtc_mon, rtc.rtc_cen, rtc.rtc_year, rtc.rtc_hour,
rtc.rtc_min, rtc.rtc_sec);