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;