macppc: print uninorth/u3 revision number
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 - 1.15 +++ dev/uni_n.c 15 Nov 2012 11:04:42 - @@ -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); }
Re: macppc: print uninorth/u3 revision number
On Thu, Nov 15, 2012 at 12:18 PM, Martin Pieuchot mpieuc...@nolizard.org wrote: 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? looks good to me. ok
Re: macppc: print uninorth/u3 revision number
Date: Thu, 15 Nov 2012 12:18:06 +0100 From: Martin Pieuchot mpieuc...@nolizard.org 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? ok kettenis@ 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 - 1.15 +++ dev/uni_n.c 15 Nov 2012 11:04:42 - @@ -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); }