Simple diff to print UniNorth's revision so it becomes easy to know
which AGP chipset people have without looking at the 'eeprom -p' output.
before:
memc0 at mainbus0: uni-n
after:
memc0 at mainbus0: uni-n rev 0xd2
Ok?
Index: dev/uni_n.c
===================================================================
RCS file: /cvs/src/sys/arch/macppc/dev/uni_n.c,v
retrieving revision 1.15
diff -u -p -r1.15 uni_n.c
--- dev/uni_n.c 19 Jun 2006 22:41:35 -0000 1.15
+++ dev/uni_n.c 15 Nov 2012 11:04:42 -0000
@@ -73,18 +73,23 @@ memcmatch(struct device *parent, void *c
void
memcattach(struct device *parent, struct device *self, void *aux)
{
+ struct memc_softc *sc = (struct memc_softc *)self;
struct confargs *ca = aux;
- int len;
+ u_int32_t rev;
char name[64];
- struct memc_softc *sc = (struct memc_softc *)self;
+ int len;
- len = OF_getprop(ca->ca_node, "name", name, sizeof name);
+ len = OF_getprop(ca->ca_node, "name", name, sizeof(name));
if (len > 0)
name[len] = 0;
+ len = OF_getprop(ca->ca_node, "device-rev", &rev, sizeof(rev));
+ if (len < 0)
+ rev = 0;
+
uni_n_config(name, ca->ca_node);
- printf (": %s\n", name);
+ printf (": %s rev 0x%x\n", name, rev);
memc_attach_children(sc, ca->ca_node);
}