Module Name:    src
Committed By:   skrll
Date:           Mon May 14 10:38:09 UTC 2012

Modified Files:
        src/sys/arch/arm/iomd: iomd.c iomd_clock.c iomdiic.c iomdkbc.c qms.c
            vidc20.c vidcaudio.c vidcvideo.c

Log Message:
device_t/softc split
struct device * -> device_t
struct cfdata * -> cfdata_t
Use aprint*


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/arm/iomd/iomd.c
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/arm/iomd/iomd_clock.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/iomd/iomdiic.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/iomd/iomdkbc.c
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/iomd/qms.c
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/arm/iomd/vidc20.c
cvs rdiff -u -r1.49 -r1.50 src/sys/arch/arm/iomd/vidcaudio.c
cvs rdiff -u -r1.42 -r1.43 src/sys/arch/arm/iomd/vidcvideo.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/arm/iomd/iomd.c
diff -u src/sys/arch/arm/iomd/iomd.c:1.18 src/sys/arch/arm/iomd/iomd.c:1.19
--- src/sys/arch/arm/iomd/iomd.c:1.18	Thu May 10 09:56:27 2012
+++ src/sys/arch/arm/iomd/iomd.c	Mon May 14 10:38:08 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: iomd.c,v 1.18 2012/05/10 09:56:27 skrll Exp $	*/
+/*	$NetBSD: iomd.c,v 1.19 2012/05/14 10:38:08 skrll Exp $	*/
 
 /*
  * Copyright (c) 1996-1997 Mark Brinicombe.
@@ -43,7 +43,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: iomd.c,v 1.18 2012/05/10 09:56:27 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: iomd.c,v 1.19 2012/05/14 10:38:08 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -74,19 +74,17 @@ __KERNEL_RCSID(0, "$NetBSD: iomd.c,v 1.1
  */
 
 struct iomd_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 */
 	int			sc_id;	/* IOMD id */
 };
 
-static int iomdmatch(struct device *parent, struct cfdata *cf,
-                             void *aux);
-static void iomdattach(struct device *parent, struct device *self,
-                             void *aux);
+static int iomdmatch(device_t parent, cfdata_t cf, void *aux);
+static void iomdattach(device_t parent, device_t self, void *aux);
 static int iomdprint(void *aux, const char *iomdbus);
 
-CFATTACH_DECL(iomd, sizeof(struct iomd_softc),
+CFATTACH_DECL_NEW(iomd, sizeof(struct iomd_softc),
     iomdmatch, iomdattach, NULL, NULL);
 
 extern struct bus_space iomd_bs_tag;
@@ -115,13 +113,13 @@ iomdprint(void *aux, const char *name)
 }
 
 /*
- * int iomdmatch(struct device *parent, struct cfdata *cf, void *aux)
+ * int iomdmatch(device_t parent, cfdata_t cf, void *aux)
  *
  * Just return ok for this if it is device 0
  */ 
  
 static int
-iomdmatch(struct device *parent, struct cfdata *cf, void *aux)
+iomdmatch(device_t parent, cfdata_t cf, void *aux)
 {
 
 	if (iomd_found)
@@ -131,16 +129,16 @@ iomdmatch(struct device *parent, struct 
 
 
 /*
- * void iomdattach(struct device *parent, struct device *dev, void *aux)
+ * void iomdattach(device_t parent, device_t dev, void *aux)
  *
  * Map the IOMD and identify it.
  * Then configure the child devices based on the IOMD ID.
  */
   
 static void
-iomdattach(struct device *parent, struct device *self, void *aux)
+iomdattach(device_t parent, device_t self, void *aux)
 {
-	struct iomd_softc *sc = (struct iomd_softc *)self;
+	struct iomd_softc *sc = device_private(self);
 /*	struct mainbus_attach_args *mb = aux;*/
 	int refresh;
 #if 0
@@ -153,6 +151,7 @@ iomdattach(struct device *parent, struct
 	/* There can be only 1 IOMD. */
 	iomd_found = 1;
 
+	sc->sc_dev = self;
 	iot = sc->sc_iot = &iomd_bs_tag;
 
 	/* Map the IOMD */
@@ -164,75 +163,75 @@ iomdattach(struct device *parent, struct
 	/* Get the ID */
 	sc->sc_id = bus_space_read_1(iot, ioh, IOMD_ID0)
 		  | (bus_space_read_1(iot, ioh, IOMD_ID1) << 8);
-	printf(": ");
+	aprint_normal(": ");
 
 	/* Identify it and get the DRAM refresh rate */
 	switch (sc->sc_id) {
 	case ARM7500_IOC_ID:
-		printf("ARM7500 IOMD ");
+		aprint_normal("ARM7500 IOMD ");
 		refresh = bus_space_read_1(iot, ioh, IOMD_REFCR) & 0x0f;
 		arm7500_ioc_found = 1;
 		break;
 	case ARM7500FE_IOC_ID:
-		printf("ARM7500FE IOMD ");
+		aprint_normal("ARM7500FE IOMD ");
 		refresh = bus_space_read_1(iot, ioh, IOMD_REFCR) & 0x0f;
 		arm7500_ioc_found = 1;
 		break;
 	case RPC600_IOMD_ID:
-		printf("IOMD20 ");
+		aprint_normal("IOMD20 ");
 		refresh = bus_space_read_1(iot, ioh, IOMD_VREFCR) & 0x09;
 		arm7500_ioc_found = 0;
 		break;
 	default:
-		printf("Unknown IOMD ID=%04x ", sc->sc_id);
+		aprint_normal("Unknown IOMD ID=%04x ", sc->sc_id);
 		refresh = -1;
 		arm7500_ioc_found = 0;		/* just in case */
 		break;
 	}
-	printf("version %d\n", bus_space_read_1(iot, ioh, IOMD_VERSION));
+	aprint_normal("version %d\n", bus_space_read_1(iot, ioh, IOMD_VERSION));
 
 	/* Report the DRAM refresh rate */
-	printf("%s: ", self->dv_xname);
-	printf("DRAM refresh=");
+	aprint_normal("%s: ", self->dv_xname);
+	aprint_normal("DRAM refresh=");
 	switch (refresh) {
 	case 0x0:
-		printf("off");
+		aprint_normal("off");
 		break;
 	case 0x1:
-		printf("16us");
+		aprint_normal("16us");
 		break;
 	case 0x2:
-		printf("32us");
+		aprint_normal("32us");
 		break;
 	case 0x4:
-		printf("64us");
+		aprint_normal("64us");
 		break;
 	case 0x8:
-		printf("128us");
+		aprint_normal("128us");
 		break;
 	default:
-		printf("unknown [%02x]", refresh);
+		aprint_normal("unknown [%02x]", refresh);
 		break;
 	}
 
-	printf("\n");
+	aprint_normal("\n");
 #if 0
 	/*
 	 * No point in reporting this as it may get changed when devices are
 	 * attached
 	 */
 	tmp = bus_space_read_1(iot, ioh, IOMD_IOTCR);
-	printf("%s: I/O timings: combo %c, NPCCS1/2 %c", self->dv_xname,
+	aprint_normal("%s: I/O timings: combo %c, NPCCS1/2 %c", self->dv_xname,
 	    'A' + ((tmp >>2) & 3), 'A' + (tmp & 3));
 	tmp = bus_space_read_1(iot, ioh, IOMD_ECTCR);
-	printf(", EASI ");
+	aprint_normal(", EASI ");
 	for (i = 0; i < 8; i++, tmp >>= 1)
-		printf("%c", 'A' + ((tmp & 1) << 2));
+		aprint_normal("%c", 'A' + ((tmp & 1) << 2));
 	tmp = bus_space_read_1(iot, ioh, IOMD_DMATCR);
-	printf(", DMA ");
+	aprint_normal(", DMA ");
 	for (i = 0; i < 4; i++, tmp >>= 2)
-		printf("%c", 'A' + (tmp & 3));	
-	printf("\n");
+		aprint_normal("%c", 'A' + (tmp & 3));	
+	aprint_normal("\n");
 #endif
 
 	/* Set up the external DMA channels */

Index: src/sys/arch/arm/iomd/iomd_clock.c
diff -u src/sys/arch/arm/iomd/iomd_clock.c:1.26 src/sys/arch/arm/iomd/iomd_clock.c:1.27
--- src/sys/arch/arm/iomd/iomd_clock.c:1.26	Sat Feb 18 23:51:27 2012
+++ src/sys/arch/arm/iomd/iomd_clock.c	Mon May 14 10:38:08 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: iomd_clock.c,v 1.26 2012/02/18 23:51:27 rmind Exp $	*/
+/*	$NetBSD: iomd_clock.c,v 1.27 2012/05/14 10:38:08 skrll Exp $	*/
 
 /*
  * Copyright (c) 1994-1997 Mark Brinicombe.
@@ -47,7 +47,7 @@
 
 #include <sys/param.h>
 
-__KERNEL_RCSID(0, "$NetBSD: iomd_clock.c,v 1.26 2012/02/18 23:51:27 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: iomd_clock.c,v 1.27 2012/05/14 10:38:08 skrll Exp $");
 
 #include <sys/systm.h>
 #include <sys/types.h>
@@ -65,7 +65,7 @@ __KERNEL_RCSID(0, "$NetBSD: iomd_clock.c
 #include <arm/iomd/iomdreg.h>
 
 struct clock_softc {
-	struct device 		sc_dev;
+	device_t 		sc_dev;
 	bus_space_tag_t		sc_iot;
 	bus_space_handle_t	sc_ioh;
 };
@@ -78,8 +78,8 @@ static void *statclockirq;
 static struct clock_softc *clock_sc;
 static int timer0_count;
 
-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);
 #ifdef DIAGNOSTIC
 static void checkdelay(void);
 #endif
@@ -106,17 +106,17 @@ static struct timecounter iomd_timecount
 int clockhandler(void *);
 int statclockhandler(void *);
 
-CFATTACH_DECL(clock, sizeof(struct clock_softc),
+CFATTACH_DECL_NEW(clock, sizeof(struct clock_softc),
     clockmatch, clockattach, NULL, NULL);
 
 /*
- * int clockmatch(struct device *parent, void *match, void *aux)
+ * int clockmatch(device_t parent, void *match, 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)
 {
 	struct clk_attach_args *ca = aux;
 
@@ -127,18 +127,19 @@ clockmatch(struct device *parent, struct
 
 
 /*
- * void clockattach(struct device *parent, struct device *dev, void *aux)
+ * void clockattach(device_t parent, device_t dev, void *aux)
  *
  * Map the IOMD and identify it.
  * Then configure the child devices based on the IOMD ID.
  */
   
 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);
 	struct clk_attach_args *ca = aux;
 
+	sc->sc_dev = self;
 	sc->sc_iot = ca->ca_iot;
 	sc->sc_ioh = ca->ca_ioh; /* This is a handle for the whole IOMD */
 
@@ -146,7 +147,7 @@ clockattach(struct device *parent, struc
 
 	/* Cannot do anything until cpu_initclocks() has been called */
 	
-	printf("\n");
+	aprint_normal("\n");
 }
 
 
@@ -218,7 +219,7 @@ setstatclockrate(int newhz)
     
 	count = TIMER_FREQUENCY / newhz;
 
-	printf("Setting statclock to %dHz (%d ticks)\n", newhz, count);
+	aprint_normal("Setting statclock to %dHz (%d ticks)\n", newhz, count);
 
 	bus_space_write_1(clock_sc->sc_iot, clock_sc->sc_ioh,
 	    IOMD_T1LOW, (count >> 0) & 0xff);
@@ -246,7 +247,7 @@ checkdelay(void)
 		return;
 	if (diff.tv_usec > 10000)
 		return;
-	printf("WARNING: delay(10000) took %d us\n", diff.tv_usec);
+	aprint_normal("WARNING: delay(10000) took %d us\n", diff.tv_usec);
 }
 #endif
 
@@ -267,7 +268,7 @@ cpu_initclocks(void)
 	 * This timer generates 100Hz interrupts for the system clock
 	 */
 
-	printf("clock: hz=%d stathz = %d profhz = %d\n", hz, stathz, profhz);
+	aprint_normal("clock: hz=%d stathz = %d profhz = %d\n", hz, stathz, profhz);
 
 	timer0_count = TIMER_FREQUENCY / hz;
 
@@ -286,7 +287,7 @@ cpu_initclocks(void)
 
 	if (clockirq == NULL)
 		panic("%s: Cannot installer timer 0 IRQ handler",
-		    clock_sc->sc_dev.dv_xname);
+		    device_xname(clock_sc->sc_dev));
 
 	if (stathz) {
 		setstatclockrate(stathz);
@@ -294,7 +295,7 @@ cpu_initclocks(void)
        		    "tmr1 stat clk", statclockhandler, 0);
 		if (statclockirq == NULL)
 			panic("%s: Cannot installer timer 1 IRQ handler",
-			    clock_sc->sc_dev.dv_xname);
+			    device_xname(clock_sc->sc_dev));
 	}
 #ifdef DIAGNOSTIC
 	checkdelay();

Index: src/sys/arch/arm/iomd/iomdiic.c
diff -u src/sys/arch/arm/iomd/iomdiic.c:1.6 src/sys/arch/arm/iomd/iomdiic.c:1.7
--- src/sys/arch/arm/iomd/iomdiic.c:1.6	Thu Dec  6 17:00:31 2007
+++ src/sys/arch/arm/iomd/iomdiic.c	Mon May 14 10:38:08 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: iomdiic.c,v 1.6 2007/12/06 17:00:31 ad Exp $	*/
+/*	$NetBSD: iomdiic.c,v 1.7 2012/05/14 10:38:08 skrll Exp $	*/
 
 /*
  * Copyright (c) 2003 Wasabi Systems, Inc.
@@ -52,7 +52,7 @@
 #include <arm/iomd/iomdiicvar.h>
 
 struct iomdiic_softc {
-	struct device sc_dev;
+	device_t sc_dev;
 	bus_space_tag_t sc_st;
 	bus_space_handle_t sc_sh;
 
@@ -118,7 +118,7 @@ static const struct i2c_bitbang_ops iomd
 };
 
 static int
-iomdiic_match(struct device *parent, struct cfdata *cf, void *aux)
+iomdiic_match(device_t parent, cfdata_t cf, void *aux)
 {
 	struct iic_attach_args *ia = aux;
 
@@ -127,12 +127,14 @@ iomdiic_match(struct device *parent, str
 }
 
 static void
-iomdiic_attach(struct device *parent, struct device *self, void *aux)
+iomdiic_attach(device_t parent, device_t self, void *aux)
 {
-	struct iomdiic_softc *sc = (void *) self;
+	struct iomdiic_softc *sc = device_private(self);
 	struct i2cbus_attach_args iba;
 
-	printf("\n");
+	aprint_normal("\n");
+
+	sc->sc_dev = self;
 
 	mutex_init(&sc->sc_buslock, MUTEX_DEFAULT, IPL_NONE);
 
@@ -146,20 +148,22 @@ iomdiic_attach(struct device *parent, st
 	sc->sc_i2c.ic_write_byte = iomdiic_write_byte;
 
 	iba.iba_tag = &sc->sc_i2c;
-	(void) config_found_ia(&sc->sc_dev, "i2cbus", &iba, iicbus_print);
+	(void) config_found_ia(sc->sc_dev, "i2cbus", &iba, iicbus_print);
 }
 
-CFATTACH_DECL(iomdiic, sizeof(struct iomdiic_softc),
+CFATTACH_DECL_NEW(iomdiic, sizeof(struct iomdiic_softc),
     iomdiic_match, iomdiic_attach, NULL, NULL);
 
 i2c_tag_t
 iomdiic_bootstrap_cookie(void)
 {
 	static struct iomdiic_softc sc;
+	static struct device dev;
 
 	/* XXX Yuck. */
-	strcpy(sc.sc_dev.dv_xname, "iomdiicboot");
+	strcpy(dev.dv_xname, "iomdiicboot");
 
+	sc.sc_dev = &dev;
 	sc.sc_i2c.ic_cookie = &sc;
 	sc.sc_i2c.ic_acquire_bus = iomdiic_acquire_bus;
 	sc.sc_i2c.ic_release_bus = iomdiic_release_bus;

Index: src/sys/arch/arm/iomd/iomdkbc.c
diff -u src/sys/arch/arm/iomd/iomdkbc.c:1.4 src/sys/arch/arm/iomd/iomdkbc.c:1.5
--- src/sys/arch/arm/iomd/iomdkbc.c:1.4	Fri Jul  1 20:26:35 2011
+++ src/sys/arch/arm/iomd/iomdkbc.c	Mon May 14 10:38:08 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: iomdkbc.c,v 1.4 2011/07/01 20:26:35 dyoung Exp $ */
+/* $NetBSD: iomdkbc.c,v 1.5 2012/05/14 10:38:08 skrll Exp $ */
 
 /*-
  * Copyright (c) 2004 Ben Harris
@@ -28,7 +28,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: iomdkbc.c,v 1.4 2011/07/01 20:26:35 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: iomdkbc.c,v 1.5 2012/05/14 10:38:08 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/device.h>
@@ -61,7 +61,7 @@ __KERNEL_RCSID(0, "$NetBSD: iomdkbc.c,v 
 #define KBC_DEVCMD_RESEND 0xfe
 
 struct iomdkbc_softc {
-	struct device	sc_dev;
+	device_t		sc_dev;
 	struct iomdkbc_internal *sc_id;
 };
 
@@ -77,8 +77,8 @@ struct iomdkbc_internal {
 	int	t_rxirq[PCKBPORT_NSLOTS];
 };
 
-static int iomdkbc_match(struct device *, struct cfdata *, void *);
-static void iomdkbc_attach(struct device *, struct device *, void *);
+static int iomdkbc_match(device_t , cfdata_t , void *);
+static void iomdkbc_attach(device_t , device_t , void *);
 
 static int iomdkbc_xt_translation(void *, pckbport_slot_t, int);
 static int iomdkbc_send_devcmd(void *, pckbport_slot_t, u_char);
@@ -89,7 +89,7 @@ static void iomdkbc_set_poll(void *, pck
 
 static int iomdkbc_intr(void *);
 
-CFATTACH_DECL(iomdkbc, sizeof(struct iomdkbc_softc),
+CFATTACH_DECL_NEW(iomdkbc, sizeof(struct iomdkbc_softc),
     iomdkbc_match, iomdkbc_attach, NULL, NULL);
 
 static struct pckbport_accessops const iomdkbc_ops = {
@@ -104,7 +104,7 @@ static struct pckbport_accessops const i
 static struct iomdkbc_internal iomdkbc_cntag;
 
 static int
-iomdkbc_match(struct device *parent, struct cfdata *cf, void *aux)
+iomdkbc_match(device_t parent, cfdata_t cf, void *aux)
 {
 	struct kbd_attach_args *ka = aux;
 	struct opms_attach_args *pa = aux;
@@ -116,14 +116,15 @@ iomdkbc_match(struct device *parent, str
 }
 
 static void
-iomdkbc_attach(struct device *parent, struct device *self, void *aux)
+iomdkbc_attach(device_t parent, device_t self, void *aux)
 {
 	struct kbd_attach_args *ka = aux;
 	struct opms_attach_args *pa = aux;
-	struct iomdkbc_softc *sc = (struct iomdkbc_softc *)self;
+	struct iomdkbc_softc *sc = device_private(self);
 	struct iomdkbc_internal *t;
 
-	printf("\n");
+	sc->sc_dev = self;
+	aprint_normal("\n");
 
 	t = NULL;
 	if (strcmp(ka->ka_name, "kbd") == 0) {
@@ -143,13 +144,13 @@ iomdkbc_attach(struct device *parent, st
 			t->t_ioh[PCKBPORT_KBD_SLOT] = ka->ka_ioh;
 		}
 		t->t_rxih[PCKBPORT_KBD_SLOT] = intr_claim(ka->ka_rxirq,
-		    IPL_TTY, sc->sc_dev.dv_xname, iomdkbc_intr, t);
+		    IPL_TTY, device_xname(sc->sc_dev), iomdkbc_intr, t);
 		t->t_rxirq[PCKBPORT_KBD_SLOT] = ka->ka_rxirq;
 		disable_irq(t->t_rxirq[PCKBPORT_KBD_SLOT]);
 		sc->sc_id = t;
 		t->t_sc = sc;
 		t->t_pt = pckbport_attach(t, &iomdkbc_ops);
-		pckbport_attach_slot(&sc->sc_dev, t->t_pt, PCKBPORT_KBD_SLOT);
+		pckbport_attach_slot(sc->sc_dev, t->t_pt, PCKBPORT_KBD_SLOT);
 	}
 
 	if (strcmp(pa->pa_name, "opms") == 0) {
@@ -165,14 +166,14 @@ iomdkbc_attach(struct device *parent, st
 		t->t_iot = pa->pa_iot;
 		t->t_ioh[PCKBPORT_AUX_SLOT] = pa->pa_ioh;
 		t->t_rxih[PCKBPORT_AUX_SLOT] = intr_claim(pa->pa_irq,
-		    IPL_TTY, sc->sc_dev.dv_xname, iomdkbc_intr, t);
+		    IPL_TTY, device_xname(sc->sc_dev), iomdkbc_intr, t);
 		t->t_rxirq[PCKBPORT_AUX_SLOT] = pa->pa_irq;
 		disable_irq(t->t_rxirq[PCKBPORT_AUX_SLOT]);
 		sc->sc_id = t;
 		t->t_sc = sc;
 		if (t->t_pt == NULL)
 			t->t_pt = pckbport_attach(t, &iomdkbc_ops);
-		pckbport_attach_slot(&sc->sc_dev, t->t_pt, PCKBPORT_AUX_SLOT);
+		pckbport_attach_slot(sc->sc_dev, t->t_pt, PCKBPORT_AUX_SLOT);
 	}
 }
 

Index: src/sys/arch/arm/iomd/qms.c
diff -u src/sys/arch/arm/iomd/qms.c:1.17 src/sys/arch/arm/iomd/qms.c:1.18
--- src/sys/arch/arm/iomd/qms.c:1.17	Thu May 10 09:56:27 2012
+++ src/sys/arch/arm/iomd/qms.c	Mon May 14 10:38:08 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: qms.c,v 1.17 2012/05/10 09:56:27 skrll Exp $	*/
+/*	$NetBSD: qms.c,v 1.18 2012/05/14 10:38:08 skrll Exp $	*/
 
 /*-
  * Copyright (c) 2001 Reinoud Zandijk
@@ -41,7 +41,7 @@
 
 #include <sys/param.h>
 
-__KERNEL_RCSID(0, "$NetBSD: qms.c,v 1.17 2012/05/10 09:56:27 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: qms.c,v 1.18 2012/05/14 10:38:08 skrll Exp $");
 
 #include <sys/callout.h>
 #include <sys/device.h>
@@ -65,8 +65,8 @@ __KERNEL_RCSID(0, "$NetBSD: qms.c,v 1.17
 #include <dev/wscons/wsmousevar.h>
 
 struct qms_softc {
-	struct device  sc_dev;
-	struct device *sc_wsmousedev;
+	device_t sc_dev;
+	device_t sc_wsmousedev;
 
 	bus_space_tag_t sc_iot;		/* bus tag */
 	bus_space_handle_t sc_ioh;	/* bus handle for XY */
@@ -84,15 +84,15 @@ struct qms_softc {
 #define QMS_MOUSEY	1		/* 16 bits Y register */
 #define QMS_BUTTONS	0 		/* mouse buttons in bits 4,5,6 */
 
-static int  qms_match(struct device *, struct cfdata *, void *);
-static void qms_attach(struct device *, struct device *, void *);
+static int  qms_match(device_t , cfdata_t , void *);
+static void qms_attach(device_t , device_t , void *);
 
 static int qms_enable(void *);
 static int qms_ioctl(void *, u_long, void *, int, struct lwp *);
 static void qms_disable(void *cookie);
 static void qms_intr(void *arg);
 
-CFATTACH_DECL(qms, sizeof(struct qms_softc),
+CFATTACH_DECL_NEW(qms, sizeof(struct qms_softc),
     qms_match, qms_attach, NULL, NULL);
 
 static struct wsmouse_accessops qms_accessops = {
@@ -101,7 +101,7 @@ static struct wsmouse_accessops qms_acce
 
 
 static int
-qms_match(struct device *parent, struct cfdata *cf, void *aux)
+qms_match(device_t parent, cfdata_t cf, void *aux)
 {
 	struct qms_attach_args *qa = aux;
 
@@ -113,12 +113,13 @@ qms_match(struct device *parent, struct 
 
 
 static void
-qms_attach(struct device *parent, struct device *self, void *aux)
+qms_attach(device_t parent, device_t self, void *aux)
 {
-	struct qms_softc *sc = (void *)self;
+	struct qms_softc *sc = device_private(self);
 	struct qms_attach_args *qa = aux;
 	struct wsmousedev_attach_args wsmouseargs;
 
+	sc->sc_dev = self;
 	sc->sc_iot = qa->qa_iot;
 	sc->sc_ioh = qa->qa_ioh;
 	sc->sc_butioh = qa->qa_ioh_but;
@@ -127,10 +128,10 @@ qms_attach(struct device *parent, struct
 	wsmouseargs.accessops = &qms_accessops;
 	wsmouseargs.accesscookie = sc;
 
-	printf("\n");
+	aprint_normal("\n");
 
 	sc->sc_wsmousedev =
-	    config_found(&sc->sc_dev, &wsmouseargs, wsmousedevprint);
+	    config_found(sc->sc_dev, &wsmouseargs, wsmousedevprint);
 
 	callout_init(&sc->sc_callout, 0);
 }

Index: src/sys/arch/arm/iomd/vidc20.c
diff -u src/sys/arch/arm/iomd/vidc20.c:1.16 src/sys/arch/arm/iomd/vidc20.c:1.17
--- src/sys/arch/arm/iomd/vidc20.c:1.16	Fri Jul  1 20:26:35 2011
+++ src/sys/arch/arm/iomd/vidc20.c	Mon May 14 10:38:08 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: vidc20.c,v 1.16 2011/07/01 20:26:35 dyoung Exp $	*/
+/*	$NetBSD: vidc20.c,v 1.17 2012/05/14 10:38:08 skrll Exp $	*/
 
 /*
  * Copyright (c) 1997 Mark Brinicombe
@@ -42,7 +42,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vidc20.c,v 1.16 2011/07/01 20:26:35 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vidc20.c,v 1.17 2012/05/14 10:38:08 skrll Exp $");
 
 #include <sys/types.h>
 #include <sys/param.h>
@@ -59,14 +59,13 @@ __KERNEL_RCSID(0, "$NetBSD: vidc20.c,v 1
 #include "locators.h"
 
 struct vidc20_softc {
-	struct device	sc_dev;
+	device_t	sc_dev;
 	bus_space_tag_t	sc_iot;
 };
 
-static int  vidcmatch(struct device *, struct cfdata *, void *);
-static void vidcattach(struct device *, struct device *, void *);
-static int  vidcsearch(struct device *, struct cfdata *,
-		       const int *, void *);
+static int  vidcmatch(device_t , cfdata_t , void *);
+static void vidcattach(device_t , device_t , void *);
+static int  vidcsearch(device_t , cfdata_t , const int *, void *);
 
 /*
  * vidc_base gives the base of the VIDC chip in memory; this is for
@@ -84,7 +83,7 @@ int *vidc_base = (int *)VIDC_BASE;
 int  vidc_fref = 24000000;
 
 
-CFATTACH_DECL(vidc, sizeof (struct vidc20_softc),
+CFATTACH_DECL_NEW(vidc, sizeof (struct vidc20_softc),
     vidcmatch, vidcattach, NULL, NULL);
 
 /*
@@ -94,7 +93,7 @@ CFATTACH_DECL(vidc, sizeof (struct vidc2
  * We must assume things are ok.
  */
 static int
-vidcmatch(struct device *parent, struct cfdata *cf, void *aux)
+vidcmatch(device_t parent, cfdata_t cf, void *aux)
 {
 
 	return 1;
@@ -107,8 +106,7 @@ vidcmatch(struct device *parent, struct 
  */
 
 static int
-vidcsearch(struct device *parent, struct cfdata *cf,
-	   const int *ldesc, void *aux)
+vidcsearch(device_t parent, cfdata_t cf, const int *ldesc, void *aux)
 {
 	
 	if (config_match(parent, cf, NULL) > 0)
@@ -123,11 +121,12 @@ vidcsearch(struct device *parent, struct
  * Configure all the child devices of the VIDC
  */
 static void
-vidcattach(struct device *parent, struct device *self, void *aux)
+vidcattach(device_t parent, device_t self, void *aux)
 {
-	struct vidc20_softc *sc = (struct vidc20_softc *)self;
+	struct vidc20_softc *sc = device_private(self);
 	struct mainbus_attach_args *mb = aux;
 
+	sc->sc_dev = self;
 	sc->sc_iot = mb->mb_iot;
 
 	/*
@@ -136,16 +135,16 @@ vidcattach(struct device *parent, struct
 	 */
 	switch (IOMD_ID) {
 	case ARM7500_IOC_ID:
-		printf(": ARM7500 video and sound macrocell\n");
+		aprint_normal(": ARM7500 video and sound macrocell\n");
 		vidc_fref = 32000000;
 		break;
 	case ARM7500FE_IOC_ID:
-		printf(": ARM7500FE video and sound macrocell\n");
+		aprint_normal(": ARM7500FE video and sound macrocell\n");
 		vidc_fref = 32000000;
 		break;
 	default:				/* XXX default? */
 	case RPC600_IOMD_ID:
-		printf(": VIDC20\n");
+		aprint_normal(": VIDC20\n");
 		vidc_fref = 24000000;
 		break;
 	}

Index: src/sys/arch/arm/iomd/vidcaudio.c
diff -u src/sys/arch/arm/iomd/vidcaudio.c:1.49 src/sys/arch/arm/iomd/vidcaudio.c:1.50
--- src/sys/arch/arm/iomd/vidcaudio.c:1.49	Thu May 10 07:39:48 2012
+++ src/sys/arch/arm/iomd/vidcaudio.c	Mon May 14 10:38:08 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: vidcaudio.c,v 1.49 2012/05/10 07:39:48 skrll Exp $	*/
+/*	$NetBSD: vidcaudio.c,v 1.50 2012/05/14 10:38:08 skrll Exp $	*/
 
 /*
  * Copyright (c) 1995 Melvin Tang-Richardson
@@ -65,7 +65,7 @@
 
 #include <sys/param.h>	/* proc.h */
 
-__KERNEL_RCSID(0, "$NetBSD: vidcaudio.c,v 1.49 2012/05/10 07:39:48 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vidcaudio.c,v 1.50 2012/05/14 10:38:08 skrll Exp $");
 
 #include <sys/audioio.h>
 #include <sys/conf.h>   /* autoconfig functions */
@@ -106,7 +106,7 @@ extern int *vidc_base;
 #endif
 
 struct vidcaudio_softc {
-	struct	device sc_dev;
+	device_t	sc_dev;
 
 	irqhandler_t	sc_ih;
 	int	sc_dma_intr;
@@ -125,8 +125,8 @@ struct vidcaudio_softc {
 	kmutex_t	sc_intr_lock;
 };
 
-static int  vidcaudio_probe(struct device *, struct cfdata *, void *);
-static void vidcaudio_attach(struct device *, struct device *, void *);
+static int  vidcaudio_probe(device_t , cfdata_t , void *);
+static void vidcaudio_attach(device_t , device_t , void *);
 static void vidcaudio_close(void *);
 
 static int vidcaudio_intr(void *);
@@ -140,7 +140,7 @@ static int mulaw_to_vidc_fetch_to(struct
 static int mulaw_to_vidc_stereo_fetch_to(struct audio_softc *, stream_fetcher_t *,
     audio_stream_t *, int);
 
-CFATTACH_DECL(vidcaudio, sizeof(struct vidcaudio_softc),
+CFATTACH_DECL_NEW(vidcaudio, sizeof(struct vidcaudio_softc),
     vidcaudio_probe, vidcaudio_attach, NULL, NULL);
 
 static int    vidcaudio_query_encoding(void *, struct audio_encoding *);
@@ -198,7 +198,7 @@ static const struct audio_hw_if vidcaudi
 };
 
 static int
-vidcaudio_probe(struct device *parent, struct cfdata *cf, void *aux)
+vidcaudio_probe(device_t parent, cfdata_t cf, void *aux)
 {
 	int id;
 
@@ -218,12 +218,12 @@ vidcaudio_probe(struct device *parent, s
 
 
 static void
-vidcaudio_attach(struct device *parent, struct device *self, void *aux)
+vidcaudio_attach(device_t parent, device_t self, void *aux)
 {
-	struct vidcaudio_softc *sc;
-	struct device *beepdev;
+	struct vidcaudio_softc *sc = device_private(self);
+	device_t beepdev;
 
-	sc  = (void *)self;
+	sc->sc_dev = self;
 	switch (IOMD_ID) {
 #ifndef EB7500ATX
 	case RPC600_IOMD_ID:

Index: src/sys/arch/arm/iomd/vidcvideo.c
diff -u src/sys/arch/arm/iomd/vidcvideo.c:1.42 src/sys/arch/arm/iomd/vidcvideo.c:1.43
--- src/sys/arch/arm/iomd/vidcvideo.c:1.42	Thu May 10 09:56:27 2012
+++ src/sys/arch/arm/iomd/vidcvideo.c	Mon May 14 10:38:08 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: vidcvideo.c,v 1.42 2012/05/10 09:56:27 skrll Exp $ */
+/* $NetBSD: vidcvideo.c,v 1.43 2012/05/14 10:38:08 skrll Exp $ */
 
 /*
  * Copyright (c) 2001 Reinoud Zandijk
@@ -30,7 +30,7 @@
 
 #include <sys/cdefs.h>			/* RCS ID & Copyright macro defns */
 
-__KERNEL_RCSID(0, "$NetBSD: vidcvideo.c,v 1.42 2012/05/10 09:56:27 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vidcvideo.c,v 1.43 2012/05/14 10:38:08 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -119,18 +119,18 @@ struct fb_devconfig {
 
 
 struct vidcvideo_softc {
-	struct device sc_dev;
+	device_t sc_dev;
 	struct fb_devconfig *sc_dc;	/* device configuration		*/
 };
 
 
 /* Function prototypes for glue */
-static int  vidcvideo_match(struct device *, struct cfdata *, void *);
-static void vidcvideo_attach(struct device *, struct device *, void *);
+static int  vidcvideo_match(device_t , cfdata_t , void *);
+static void vidcvideo_attach(device_t , device_t , void *);
 
 
 /* config glue */
-CFATTACH_DECL(vidcvideo, sizeof(struct vidcvideo_softc),
+CFATTACH_DECL_NEW(vidcvideo, sizeof(struct vidcvideo_softc),
     vidcvideo_match, vidcvideo_attach, NULL, NULL);
 
 static struct fb_devconfig vidcvideo_console_dc;
@@ -194,7 +194,7 @@ static void vv_putchar(void *c, int row,
 
 
 static int
-vidcvideo_match(struct device *parent, struct cfdata *match, void *aux)
+vidcvideo_match(device_t parent, cfdata_t match, void *aux)
 {
 
 	/* Can't probe AFAIK ; how ? */
@@ -306,12 +306,14 @@ vidcvideoinit_screen(void *cookie, struc
 }
 
 static void
-vidcvideo_attach(struct device *parent, struct device *self, void *aux)
+vidcvideo_attach(device_t parent, device_t self, void *aux)
 {
-	struct vidcvideo_softc *sc = (struct vidcvideo_softc *)self;
+	struct vidcvideo_softc *sc = device_private(self);
 	struct fb_devconfig *dc;
 	struct wsemuldisplaydev_attach_args waa;
 	long defattr;
+	
+	sc->sc_dev = self;
 
 	dc = sc->sc_dc = &vidcvideo_console_dc;
 
@@ -334,7 +336,7 @@ vidcvideo_attach(struct device *parent, 
 	dc->dc_console.scr_flags |= VCONS_SCREEN_IS_STATIC;
 
 	vidcvideo_printdetails();
-	printf(": mode %s, %dbpp\n", dc->mode_info.timings.name,
+	aprint_normal(": mode %s, %dbpp\n", dc->mode_info.timings.name,
 	    dc->dc_depth);
 
 	/* set up interrupt flags */

Reply via email to