Module Name: src Committed By: macallan Date: Thu Aug 18 03:25:34 UTC 2011
Modified Files: src/sys/arch/sgimips/mace: mace.c Log Message: device_t-ify To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/arch/sgimips/mace/mace.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/sgimips/mace/mace.c diff -u src/sys/arch/sgimips/mace/mace.c:1.17 src/sys/arch/sgimips/mace/mace.c:1.18 --- src/sys/arch/sgimips/mace/mace.c:1.17 Fri Jul 1 18:53:47 2011 +++ src/sys/arch/sgimips/mace/mace.c Thu Aug 18 03:25:34 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: mace.c,v 1.17 2011/07/01 18:53:47 dyoung Exp $ */ +/* $NetBSD: mace.c,v 1.18 2011/08/18 03:25:34 macallan Exp $ */ /* * Copyright (c) 2003 Christopher Sekiya @@ -45,7 +45,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mace.c,v 1.17 2011/07/01 18:53:47 dyoung Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mace.c,v 1.18 2011/08/18 03:25:34 macallan Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -87,7 +87,7 @@ } maceintrtab[MACE_NINTR]; struct mace_softc { - struct device sc_dev; + device_t sc_dev; bus_space_tag_t iot; bus_space_handle_t ioh; @@ -105,7 +105,7 @@ static int mace_search(struct device *, struct cfdata *, const int *, void *); -CFATTACH_DECL(mace, sizeof(struct mace_softc), +CFATTACH_DECL_NEW(mace, sizeof(struct mace_softc), mace_match, mace_attach, NULL, NULL); #if defined(BLINK) @@ -114,7 +114,7 @@ #endif static int -mace_match(struct device *parent, struct cfdata *match, void *aux) +mace_match(device_t parent, struct cfdata *match, void *aux) { /* @@ -127,12 +127,13 @@ } static void -mace_attach(struct device *parent, struct device *self, void *aux) +mace_attach(device_t parent, device_t self, void *aux) { - struct mace_softc *sc = (struct mace_softc *)self; + struct mace_softc *sc = device_private(self); struct mainbus_attach_args *ma = aux; uint32_t scratch; + sc->sc_dev = self; #ifdef BLINK callout_init(&mace_blink_ch, 0); #endif @@ -202,10 +203,10 @@ } static int -mace_search(struct device *parent, struct cfdata *cf, +mace_search(device_t parent, struct cfdata *cf, const int *ldesc, void *aux) { - struct mace_softc *sc = (struct mace_softc *)parent; + struct mace_softc *sc = device_private(parent); struct mace_attach_args maa; int tryagain;