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);
}
}