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

Reply via email to