Module Name: src Committed By: matt Date: Wed Jun 9 14:22:17 UTC 2010
Modified Files: src/sys/arch/mips/sibyte/dev [matt-nb5-mips64]: sbgbus.c sbjcn.c sbjcnvar.h sbobio.c sbscd.c sbscn.c sbscnvar.h sbsmbus.c sbtimer.c sbwdog.c src/sys/arch/mips/sibyte/pci [matt-nb5-mips64]: sbbrz.c Log Message: Update to the device NWO: Use CFATTACH_DECL_NEW struct device * -> device_t struct cfdata * -> cfdata_t printf -> aprint_normal_* Use device_* accessors To generate a diff of this commit: cvs rdiff -u -r1.10.96.1 -r1.10.96.2 src/sys/arch/mips/sibyte/dev/sbgbus.c cvs rdiff -u -r1.21.14.1 -r1.21.14.2 src/sys/arch/mips/sibyte/dev/sbjcn.c cvs rdiff -u -r1.2 -r1.2.126.1 src/sys/arch/mips/sibyte/dev/sbjcnvar.h cvs rdiff -u -r1.16.98.1 -r1.16.98.2 src/sys/arch/mips/sibyte/dev/sbobio.c cvs rdiff -u -r1.14 -r1.14.14.1 src/sys/arch/mips/sibyte/dev/sbscd.c cvs rdiff -u -r1.27.14.2 -r1.27.14.3 src/sys/arch/mips/sibyte/dev/sbscn.c cvs rdiff -u -r1.3 -r1.3.88.1 src/sys/arch/mips/sibyte/dev/sbscnvar.h cvs rdiff -u -r1.13 -r1.13.84.1 src/sys/arch/mips/sibyte/dev/sbsmbus.c cvs rdiff -u -r1.13.28.2 -r1.13.28.3 src/sys/arch/mips/sibyte/dev/sbtimer.c cvs rdiff -u -r1.7.94.2 -r1.7.94.3 src/sys/arch/mips/sibyte/dev/sbwdog.c cvs rdiff -u -r1.1.2.5 -r1.1.2.6 src/sys/arch/mips/sibyte/pci/sbbrz.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/mips/sibyte/dev/sbgbus.c diff -u src/sys/arch/mips/sibyte/dev/sbgbus.c:1.10.96.1 src/sys/arch/mips/sibyte/dev/sbgbus.c:1.10.96.2 --- src/sys/arch/mips/sibyte/dev/sbgbus.c:1.10.96.1 Mon Nov 23 18:28:46 2009 +++ src/sys/arch/mips/sibyte/dev/sbgbus.c Wed Jun 9 14:22:16 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: sbgbus.c,v 1.10.96.1 2009/11/23 18:28:46 matt Exp $ */ +/* $NetBSD: sbgbus.c,v 1.10.96.2 2010/06/09 14:22:16 matt Exp $ */ /* * Copyright 2000, 2001 @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sbgbus.c,v 1.10.96.1 2009/11/23 18:28:46 matt Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sbgbus.c,v 1.10.96.2 2010/06/09 14:22:16 matt Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -47,18 +47,17 @@ extern struct cfdriver sbgbus_cd; -static int sbgbus_match(struct device *, struct cfdata *, void *); -static void sbgbus_attach(struct device *, struct device *, void *); +static int sbgbus_match(device_t, cfdata_t, void *); +static void sbgbus_attach(device_t, device_t, void *); -CFATTACH_DECL(sbgbus, sizeof(struct device), +CFATTACH_DECL_NEW(sbgbus, 0, sbgbus_match, sbgbus_attach, NULL, NULL); -static int sbgbussearch(struct device *, struct cfdata *, - const int *, void *); +static int sbgbussearch(device_t, cfdata_t, const int *, void *); static int sbgbusprint(void *, const char *); static int -sbgbus_match(struct device *parent, struct cfdata *match, void *aux) +sbgbus_match(device_t parent, cfdata_t match, void *aux) { struct sbobio_attach_args *sap = aux; @@ -69,7 +68,7 @@ } static void -sbgbus_attach(struct device *parent, struct device *self, void *aux) +sbgbus_attach(device_t parent, device_t self, void *aux) { /* Configure children using indirect configuration. */ @@ -95,7 +94,7 @@ } static int -sbgbussearch(struct device *parent, struct cfdata *cf, +sbgbussearch(device_t parent, cfdata_t cf, const int *ldesc, void *aux) { struct sbgbus_attach_args sga; Index: src/sys/arch/mips/sibyte/dev/sbjcn.c diff -u src/sys/arch/mips/sibyte/dev/sbjcn.c:1.21.14.1 src/sys/arch/mips/sibyte/dev/sbjcn.c:1.21.14.2 --- src/sys/arch/mips/sibyte/dev/sbjcn.c:1.21.14.1 Mon Nov 23 18:28:46 2009 +++ src/sys/arch/mips/sibyte/dev/sbjcn.c Wed Jun 9 14:22:16 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: sbjcn.c,v 1.21.14.1 2009/11/23 18:28:46 matt Exp $ */ +/* $NetBSD: sbjcn.c,v 1.21.14.2 2010/06/09 14:22:16 matt Exp $ */ /* * Copyright 2000, 2001 @@ -103,7 +103,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sbjcn.c,v 1.21.14.1 2009/11/23 18:28:46 matt Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sbjcn.c,v 1.21.14.2 2010/06/09 14:22:16 matt Exp $"); #define SBJCN_DEBUG @@ -219,10 +219,10 @@ void sbjcn_kgdb_putc(void *, int); #endif /* KGDB */ -static int sbjcn_match(struct device *, struct cfdata *, void *); -static void sbjcn_attach(struct device *, struct device *, void *); +static int sbjcn_match(device_t, cfdata_t, void *); +static void sbjcn_attach(device_t, device_t, void *); -CFATTACH_DECL(sbjcn, sizeof(struct sbjcn_softc), +CFATTACH_DECL_NEW(sbjcn, sizeof(struct sbjcn_softc), sbjcn_match, sbjcn_attach, NULL, NULL); #define READ_REG(rp) (mips3_ld((volatile uint64_t *)(rp))) @@ -237,7 +237,7 @@ static int -sbjcn_match(struct device *parent, struct cfdata *match, void *aux) +sbjcn_match(device_t parent, cfdata_t match, void *aux) { struct sbscd_attach_args *sap = aux; @@ -248,14 +248,15 @@ } static void -sbjcn_attach(struct device *parent, struct device *self, void *aux) +sbjcn_attach(device_t parent, device_t self, void *aux) { - struct sbjcn_softc *sc = (struct sbjcn_softc *)self; + struct sbjcn_softc *sc = device_private(self); struct sbscd_attach_args *sap = aux; + sc->sc_dev = self; sc->sc_addr = sap->sa_base + sap->sa_locs.sa_offset; - printf("\n"); + aprint_normal("\n"); sbjcn_attach_channel(sc, 0, sap->sa_locs.sa_intr[0]); } @@ -313,8 +314,9 @@ ch->ch_tty = tp; ch->ch_rbuf = malloc(sbjcn_rbuf_size << 1, M_DEVBUF, M_NOWAIT); if (ch->ch_rbuf == NULL) { - printf("%s: channel %d: unable to allocate ring buffer\n", - sc->sc_dev.dv_xname, chan); + aprint_error_dev(sc->sc_dev, + "channel %d: unable to allocate ring buffer\n", + chan); return; } ch->ch_ebuf = ch->ch_rbuf + (sbjcn_rbuf_size << 1); @@ -328,9 +330,9 @@ maj = cdevsw_lookup_major(&sbjcn_cdevsw); cn_tab->cn_dev = makedev(maj, - (device_unit(&sc->sc_dev) << 1) + chan); + (device_unit(sc->sc_dev) << 1) + chan); - printf("%s: channel %d: console\n", sc->sc_dev.dv_xname, chan); + aprint_normal_dev(sc->sc_dev, "channel %d: console\n", chan); } #ifdef KGDB @@ -343,7 +345,7 @@ sbjcn_kgdb_attached = 1; SET(ch->ch_hwflags, SBJCN_HW_KGDB); - printf("%s: channel %d: kgdb\n", sc->sc_dev.dv_xname, chan); + aprint_normal_dev(sc->sc_dev, "channel %d: kgdb\n", chan); } #endif @@ -391,16 +393,18 @@ struct sbjcn_softc *sc = ch->ch_sc; struct tty *tp = ch->ch_tty; - printf("%s: chan %d: %s %sclocal %sdcd %sts_carr_on %sdtr %stx_stopped\n", - sc->sc_dev.dv_xname, ch->ch_num, str, + aprint_normal_dev(sc->sc_dev, + "chan %d: %s %sclocal %sdcd %sts_carr_on %sdtr %stx_stopped\n", + ch->ch_num, str, ISSET(tp->t_cflag, CLOCAL) ? "+" : "-", ISSET(ch->ch_iports, ch->ch_i_dcd) ? "+" : "-", ISSET(tp->t_state, TS_CARR_ON) ? "+" : "-", ISSET(ch->ch_oports, ch->ch_o_dtr) ? "+" : "-", ch->ch_tx_stopped ? "+" : "-"); - printf("%s: chan %d: %s %scrtscts %scts %sts_ttstop %srts %xrx_flags\n", - sc->sc_dev.dv_xname, ch->ch_num, str, + aprint_normal_dev(sc->sc_dev, + "chan %d: %s %scrtscts %scts %sts_ttstop %srts %xrx_flags\n", + ch->ch_num, str, ISSET(tp->t_cflag, CRTSCTS) ? "+" : "-", ISSET(ch->ch_iports, ch->ch_i_cts) ? "+" : "-", ISSET(tp->t_state, TS_TTSTOP) ? "+" : "-", @@ -1046,8 +1050,8 @@ #ifdef DIAGNOSTIC if (!timo) - printf("%s: sbjcn_iflush timeout %02x\n", - ch->ch_sc->sc_dev.dv_xname, reg); + aprint_error_dev(ch->ch_sc->sc_dev, + "%s: sbjcn_iflush timeout %02x\n", reg); #endif } @@ -1200,7 +1204,7 @@ splx(s); log(LOG_WARNING, "%s: channel %d: %d fifo overflow%s, %d ibuf flood%s\n", - sc->sc_dev.dv_xname, ch->ch_num, + device_xname(sc->sc_dev), ch->ch_num, overflows, overflows == 1 ? "" : "s", floods, floods == 1 ? "" : "s"); } Index: src/sys/arch/mips/sibyte/dev/sbjcnvar.h diff -u src/sys/arch/mips/sibyte/dev/sbjcnvar.h:1.2 src/sys/arch/mips/sibyte/dev/sbjcnvar.h:1.2.126.1 --- src/sys/arch/mips/sibyte/dev/sbjcnvar.h:1.2 Fri Feb 7 17:38:49 2003 +++ src/sys/arch/mips/sibyte/dev/sbjcnvar.h Wed Jun 9 14:22:16 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: sbjcnvar.h,v 1.2 2003/02/07 17:38:49 cgd Exp $ */ +/* $NetBSD: sbjcnvar.h,v 1.2.126.1 2010/06/09 14:22:16 matt Exp $ */ /* * Copyright 2000, 2001 @@ -163,7 +163,7 @@ }; struct sbjcn_softc { - struct device sc_dev; /* base device */ + device_t sc_dev; /* base device */ /* shared data structures */ u_long sc_addr; /* phys addr of JTAG console bus_space */ Index: src/sys/arch/mips/sibyte/dev/sbobio.c diff -u src/sys/arch/mips/sibyte/dev/sbobio.c:1.16.98.1 src/sys/arch/mips/sibyte/dev/sbobio.c:1.16.98.2 --- src/sys/arch/mips/sibyte/dev/sbobio.c:1.16.98.1 Mon Nov 23 18:28:47 2009 +++ src/sys/arch/mips/sibyte/dev/sbobio.c Wed Jun 9 14:22:16 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: sbobio.c,v 1.16.98.1 2009/11/23 18:28:47 matt Exp $ */ +/* $NetBSD: sbobio.c,v 1.16.98.2 2010/06/09 14:22:16 matt Exp $ */ /* * Copyright 2000, 2001 @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sbobio.c,v 1.16.98.1 2009/11/23 18:28:47 matt Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sbobio.c,v 1.16.98.2 2010/06/09 14:22:16 matt Exp $"); #include <sys/param.h> #include <sys/device.h> @@ -47,10 +47,10 @@ #include "locators.h" -static int sbobio_match(struct device *, struct cfdata *, void *); -static void sbobio_attach(struct device *, struct device *, void *); +static int sbobio_match(device_t, cfdata_t, void *); +static void sbobio_attach(device_t, device_t, void *); -CFATTACH_DECL(sbobio, sizeof(struct device), +CFATTACH_DECL_NEW(sbobio, 0, sbobio_match, sbobio_attach, NULL, NULL); static int sbobio_print(void *, const char *); @@ -104,7 +104,7 @@ sizeof sb112x_sbobio_devs / sizeof sb112x_sbobio_devs[0]; static int -sbobio_match(struct device *parent, struct cfdata *match, void *aux) +sbobio_match(device_t parent, cfdata_t match, void *aux) { struct zbbus_attach_args *zap = aux; uint64_t sysrev; @@ -128,7 +128,7 @@ } static void -sbobio_attach(struct device *parent, struct device *self, void *aux) +sbobio_attach(device_t parent, device_t self, void *aux) { struct sbobio_attach_args sa; const char *dscr; @@ -163,7 +163,7 @@ break; } - printf(": %s peripherals\n", dscr); + aprint_normal(": %s peripherals\n", dscr); for (i = 0; i < devcount; i++) { memset(&sa, 0, sizeof sa); Index: src/sys/arch/mips/sibyte/dev/sbscd.c diff -u src/sys/arch/mips/sibyte/dev/sbscd.c:1.14 src/sys/arch/mips/sibyte/dev/sbscd.c:1.14.14.1 --- src/sys/arch/mips/sibyte/dev/sbscd.c:1.14 Mon Jun 16 08:36:51 2008 +++ src/sys/arch/mips/sibyte/dev/sbscd.c Wed Jun 9 14:22:17 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: sbscd.c,v 1.14 2008/06/16 08:36:51 cegger Exp $ */ +/* $NetBSD: sbscd.c,v 1.14.14.1 2010/06/09 14:22:17 matt Exp $ */ /* * Copyright 2000, 2001 @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sbscd.c,v 1.14 2008/06/16 08:36:51 cegger Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sbscd.c,v 1.14.14.1 2010/06/09 14:22:17 matt Exp $"); #include <sys/param.h> #include <sys/device.h> @@ -44,10 +44,10 @@ #include "locators.h" -static int sbscd_match(struct device *, struct cfdata *, void *); -static void sbscd_attach(struct device *, struct device *, void *); +static int sbscd_match(device_t, cfdata_t, void *); +static void sbscd_attach(device_t, device_t, void *); -CFATTACH_DECL(sbscd, sizeof(struct device), +CFATTACH_DECL_NEW(sbscd, 0, sbscd_match, sbscd_attach, NULL, NULL); static int sbscd_print(void *, const char *); @@ -69,7 +69,7 @@ static const int sb1250_sbscd_dev_count = __arraycount(sb1250_sbscd_devs); static int -sbscd_match(struct device *parent, struct cfdata *match, void *aux) +sbscd_match(device_t parent, cfdata_t match, void *aux) { struct zbbus_attach_args *zap = aux; @@ -80,13 +80,13 @@ } static void -sbscd_attach(struct device *parent, struct device *self, void *aux) +sbscd_attach(device_t parent, device_t self, void *aux) { struct sbscd_attach_args sa; int i; int locs[SBSCDCF_NLOCS]; - printf("\n"); + aprint_normal("\n"); for (i = 0; i < sb1250_sbscd_dev_count; i++) { memset(&sa, 0, sizeof sa); Index: src/sys/arch/mips/sibyte/dev/sbscn.c diff -u src/sys/arch/mips/sibyte/dev/sbscn.c:1.27.14.2 src/sys/arch/mips/sibyte/dev/sbscn.c:1.27.14.3 --- src/sys/arch/mips/sibyte/dev/sbscn.c:1.27.14.2 Mon Nov 23 18:46:50 2009 +++ src/sys/arch/mips/sibyte/dev/sbscn.c Wed Jun 9 14:22:17 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: sbscn.c,v 1.27.14.2 2009/11/23 18:46:50 matt Exp $ */ +/* $NetBSD: sbscn.c,v 1.27.14.3 2010/06/09 14:22:17 matt Exp $ */ /* * Copyright 2000, 2001 @@ -109,7 +109,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sbscn.c,v 1.27.14.2 2009/11/23 18:46:50 matt Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sbscn.c,v 1.27.14.3 2010/06/09 14:22:17 matt Exp $"); #define SBSCN_DEBUG @@ -229,10 +229,10 @@ void sbscn_kgdb_putc(void *, int); #endif /* KGDB */ -static int sbscn_match(struct device *, struct cfdata *, void *); -static void sbscn_attach(struct device *, struct device *, void *); +static int sbscn_match(device_t, cfdata_t, void *); +static void sbscn_attach(device_t, device_t, void *); -CFATTACH_DECL(sbscn, sizeof(struct sbscn_softc), +CFATTACH_DECL_NEW(sbscn, sizeof(struct sbscn_softc), sbscn_match, sbscn_attach, NULL, NULL); #define READ_REG(rp) (mips3_ld((volatile uint64_t *)(rp))) @@ -259,7 +259,7 @@ } while (0) static int -sbscn_match(struct device *parent, struct cfdata *match, void *aux) +sbscn_match(device_t parent, cfdata_t match, void *aux) { struct sbobio_attach_args *sap = aux; @@ -270,15 +270,16 @@ } static void -sbscn_attach(struct device *parent, struct device *self, void *aux) +sbscn_attach(device_t parent, device_t self, void *aux) { - struct sbscn_softc *sc = (struct sbscn_softc *)self; + struct sbscn_softc *sc = device_private(self); struct sbobio_attach_args *sap = aux; int i; + sc->sc_dev = self; sc->sc_addr = sap->sa_base + sap->sa_locs.sa_offset; - printf("\n"); + aprint_normal("\n"); for (i = 0; i < 2; i++) sbscn_attach_channel(sc, i, sap->sa_locs.sa_intr[i]); @@ -344,8 +345,9 @@ ch->ch_tty = tp; ch->ch_rbuf = malloc(sbscn_rbuf_size << 1, M_DEVBUF, M_NOWAIT); if (ch->ch_rbuf == NULL) { - printf("%s: channel %d: unable to allocate ring buffer\n", - sc->sc_dev.dv_xname, chan); + aprint_error_dev(sc->sc_dev, + "channel %d: unable to allocate ring buffer\n", + chan); return; } ch->ch_ebuf = ch->ch_rbuf + (sbscn_rbuf_size << 1); @@ -359,9 +361,9 @@ maj = cdevsw_lookup_major(&sbscn_cdevsw); cn_tab->cn_dev = makedev(maj, - (device_unit(&sc->sc_dev) << 1) + chan); + (device_unit(sc->sc_dev) << 1) + chan); - printf("%s: channel %d: console\n", sc->sc_dev.dv_xname, chan); + aprint_normal_dev(sc->sc_dev, "channel %d: console\n", chan); } #ifdef KGDB @@ -374,14 +376,14 @@ sbscn_kgdb_attached = 1; SET(sc->sc_hwflags, SBSCN_HW_KGDB); - printf("%s: channel %d: kgdb\n", sc->sc_dev.dv_xname, chan); + aprint_normal_dev(sc->sc_dev, "channel %d: kgdb\n", chan); } #endif ch->ch_si = softint_establish(SOFTINT_SERIAL, sbscn_soft, ch); #if NRND > 0 && defined(RND_SBSCN) - rnd_attach_source(&ch->ch_rnd_source, sc->sc_dev.dv_xname, + rnd_attach_source(&ch->ch_rnd_source, device_xname(sc->sc_dev), RND_TYPE_TTY, 0); #endif @@ -427,16 +429,18 @@ struct sbscn_softc *sc = ch->ch_sc; struct tty *tp = ch->ch_tty; - printf("%s: chan %d: %s %sclocal %sdcd %sts_carr_on %sdtr %stx_stopped\n", - sc->sc_dev.dv_xname, ch->ch_num, str, + aprint_normal_dev(sc->sc_dev, + "chan %d: %s %sclocal %sdcd %sts_carr_on %sdtr %stx_stopped\n", + ch->ch_num, str, ISSET(tp->t_cflag, CLOCAL) ? "+" : "-", ISSET(ch->ch_iports, ch->ch_i_dcd) ? "+" : "-", ISSET(tp->t_state, TS_CARR_ON) ? "+" : "-", ISSET(ch->ch_oports, ch->ch_o_dtr) ? "+" : "-", ch->ch_tx_stopped ? "+" : "-"); - printf("%s: chan %d: %s %scrtscts %scts %sts_ttstop %srts %xrx_flags\n", - sc->sc_dev.dv_xname, ch->ch_num, str, + aprint_normal_dev(sc->sc_dev, + "chan %d: %s %scrtscts %scts %sts_ttstop %srts %xrx_flags\n", + ch->ch_num, str, ISSET(tp->t_cflag, CRTSCTS) ? "+" : "-", ISSET(ch->ch_iports, ch->ch_i_cts) ? "+" : "-", ISSET(tp->t_state, TS_TTSTOP) ? "+" : "-", @@ -1139,8 +1143,9 @@ READ_REG(ch->ch_base + 0x60); #ifdef DIAGNOSTIC if (!timo) - printf("%s: sbscn_iflush timeout %02x\n", - ch->ch_sc->sc_dev.dv_xname, reg & 0xff); + aprint_error_dev(ch->ch_sc->sc_dev, + "sbscn_iflush timeout %02x\n", + reg & 0xff); #endif } @@ -1305,7 +1310,7 @@ splx(s); log(LOG_WARNING, "%s: channel %d: %d fifo overflow%s, %d ibuf flood%s\n", - sc->sc_dev.dv_xname, ch->ch_num, + device_xname(sc->sc_dev), ch->ch_num, overflows, overflows == 1 ? "" : "s", floods, floods == 1 ? "" : "s"); } Index: src/sys/arch/mips/sibyte/dev/sbscnvar.h diff -u src/sys/arch/mips/sibyte/dev/sbscnvar.h:1.3 src/sys/arch/mips/sibyte/dev/sbscnvar.h:1.3.88.1 --- src/sys/arch/mips/sibyte/dev/sbscnvar.h:1.3 Tue Mar 7 14:01:41 2006 +++ src/sys/arch/mips/sibyte/dev/sbscnvar.h Wed Jun 9 14:22:17 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: sbscnvar.h,v 1.3 2006/03/07 14:01:41 he Exp $ */ +/* $NetBSD: sbscnvar.h,v 1.3.88.1 2010/06/09 14:22:17 matt Exp $ */ /* * Copyright 2000, 2001 @@ -162,7 +162,7 @@ }; struct sbscn_softc { - struct device sc_dev; /* base device */ + device_t sc_dev; /* base device */ /* shared data structures */ u_long sc_addr; /* phys addr of DUART XXX bus_space */ Index: src/sys/arch/mips/sibyte/dev/sbsmbus.c diff -u src/sys/arch/mips/sibyte/dev/sbsmbus.c:1.13 src/sys/arch/mips/sibyte/dev/sbsmbus.c:1.13.84.1 --- src/sys/arch/mips/sibyte/dev/sbsmbus.c:1.13 Tue Mar 28 17:38:25 2006 +++ src/sys/arch/mips/sibyte/dev/sbsmbus.c Wed Jun 9 14:22:17 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: sbsmbus.c,v 1.13 2006/03/28 17:38:25 thorpej Exp $ */ +/* $NetBSD: sbsmbus.c,v 1.13.84.1 2010/06/09 14:22:17 matt Exp $ */ /* * Copyright 2002 Wasabi Systems, Inc. @@ -36,7 +36,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sbsmbus.c,v 1.13 2006/03/28 17:38:25 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sbsmbus.c,v 1.13.84.1 2010/06/09 14:22:17 matt Exp $"); #include <sys/param.h> #include <sys/device.h> @@ -50,11 +50,11 @@ #include "locators.h" -static int smbus_match(struct device *, struct cfdata *, void *); -static void smbus_attach(struct device *, struct device *, void *); +static int smbus_match(device_t, cfdata_t, void *); +static void smbus_attach(device_t, device_t, void *); static int smbus_print(void *, const char *); -CFATTACH_DECL(smbus, sizeof(struct device), +CFATTACH_DECL_NEW(smbus, 0, smbus_match, smbus_attach, NULL, NULL); /* autoconfiguration match information for zbbus children */ @@ -73,7 +73,7 @@ static int found = 0; static int -smbus_match(struct device *parent, struct cfdata *match, void *aux) +smbus_match(device_t parent, cfdata_t match, void *aux) { /* 2 SMBus's on the BCM112x and BCM1250 */ @@ -81,14 +81,14 @@ } static void -smbus_attach(struct device *parent, struct device *self, void *aux) +smbus_attach(device_t parent, device_t self, void *aux) { struct smbus_attach_args sa; int i; int locs[SMBUSCF_NLOCS]; found++; - printf("\n"); + aprint_normal("\n"); for (i = 0; i < smbus_dev_count; i++) { if (device_unit(self) != smbus_devs[i].sa_interface) Index: src/sys/arch/mips/sibyte/dev/sbtimer.c diff -u src/sys/arch/mips/sibyte/dev/sbtimer.c:1.13.28.2 src/sys/arch/mips/sibyte/dev/sbtimer.c:1.13.28.3 --- src/sys/arch/mips/sibyte/dev/sbtimer.c:1.13.28.2 Mon Nov 23 18:46:50 2009 +++ src/sys/arch/mips/sibyte/dev/sbtimer.c Wed Jun 9 14:22:17 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: sbtimer.c,v 1.13.28.2 2009/11/23 18:46:50 matt Exp $ */ +/* $NetBSD: sbtimer.c,v 1.13.28.3 2010/06/09 14:22:17 matt Exp $ */ /* * Copyright 2000, 2001 @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sbtimer.c,v 1.13.28.2 2009/11/23 18:46:50 matt Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sbtimer.c,v 1.13.28.3 2010/06/09 14:22:17 matt Exp $"); #include <sys/param.h> #include <sys/device.h> @@ -47,7 +47,7 @@ #include <mips/sibyte/dev/sbscdvar.h> struct sbtimer_softc { - struct device sc_dev; + device_t sc_dev; void *sc_intrhand; int sc_flags; void *sc_addr_icnt, *sc_addr_cnt, *sc_addr_cfg; @@ -58,10 +58,10 @@ #define READ_REG(rp) (mips3_ld((volatile uint64_t *)(rp))) #define WRITE_REG(rp, val) (mips3_sd((volatile uint64_t *)(rp), (val))) -static int sbtimer_match(struct device *, struct cfdata *, void *); -static void sbtimer_attach(struct device *, struct device *, void *); +static int sbtimer_match(device_t, cfdata_t, void *); +static void sbtimer_attach(device_t, device_t, void *); -CFATTACH_DECL(sbtimer, sizeof(struct sbtimer_softc), +CFATTACH_DECL_NEW(sbtimer, sizeof(struct sbtimer_softc), sbtimer_match, sbtimer_attach, NULL, NULL); static void sbtimer_clockintr(void *arg, uint32_t status, vaddr_t pc); @@ -71,7 +71,7 @@ static void sbtimer_clock_init(void *arg); static int -sbtimer_match(struct device *parent, struct cfdata *match, void *aux) +sbtimer_match(device_t parent, cfdata_t match, void *aux) { struct sbscd_attach_args *sap = aux; @@ -82,15 +82,16 @@ } static void -sbtimer_attach(struct device *parent, struct device *self, void *aux) +sbtimer_attach(device_t parent, device_t self, void *aux) { struct sbscd_attach_args *sa = aux; - struct sbtimer_softc *sc = (struct sbtimer_softc *)self; + struct sbtimer_softc *sc = device_private(self); void (*fun)(void *, uint32_t, vaddr_t); int ipl; const char *comment = ""; - sc->sc_flags = device_cfdata(&sc->sc_dev)->cf_flags; + sc->sc_dev = self; + sc->sc_flags = device_cfdata(sc->sc_dev)->cf_flags; sc->sc_addr_icnt = (uint64_t *)MIPS_PHYS_TO_KSEG1(sa->sa_base + sa->sa_locs.sa_offset + R_SCD_TIMER_INIT); sc->sc_addr_cnt = (uint64_t *)MIPS_PHYS_TO_KSEG1(sa->sa_base + @@ -98,7 +99,7 @@ sc->sc_addr_cfg = (uint64_t *)MIPS_PHYS_TO_KSEG1(sa->sa_base + sa->sa_locs.sa_offset + R_SCD_TIMER_CFG); - printf(": "); + aprint_normal(": "); if ((sc->sc_flags & SBTIMER_CLOCK) != 0) { ipl = IPL_CLOCK; fun = sbtimer_clockintr; @@ -109,7 +110,7 @@ comment = " (not system timer)"; goto not_really; } - printf("system timer"); + aprint_normal("system timer"); } else if ((sc->sc_flags & SBTIMER_STATCLOCK) != 0) { ipl = IPL_HIGH; fun = sbtimer_statclockintr; @@ -121,14 +122,14 @@ comment = " (not system statistics timer)"; goto not_really; } - printf("system statistics timer"); + aprint_normal("system statistics timer"); } else { not_really: ipl = IPL_BIO; /* XXX -- pretty low */ fun = sbtimer_miscintr; - printf("general-purpose timer%s", comment); + aprint_normal("general-purpose timer%s", comment); } - printf("\n"); + aprint_normal("\n"); /* clear intr & disable timer. */ WRITE_REG(sc->sc_addr_cfg, 0x00); /* XXX */ @@ -142,19 +143,19 @@ { struct sbtimer_softc *sc = arg; - printf("%s: ", sc->sc_dev.dv_xname); if ((1000000 % hz) == 0) - printf("%dHz system timer\n", hz); + aprint_normal_dev(sc->sc_dev, "%dHz system timer\n", hz); else { - printf("cannot get %dHz clock; using 1000Hz\n", hz); + aprint_error_dev(sc->sc_dev, + "cannot get %dHz clock; using 1000Hz\n", hz); hz = 1000; tick = 1000000 / hz; } WRITE_REG(sc->sc_addr_cfg, 0x00); /* XXX */ if (G_SYS_PLL_DIV(READ_REG(MIPS_PHYS_TO_KSEG1(A_SCD_SYSTEM_CFG))) == 0) { - printf("%s: PLL_DIV == 0; speeding up clock ticks for simulator\n", - sc->sc_dev.dv_xname); + aprint_debug_dev(sc->sc_dev, + "PLL_DIV == 0; speeding up clock ticks for simulator\n"); WRITE_REG(sc->sc_addr_icnt, (tick/100) - 1); /* XXX */ } else { WRITE_REG(sc->sc_addr_icnt, tick - 1); /* XXX */ Index: src/sys/arch/mips/sibyte/dev/sbwdog.c diff -u src/sys/arch/mips/sibyte/dev/sbwdog.c:1.7.94.2 src/sys/arch/mips/sibyte/dev/sbwdog.c:1.7.94.3 --- src/sys/arch/mips/sibyte/dev/sbwdog.c:1.7.94.2 Sat May 15 06:22:38 2010 +++ src/sys/arch/mips/sibyte/dev/sbwdog.c Wed Jun 9 14:22:17 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: sbwdog.c,v 1.7.94.2 2010/05/15 06:22:38 matt Exp $ */ +/* $NetBSD: sbwdog.c,v 1.7.94.3 2010/06/09 14:22:17 matt Exp $ */ /* * Copyright (c) 2002 Wasabi Systems, Inc. @@ -40,7 +40,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sbwdog.c,v 1.7.94.2 2010/05/15 06:22:38 matt Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sbwdog.c,v 1.7.94.3 2010/06/09 14:22:17 matt Exp $"); #include "locators.h" #include <sys/param.h> @@ -66,8 +66,8 @@ int sc_wdog_period; }; -static int sbwdog_match(struct device *, struct cfdata *, void *); -static void sbwdog_attach(struct device *, struct device *, void *); +static int sbwdog_match(device_t, cfdata_t, void *); +static void sbwdog_attach(device_t, device_t, void *); static int sbwdog_tickle(struct sysmon_wdog *); static int sbwdog_setmode(struct sysmon_wdog *); static void sbwdog_intr(void *, uint32_t, vaddr_t); @@ -79,7 +79,7 @@ #define WRITE_REG(rp, val) (mips3_sd((volatile uint64_t *)(rp), (val))) static int -sbwdog_match(struct device *parent, struct cfdata *cf, void *aux) +sbwdog_match(device_t parent, cfdata_t cf, void *aux) { struct sbscd_attach_args *sa = aux; @@ -90,7 +90,7 @@ } static void -sbwdog_attach(struct device *parent, struct device *self, void *aux) +sbwdog_attach(device_t parent, device_t self, void *aux) { struct sbwdog_softc *sc = device_private(self); struct sbscd_attach_args *sa = aux; Index: src/sys/arch/mips/sibyte/pci/sbbrz.c diff -u src/sys/arch/mips/sibyte/pci/sbbrz.c:1.1.2.5 src/sys/arch/mips/sibyte/pci/sbbrz.c:1.1.2.6 --- src/sys/arch/mips/sibyte/pci/sbbrz.c:1.1.2.5 Tue Feb 23 20:33:48 2010 +++ src/sys/arch/mips/sibyte/pci/sbbrz.c Wed Jun 9 14:22:17 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: sbbrz.c,v 1.1.2.5 2010/02/23 20:33:48 matt Exp $ */ +/* $NetBSD: sbbrz.c,v 1.1.2.6 2010/06/09 14:22:17 matt Exp $ */ /* * Copyright 2000, 2001 @@ -212,10 +212,10 @@ /* only PCIs can attach to sbbrz; easy. */ if (pnp) #if _has_pba_busname - printf("%s at %s\n", pba->pba_busname, pnp); + aprint_normal("%s at %s\n", pba->pba_busname, pnp); #else - printf("\n* sbbrz_pci at %s", pnp); + aprint_normal("\n* sbbrz_pci at %s", pnp); #endif - printf(" bus %d", pba->pba_bus); + aprint_normal(" bus %d", pba->pba_bus); return (UNCONF); }