Try this diff against -current.  You'll have to apply
the patch from sys/dev/mii and run 'make' afterwards
to regenerate the headers.

Index: miidevs
===================================================================
RCS file: /cvs/src/sys/dev/mii/miidevs,v
retrieving revision 1.116
diff -u -p -r1.116 miidevs
--- miidevs     21 Jan 2011 09:46:13 -0000      1.116
+++ miidevs     19 Dec 2011 12:52:37 -0000
@@ -159,6 +159,7 @@ model xxBROADCOM2 BCM5709C  0x003c  BCM570
 model xxBROADCOM2 BCM5761      0x003d  BCM5761 10/100/1000baseT PHY
 model xxBROADCOM2 BCM5709S     0x003f  BCM5709S 1000/2500baseSX PHY
 model xxBROADCOM3 BCM57780     0x0019  BCM57780 10/100/1000baseT PHY
+model xxBROADCOM3 BCM57785     0x0024  BCM57785 10/100/1000baseT PHY
 model BROADCOM BCM5400         0x0004  BCM5400 1000baseT PHY
 model BROADCOM BCM5401         0x0005  BCM5401 1000baseT PHY
 model BROADCOM BCM5411         0x0007  BCM5411 1000baseT PHY
Index: brgphy.c
===================================================================
RCS file: /cvs/src/sys/dev/mii/brgphy.c,v
retrieving revision 1.93
diff -u -p -r1.93 brgphy.c
--- brgphy.c    24 May 2010 21:23:23 -0000      1.93
+++ brgphy.c    19 Dec 2011 12:52:37 -0000
@@ -176,6 +176,8 @@ static const struct mii_phydesc brgphys[
          MII_STR_xxBROADCOM2_BCM5709CAX },
        { MII_OUI_xxBROADCOM3,          MII_MODEL_xxBROADCOM3_BCM57780,
          MII_STR_xxBROADCOM3_BCM57780 },
+       { MII_OUI_xxBROADCOM3,          MII_MODEL_xxBROADCOM3_BCM57785,
+         MII_STR_xxBROADCOM3_BCM57785 },
        { MII_OUI_BROADCOM2,            MII_MODEL_BROADCOM2_BCM5906,
          MII_STR_BROADCOM2_BCM5906 },

Reply via email to