Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/evbppc split device/softc (CFATTACH_DECL_NEW)
details: https://anonhg.NetBSD.org/src/rev/04aa833f0f16
branches: trunk
changeset: 766188:04aa833f0f16
user: matt <matt%NetBSD.org@localhost>
date: Sat Jun 18 06:44:25 2011 +0000
description:
split device/softc (CFATTACH_DECL_NEW)
struct device * -> device_t
struct cfdata * -> cfdata_t
Use <sys/foo.h> instead of <machine/foo.h> if <sys/foo.h> exists
Explicitly include <powerpc/ibm4xx/cpu.h> when needed.
diffstat:
sys/arch/evbppc/ev64260/autoconf.c | 15 +-
sys/arch/evbppc/explora/autoconf.c | 11 +-
sys/arch/evbppc/explora/dev/fb_elb.c | 22 ++-
sys/arch/evbppc/explora/machdep.c | 9 +-
sys/arch/evbppc/include/cpu.h | 11 +-
sys/arch/evbppc/include/obs405.h | 4 +-
sys/arch/evbppc/obs405/dev/century_bios.c | 8 +-
sys/arch/evbppc/obs405/dev/obsled.c | 23 ++--
sys/arch/evbppc/obs405/obs200_autoconf.c | 7 +-
sys/arch/evbppc/obs405/obs200_machdep.c | 11 +-
sys/arch/evbppc/obs405/obs266_autoconf.c | 12 +-
sys/arch/evbppc/obs405/obs266_machdep.c | 13 +-
sys/arch/evbppc/obs405/obs405_autoconf.c | 12 +-
sys/arch/evbppc/obs405/obs405_machdep.c | 10 +-
sys/arch/evbppc/obs405/obs600_autoconf.c | 10 +-
sys/arch/evbppc/obs405/obs600_machdep.c | 12 +-
sys/arch/evbppc/obs405/rbus_machdep.c | 7 +-
sys/arch/evbppc/pmppc/autoconf.c | 6 +-
sys/arch/evbppc/pmppc/dev/cpc_mainbus.c | 6 +-
sys/arch/evbppc/pmppc/dev/flash.c | 24 ++--
sys/arch/evbppc/pmppc/dev/if_cs_mainbus.c | 8 +-
sys/arch/evbppc/virtex/autoconf.c | 12 +-
sys/arch/evbppc/virtex/design_gsrd1.c | 14 +-
sys/arch/evbppc/virtex/design_gsrd2.c | 13 +-
sys/arch/evbppc/virtex/dev/if_temac.c | 159 +++++++++++++++--------------
sys/arch/evbppc/virtex/dev/pstwo.c | 22 ++--
sys/arch/evbppc/virtex/dev/tft_ll.c | 43 +++----
sys/arch/evbppc/virtex/dev/tft_plb.c | 32 ++---
sys/arch/evbppc/virtex/dev/tftvar.h | 6 +-
sys/arch/evbppc/virtex/dev/xlcom.c | 36 +++---
sys/arch/evbppc/virtex/machdep.c | 8 +-
sys/arch/evbppc/walnut/autoconf.c | 15 +-
sys/arch/evbppc/walnut/machdep.c | 8 +-
sys/arch/evbppc/walnut/pci/pchb.c | 8 +-
34 files changed, 312 insertions(+), 305 deletions(-)
diffs (truncated from 2079 to 300 lines):
diff -r 82a33d1b2e53 -r 04aa833f0f16 sys/arch/evbppc/ev64260/autoconf.c
--- a/sys/arch/evbppc/ev64260/autoconf.c Sat Jun 18 06:41:41 2011 +0000
+++ b/sys/arch/evbppc/ev64260/autoconf.c Sat Jun 18 06:44:25 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: autoconf.c,v 1.14 2010/06/02 06:44:33 kiyohara Exp $ */
+/* $NetBSD: autoconf.c,v 1.15 2011/06/18 06:44:25 matt Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -44,13 +44,13 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: autoconf.c,v 1.14 2010/06/02 06:44:33 kiyohara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: autoconf.c,v 1.15 2011/06/18 06:44:25 matt Exp $");
#include <sys/param.h>
#include <sys/conf.h>
+#include <sys/device_if.h>
#include <sys/reboot.h>
#include <sys/systm.h>
-#include <sys/types.h>
#include <net/if.h>
#include <net/if_ether.h>
@@ -77,11 +77,6 @@
if (config_rootfound("mainbus", NULL) == NULL)
panic("configure: mainbus not configured");
- aprint_normal("biomask %jx netmask %jx ttymask %jx\n",
- imask[IPL_BIO] & 0x3fffffffffffffff,
- imask[IPL_NET] & 0x3fffffffffffffff,
- imask[IPL_TTY] & 0x3fffffffffffffff);
-
spl0();
}
@@ -91,7 +86,7 @@
findroot();
printf("boot device: %s\n",
- booted_device ? booted_device->dv_xname : "<unknown>");
+ booted_device ? device_xname(booted_device) : "<unknown>");
setroot(booted_device, booted_partition);
}
@@ -128,7 +123,7 @@
}
void
-device_register(struct device *dev, void *aux)
+device_register(device_t dev, void *aux)
{
prop_dictionary_t dict = device_properties(dev);
diff -r 82a33d1b2e53 -r 04aa833f0f16 sys/arch/evbppc/explora/autoconf.c
--- a/sys/arch/evbppc/explora/autoconf.c Sat Jun 18 06:41:41 2011 +0000
+++ b/sys/arch/evbppc/explora/autoconf.c Sat Jun 18 06:44:25 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: autoconf.c,v 1.10 2008/04/28 20:23:17 martin Exp $ */
+/* $NetBSD: autoconf.c,v 1.11 2011/06/18 06:44:25 matt Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -30,12 +30,15 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: autoconf.c,v 1.10 2008/04/28 20:23:17 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: autoconf.c,v 1.11 2011/06/18 06:44:25 matt Exp $");
#include <sys/param.h>
#include <sys/conf.h>
-#include <sys/device.h>
+#include <sys/device_if.h>
#include <sys/systm.h>
+#include <sys/cpu.h>
+
+#include <powerpc/ibm4xx/cpu.h>
void
cpu_configure(void)
@@ -63,6 +66,6 @@
}
void
-device_register(struct device *dev, void *aux)
+device_register(device_t dev, void *aux)
{
}
diff -r 82a33d1b2e53 -r 04aa833f0f16 sys/arch/evbppc/explora/dev/fb_elb.c
--- a/sys/arch/evbppc/explora/dev/fb_elb.c Sat Jun 18 06:41:41 2011 +0000
+++ b/sys/arch/evbppc/explora/dev/fb_elb.c Sat Jun 18 06:44:25 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: fb_elb.c,v 1.11 2010/05/15 08:53:26 tsutsui Exp $ */
+/* $NetBSD: fb_elb.c,v 1.12 2011/06/18 06:44:25 matt Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: fb_elb.c,v 1.11 2010/05/15 08:53:26 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fb_elb.c,v 1.12 2011/06/18 06:44:25 matt Exp $");
#include <sys/param.h>
#include <sys/conf.h>
@@ -58,13 +58,13 @@
};
struct fb_elb_softc {
- struct device sc_dev;
+ device_t sc_dev;
struct fb_dev *sc_fb;
int sc_nscreens;
};
-static int fb_elb_probe(struct device *, struct cfdata *, void *);
-static void fb_elb_attach(struct device *, struct device *, void *);
+static int fb_elb_probe(device_t, cfdata_t, void *);
+static void fb_elb_attach(device_t, device_t, void *);
void fb_cnattach(bus_space_tag_t, bus_addr_t, void *);
static void fb_init(struct fb_dev *, int);
static int fb_ioctl(void *, void *, u_long, void *, int, struct lwp *);
@@ -108,14 +108,14 @@
};
static struct wsscreen_list screenlist = {
- sizeof(scrlist)/sizeof(scrlist[0]), scrlist
+ __arraycount(scrlist), scrlist
};
-CFATTACH_DECL(fb_elb, sizeof(struct fb_elb_softc),
+CFATTACH_DECL_NEW(fb_elb, sizeof(struct fb_elb_softc),
fb_elb_probe, fb_elb_attach, NULL, NULL);
static int
-fb_elb_probe(struct device *parent, struct cfdata *cf, void *aux)
+fb_elb_probe(device_t parent, cfdata_t cf, void *aux)
{
struct elb_attach_args *oaa = aux;
@@ -126,15 +126,17 @@
}
static void
-fb_elb_attach(struct device *parent, struct device *self, void *aux)
+fb_elb_attach(device_t parent, device_t self, void *aux)
{
- struct fb_elb_softc *sc = (void *)self;
+ struct fb_elb_softc *sc = device_private(self);
struct elb_attach_args *eaa = aux;
struct wsemuldisplaydev_attach_args waa;
struct rasops_info *ri;
bus_space_handle_t ioh;
int is_console;
+ sc->sc_dev = self;
+
is_console = ((void *)eaa->elb_base == console_dev.fb_vram);
if (is_console) {
diff -r 82a33d1b2e53 -r 04aa833f0f16 sys/arch/evbppc/explora/machdep.c
--- a/sys/arch/evbppc/explora/machdep.c Sat Jun 18 06:41:41 2011 +0000
+++ b/sys/arch/evbppc/explora/machdep.c Sat Jun 18 06:44:25 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.34 2011/06/15 05:50:48 matt Exp $ */
+/* $NetBSD: machdep.c,v 1.35 2011/06/18 06:44:25 matt Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.34 2011/06/15 05:50:48 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.35 2011/06/18 06:44:25 matt Exp $");
#include "opt_explora.h"
#include "opt_modular.h"
@@ -47,13 +47,14 @@
#include <sys/ksyms.h>
#include <sys/device.h>
#include <sys/module.h>
+#include <sys/bus.h>
+#include <sys/cpu.h>
#include <uvm/uvm_extern.h>
#include <prop/proplib.h>
#include <machine/explora.h>
-#include <machine/bus.h>
#include <machine/powerpc.h>
#include <machine/tlb.h>
#include <machine/pcb.h>
@@ -61,6 +62,8 @@
#include <powerpc/spr.h>
#include <powerpc/ibm4xx/spr.h>
+
+#include <powerpc/ibm4xx/cpu.h>
#include <powerpc/ibm4xx/dcr403cgx.h>
#if NKSYMS || defined(DDB) || defined(MODULAR)
diff -r 82a33d1b2e53 -r 04aa833f0f16 sys/arch/evbppc/include/cpu.h
--- a/sys/arch/evbppc/include/cpu.h Sat Jun 18 06:41:41 2011 +0000
+++ b/sys/arch/evbppc/include/cpu.h Sat Jun 18 06:44:25 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: cpu.h,v 1.5 2011/06/12 03:42:41 mrg Exp $ */
+/* $NetBSD: cpu.h,v 1.6 2011/06/18 06:44:26 matt Exp $ */
/*
* Copyright 2002 Wasabi Systems, Inc.
@@ -43,21 +43,22 @@
#include "opt_multiprocessor.h"
#endif
+#ifdef _KERNEL
#ifdef PPC_IBM4XX
-#include <powerpc/ibm4xx/cpu.h>
-#ifdef _KERNEL
extern int fake_mapiodev;
#endif
-#else
+
#ifdef MULTIPROCESSOR
#define CPU_MAXNUM 2
#else
#define CPU_MAXNUM 1
#endif
+
#include <powerpc/cpu.h>
-#endif
extern char module_machine_booke[];
extern char module_machine_ibm4xx[];
+#endif /* _KERNEL */
+
#endif /* _MACHINE_CPU_H_ */
diff -r 82a33d1b2e53 -r 04aa833f0f16 sys/arch/evbppc/include/obs405.h
--- a/sys/arch/evbppc/include/obs405.h Sat Jun 18 06:41:41 2011 +0000
+++ b/sys/arch/evbppc/include/obs405.h Sat Jun 18 06:44:25 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: obs405.h,v 1.7 2010/03/18 14:15:38 kiyohara Exp $ */
+/* $NetBSD: obs405.h,v 1.8 2011/06/18 06:44:26 matt Exp $ */
/*
* Copyright 2004 Shigeyuki Fukushima.
@@ -39,6 +39,6 @@
/*
* extern variables and functions
*/
-extern void obs405_device_register(struct device *dev, void *aux, int com_freq);
+extern void obs405_device_register(device_t dev, void *aux, int com_freq);
#endif /* _EVBPPC_OBS405_H_ */
diff -r 82a33d1b2e53 -r 04aa833f0f16 sys/arch/evbppc/obs405/dev/century_bios.c
--- a/sys/arch/evbppc/obs405/dev/century_bios.c Sat Jun 18 06:41:41 2011 +0000
+++ b/sys/arch/evbppc/obs405/dev/century_bios.c Sat Jun 18 06:44:25 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: century_bios.c,v 1.4 2007/02/22 05:27:47 thorpej Exp $ */
+/* $NetBSD: century_bios.c,v 1.5 2011/06/18 06:44:26 matt Exp $ */
/*
* Copyright (c) 2004 Shigeyuki Fukushima.
@@ -31,12 +31,14 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: century_bios.c,v 1.4 2007/02/22 05:27:47 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: century_bios.c,v 1.5 2011/06/18 06:44:26 matt Exp $");
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/cpu.h>
-#include <machine/cpu.h>
+#include <powerpc/ibm4xx/cpu.h>
+
#include <machine/century_bios.h>
/*
diff -r 82a33d1b2e53 -r 04aa833f0f16 sys/arch/evbppc/obs405/dev/obsled.c
--- a/sys/arch/evbppc/obs405/dev/obsled.c Sat Jun 18 06:41:41 2011 +0000
+++ b/sys/arch/evbppc/obs405/dev/obsled.c Sat Jun 18 06:44:25 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: obsled.c,v 1.7 2009/11/05 18:16:00 dyoung Exp $ */
+/* $NetBSD: obsled.c,v 1.8 2011/06/18 06:44:27 matt Exp $ */
/*
* Copyright (c) 2004 Shigeyuki Fukushima.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: obsled.c,v 1.7 2009/11/05 18:16:00 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: obsled.c,v 1.8 2011/06/18 06:44:27 matt Exp $");
Home |
Main Index |
Thread Index |
Old Index