Module Name: src
Committed By: mrg
Date: Tue Jul 26 08:59:38 UTC 2011
Modified Files:
src/sys/dev/ic: igsfb.c igsfbvar.h
src/sys/dev/ir: cir.c cirvar.h
src/sys/dev/ofw: ofcons.c ofdisk.c ofnet.c ofrtc.c
src/sys/dev/pci: igsfb_pci.c
Log Message:
convert to device_t, cfdata_t and CFATTACH_DECL_NEW.
To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/sys/dev/ic/igsfb.c
cvs rdiff -u -r1.19 -r1.20 src/sys/dev/ic/igsfbvar.h
cvs rdiff -u -r1.28 -r1.29 src/sys/dev/ir/cir.c
cvs rdiff -u -r1.8 -r1.9 src/sys/dev/ir/cirvar.h
cvs rdiff -u -r1.42 -r1.43 src/sys/dev/ofw/ofcons.c
cvs rdiff -u -r1.43 -r1.44 src/sys/dev/ofw/ofdisk.c
cvs rdiff -u -r1.51 -r1.52 src/sys/dev/ofw/ofnet.c
cvs rdiff -u -r1.22 -r1.23 src/sys/dev/ofw/ofrtc.c
cvs rdiff -u -r1.20 -r1.21 src/sys/dev/pci/igsfb_pci.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/ic/igsfb.c
diff -u src/sys/dev/ic/igsfb.c:1.49 src/sys/dev/ic/igsfb.c:1.50
--- src/sys/dev/ic/igsfb.c:1.49 Wed May 12 20:58:52 2010
+++ src/sys/dev/ic/igsfb.c Tue Jul 26 08:59:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: igsfb.c,v 1.49 2010/05/12 20:58:52 macallan Exp $ */
+/* $NetBSD: igsfb.c,v 1.50 2011/07/26 08:59:37 mrg Exp $ */
/*
* Copyright (c) 2002, 2003 Valeriy E. Ushakov
@@ -31,7 +31,7 @@
* Integraphics Systems IGA 168x and CyberPro series.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: igsfb.c,v 1.49 2010/05/12 20:58:52 macallan Exp $");
+__KERNEL_RCSID(0, "$NetBSD: igsfb.c,v 1.50 2011/07/26 08:59:37 mrg Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -194,14 +194,14 @@
dc->dc_console.scr_flags |= VCONS_SCREEN_IS_STATIC;
printf("%s: %dMB, %s%dx%d, %dbpp\n",
- device_xname(&sc->sc_dev),
+ device_xname(sc->sc_dev),
(uint32_t)(dc->dc_vmemsz >> 20),
(dc->dc_hwflags & IGSFB_HW_BSWAP)
? (dc->dc_hwflags & IGSFB_HW_BE_SELECT)
? "hardware bswap, " : "software bswap, "
: "",
dc->dc_width, dc->dc_height, dc->dc_depth);
- printf("%s: using %dbpp for X\n", device_xname(&sc->sc_dev),
+ printf("%s: using %dbpp for X\n", device_xname(sc->sc_dev),
dc->dc_maxdepth);
ri = &dc->dc_console.scr_ri;
ri->ri_ops.eraserows(ri, 0, ri->ri_rows, defattr);
@@ -215,7 +215,7 @@
waa.accessops = &igsfb_accessops;
waa.accesscookie = &dc->dc_vd;
- config_found(&sc->sc_dev, &waa, wsemuldisplaydevprint);
+ config_found(sc->sc_dev, &waa, wsemuldisplaydevprint);
}
Index: src/sys/dev/ic/igsfbvar.h
diff -u src/sys/dev/ic/igsfbvar.h:1.19 src/sys/dev/ic/igsfbvar.h:1.20
--- src/sys/dev/ic/igsfbvar.h:1.19 Wed Nov 18 21:59:38 2009
+++ src/sys/dev/ic/igsfbvar.h Tue Jul 26 08:59:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: igsfbvar.h,v 1.19 2009/11/18 21:59:38 macallan Exp $ */
+/* $NetBSD: igsfbvar.h,v 1.20 2011/07/26 08:59:37 mrg Exp $ */
/*
* Copyright (c) 2002, 2003 Valeriy E. Ushakov
@@ -127,7 +127,7 @@
struct igsfb_softc {
- struct device sc_dev;
+ device_t sc_dev;
struct igsfb_devconfig *sc_dc;
};
Index: src/sys/dev/ir/cir.c
diff -u src/sys/dev/ir/cir.c:1.28 src/sys/dev/ir/cir.c:1.29
--- src/sys/dev/ir/cir.c:1.28 Wed Dec 29 13:43:16 2010
+++ src/sys/dev/ir/cir.c Tue Jul 26 08:59:38 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: cir.c,v 1.28 2010/12/29 13:43:16 jmcneill Exp $ */
+/* $NetBSD: cir.c,v 1.29 2011/07/26 08:59:38 mrg Exp $ */
/*
* Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cir.c,v 1.28 2010/12/29 13:43:16 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cir.c,v 1.29 2011/07/26 08:59:38 mrg Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -64,7 +64,7 @@
void cir_attach(device_t parent, device_t self, void *aux);
int cir_detach(device_t self, int flags);
-CFATTACH_DECL(cir, sizeof(struct cir_softc),
+CFATTACH_DECL_NEW(cir, sizeof(struct cir_softc),
cir_match, cir_attach, cir_detach, NULL);
extern struct cfdriver cir_cd;
@@ -85,6 +85,8 @@
struct cir_softc *sc = device_private(self);
struct ir_attach_args *ia = aux;
+ sc->sc_dev = self;
+
selinit(&sc->sc_rdsel);
sc->sc_methods = ia->ia_methods;
sc->sc_handle = ia->ia_handle;
@@ -93,7 +95,7 @@
if (sc->sc_methods->im_read == NULL ||
sc->sc_methods->im_write == NULL ||
sc->sc_methods->im_setparams == NULL)
- panic("%s: missing methods", device_xname(&sc->sc_dev));
+ panic("%s: missing methods", device_xname(sc->sc_dev));
#endif
printf("\n");
}
@@ -125,7 +127,7 @@
sc = device_lookup_private(&cir_cd, CIRUNIT(dev));
if (sc == NULL)
return (ENXIO);
- if (!device_is_active(&sc->sc_dev))
+ if (!device_is_active(sc->sc_dev))
return (EIO);
if (sc->sc_open)
return (EBUSY);
@@ -167,7 +169,7 @@
sc = device_lookup_private(&cir_cd, CIRUNIT(dev));
if (sc == NULL)
return (ENXIO);
- if (!device_is_active(&sc->sc_dev))
+ if (!device_is_active(sc->sc_dev))
return (EIO);
return (sc->sc_methods->im_read(sc->sc_handle, uio, flag));
}
@@ -180,7 +182,7 @@
sc = device_lookup_private(&cir_cd, CIRUNIT(dev));
if (sc == NULL)
return (ENXIO);
- if (!device_is_active(&sc->sc_dev))
+ if (!device_is_active(sc->sc_dev))
return (EIO);
return (sc->sc_methods->im_write(sc->sc_handle, uio, flag));
}
@@ -194,7 +196,7 @@
sc = device_lookup_private(&cir_cd, CIRUNIT(dev));
if (sc == NULL)
return (ENXIO);
- if (!device_is_active(&sc->sc_dev))
+ if (!device_is_active(sc->sc_dev))
return (EIO);
switch (cmd) {
@@ -229,7 +231,7 @@
sc = device_lookup_private(&cir_cd, CIRUNIT(dev));
if (sc == NULL)
return (POLLERR);
- if (!device_is_active(&sc->sc_dev))
+ if (!device_is_active(sc->sc_dev))
return (POLLERR);
revents = 0;
Index: src/sys/dev/ir/cirvar.h
diff -u src/sys/dev/ir/cirvar.h:1.8 src/sys/dev/ir/cirvar.h:1.9
--- src/sys/dev/ir/cirvar.h:1.8 Fri Oct 10 21:50:09 2008
+++ src/sys/dev/ir/cirvar.h Tue Jul 26 08:59:38 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: cirvar.h,v 1.8 2008/10/10 21:50:09 jmcneill Exp $ */
+/* $NetBSD: cirvar.h,v 1.9 2011/07/26 08:59:38 mrg Exp $ */
/*
* Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -38,7 +38,7 @@
};
struct cir_softc {
- struct device sc_dev;
+ device_t sc_dev;
const struct cir_methods *sc_methods;
void *sc_handle;
char sc_open;
Index: src/sys/dev/ofw/ofcons.c
diff -u src/sys/dev/ofw/ofcons.c:1.42 src/sys/dev/ofw/ofcons.c:1.43
--- src/sys/dev/ofw/ofcons.c:1.42 Sun Apr 24 16:27:00 2011
+++ src/sys/dev/ofw/ofcons.c Tue Jul 26 08:59:38 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ofcons.c,v 1.42 2011/04/24 16:27:00 rmind Exp $ */
+/* $NetBSD: ofcons.c,v 1.43 2011/07/26 08:59:38 mrg Exp $ */
/*
* Copyright (C) 1995, 1996 Wolfgang Solfrank.
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ofcons.c,v 1.42 2011/04/24 16:27:00 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ofcons.c,v 1.43 2011/07/26 08:59:38 mrg Exp $");
#include <sys/param.h>
#include <sys/conf.h>
@@ -48,7 +48,6 @@
#include <dev/ofw/openfirm.h>
struct ofcons_softc {
- struct device of_dev;
struct tty *of_tty;
struct callout sc_poll_ch;
int of_flags;
@@ -65,7 +64,7 @@
static int ofcons_match(device_t, cfdata_t, void *);
static void ofcons_attach(device_t, device_t, void *);
-CFATTACH_DECL(ofcons, sizeof(struct ofcons_softc),
+CFATTACH_DECL_NEW(ofcons, sizeof(struct ofcons_softc),
ofcons_match, ofcons_attach, NULL, NULL);
extern struct cfdriver ofcons_cd;
Index: src/sys/dev/ofw/ofdisk.c
diff -u src/sys/dev/ofw/ofdisk.c:1.43 src/sys/dev/ofw/ofdisk.c:1.44
--- src/sys/dev/ofw/ofdisk.c:1.43 Tue May 12 14:39:22 2009
+++ src/sys/dev/ofw/ofdisk.c Tue Jul 26 08:59:38 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ofdisk.c,v 1.43 2009/05/12 14:39:22 cegger Exp $ */
+/* $NetBSD: ofdisk.c,v 1.44 2011/07/26 08:59:38 mrg Exp $ */
/*
* Copyright (C) 1995, 1996 Wolfgang Solfrank.
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ofdisk.c,v 1.43 2009/05/12 14:39:22 cegger Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ofdisk.c,v 1.44 2011/07/26 08:59:38 mrg Exp $");
#include <sys/param.h>
#include <sys/buf.h>
@@ -49,7 +49,7 @@
#include <dev/ofw/openfirm.h>
struct ofdisk_softc {
- struct device sc_dev;
+ device_t sc_dev;
int sc_phandle;
int sc_unit;
int sc_flags;
@@ -66,7 +66,7 @@
static int ofdisk_match (device_t, cfdata_t, void *);
static void ofdisk_attach (device_t, device_t, void *);
-CFATTACH_DECL(ofdisk, sizeof(struct ofdisk_softc),
+CFATTACH_DECL_NEW(ofdisk, sizeof(struct ofdisk_softc),
ofdisk_match, ofdisk_attach, NULL, NULL);
extern struct cfdriver ofdisk_cd;
@@ -123,6 +123,7 @@
char child[64];
int l;
+ of->sc_dev = self;
if ((l = OF_getprop(oba->oba_phandle, "name", child,
sizeof child - 1)) < 0)
panic("device without name?");
@@ -134,7 +135,7 @@
of->sc_phandle = oba->oba_phandle;
of->sc_unit = oba->oba_unit;
of->sc_ihandle = 0;
- disk_init(&of->sc_dk, device_xname(&of->sc_dev), &ofdisk_dkdriver);
+ disk_init(&of->sc_dk, device_xname(of->sc_dev), &ofdisk_dkdriver);
disk_attach(&of->sc_dk);
printf("\n");
@@ -425,7 +426,7 @@
return (EBADF);
/* If the ioctl happens here, the parent is us. */
- strlcpy(dkw->dkw_parent, device_xname(&of->sc_dev),
+ strlcpy(dkw->dkw_parent, device_xname(of->sc_dev),
sizeof(dkw->dkw_parent));
return (dkwedge_add(dkw));
}
@@ -441,7 +442,7 @@
return (EBADF);
/* If the ioctl happens here, the parent is us. */
- strlcpy(dkw->dkw_parent, device_xname(&of->sc_dev),
+ strlcpy(dkw->dkw_parent, device_xname(of->sc_dev),
sizeof(dkw->dkw_parent));
return (dkwedge_del(dkw));
}
@@ -563,6 +564,6 @@
unit, RAW_PART), ofdisk_strategy, lp,
of->sc_dk.dk_cpulabel);
if (errmes != NULL)
- printf("%s: %s\n", device_xname(&of->sc_dev), errmes);
+ printf("%s: %s\n", device_xname(of->sc_dev), errmes);
}
}
Index: src/sys/dev/ofw/ofnet.c
diff -u src/sys/dev/ofw/ofnet.c:1.51 src/sys/dev/ofw/ofnet.c:1.52
--- src/sys/dev/ofw/ofnet.c:1.51 Sun Aug 8 18:22:39 2010
+++ src/sys/dev/ofw/ofnet.c Tue Jul 26 08:59:38 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ofnet.c,v 1.51 2010/08/08 18:22:39 chs Exp $ */
+/* $NetBSD: ofnet.c,v 1.52 2011/07/26 08:59:38 mrg Exp $ */
/*
* Copyright (C) 1995, 1996 Wolfgang Solfrank.
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ofnet.c,v 1.51 2010/08/08 18:22:39 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ofnet.c,v 1.52 2011/07/26 08:59:38 mrg Exp $");
#include "ofnet.h"
#include "opt_inet.h"
@@ -74,7 +74,7 @@
#endif
struct ofnet_softc {
- struct device sc_dev;
+ device_t sc_dev;
int sc_phandle;
int sc_ihandle;
struct ethercom sc_ethercom;
@@ -84,7 +84,7 @@
static int ofnet_match (device_t, cfdata_t, void *);
static void ofnet_attach (device_t, device_t, void *);
-CFATTACH_DECL(ofnet, sizeof(struct ofnet_softc),
+CFATTACH_DECL_NEW(ofnet, sizeof(struct ofnet_softc),
ofnet_match, ofnet_attach, NULL, NULL);
static void ofnet_read (struct ofnet_softc *);
@@ -130,10 +130,12 @@
int l;
u_int8_t myaddr[ETHER_ADDR_LEN];
+ of->sc_dev = self;
+
of->sc_phandle = oba->oba_phandle;
#if NIPKDB_OFN > 0
if (kifp &&
- kifp->unit - 1 == device_unit(&of->sc_dev) &&
+ kifp->unit - 1 == device_unit(of->sc_dev) &&
OF_instance_to_package(kifp->port) == oba->oba_phandle) {
ipkdb_of = of;
of->sc_ihandle = kifp->port;
@@ -151,7 +153,7 @@
callout_init(&of->sc_callout, 0);
- strlcpy(ifp->if_xname, device_xname(&of->sc_dev), IFNAMSIZ);
+ strlcpy(ifp->if_xname, device_xname(of->sc_dev), IFNAMSIZ);
ifp->if_softc = of;
ifp->if_start = ofnet_start;
ifp->if_ioctl = ofnet_ioctl;
@@ -408,7 +410,7 @@
{
struct ofnet_softc *of = ifp->if_softc;
- log(LOG_ERR, "%s: device timeout\n", device_xname(&of->sc_dev));
+ log(LOG_ERR, "%s: device timeout\n", device_xname(of->sc_dev));
ifp->if_oerrors++;
ofnet_stop(of);
ofnet_init(of);
Index: src/sys/dev/ofw/ofrtc.c
diff -u src/sys/dev/ofw/ofrtc.c:1.22 src/sys/dev/ofw/ofrtc.c:1.23
--- src/sys/dev/ofw/ofrtc.c:1.22 Tue May 12 14:39:22 2009
+++ src/sys/dev/ofw/ofrtc.c Tue Jul 26 08:59:38 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ofrtc.c,v 1.22 2009/05/12 14:39:22 cegger Exp $ */
+/* $NetBSD: ofrtc.c,v 1.23 2011/07/26 08:59:38 mrg Exp $ */
/*
* Copyright (C) 1996 Wolfgang Solfrank.
@@ -64,7 +64,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ofrtc.c,v 1.22 2009/05/12 14:39:22 cegger Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ofrtc.c,v 1.23 2011/07/26 08:59:38 mrg Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -83,7 +83,6 @@
#define OFRTC_YR 5
struct ofrtc_softc {
- struct device sc_dev;
int sc_phandle;
int sc_ihandle;
struct todr_chip_handle sc_todr;
@@ -94,7 +93,7 @@
static int ofrtc_gettod(todr_chip_handle_t, struct clock_ymdhms *);
static int ofrtc_settod(todr_chip_handle_t, struct clock_ymdhms *);
-CFATTACH_DECL(ofrtc, sizeof(struct ofrtc_softc),
+CFATTACH_DECL_NEW(ofrtc, sizeof(struct ofrtc_softc),
ofrtc_match, ofrtc_attach, NULL, NULL);
static int
Index: src/sys/dev/pci/igsfb_pci.c
diff -u src/sys/dev/pci/igsfb_pci.c:1.20 src/sys/dev/pci/igsfb_pci.c:1.21
--- src/sys/dev/pci/igsfb_pci.c:1.20 Tue May 12 08:23:01 2009
+++ src/sys/dev/pci/igsfb_pci.c Tue Jul 26 08:59:37 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: igsfb_pci.c,v 1.20 2009/05/12 08:23:01 cegger Exp $ */
+/* $NetBSD: igsfb_pci.c,v 1.21 2011/07/26 08:59:37 mrg Exp $ */
/*
* Copyright (c) 2002, 2003 Valeriy E. Ushakov
@@ -31,7 +31,7 @@
* Integraphics Systems IGA 168x and CyberPro series.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: igsfb_pci.c,v 1.20 2009/05/12 08:23:01 cegger Exp $");
+__KERNEL_RCSID(0, "$NetBSD: igsfb_pci.c,v 1.21 2011/07/26 08:59:37 mrg Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -158,10 +158,11 @@
int isconsole;
char devinfo[256];
+ sc->sc_dev = self;
+
pci_devinfo(pa->pa_id, pa->pa_class, 0, devinfo, sizeof(devinfo));
printf(": %s (rev. 0x%02x)\n", devinfo, PCI_REVISION(pa->pa_class));
-
#if defined(__sparc__) && !defined(KRUPS_FORCE_SERIAL_CONSOLE)
/* XXX: this doesn't belong here */
if (PCITAG_NODE(pa->pa_tag) == prom_instance_to_package(prom_stdout()))