Module Name:    src
Committed By:   christos
Date:           Fri Jun  3 03:05:21 UTC 2011

Modified Files:
        src/sys/arch/sparc64/dev: pyrovar.h upa.c

Log Message:
CFATTACH_DECL_NEW


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/sparc64/dev/pyrovar.h
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/sparc64/dev/upa.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/sparc64/dev/pyrovar.h
diff -u src/sys/arch/sparc64/dev/pyrovar.h:1.2 src/sys/arch/sparc64/dev/pyrovar.h:1.3
--- src/sys/arch/sparc64/dev/pyrovar.h:1.2	Tue Mar 15 07:42:03 2011
+++ src/sys/arch/sparc64/dev/pyrovar.h	Thu Jun  2 23:05:21 2011
@@ -55,7 +55,7 @@
 };
 
 struct pyro_softc {
-	struct device sc_dv;
+	device_t sc_dev;
 	int sc_node;
 	int sc_ign;
 	bus_dma_tag_t sc_dmat;

Index: src/sys/arch/sparc64/dev/upa.c
diff -u src/sys/arch/sparc64/dev/upa.c:1.15 src/sys/arch/sparc64/dev/upa.c:1.16
--- src/sys/arch/sparc64/dev/upa.c:1.15	Tue Jan 12 09:45:50 2010
+++ src/sys/arch/sparc64/dev/upa.c	Thu Jun  2 23:05:21 2011
@@ -50,7 +50,7 @@
 };
 
 struct upa_softc {
-	struct device		sc_dev;
+	device_t		sc_dev;
 	bus_space_tag_t		sc_bt;
 	bus_space_handle_t	sc_reg[3];
 	struct upa_range	*sc_range;
@@ -59,10 +59,10 @@
 	bus_space_tag_t		sc_cbt;
 };
 
-int	upa_match(struct device*, struct cfdata*, void *);
-void	upa_attach(struct device*, struct device*, void *);
+int	upa_match(device_t, cfdata_t, void *);
+void	upa_attach(device_t, device_t, void *);
 
-CFATTACH_DECL(upa, sizeof(struct upa_softc),
+CFATTACH_DECL_NEW(upa, sizeof(struct upa_softc),
     upa_match, upa_attach, NULL, NULL);
 
 int upa_print(void *, const char *);
@@ -72,7 +72,7 @@
 paddr_t upa_bus_mmap(bus_space_tag_t, bus_addr_t, off_t, int, int);
 
 int
-upa_match(struct device *parent, struct cfdata *match, void *aux)
+upa_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct mainbus_attach_args *ma = aux;
 
@@ -83,12 +83,13 @@
 }
 
 void
-upa_attach(struct device *parent, struct device *self, void *aux)
+upa_attach(device_t parent, device_t self, void *aux)
 {
 	struct upa_softc *sc = device_private(self);
 	struct mainbus_attach_args *ma = aux;
 	int i, node;
 
+	sc->sc_dev = self;
 	sc->sc_bt = ma->ma_bustag;
 	sc->sc_node = ma->ma_node;
 
@@ -128,7 +129,7 @@
 		map.ma_name = buf;
 		map.ma_bustag = sc->sc_cbt;
 		map.ma_dmatag = ma->ma_dmatag;
-		config_found(&sc->sc_dev, &map, upa_print);
+		config_found(sc->sc_dev, &map, upa_print);
 	}
 }
 

Reply via email to