Module Name: src Committed By: matt Date: Thu Jan 14 00:27:24 UTC 2010
Modified Files: src/sys/arch/evbmips/adm5120 [matt-nb5-mips64]: mainbus.c src/sys/arch/evbmips/alchemy [matt-nb5-mips64]: mainbus.c src/sys/arch/evbmips/atheros [matt-nb5-mips64]: mainbus.c src/sys/arch/hpcmips/hpcmips [matt-nb5-mips64]: mainbus.c src/sys/arch/mipsco/mipsco [matt-nb5-mips64]: mainbus.c src/sys/arch/pmax/pmax [matt-nb5-mips64]: mainbus.c src/sys/arch/sgimips/sgimips [matt-nb5-mips64]: mainbus.c Log Message: device_t, CFATTACH_DECL_NEW, ansify, ... To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.1.62.1 src/sys/arch/evbmips/adm5120/mainbus.c cvs rdiff -u -r1.8 -r1.8.96.1 src/sys/arch/evbmips/alchemy/mainbus.c cvs rdiff -u -r1.4 -r1.4.86.1 src/sys/arch/evbmips/atheros/mainbus.c cvs rdiff -u -r1.30 -r1.30.28.1 src/sys/arch/hpcmips/hpcmips/mainbus.c cvs rdiff -u -r1.7 -r1.7.96.1 src/sys/arch/mipsco/mipsco/mainbus.c cvs rdiff -u -r1.36 -r1.36.96.1 src/sys/arch/pmax/pmax/mainbus.c cvs rdiff -u -r1.18 -r1.18.96.1 src/sys/arch/sgimips/sgimips/mainbus.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/evbmips/adm5120/mainbus.c diff -u src/sys/arch/evbmips/adm5120/mainbus.c:1.1 src/sys/arch/evbmips/adm5120/mainbus.c:1.1.62.1 --- src/sys/arch/evbmips/adm5120/mainbus.c:1.1 Tue Mar 20 08:52:00 2007 +++ src/sys/arch/evbmips/adm5120/mainbus.c Thu Jan 14 00:27:23 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: mainbus.c,v 1.1 2007/03/20 08:52:00 dyoung Exp $ */ +/* $NetBSD: mainbus.c,v 1.1.62.1 2010/01/14 00:27:23 matt Exp $ */ /*- * Copyright (c) 2007 Ruslan Ermilov and Vsevolod Lobko. @@ -66,7 +66,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.1 2007/03/20 08:52:00 dyoung Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.1.62.1 2010/01/14 00:27:23 matt Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -83,11 +83,11 @@ #include "locators.h" -static int mainbus_match(struct device *, struct cfdata *, void *); -static void mainbus_attach(struct device *, struct device *, void *); +static int mainbus_match(device_t, cfdata_t, void *); +static void mainbus_attach(device_t, device_t, void *); static int mainbus_print(void *, const char *); -CFATTACH_DECL(mainbus, sizeof(struct mainbus_softc), +CFATTACH_DECL_NEW(mainbus, sizeof(struct mainbus_softc), mainbus_match, mainbus_attach, NULL, NULL); /* There can be only one. */ @@ -97,7 +97,7 @@ const char *md_name; }; -struct mainbusdev mainbusdevs[] = { +const struct mainbusdev mainbusdevs[] = { {"cpu" }, {"obio" }, {"extio" }, @@ -110,11 +110,11 @@ { if (bus_space_map(sc->sc_obiot, ADM5120_BASE_SWITCH, 512, 0, &sc->sc_gpioh) != 0){ - printf("%s: unable to map switch\n", device_xname(&sc->sc_dev)); + aprint_error_dev(sc->sc_dev, "unable to map switch\n"); return; } #if 0 - printf("%s: memcont 0x%08" PRIx32 "\n", device_xname(&sc->sc_dev), + aprint_normal_dev(sc->sc_dev, "memcont 0x%08" PRIx32 "\n", bus_space_read_4(sc->sc_obiot, sc->sc_gpioh, 0x1c)); #endif sc->sc_gpio = admgpio_attach(sc); @@ -122,22 +122,23 @@ static int -mainbus_match(struct device *parent, struct cfdata *match, void *aux) +mainbus_match(device_t parent, cfdata_t match, void *aux) { return !mainbus_found; } static void -mainbus_attach(struct device *parent, struct device *self, void *aux) +mainbus_attach(device_t parent, device_t self, void *aux) { - struct mainbus_softc *sc = (struct mainbus_softc *)self; + struct mainbus_softc *sc = device_private(self); struct mainbus_attach_args ma; - struct mainbusdev *md; + const struct mainbusdev *md; struct adm5120_config *admc = &adm5120_configuration; mainbus_found = 1; - printf("\n"); + aprint_normal("\n"); + sc->sc_dev = self; sc->sc_obiot = &admc->obio_space; mainbus_gpio_attach(sc); Index: src/sys/arch/evbmips/alchemy/mainbus.c diff -u src/sys/arch/evbmips/alchemy/mainbus.c:1.8 src/sys/arch/evbmips/alchemy/mainbus.c:1.8.96.1 --- src/sys/arch/evbmips/alchemy/mainbus.c:1.8 Sun Dec 11 12:17:11 2005 +++ src/sys/arch/evbmips/alchemy/mainbus.c Thu Jan 14 00:27:23 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: mainbus.c,v 1.8 2005/12/11 12:17:11 christos Exp $ */ +/* $NetBSD: mainbus.c,v 1.8.96.1 2010/01/14 00:27:23 matt Exp $ */ /* * Copyright 2002 Wasabi Systems, Inc. @@ -36,7 +36,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.8 2005/12/11 12:17:11 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.8.96.1 2010/01/14 00:27:23 matt Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -47,11 +47,11 @@ #include "locators.h" -static int mainbus_match(struct device *, struct cfdata *, void *); -static void mainbus_attach(struct device *, struct device *, void *); +static int mainbus_match(device_t, cfdata_t, void *); +static void mainbus_attach(device_t, device_t, void *); static int mainbus_print(void *, const char *); -CFATTACH_DECL(mainbus, sizeof(struct device), +CFATTACH_DECL_NEW(mainbus, 0, mainbus_match, mainbus_attach, NULL, NULL); /* There can be only one. */ @@ -61,7 +61,7 @@ const char *md_name; }; -struct mainbusdev mainbusdevs[] = { +const struct mainbusdev mainbusdevs[] = { { "cpu", }, { "aubus", }, { "obio", }, @@ -69,10 +69,7 @@ }; static int -mainbus_match(parent, match, aux) - struct device *parent; - struct cfdata *match; - void *aux; +mainbus_match(device_t parent, cfdata_t match, void *aux) { if (mainbus_found) @@ -82,12 +79,9 @@ } static void -mainbus_attach(parent, self, aux) - struct device *parent; - struct device *self; - void *aux; +mainbus_attach(device_t parent, device_t self, void *aux) { - struct mainbusdev *md; + const struct mainbusdev *md; mainbus_found = 1; printf("\n"); Index: src/sys/arch/evbmips/atheros/mainbus.c diff -u src/sys/arch/evbmips/atheros/mainbus.c:1.4 src/sys/arch/evbmips/atheros/mainbus.c:1.4.86.1 --- src/sys/arch/evbmips/atheros/mainbus.c:1.4 Thu Jun 8 22:47:26 2006 +++ src/sys/arch/evbmips/atheros/mainbus.c Thu Jan 14 00:27:23 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: mainbus.c,v 1.4 2006/06/08 22:47:26 gdamore Exp $ */ +/* $NetBSD: mainbus.c,v 1.4.86.1 2010/01/14 00:27:23 matt Exp $ */ /* * Copyright 2002 Wasabi Systems, Inc. @@ -36,7 +36,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.4 2006/06/08 22:47:26 gdamore Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.4.86.1 2010/01/14 00:27:23 matt Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -47,11 +47,11 @@ #include "locators.h" -static int mainbus_match(struct device *, struct cfdata *, void *); -static void mainbus_attach(struct device *, struct device *, void *); +static int mainbus_match(device_t, cfdata_t, void *); +static void mainbus_attach(device_t, device_t, void *); static int mainbus_print(void *, const char *); -CFATTACH_DECL(mainbus, sizeof(struct device), +CFATTACH_DECL_NEW(mainbus, 0, mainbus_match, mainbus_attach, NULL, NULL); /* There can be only one. */ @@ -69,7 +69,7 @@ }; static int -mainbus_match(struct device *parent, struct cfdata *match, void *aux) +mainbus_match(device_t parent, cfdata_t match, void *aux) { if (mainbus_found) @@ -79,15 +79,16 @@ } static void -mainbus_attach(struct device *parent, struct device *self, void *aux) +mainbus_attach(device_t parent, device_t self, void *aux) { - struct mainbusdev *md; + const struct mainbusdev *md; mainbus_found = 1; printf("\n"); for (md = mainbusdevs; md->md_name != NULL; md++) { - config_found_ia(self, "mainbus", md, mainbus_print); + struct mainbusdev ma = *md; + config_found_ia(self, "mainbus", &ma, mainbus_print); } } Index: src/sys/arch/hpcmips/hpcmips/mainbus.c diff -u src/sys/arch/hpcmips/hpcmips/mainbus.c:1.30 src/sys/arch/hpcmips/hpcmips/mainbus.c:1.30.28.1 --- src/sys/arch/hpcmips/hpcmips/mainbus.c:1.30 Fri Jan 4 22:13:56 2008 +++ src/sys/arch/hpcmips/hpcmips/mainbus.c Thu Jan 14 00:27:23 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: mainbus.c,v 1.30 2008/01/04 22:13:56 ad Exp $ */ +/* $NetBSD: mainbus.c,v 1.30.28.1 2010/01/14 00:27:23 matt Exp $ */ /*- * Copyright (c) 1999 @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.30 2008/01/04 22:13:56 ad Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.30.28.1 2010/01/14 00:27:23 matt Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -54,28 +54,27 @@ #define STATIC static #endif -STATIC int mainbus_match(struct device *, struct cfdata *, void *); -STATIC void mainbus_attach(struct device *, struct device *, void *); -STATIC int mainbus_search(struct device *, struct cfdata *, - const int *, void *); +STATIC int mainbus_match(device_t, cfdata_t, void *); +STATIC void mainbus_attach(device_t, device_t, void *); +STATIC int mainbus_search(device_t, cfdata_t, const int *, void *); STATIC int mainbus_print(void *, const char *); -CFATTACH_DECL(mainbus, sizeof(struct device), +CFATTACH_DECL_NEW(mainbus, 0, mainbus_match, mainbus_attach, NULL, NULL); STATIC int __mainbus_attached; int -mainbus_match(struct device *parent, struct cfdata *cf, void *aux) +mainbus_match(device_t parent, cfdata_t cf, void *aux) { return (__mainbus_attached ? 0 : 1); /* don't attach twice */ } void -mainbus_attach(struct device *parent, struct device *self, void *aux) +mainbus_attach(device_t parent, device_t self, void *aux) { - static const char *devnames[] = { /* ATTACH ORDER */ + static const char * const devnames[] = { /* ATTACH ORDER */ "cpu", /* 1. CPU */ "vrip", "vr4102ip", "vr4122ip", "vr4181ip", /* 2. System BUS */ @@ -106,8 +105,7 @@ } int -mainbus_search(struct device *parent, struct cfdata *cf, - const int *ldesc, void *aux) +mainbus_search(device_t parent, cfdata_t cf, const int *ldesc, void *aux) { struct mainbus_attach_args *ma = (void *)aux; int locator = cf->cf_loc[MAINBUSCF_PLATFORM]; Index: src/sys/arch/mipsco/mipsco/mainbus.c diff -u src/sys/arch/mipsco/mipsco/mainbus.c:1.7 src/sys/arch/mipsco/mipsco/mainbus.c:1.7.96.1 --- src/sys/arch/mipsco/mipsco/mainbus.c:1.7 Sun Dec 11 12:18:13 2005 +++ src/sys/arch/mipsco/mipsco/mainbus.c Thu Jan 14 00:27:24 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: mainbus.c,v 1.7 2005/12/11 12:18:13 christos Exp $ */ +/* $NetBSD: mainbus.c,v 1.7.96.1 2010/01/14 00:27:24 matt Exp $ */ /* * Copyright (c) 1994, 1995 Carnegie-Mellon University. @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.7 2005/12/11 12:18:13 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.7.96.1 2010/01/14 00:27:24 matt Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -38,25 +38,18 @@ #include <machine/autoconf.h> -struct mainbus_softc { - struct device sc_dev; -}; - /* Definition of the mainbus driver. */ -static int mbmatch __P((struct device *, struct cfdata *, void *)); -static void mbattach __P((struct device *, struct device *, void *)); -static int mbprint __P((void *, const char *)); +static int mbmatch(device_t, cfdata_t, void *); +static void mbattach(device_t, device_t, void *); +static int mbprint(void *, const char *); -CFATTACH_DECL(mainbus, sizeof(struct mainbus_softc), +CFATTACH_DECL_NEW(mainbus, 0, mbmatch, mbattach, NULL, NULL); static int mb_attached; static int -mbmatch(parent, cfdata, aux) - struct device *parent; - struct cfdata *cfdata; - void *aux; +mbmatch(device_t parent, cfdata_t cfdata, void *aux) { if (mb_attached) @@ -66,21 +59,17 @@ } static void -mbattach(parent, self, aux) - struct device *parent; - struct device *self; - void *aux; +mbattach(device_t parent, device_t self, void *aux) { - register struct device *mb = self; struct confargs nca; mb_attached = 1; - printf("\n"); + aprint_normal("\n"); nca.ca_name = "cpu"; nca.ca_addr = 0; - config_found(mb, &nca, mbprint); + config_found(self, &nca, mbprint); nca.ca_name = "obio"; nca.ca_addr = 0; Index: src/sys/arch/pmax/pmax/mainbus.c diff -u src/sys/arch/pmax/pmax/mainbus.c:1.36 src/sys/arch/pmax/pmax/mainbus.c:1.36.96.1 --- src/sys/arch/pmax/pmax/mainbus.c:1.36 Sun Dec 11 12:18:39 2005 +++ src/sys/arch/pmax/pmax/mainbus.c Thu Jan 14 00:27:24 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: mainbus.c,v 1.36 2005/12/11 12:18:39 christos Exp $ */ +/* $NetBSD: mainbus.c,v 1.36.96.1 2010/01/14 00:27:24 matt Exp $ */ /* * Copyright (c) 1994, 1995 Carnegie-Mellon University. @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.36 2005/12/11 12:18:39 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.36.96.1 2010/01/14 00:27:24 matt Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -39,20 +39,17 @@ #include <machine/autoconf.h> /* Definition of the mainbus driver. */ -static int mbmatch __P((struct device *, struct cfdata *, void *)); -static void mbattach __P((struct device *, struct device *, void *)); -static int mbprint __P((void *, const char *)); +static int mbmatch(device_t, cfdata_t, void *); +static void mbattach(device_t, device_t, void *); +static int mbprint(void *, const char *); -CFATTACH_DECL(mainbus, sizeof(struct device), +CFATTACH_DECL_NEW(mainbus, 0, mbmatch, mbattach, NULL, NULL); static int mainbus_found; static int -mbmatch(parent, cf, aux) - struct device *parent; - struct cfdata *cf; - void *aux; +mbmatch(device_t parent, cfdata_t cf, void *aux) { if (mainbus_found) @@ -64,10 +61,7 @@ int ncpus = 0; /* only support uniprocessors, for now */ static void -mbattach(parent, self, aux) - struct device *parent; - struct device *self; - void *aux; +mbattach(device_t parent, device_t self, void *aux) { struct mainbus_attach_args ma; @@ -92,9 +86,7 @@ } static int -mbprint(aux, pnp) - void *aux; - const char *pnp; +mbprint(void *aux, const char *pnp) { if (pnp) Index: src/sys/arch/sgimips/sgimips/mainbus.c diff -u src/sys/arch/sgimips/sgimips/mainbus.c:1.18 src/sys/arch/sgimips/sgimips/mainbus.c:1.18.96.1 --- src/sys/arch/sgimips/sgimips/mainbus.c:1.18 Sun Dec 11 12:18:58 2005 +++ src/sys/arch/sgimips/sgimips/mainbus.c Thu Jan 14 00:27:24 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: mainbus.c,v 1.18 2005/12/11 12:18:58 christos Exp $ */ +/* $NetBSD: mainbus.c,v 1.18.96.1 2010/01/14 00:27:24 matt Exp $ */ /* * Copyright (c) 2000 Soren S. Jorvang @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.18 2005/12/11 12:18:58 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mainbus.c,v 1.18.96.1 2010/01/14 00:27:24 matt Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -49,38 +49,35 @@ #include "locators.h" -static int mainbus_match(struct device *, struct cfdata *, void *); -static void mainbus_attach(struct device *, struct device *, void *); -static int mainbus_search(struct device *, struct cfdata *, - const int *, void *); +static int mainbus_match(device_t, cfdata_t, void *); +static void mainbus_attach(device_t, device_t, void *); +static int mainbus_search(device_t, cfdata_t, const int *, void *); int mainbus_print(void *, const char *); -CFATTACH_DECL(mainbus, sizeof(struct device), +CFATTACH_DECL_NEW(mainbus, 0, mainbus_match, mainbus_attach, NULL, NULL); static int -mainbus_match(struct device *parent, struct cfdata *match, void *aux) +mainbus_match(device_t parent, cfdata_t match, void *aux) { return 1; } static void -mainbus_attach(struct device *parent, struct device *self, void *aux) +mainbus_attach(device_t parent, device_t self, void *aux) { struct mainbus_attach_args ma; - printf(": %s [%s, %s], %d processor%s", arcbios_system_identifier, + aprint_normal(": %s [%s, %s], %d processor%s\n", + arcbios_system_identifier, arcbios_sysid_vendor, arcbios_sysid_product, ncpus, ncpus == 1 ? "" : "s"); - printf("\n"); - config_search_ia(mainbus_search, self, "mainbus", &ma); } static int -mainbus_search(struct device *parent, struct cfdata *cf, - const int *ldesc, void *aux) +mainbus_search(device_t parent, cfdata_t cf, const int *ldesc, void *aux) { struct mainbus_attach_args *ma = aux;