Add some if_bge IDs from FreeBSD

Andreas Hauser andy-dragonfly at splashground.de
Fri Mar 19 11:00:31 PST 2004


Hoi,

this patch adds some if_bge IDs and some minor spelling stuff from FreeBSD.
Makes my bge work.

Andy

Index: if_bge.c
===================================================================
RCS file: /home/dcvs/src/sys/dev/netif/bge/if_bge.c,v
retrieving revision 1.15
diff -u -p -r1.15 if_bge.c
--- if_bge.c	14 Mar 2004 15:36:48 -0000	1.15
+++ if_bge.c	20 Mar 2004 17:41:31 -0000
@@ -157,6 +157,12 @@ static struct bge_type bge_devs[] = {
 		"Broadcom BCM5705M Gigabit Ethernet" },
 	{ BCOM_VENDORID, BCOM_DEVICEID_BCM5782,
 		"Broadcom BCM5782 Gigabit Ethernet" },
+	{ BCOM_VENDORID, BCOM_DEVICEID_BCM5788,
+		"Broadcom BCM5788 Gigabit Ethernet" },
+	{ BCOM_VENDORID, BCOM_DEVICEID_BCM5901,
+		"Broadcom BCM5901 Fast Ethernet" },
+	{ BCOM_VENDORID, BCOM_DEVICEID_BCM5901A2,
+		"Broadcom BCM5901A2 Fast Ethernet" },
 	{ SK_VENDORID, SK_DEVICEID_ALTIMA,
 		"SysKonnect Gigabit Ethernet" },
 	{ ALTIMA_VENDORID, ALTIMA_DEVICE_AC1000,
@@ -2242,9 +2248,9 @@ bge_intr(xsc)
 	 * Process link state changes.
 	 * Grrr. The link status word in the status block does
 	 * not work correctly on the BCM5700 rev AX and BX chips,
-	 * according to all available information.  Hence, we have
+	 * according to all available information. Hence, we have
 	 * to enable MII interrupts in order to properly obtain
-	 * async link changes.  Unfortunately, this also means that
+	 * async link changes. Unfortunately, this also means that
 	 * we have to read the MAC status register to detect link
 	 * changes, thereby adding an additional register access to
 	 * the interrupt handler.
@@ -2272,14 +2278,14 @@ bge_intr(xsc)
 				~(BGE_STATFLAG_UPDATED|
 				BGE_STATFLAG_LINKSTATE_CHANGED);
 			/*
-			 * Sometime PCS encoding errors are detected in
+			 * Sometimes PCS encoding errors are detected in
 			 * TBI mode (on fiber NICs), and for some reason
 			 * the chip will signal them as link changes.
 			 * If we get a link change event, but the 'PCS
 			 * encoding error' bit in the MAC status register
 			 * is set, don't bother doing a link check.
 			 * This avoids spurious "gigabit link up" messages
-			 * that sometimes appear on fiber NIC's during
+			 * that sometimes appear on fiber NICs during
 			 * periods of heavy traffic. (There should be no
 			 * effect on copper NICs.)
 			 */
Index: if_bgereg.h
===================================================================
RCS file: /home/dcvs/src/sys/dev/netif/bge/if_bgereg.h,v
retrieving revision 1.3
diff -u -p -r1.3 if_bgereg.h
--- if_bgereg.h	10 Feb 2004 21:14:14 -0000	1.3
+++ if_bgereg.h	20 Mar 2004 04:41:00 -0000
@@ -1817,6 +1817,9 @@ struct bge_status_block {
 #define BCOM_DEVICEID_BCM5705M		0x165D
 #define BCOM_DEVICEID_BCM5705M_ALT	0x165E
 #define BCOM_DEVICEID_BCM5782		0x1696
+#define BCOM_DEVICEID_BCM5788		0x169C
+#define BCOM_DEVICEID_BCM5901		0x170D
+#define BCOM_DEVICEID_BCM5901A2		0x170E
 
 /*
  * Alteon AceNIC PCI vendor/device ID.





More information about the Submit mailing list