summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_bge.c
diff options
context:
space:
mode:
authorBrad Smith <brad@cvs.openbsd.org>2005-08-30 03:18:31 +0000
committerBrad Smith <brad@cvs.openbsd.org>2005-08-30 03:18:31 +0000
commit95d31a162868b83c2f59dedc3771ac580df8f9a9 (patch)
treefdafdede1d558997e8a184c4fcef98c5d3eadca3 /sys/dev/pci/if_bge.c
parent24d0fc47dd64780e2534668a441e6ebc5cf36c35 (diff)
- add BCM5780 PCI ids
- recognize BCM5704 B0 - recognize BCM5780 which is supposedly part of the BCM5714 family according to the Linux driver but there is a BCM5714 core too. huh? ok deraadt@
Diffstat (limited to 'sys/dev/pci/if_bge.c')
-rw-r--r--sys/dev/pci/if_bge.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/sys/dev/pci/if_bge.c b/sys/dev/pci/if_bge.c
index 60521085b35..a77b9cfcb14 100644
--- a/sys/dev/pci/if_bge.c
+++ b/sys/dev/pci/if_bge.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_bge.c,v 1.80 2005/08/27 14:12:36 brad Exp $ */
+/* $OpenBSD: if_bge.c,v 1.81 2005/08/30 03:18:30 brad Exp $ */
/*
* Copyright (c) 2001 Wind River Systems
@@ -224,6 +224,8 @@ const struct pci_matchid bge_devices[] = {
{ PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5753 },
{ PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5753F },
{ PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5753M },
+ { PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5780 },
+ { PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5780S },
{ PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5781 },
{ PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5782 },
{ PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5788 },
@@ -1570,6 +1572,10 @@ static const struct bge_revision {
BGE_QUIRK_ONLY_PHY_1|BGE_QUIRK_FEWER_MBUFS,
"BCM5704 A3" },
+ { BGE_CHIPID_BCM5704_B0,
+ BGE_QUIRK_ONLY_PHY_1|BGE_QUIRK_FEWER_MBUFS,
+ "BCM5704 B0" },
+
{ BGE_CHIPID_BCM5705_A0,
BGE_QUIRK_ONLY_PHY_1|BGE_QUIRK_5705_CORE,
"BCM5705 A0" },
@@ -1662,6 +1668,10 @@ static const struct bge_revision bge_majorrevs[] = {
BGE_QUIRK_ONLY_PHY_1|BGE_QUIRK_5705_CORE,
"unknown BCM5752" },
+ { BGE_ASICREV_BCM5780,
+ BGE_QUIRK_ONLY_PHY_1|BGE_QUIRK_5705_CORE,
+ "unknown BCM5780" },
+
{ 0,
0,
NULL }