Module Name:    src
Committed By:   tsutsui
Date:           Fri Sep 18 12:23:16 UTC 2009

Modified Files:
        src/sys/dev/sbus: be.c bwtwo_sbus.c cgthree_sbus.c cs4231_sbus.c
            genfb_sbus.c if_en.c qe.c qec.c sio16.c stp4020.c xbox.c

Log Message:
- use device_private(), proper types and variables for device_t/softc
- remove unnecessary casts against void pointer

XXX: many inconsistent use of aprint_*(9) and printf(9)


To generate a diff of this commit:
cvs rdiff -u -r1.66 -r1.67 src/sys/dev/sbus/be.c
cvs rdiff -u -r1.26 -r1.27 src/sys/dev/sbus/bwtwo_sbus.c \
    src/sys/dev/sbus/if_en.c
cvs rdiff -u -r1.27 -r1.28 src/sys/dev/sbus/cgthree_sbus.c
cvs rdiff -u -r1.46 -r1.47 src/sys/dev/sbus/cs4231_sbus.c
cvs rdiff -u -r1.8 -r1.9 src/sys/dev/sbus/genfb_sbus.c
cvs rdiff -u -r1.52 -r1.53 src/sys/dev/sbus/qe.c
cvs rdiff -u -r1.45 -r1.46 src/sys/dev/sbus/qec.c
cvs rdiff -u -r1.22 -r1.23 src/sys/dev/sbus/sio16.c
cvs rdiff -u -r1.62 -r1.63 src/sys/dev/sbus/stp4020.c
cvs rdiff -u -r1.19 -r1.20 src/sys/dev/sbus/xbox.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/dev/sbus/be.c
diff -u src/sys/dev/sbus/be.c:1.66 src/sys/dev/sbus/be.c:1.67
--- src/sys/dev/sbus/be.c:1.66	Thu Sep 17 16:28:12 2009
+++ src/sys/dev/sbus/be.c	Fri Sep 18 12:23:16 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: be.c,v 1.66 2009/09/17 16:28:12 tsutsui Exp $	*/
+/*	$NetBSD: be.c,v 1.67 2009/09/18 12:23:16 tsutsui Exp $	*/
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -57,7 +57,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: be.c,v 1.66 2009/09/17 16:28:12 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: be.c,v 1.67 2009/09/18 12:23:16 tsutsui Exp $");
 
 #include "opt_ddb.h"
 #include "opt_inet.h"
@@ -219,8 +219,8 @@
 beattach(device_t parent, device_t self, void *aux)
 {
 	struct sbus_attach_args *sa = aux;
-	struct qec_softc *qec = (struct qec_softc *)parent;
-	struct be_softc *sc = (struct be_softc *)self;
+	struct qec_softc *qec = device_private(parent);
+	struct be_softc *sc = device_private(self);
 	struct ifnet *ifp = &sc->sc_ethercom.ec_if;
 	struct mii_data *mii = &sc->sc_mii;
 	struct mii_softc *child;
@@ -368,7 +368,7 @@
 
 	if ((v & MGMT_PAL_EXT_MDIO) != 0) {
 
-		mii_attach(&sc->sc_dev, mii, 0xffffffff, BE_PHY_EXTERNAL,
+		mii_attach(self, mii, 0xffffffff, BE_PHY_EXTERNAL,
 		    MII_OFFSET_ANY, 0);
 
 		child = LIST_FIRST(&mii->mii_phys);
@@ -386,14 +386,16 @@
 			 */
 #ifdef DIAGNOSTIC
 			if (LIST_NEXT(child, mii_list) != NULL) {
-				aprint_error_dev(&sc->sc_dev, "spurious MII device %s attached\n",
-				       device_xname(child->mii_dev));
+				aprint_error_dev(self,
+				    "spurious MII device %s attached\n",
+				    device_xname(child->mii_dev));
 			}
 #endif
 			if (child->mii_phy != BE_PHY_EXTERNAL ||
 			    child->mii_inst > 0) {
-				aprint_error_dev(&sc->sc_dev, "cannot accommodate MII device %s"
-				       " at phy %d, instance %d\n",
+				aprint_error_dev(self,
+				    "cannot accommodate MII device %s"
+				    " at phy %d, instance %d\n",
 				       device_xname(child->mii_dev),
 				       child->mii_phy, child->mii_inst);
 			} else {
@@ -446,11 +448,11 @@
 			ifmedia_set(&sc->sc_media,
 				   IFM_MAKEWORD(IFM_ETHER,IFM_AUTO,0,instance));
 		} else
-			be_mii_writereg((void *)sc,
+			be_mii_writereg(self,
 				BE_PHY_INTERNAL, MII_BMCR, BMCR_ISO);
 	}
 
-	memcpy(ifp->if_xname, device_xname(&sc->sc_dev), IFNAMSIZ);
+	memcpy(ifp->if_xname, device_xname(self), IFNAMSIZ);
 	ifp->if_softc = sc;
 	ifp->if_start = bestart;
 	ifp->if_ioctl = beioctl;
@@ -603,7 +605,7 @@
 void
 bestart(struct ifnet *ifp)
 {
-	struct be_softc *sc = (struct be_softc *)ifp->if_softc;
+	struct be_softc *sc = ifp->if_softc;
 	struct qec_xd *txd = sc->sc_rb.rb_txd;
 	struct mbuf *m;
 	unsigned int bix, len;
@@ -710,9 +712,9 @@
 }
 
 int
-beintr(void *v)
+beintr(void *arg)
 {
-	struct be_softc *sc = (struct be_softc *)v;
+	struct be_softc *sc = arg;
 	bus_space_tag_t t = sc->sc_bustag;
 	u_int32_t whyq, whyb, whyc;
 	int r = 0;
@@ -743,6 +745,7 @@
 int
 beqint(struct be_softc *sc, u_int32_t why)
 {
+	device_t self = &sc->sc_dev;
 	int r = 0, rst = 0;
 
 	if (why & BE_CR_STAT_TXIRQ)
@@ -753,19 +756,19 @@
 	if (why & BE_CR_STAT_BERROR) {
 		r |= 1;
 		rst = 1;
-		aprint_error_dev(&sc->sc_dev, "bigmac error\n");
+		aprint_error_dev(self, "bigmac error\n");
 	}
 
 	if (why & BE_CR_STAT_TXDERR) {
 		r |= 1;
 		rst = 1;
-		aprint_error_dev(&sc->sc_dev, "bogus tx descriptor\n");
+		aprint_error_dev(self, "bogus tx descriptor\n");
 	}
 
 	if (why & (BE_CR_STAT_TXLERR | BE_CR_STAT_TXPERR | BE_CR_STAT_TXSERR)) {
 		r |= 1;
 		rst = 1;
-		aprint_error_dev(&sc->sc_dev, "tx DMA error ( ");
+		aprint_error_dev(self, "tx DMA error ( ");
 		if (why & BE_CR_STAT_TXLERR)
 			printf("Late ");
 		if (why & BE_CR_STAT_TXPERR)
@@ -778,19 +781,19 @@
 	if (why & BE_CR_STAT_RXDROP) {
 		r |= 1;
 		rst = 1;
-		aprint_error_dev(&sc->sc_dev, "out of rx descriptors\n");
+		aprint_error_dev(self, "out of rx descriptors\n");
 	}
 
 	if (why & BE_CR_STAT_RXSMALL) {
 		r |= 1;
 		rst = 1;
-		aprint_error_dev(&sc->sc_dev, "rx descriptor too small\n");
+		aprint_error_dev(self, "rx descriptor too small\n");
 	}
 
 	if (why & (BE_CR_STAT_RXLERR | BE_CR_STAT_RXPERR | BE_CR_STAT_RXSERR)) {
 		r |= 1;
 		rst = 1;
-		aprint_error_dev(&sc->sc_dev, "rx DMA error ( ");
+		aprint_error_dev(self, "rx DMA error ( ");
 		if (why & BE_CR_STAT_RXLERR)
 			printf("Late ");
 		if (why & BE_CR_STAT_RXPERR)
@@ -802,12 +805,12 @@
 
 	if (!r) {
 		rst = 1;
-		aprint_error_dev(&sc->sc_dev, "unexpected error interrupt %08x\n",
+		aprint_error_dev(self, "unexpected error interrupt %08x\n",
 			why);
 	}
 
 	if (rst) {
-		printf("%s: resetting\n", device_xname(&sc->sc_dev));
+		printf("%s: resetting\n", device_xname(self));
 		bereset(sc);
 	}
 
@@ -820,32 +823,33 @@
 int
 beeint(struct be_softc *sc, u_int32_t why)
 {
+	device_t self = &sc->sc_dev;
 	int r = 0, rst = 0;
 
 	if (why & BE_BR_STAT_RFIFOVF) {
 		r |= 1;
 		rst = 1;
-		aprint_error_dev(&sc->sc_dev, "receive fifo overrun\n");
+		aprint_error_dev(self, "receive fifo overrun\n");
 	}
 	if (why & BE_BR_STAT_TFIFO_UND) {
 		r |= 1;
 		rst = 1;
-		aprint_error_dev(&sc->sc_dev, "transmit fifo underrun\n");
+		aprint_error_dev(self, "transmit fifo underrun\n");
 	}
 	if (why & BE_BR_STAT_MAXPKTERR) {
 		r |= 1;
 		rst = 1;
-		aprint_error_dev(&sc->sc_dev, "max packet size error\n");
+		aprint_error_dev(self, "max packet size error\n");
 	}
 
 	if (!r) {
 		rst = 1;
-		aprint_error_dev(&sc->sc_dev, "unexpected error interrupt %08x\n",
+		aprint_error_dev(self, "unexpected error interrupt %08x\n",
 			why);
 	}
 
 	if (rst) {
-		printf("%s: resetting\n", device_xname(&sc->sc_dev));
+		printf("%s: resetting\n", device_xname(self));
 		bereset(sc);
 	}
 
@@ -950,8 +954,8 @@
 beioctl(struct ifnet *ifp, u_long cmd, void *data)
 {
 	struct be_softc *sc = ifp->if_softc;
-	struct ifaddr *ifa = (struct ifaddr *)data;
-	struct ifreq *ifr = (struct ifreq *)data;
+	struct ifaddr *ifa = data;
+	struct ifreq *ifr = data;
 	int s, error = 0;
 
 	s = splnet();
@@ -1320,7 +1324,7 @@
 static int
 be_mii_readreg(device_t self, int phy, int reg)
 {
-	struct be_softc *sc = (struct be_softc *)self;
+	struct be_softc *sc = device_private(self);
 	int val = 0, i;
 
 	/*
@@ -1348,7 +1352,7 @@
 void
 be_mii_writereg(device_t self, int phy, int reg, int val)
 {
-	struct be_softc *sc = (struct be_softc *)self;
+	struct be_softc *sc = device_private(self);
 	int i;
 
 	/*
@@ -1370,20 +1374,21 @@
 int
 be_mii_reset(struct be_softc *sc, int phy)
 {
+	device_t self = &sc->sc_dev;
 	int n;
 
-	be_mii_writereg((device_t)sc, phy, MII_BMCR,
+	be_mii_writereg(self, phy, MII_BMCR,
 			BMCR_LOOP | BMCR_PDOWN | BMCR_ISO);
-	be_mii_writereg((device_t)sc, phy, MII_BMCR, BMCR_RESET);
+	be_mii_writereg(self, phy, MII_BMCR, BMCR_RESET);
 
 	for (n = 16; n >= 0; n--) {
-		int bmcr = be_mii_readreg((device_t)sc, phy, MII_BMCR);
+		int bmcr = be_mii_readreg(self, phy, MII_BMCR);
 		if ((bmcr & BMCR_RESET) == 0)
 			break;
 		DELAY(20);
 	}
 	if (n == 0) {
-		aprint_error_dev(&sc->sc_dev, "bmcr reset failed\n");
+		aprint_error_dev(self, "bmcr reset failed\n");
 		return (EIO);
 	}
 
@@ -1406,7 +1411,7 @@
 void
 be_mii_statchg(device_t self)
 {
-	struct be_softc *sc = (struct be_softc *)self;
+	struct be_softc *sc = device_private(self);
 	bus_space_tag_t t = sc->sc_bustag;
 	bus_space_handle_t br = sc->sc_br;
 	u_int instance;
@@ -1470,6 +1475,7 @@
 be_intphy_service(struct be_softc *sc, struct mii_data *mii, int cmd)
 {
 	struct ifmedia_entry *ife = mii->mii_media.ifm_cur;
+	device_t self = &sc->sc_dev;
 	int bmcr, bmsr;
 	int error;
 
@@ -1490,10 +1496,9 @@
 		 * isolate ourselves.
 		 */
 		if (IFM_INST(ife->ifm_media) != sc->sc_mii_inst) {
-			bmcr = be_mii_readreg((void *)sc,
-				BE_PHY_INTERNAL, MII_BMCR);
-			be_mii_writereg((void *)sc,
-				BE_PHY_INTERNAL, MII_BMCR, bmcr | BMCR_ISO);
+			bmcr = be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMCR);
+			be_mii_writereg(self,
+			    BE_PHY_INTERNAL, MII_BMCR, bmcr | BMCR_ISO);
 			sc->sc_mii_flags &= ~MIIF_HAVELINK;
 			sc->sc_intphy_curspeed = 0;
 			return (0);
@@ -1503,7 +1508,7 @@
 		if ((error = be_mii_reset(sc, BE_PHY_INTERNAL)) != 0)
 			return (error);
 
-		bmcr = be_mii_readreg((void *)sc, BE_PHY_INTERNAL, MII_BMCR);
+		bmcr = be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMCR);
 
 		/*
 		 * Select the new mode and take out of isolation
@@ -1528,7 +1533,7 @@
 		else
 			bmcr &= ~BMCR_FDX;
 
-		be_mii_writereg((void *)sc, BE_PHY_INTERNAL, MII_BMCR, bmcr);
+		be_mii_writereg(self, BE_PHY_INTERNAL, MII_BMCR, bmcr);
 		break;
 
 	case MII_TICK:
@@ -1553,29 +1558,28 @@
 		 */
 
 		/* Read twice in case the register is latched */
-		bmsr = be_mii_readreg((void *)sc, BE_PHY_INTERNAL, MII_BMSR) |
-		       be_mii_readreg((void *)sc, BE_PHY_INTERNAL, MII_BMSR);
+		bmsr = be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMSR) |
+		       be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMSR);
 
 		if ((bmsr & BMSR_LINK) != 0) {
 			/* We have a carrier */
-			bmcr = be_mii_readreg((void *)sc,
-					BE_PHY_INTERNAL, MII_BMCR);
+			bmcr = be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMCR);
 
 			if ((sc->sc_mii_flags & MIIF_DOINGAUTO) != 0) {
-				bmcr = be_mii_readreg((void *)sc,
-						BE_PHY_INTERNAL, MII_BMCR);
+				bmcr = be_mii_readreg(self,
+				    BE_PHY_INTERNAL, MII_BMCR);
 
 				sc->sc_mii_flags |= MIIF_HAVELINK;
 				sc->sc_intphy_curspeed = (bmcr & BMCR_S100);
 				sc->sc_mii_flags &= ~MIIF_DOINGAUTO;
 
 				bmcr &= ~BMCR_ISO;
-				be_mii_writereg((void *)sc,
-					BE_PHY_INTERNAL, MII_BMCR, bmcr);
+				be_mii_writereg(self,
+				    BE_PHY_INTERNAL, MII_BMCR, bmcr);
 
 				printf("%s: link up at %s Mbps\n",
-					device_xname(&sc->sc_dev),
-					(bmcr & BMCR_S100) ? "100" : "10");
+				    device_xname(self),
+				    (bmcr & BMCR_S100) ? "100" : "10");
 			}
 			return (0);
 		}
@@ -1584,7 +1588,7 @@
 			sc->sc_mii_flags |= MIIF_DOINGAUTO;
 			sc->sc_mii_flags &= ~MIIF_HAVELINK;
 			sc->sc_intphy_curspeed = 0;
-			printf("%s: link down\n", device_xname(&sc->sc_dev));
+			printf("%s: link down\n", device_xname(self));
 		}
 
 		/* Only retry autonegotiation every 5 seconds. */
@@ -1592,18 +1596,18 @@
 			return(0);
 
 		sc->sc_mii_ticks = 0;
-		bmcr = be_mii_readreg((void *)sc, BE_PHY_INTERNAL, MII_BMCR);
+		bmcr = be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMCR);
 		/* Just flip the fast speed bit */
 		bmcr ^= BMCR_S100;
-		be_mii_writereg((void *)sc, BE_PHY_INTERNAL, MII_BMCR, bmcr);
+		be_mii_writereg(self, BE_PHY_INTERNAL, MII_BMCR, bmcr);
 
 		break;
 
 	case MII_DOWN:
 		/* Isolate this phy */
-		bmcr = be_mii_readreg((void *)sc, BE_PHY_INTERNAL, MII_BMCR);
-		be_mii_writereg((void *)sc,
-				BE_PHY_INTERNAL, MII_BMCR, bmcr | BMCR_ISO);
+		bmcr = be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMCR);
+		be_mii_writereg(self,
+		    BE_PHY_INTERNAL, MII_BMCR, bmcr | BMCR_ISO);
 		return (0);
 	}
 
@@ -1612,7 +1616,7 @@
 
 	/* Callback if something changed. */
 	if (sc->sc_mii_active != mii->mii_media_active || cmd == MII_MEDIACHG) {
-		(*mii->mii_statchg)((device_t)sc);
+		(*mii->mii_statchg)(self);
 		sc->sc_mii_active = mii->mii_media_active;
 	}
 	return (0);
@@ -1625,6 +1629,7 @@
 be_intphy_status(struct be_softc *sc)
 {
 	struct mii_data *mii = &sc->sc_mii;
+	device_t self = &sc->sc_dev;
 	int media_active, media_status;
 	int bmcr, bmsr;
 
@@ -1634,7 +1639,7 @@
 	/*
 	 * Internal transceiver; do the work here.
 	 */
-	bmcr = be_mii_readreg((device_t)sc, BE_PHY_INTERNAL, MII_BMCR);
+	bmcr = be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMCR);
 
 	switch (bmcr & (BMCR_S100 | BMCR_FDX)) {
 	case (BMCR_S100 | BMCR_FDX):
@@ -1652,8 +1657,8 @@
 	}
 
 	/* Read twice in case the register is latched */
-	bmsr = be_mii_readreg((device_t)sc, BE_PHY_INTERNAL, MII_BMSR)|
-	       be_mii_readreg((device_t)sc, BE_PHY_INTERNAL, MII_BMSR);
+	bmsr = be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMSR)|
+	       be_mii_readreg(self, BE_PHY_INTERNAL, MII_BMSR);
 	if (bmsr & BMSR_LINK)
 		media_status |=  IFM_ACTIVE;
 

Index: src/sys/dev/sbus/bwtwo_sbus.c
diff -u src/sys/dev/sbus/bwtwo_sbus.c:1.26 src/sys/dev/sbus/bwtwo_sbus.c:1.27
--- src/sys/dev/sbus/bwtwo_sbus.c:1.26	Thu Sep 17 16:28:12 2009
+++ src/sys/dev/sbus/bwtwo_sbus.c	Fri Sep 18 12:23:16 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: bwtwo_sbus.c,v 1.26 2009/09/17 16:28:12 tsutsui Exp $ */
+/*	$NetBSD: bwtwo_sbus.c,v 1.27 2009/09/18 12:23:16 tsutsui Exp $ */
 
 /*-
  * Copyright (c) 1996, 1997 The NetBSD Foundation, Inc.
@@ -79,7 +79,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bwtwo_sbus.c,v 1.26 2009/09/17 16:28:12 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bwtwo_sbus.c,v 1.27 2009/09/18 12:23:16 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -130,7 +130,7 @@
 void
 bwtwoattach_sbus(device_t parent, device_t self, void *args)
 {
-	struct bwtwo_softc *sc = (struct bwtwo_softc *)self;
+	struct bwtwo_softc *sc = device_private(self);
 	struct sbus_attach_args *sa = args;
 	struct fbdevice *fb = &sc->sc_fb;
 	bus_space_handle_t bh;
@@ -143,7 +143,7 @@
 	sc->sc_bustag = sa->sa_bustag;
 	sc->sc_paddr = sbus_bus_addr(sa->sa_bustag, sa->sa_slot, sa->sa_offset);
 
-	fb->fb_flags = device_cfdata(&sc->sc_dev)->cf_flags;
+	fb->fb_flags = device_cfdata(self)->cf_flags;
 	fb->fb_type.fb_depth = 1;
 	fb_setsize_obp(fb, fb->fb_type.fb_depth, 1152, 900, node);
 
Index: src/sys/dev/sbus/if_en.c
diff -u src/sys/dev/sbus/if_en.c:1.26 src/sys/dev/sbus/if_en.c:1.27
--- src/sys/dev/sbus/if_en.c:1.26	Thu Sep 17 16:28:12 2009
+++ src/sys/dev/sbus/if_en.c	Fri Sep 18 12:23:16 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_en.c,v 1.26 2009/09/17 16:28:12 tsutsui Exp $	*/
+/*	$NetBSD: if_en.c,v 1.27 2009/09/18 12:23:16 tsutsui Exp $	*/
 
 /*
  *
@@ -43,7 +43,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_en.c,v 1.26 2009/09/17 16:28:12 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_en.c,v 1.27 2009/09/18 12:23:16 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -118,7 +118,7 @@
 en_sbus_attach(device_t parent, device_t self, void *aux)
 {
 	struct sbus_attach_args *sa = aux;
-	struct en_sbus_softc *ssc = (void *)self;
+	struct en_sbus_softc *ssc = device_private(self);
 	struct en_softc *sc = &ssc->sc_en;
 
 	printf("\n");

Index: src/sys/dev/sbus/cgthree_sbus.c
diff -u src/sys/dev/sbus/cgthree_sbus.c:1.27 src/sys/dev/sbus/cgthree_sbus.c:1.28
--- src/sys/dev/sbus/cgthree_sbus.c:1.27	Thu Sep 17 16:28:12 2009
+++ src/sys/dev/sbus/cgthree_sbus.c	Fri Sep 18 12:23:16 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: cgthree_sbus.c,v 1.27 2009/09/17 16:28:12 tsutsui Exp $ */
+/*	$NetBSD: cgthree_sbus.c,v 1.28 2009/09/18 12:23:16 tsutsui Exp $ */
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -78,7 +78,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cgthree_sbus.c,v 1.27 2009/09/17 16:28:12 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cgthree_sbus.c,v 1.28 2009/09/18 12:23:16 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -131,7 +131,7 @@
 void
 cgthreeattach_sbus(device_t parent, device_t self, void *args)
 {
-	struct cgthree_softc *sc = (struct cgthree_softc *)self;
+	struct cgthree_softc *sc = device_private(self);
 	struct sbus_attach_args *sa = args;
 	struct fbdevice *fb = &sc->sc_fb;
 	int node = sa->sa_node;
@@ -143,8 +143,8 @@
 	sc->sc_bustag = sa->sa_bustag;
 	sc->sc_paddr = sbus_bus_addr(sa->sa_bustag, sa->sa_slot, sa->sa_offset);
 
-	fb->fb_device = &sc->sc_dev;
-	fb->fb_flags = device_cfdata(&sc->sc_dev)->cf_flags & FB_USERMASK;
+	fb->fb_device = self;
+	fb->fb_flags = device_cfdata(self)->cf_flags & FB_USERMASK;
 	fb->fb_type.fb_type = FBTYPE_SUN3COLOR;
 
 	fb->fb_type.fb_depth = 8;

Index: src/sys/dev/sbus/cs4231_sbus.c
diff -u src/sys/dev/sbus/cs4231_sbus.c:1.46 src/sys/dev/sbus/cs4231_sbus.c:1.47
--- src/sys/dev/sbus/cs4231_sbus.c:1.46	Thu Sep 17 16:28:12 2009
+++ src/sys/dev/sbus/cs4231_sbus.c	Fri Sep 18 12:23:16 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: cs4231_sbus.c,v 1.46 2009/09/17 16:28:12 tsutsui Exp $	*/
+/*	$NetBSD: cs4231_sbus.c,v 1.47 2009/09/18 12:23:16 tsutsui Exp $	*/
 
 /*-
  * Copyright (c) 1998, 1999, 2002, 2007 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cs4231_sbus.c,v 1.46 2009/09/17 16:28:12 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cs4231_sbus.c,v 1.47 2009/09/18 12:23:16 tsutsui Exp $");
 
 #include "audio.h"
 #if NAUDIO > 0
@@ -154,7 +154,7 @@
 	struct sbus_attach_args *sa;
 	bus_space_handle_t bh;
 
-	sbsc = (struct cs4231_sbus_softc *)self;
+	sbsc = device_private(self);
 	sc = &sbsc->sc_cs4231;
 	sa = aux;
 	sbsc->sc_bt = sc->sc_bustag = sa->sa_bustag;
@@ -193,7 +193,7 @@
 				   sa->sa_pri, IPL_SCHED,
 				   cs4231_sbus_intr, sbsc);
 
-	audio_attach_mi(&audiocs_sbus_hw_if, sbsc, &sc->sc_ad1848.sc_dev);
+	audio_attach_mi(&audiocs_sbus_hw_if, sbsc, self);
 }
 
 

Index: src/sys/dev/sbus/genfb_sbus.c
diff -u src/sys/dev/sbus/genfb_sbus.c:1.8 src/sys/dev/sbus/genfb_sbus.c:1.9
--- src/sys/dev/sbus/genfb_sbus.c:1.8	Thu Sep 17 16:28:12 2009
+++ src/sys/dev/sbus/genfb_sbus.c	Fri Sep 18 12:23:16 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: genfb_sbus.c,v 1.8 2009/09/17 16:28:12 tsutsui Exp $ */
+/*	$NetBSD: genfb_sbus.c,v 1.9 2009/09/18 12:23:16 tsutsui Exp $ */
 
 /*-
  * Copyright (c) 2007 Michael Lorenz
@@ -29,7 +29,7 @@
 /* an SBus frontend for the generic fb console driver */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: genfb_sbus.c,v 1.8 2009/09/17 16:28:12 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: genfb_sbus.c,v 1.9 2009/09/18 12:23:16 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -69,7 +69,7 @@
  * Match a graphics device.
  */
 static int
-genfb_match_sbus(device_t parent,	cfdata_t cf, void *aux)
+genfb_match_sbus(device_t parent, cfdata_t cf, void *aux)
 {
 	struct sbus_attach_args *sa = aux;
 
@@ -89,7 +89,7 @@
 static void
 genfb_attach_sbus(device_t parent, device_t self, void *args)
 {
-	struct genfb_sbus_softc *sc = (struct genfb_sbus_softc *)self;
+	struct genfb_sbus_softc *sc = device_private(self);
 	struct sbus_attach_args *sa = args;
 	struct genfb_ops ops;
 	prop_dictionary_t dict;

Index: src/sys/dev/sbus/qe.c
diff -u src/sys/dev/sbus/qe.c:1.52 src/sys/dev/sbus/qe.c:1.53
--- src/sys/dev/sbus/qe.c:1.52	Thu Sep 17 16:28:12 2009
+++ src/sys/dev/sbus/qe.c	Fri Sep 18 12:23:16 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: qe.c,v 1.52 2009/09/17 16:28:12 tsutsui Exp $	*/
+/*	$NetBSD: qe.c,v 1.53 2009/09/18 12:23:16 tsutsui Exp $	*/
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -66,7 +66,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: qe.c,v 1.52 2009/09/17 16:28:12 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: qe.c,v 1.53 2009/09/18 12:23:16 tsutsui Exp $");
 
 #define QEDEBUG
 
@@ -187,8 +187,8 @@
 qeattach(device_t parent, device_t self, void *aux)
 {
 	struct sbus_attach_args *sa = aux;
-	struct qec_softc *qec = (struct qec_softc *)parent;
-	struct qe_softc *sc = (struct qe_softc *)self;
+	struct qec_softc *qec = device_private(parent);
+	struct qe_softc *sc = device_private(self);
 	struct ifnet *ifp = &sc->sc_ethercom.ec_if;
 	int node = sa->sa_node;
 	bus_dma_tag_t dmatag = sa->sa_dmatag;
@@ -303,7 +303,7 @@
 		    0, NULL);
 	ifmedia_set(&sc->sc_ifmedia, IFM_ETHER|IFM_AUTO);
 
-	memcpy(ifp->if_xname, device_xname(&sc->sc_dev), IFNAMSIZ);
+	memcpy(ifp->if_xname, device_xname(self), IFNAMSIZ);
 	ifp->if_softc = sc;
 	ifp->if_start = qestart;
 	ifp->if_ioctl = qeioctl;
@@ -452,7 +452,7 @@
 void
 qestart(struct ifnet *ifp)
 {
-	struct qe_softc *sc = (struct qe_softc *)ifp->if_softc;
+	struct qe_softc *sc = ifp->if_softc;
 	struct qec_xd *txd = sc->sc_rb.rb_txd;
 	struct mbuf *m;
 	unsigned int bix, len;
@@ -563,7 +563,7 @@
 int
 qeintr(void *arg)
 {
-	struct qe_softc *sc = (struct qe_softc *)arg;
+	struct qe_softc *sc = arg;
 	bus_space_tag_t t = sc->sc_bustag;
 	u_int32_t qecstat, qestat;
 	int r = 0;
@@ -721,22 +721,23 @@
 qe_eint(struct qe_softc *sc, u_int32_t why)
 {
 	struct ifnet *ifp = &sc->sc_ethercom.ec_if;
+	device_t self = &sc->sc_dev;
 	int r = 0, rst = 0;
 
 	if (why & QE_CR_STAT_EDEFER) {
-		printf("%s: excessive tx defers.\n", device_xname(&sc->sc_dev));
+		printf("%s: excessive tx defers.\n", device_xname(self));
 		r |= 1;
 		ifp->if_oerrors++;
 	}
 
 	if (why & QE_CR_STAT_CLOSS) {
-		printf("%s: no carrier, link down?\n", device_xname(&sc->sc_dev));
+		printf("%s: no carrier, link down?\n", device_xname(self));
 		ifp->if_oerrors++;
 		r |= 1;
 	}
 
 	if (why & QE_CR_STAT_ERETRIES) {
-		printf("%s: excessive tx retries\n", device_xname(&sc->sc_dev));
+		printf("%s: excessive tx retries\n", device_xname(self));
 		ifp->if_oerrors++;
 		r |= 1;
 		rst = 1;
@@ -744,26 +745,26 @@
 
 
 	if (why & QE_CR_STAT_LCOLL) {
-		printf("%s: late tx transmission\n", device_xname(&sc->sc_dev));
+		printf("%s: late tx transmission\n", device_xname(self));
 		ifp->if_oerrors++;
 		r |= 1;
 		rst = 1;
 	}
 
 	if (why & QE_CR_STAT_FUFLOW) {
-		printf("%s: tx fifo underflow\n", device_xname(&sc->sc_dev));
+		printf("%s: tx fifo underflow\n", device_xname(self));
 		ifp->if_oerrors++;
 		r |= 1;
 		rst = 1;
 	}
 
 	if (why & QE_CR_STAT_JERROR) {
-		printf("%s: jabber seen\n", device_xname(&sc->sc_dev));
+		printf("%s: jabber seen\n", device_xname(self));
 		r |= 1;
 	}
 
 	if (why & QE_CR_STAT_BERROR) {
-		printf("%s: babble seen\n", device_xname(&sc->sc_dev));
+		printf("%s: babble seen\n", device_xname(self));
 		r |= 1;
 	}
 
@@ -774,27 +775,27 @@
 	}
 
 	if (why & QE_CR_STAT_TXDERROR) {
-		printf("%s: tx descriptor is bad\n", device_xname(&sc->sc_dev));
+		printf("%s: tx descriptor is bad\n", device_xname(self));
 		rst = 1;
 		r |= 1;
 	}
 
 	if (why & QE_CR_STAT_TXLERR) {
-		printf("%s: tx late error\n", device_xname(&sc->sc_dev));
+		printf("%s: tx late error\n", device_xname(self));
 		ifp->if_oerrors++;
 		rst = 1;
 		r |= 1;
 	}
 
 	if (why & QE_CR_STAT_TXPERR) {
-		printf("%s: tx DMA parity error\n", device_xname(&sc->sc_dev));
+		printf("%s: tx DMA parity error\n", device_xname(self));
 		ifp->if_oerrors++;
 		rst = 1;
 		r |= 1;
 	}
 
 	if (why & QE_CR_STAT_TXSERR) {
-		printf("%s: tx DMA sbus error ack\n", device_xname(&sc->sc_dev));
+		printf("%s: tx DMA sbus error ack\n", device_xname(self));
 		ifp->if_oerrors++;
 		rst = 1;
 		r |= 1;
@@ -817,13 +818,13 @@
 	}
 
 	if (why & QE_CR_STAT_RXFOFLOW) {
-		printf("%s: rx fifo overflow\n", device_xname(&sc->sc_dev));
+		printf("%s: rx fifo overflow\n", device_xname(self));
 		ifp->if_ierrors++;
 		r |= 1;
 	}
 
 	if (why & QE_CR_STAT_RLCOLL) {
-		printf("%s: rx late collision\n", device_xname(&sc->sc_dev));
+		printf("%s: rx late collision\n", device_xname(self));
 		ifp->if_ierrors++;
 		ifp->if_collisions++;
 		r |= 1;
@@ -840,45 +841,45 @@
 	}
 
 	if (why & QE_CR_STAT_RXDROP) {
-		printf("%s: rx packet dropped\n", device_xname(&sc->sc_dev));
+		printf("%s: rx packet dropped\n", device_xname(self));
 		ifp->if_ierrors++;
 		r |= 1;
 	}
 
 	if (why & QE_CR_STAT_RXSMALL) {
-		printf("%s: rx buffer too small\n", device_xname(&sc->sc_dev));
+		printf("%s: rx buffer too small\n", device_xname(self));
 		ifp->if_ierrors++;
 		r |= 1;
 		rst = 1;
 	}
 
 	if (why & QE_CR_STAT_RXLERR) {
-		printf("%s: rx late error\n", device_xname(&sc->sc_dev));
+		printf("%s: rx late error\n", device_xname(self));
 		ifp->if_ierrors++;
 		r |= 1;
 		rst = 1;
 	}
 
 	if (why & QE_CR_STAT_RXPERR) {
-		printf("%s: rx DMA parity error\n", device_xname(&sc->sc_dev));
+		printf("%s: rx DMA parity error\n", device_xname(self));
 		ifp->if_ierrors++;
 		r |= 1;
 		rst = 1;
 	}
 
 	if (why & QE_CR_STAT_RXSERR) {
-		printf("%s: rx DMA sbus error ack\n", device_xname(&sc->sc_dev));
+		printf("%s: rx DMA sbus error ack\n", device_xname(self));
 		ifp->if_ierrors++;
 		r |= 1;
 		rst = 1;
 	}
 
 	if (r == 0)
-		aprint_error_dev(&sc->sc_dev, "unexpected interrupt error: %08x\n",
+		aprint_error_dev(self, "unexpected interrupt error: %08x\n",
 			why);
 
 	if (rst) {
-		printf("%s: resetting...\n", device_xname(&sc->sc_dev));
+		printf("%s: resetting...\n", device_xname(self));
 		qereset(sc);
 		return (-1);
 	}
@@ -890,8 +891,8 @@
 qeioctl(struct ifnet *ifp, u_long cmd, void *data)
 {
 	struct qe_softc *sc = ifp->if_softc;
-	struct ifaddr *ifa = (struct ifaddr *)data;
-	struct ifreq *ifr = (struct ifreq *)data;
+	struct ifaddr *ifa = data;
+	struct ifreq *ifr = data;
 	int s, error = 0;
 
 	s = splnet();

Index: src/sys/dev/sbus/qec.c
diff -u src/sys/dev/sbus/qec.c:1.45 src/sys/dev/sbus/qec.c:1.46
--- src/sys/dev/sbus/qec.c:1.45	Thu Sep 17 16:28:12 2009
+++ src/sys/dev/sbus/qec.c	Fri Sep 18 12:23:16 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: qec.c,v 1.45 2009/09/17 16:28:12 tsutsui Exp $ */
+/*	$NetBSD: qec.c,v 1.46 2009/09/18 12:23:16 tsutsui Exp $ */
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: qec.c,v 1.45 2009/09/17 16:28:12 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: qec.c,v 1.46 2009/09/18 12:23:16 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -98,7 +98,7 @@
 qecattach(device_t parent, device_t self, void *aux)
 {
 	struct sbus_attach_args *sa = aux;
-	struct qec_softc *sc = (void *)self;
+	struct qec_softc *sc = device_private(self);
 	struct sbus_softc *sbsc = device_private(parent);
 	int node;
 	int sbusburst;
@@ -206,7 +206,7 @@
 		struct sbus_attach_args sax;
 		sbus_setup_attach_args(sbsc,
 				       sbt, sc->sc_dmatag, node, &sax);
-		(void)config_found(&sc->sc_dev, (void *)&sax, qecprint);
+		(void)config_found(self, (void *)&sax, qecprint);
 		sbus_destroy_attach_args(&sax);
 	}
 }

Index: src/sys/dev/sbus/sio16.c
diff -u src/sys/dev/sbus/sio16.c:1.22 src/sys/dev/sbus/sio16.c:1.23
--- src/sys/dev/sbus/sio16.c:1.22	Thu Sep 17 16:28:12 2009
+++ src/sys/dev/sbus/sio16.c	Fri Sep 18 12:23:16 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: sio16.c,v 1.22 2009/09/17 16:28:12 tsutsui Exp $	*/
+/*	$NetBSD: sio16.c,v 1.23 2009/09/18 12:23:16 tsutsui Exp $	*/
 
 /*
  * Copyright (c) 1998, 2001 Matthew R. Green
@@ -36,7 +36,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sio16.c,v 1.22 2009/09/17 16:28:12 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sio16.c,v 1.23 2009/09/18 12:23:16 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/conf.h>
@@ -125,7 +125,7 @@
 sio16_attach(device_t parent, device_t self, void *aux)
 {
 	struct sbus_attach_args *sa = aux;
-	struct sio16_softc *sc = (struct sio16_softc *)self;
+	struct sio16_softc *sc = device_private(self);
 	bus_space_handle_t h;
 	char *mode, *model;
 	int i;
@@ -281,7 +281,7 @@
 static void
 clcd_attach(device_t parent, device_t self, void *aux)
 {
-	struct cd18xx_softc *sc = (struct cd18xx_softc *)self;
+	struct cd18xx_softc *sc = device_private(self);
 	struct sio16_attach_args *args = aux;
 
 	sc->sc_tag = args->cd_tag;

Index: src/sys/dev/sbus/stp4020.c
diff -u src/sys/dev/sbus/stp4020.c:1.62 src/sys/dev/sbus/stp4020.c:1.63
--- src/sys/dev/sbus/stp4020.c:1.62	Thu Sep 17 16:28:12 2009
+++ src/sys/dev/sbus/stp4020.c	Fri Sep 18 12:23:16 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: stp4020.c,v 1.62 2009/09/17 16:28:12 tsutsui Exp $ */
+/*	$NetBSD: stp4020.c,v 1.63 2009/09/18 12:23:16 tsutsui Exp $ */
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: stp4020.c,v 1.62 2009/09/17 16:28:12 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: stp4020.c,v 1.63 2009/09/18 12:23:16 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -325,7 +325,7 @@
 stp4020attach(device_t parent, device_t self, void *aux)
 {
 	struct sbus_attach_args *sa = aux;
-	struct stp4020_softc *sc = (void *)self;
+	struct stp4020_softc *sc = device_private(self);
 	bus_space_tag_t tag;
 	int rev, i, sbus_intno, hw_ipl;
 	bus_space_handle_t bh;

Index: src/sys/dev/sbus/xbox.c
diff -u src/sys/dev/sbus/xbox.c:1.19 src/sys/dev/sbus/xbox.c:1.20
--- src/sys/dev/sbus/xbox.c:1.19	Tue May 12 14:43:59 2009
+++ src/sys/dev/sbus/xbox.c	Fri Sep 18 12:23:16 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: xbox.c,v 1.19 2009/05/12 14:43:59 cegger Exp $ */
+/*	$NetBSD: xbox.c,v 1.20 2009/09/18 12:23:16 tsutsui Exp $ */
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xbox.c,v 1.19 2009/05/12 14:43:59 cegger Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xbox.c,v 1.20 2009/09/18 12:23:16 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/malloc.h>
@@ -122,7 +122,7 @@
 void
 xbox_attach(device_t parent, device_t self, void *aux)
 {
-	struct xbox_softc *sc = (struct xbox_softc *)self;
+	struct xbox_softc *sc = device_private(self);
 	struct sbus_attach_args *sa = aux;
 	int node = sa->sa_node;
 	struct xbox_attach_args xa;
@@ -150,5 +150,5 @@
 	xa.xa_bustag = sa->sa_bustag;
 	xa.xa_dmatag = sa->sa_dmatag;
 
-	(void) config_found(&sc->sc_dev, (void *)&xa, xbox_print);
+	(void) config_found(self, (void *)&xa, xbox_print);
 }

Reply via email to