Module Name:    src
Committed By:   macallan
Date:           Thu Oct  7 07:53:54 UTC 2010

Modified Files:
        src/sys/dev/pci: genfb_pci.c
        src/sys/dev/sbus: genfb_sbus.c
        src/sys/dev/wsfb: genfb.c genfbvar.h

Log Message:
finish device_t-ification


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/sys/dev/pci/genfb_pci.c
cvs rdiff -u -r1.9 -r1.10 src/sys/dev/sbus/genfb_sbus.c
cvs rdiff -u -r1.31 -r1.32 src/sys/dev/wsfb/genfb.c
cvs rdiff -u -r1.16 -r1.17 src/sys/dev/wsfb/genfbvar.h

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/pci/genfb_pci.c
diff -u src/sys/dev/pci/genfb_pci.c:1.24 src/sys/dev/pci/genfb_pci.c:1.25
--- src/sys/dev/pci/genfb_pci.c:1.24	Thu Feb 25 21:09:00 2010
+++ src/sys/dev/pci/genfb_pci.c	Thu Oct  7 07:53:54 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: genfb_pci.c,v 1.24 2010/02/25 21:09:00 macallan Exp $ */
+/*	$NetBSD: genfb_pci.c,v 1.25 2010/10/07 07:53:54 macallan Exp $ */
 
 /*-
  * Copyright (c) 2007 Michael Lorenz
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: genfb_pci.c,v 1.24 2010/02/25 21:09:00 macallan Exp $");
+__KERNEL_RCSID(0, "$NetBSD: genfb_pci.c,v 1.25 2010/10/07 07:53:54 macallan Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -66,7 +66,7 @@
 static int	pci_genfb_borrow(void *, bus_addr_t, bus_space_handle_t *);
 static int	pci_genfb_drm_print(void *, const char *);
 
-CFATTACH_DECL(genfb_pci, sizeof(struct pci_genfb_softc),
+CFATTACH_DECL_NEW(genfb_pci, sizeof(struct pci_genfb_softc),
     pci_genfb_match, pci_genfb_attach, NULL, NULL);
 
 static int
@@ -105,6 +105,7 @@
 	aprint_naive("\n");
 	aprint_normal(": %s\n", devinfo);
 
+	sc->sc_gen.sc_dev = self;
 	sc->sc_memt = pa->pa_memt;
 	sc->sc_iot = pa->pa_iot;	
 	sc->sc_pc = pa->pa_pc;
@@ -244,7 +245,7 @@
 	 */
 	if (kauth_authorize_generic(kauth_cred_get(), KAUTH_GENERIC_ISSUSER,
 	    NULL) != 0) {
-		aprint_normal_dev(&sc->sc_gen.sc_dev, "mmap() rejected.\n");
+		aprint_normal_dev(sc->sc_gen.sc_dev, "mmap() rejected.\n");
 		return -1;
 	}
 

Index: src/sys/dev/sbus/genfb_sbus.c
diff -u src/sys/dev/sbus/genfb_sbus.c:1.9 src/sys/dev/sbus/genfb_sbus.c:1.10
--- src/sys/dev/sbus/genfb_sbus.c:1.9	Fri Sep 18 12:23:16 2009
+++ src/sys/dev/sbus/genfb_sbus.c	Thu Oct  7 07:53:54 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: genfb_sbus.c,v 1.9 2009/09/18 12:23:16 tsutsui Exp $ */
+/*	$NetBSD: genfb_sbus.c,v 1.10 2010/10/07 07:53:54 macallan 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.9 2009/09/18 12:23:16 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: genfb_sbus.c,v 1.10 2010/10/07 07:53:54 macallan Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -62,7 +62,7 @@
 				 struct lwp*);
 static paddr_t	genfb_mmap_sbus(void *, void *, off_t, int);
 
-CFATTACH_DECL(genfb_sbus, sizeof(struct genfb_sbus_softc),
+CFATTACH_DECL_NEW(genfb_sbus, sizeof(struct genfb_sbus_softc),
     genfb_match_sbus, genfb_attach_sbus, NULL, NULL);
 
 /*
@@ -100,6 +100,7 @@
 	int isconsole;
 
 	aprint_normal("\n");
+	sc->sc_gen.sc_dev = self;
 	/* Remember cookies for genfb_mmap_sbus() */
 	sc->sc_tag = sa->sa_bustag;
 	sc->sc_paddr = sbus_bus_addr(sa->sa_bustag, sa->sa_slot, sa->sa_offset);

Index: src/sys/dev/wsfb/genfb.c
diff -u src/sys/dev/wsfb/genfb.c:1.31 src/sys/dev/wsfb/genfb.c:1.32
--- src/sys/dev/wsfb/genfb.c:1.31	Wed Oct  6 02:24:35 2010
+++ src/sys/dev/wsfb/genfb.c	Thu Oct  7 07:53:53 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: genfb.c,v 1.31 2010/10/06 02:24:35 macallan Exp $ */
+/*	$NetBSD: genfb.c,v 1.32 2010/10/07 07:53:53 macallan Exp $ */
 
 /*-
  * Copyright (c) 2007 Michael Lorenz
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: genfb.c,v 1.31 2010/10/06 02:24:35 macallan Exp $");
+__KERNEL_RCSID(0, "$NetBSD: genfb.c,v 1.32 2010/10/07 07:53:53 macallan Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -106,7 +106,7 @@
 	uint32_t fboffset;
 	bool console;
 
-	dict = device_properties(&sc->sc_dev);
+	dict = device_properties(sc->sc_dev);
 #ifdef GENFB_DEBUG
 	printf(prop_dictionary_externalize(dict));
 #endif
@@ -165,16 +165,16 @@
 		if (bl_cb != 0) {
 			sc->sc_backlight = (void *)(vaddr_t)bl_cb;
 			sc->sc_backlight_on = 1;
-			aprint_naive_dev(&sc->sc_dev, 
+			aprint_naive_dev(sc->sc_dev, 
 			    "enabling backlight control\n");
 			sc->sc_backlight_level = 
 			    sc->sc_backlight->gpc_get_parameter(
 			    sc->sc_backlight->gpc_cookie);
 			if (console) {
-				pmf_event_register(&sc->sc_dev, 
+				pmf_event_register(sc->sc_dev, 
 				    PMFE_DISPLAY_BRIGHTNESS_UP,
 				    genfb_brightness_up, TRUE);
-				pmf_event_register(&sc->sc_dev, 
+				pmf_event_register(sc->sc_dev, 
 				    PMFE_DISPLAY_BRIGHTNESS_DOWN,
 				    genfb_brightness_down, TRUE);
 			}
@@ -193,7 +193,7 @@
 	int i, j;
 	bool console;
 
-	dict = device_properties(&sc->sc_dev);
+	dict = device_properties(sc->sc_dev);
 	prop_dictionary_get_bool(dict, "is_console", &console);
 
 	if (prop_dictionary_get_uint16(dict, "cursor-row", &crow) == false)
@@ -204,11 +204,11 @@
 
 	/* do not attach when we're not console */
 	if (!console) {
-		aprint_normal_dev(&sc->sc_dev, "no console, unable to continue\n");
+		aprint_normal_dev(sc->sc_dev, "no console, unable to continue\n");
 		return -1;
 	}
 
-	aprint_verbose_dev(&sc->sc_dev, "framebuffer at %p, size %dx%d, depth %d, "
+	aprint_verbose_dev(sc->sc_dev, "framebuffer at %p, size %dx%d, depth %d, "
 	    "stride %d\n",
 	    sc->sc_fboffset ? (void *)(intptr_t)sc->sc_fboffset : sc->sc_fbaddr,
 	    sc->sc_width, sc->sc_height, sc->sc_depth, sc->sc_stride);
@@ -328,7 +328,7 @@
 		SCREEN_DISABLE_DRAWING(&sc->sc_console_screen);
 #endif
 
-	config_found(&sc->sc_dev, &aa, wsemuldisplaydevprint);
+	config_found(sc->sc_dev, &aa, wsemuldisplaydevprint);
 
 	return 0;
 }

Index: src/sys/dev/wsfb/genfbvar.h
diff -u src/sys/dev/wsfb/genfbvar.h:1.16 src/sys/dev/wsfb/genfbvar.h:1.17
--- src/sys/dev/wsfb/genfbvar.h:1.16	Wed Oct  6 02:24:35 2010
+++ src/sys/dev/wsfb/genfbvar.h	Thu Oct  7 07:53:53 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: genfbvar.h,v 1.16 2010/10/06 02:24:35 macallan Exp $ */
+/*	$NetBSD: genfbvar.h,v 1.17 2010/10/07 07:53:53 macallan Exp $ */
 
 /*-
  * Copyright (c) 2007 Michael Lorenz
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: genfbvar.h,v 1.16 2010/10/06 02:24:35 macallan Exp $");
+__KERNEL_RCSID(0, "$NetBSD: genfbvar.h,v 1.17 2010/10/07 07:53:53 macallan Exp $");
 
 #ifndef GENFBVAR_H
 #define GENFBVAR_H
@@ -78,7 +78,7 @@
 };
 
 struct genfb_softc {
-	struct	device sc_dev;
+	device_t sc_dev;
 	struct vcons_data vd;
 	struct genfb_ops sc_ops;
 	struct vcons_screen sc_console_screen;

Reply via email to