summaryrefslogtreecommitdiffstats
path: root/sys/pci
diff options
context:
space:
mode:
authorgallatin <gallatin@FreeBSD.org>2000-01-13 02:47:36 +0000
committergallatin <gallatin@FreeBSD.org>2000-01-13 02:47:36 +0000
commit137da2d54cbc3514f60fc5a2736a21dd814efaa8 (patch)
tree76cb7fce267a2ac909a579dfc6307e1198308442 /sys/pci
parent358f7018d762951bc18b832cc29061a9df8e8a11 (diff)
downloadFreeBSD-src-137da2d54cbc3514f60fc5a2736a21dd814efaa8.zip
FreeBSD-src-137da2d54cbc3514f60fc5a2736a21dd814efaa8.tar.gz
add entries for several DEC PCI-PCI bridges & the Cypress PCI-ISA bridge found
on newer alpha workstations and servers
Diffstat (limited to 'sys/pci')
-rw-r--r--sys/pci/pcisupport.c22
1 files changed, 20 insertions, 2 deletions
diff --git a/sys/pci/pcisupport.c b/sys/pci/pcisupport.c
index 9437892..e2581c6 100644
--- a/sys/pci/pcisupport.c
+++ b/sys/pci/pcisupport.c
@@ -708,11 +708,23 @@ pcib_match(device_t dev)
case 0x70071022:
return ("AMD-751 PCI-PCI (AGP) bridge");
+ /* DEC -- vendor 0x1011 */
+ case 0x00011011:
+ return ("DEC 21050 PCI-PCI bridge");
+ case 0x00211011:
+ return ("DEC 21052 PCI-PCI bridge");
+ case 0x00221011:
+ return ("DEC 21150 PCI-PCI bridge");
+ case 0x00241011:
+ return ("DEC 21152 PCI-PCI bridge");
+ case 0x00251011:
+ return ("DEC 21153 PCI-PCI bridge");
+ case 0x00261011:
+ return ("DEC 21154 PCI-PCI bridge");
+
/* Others */
case 0x00221014:
return ("IBM 82351 PCI-PCI bridge");
- case 0x00011011:
- return ("DEC 21050 PCI-PCI bridge");
};
if (pci_get_class(dev) == PCIC_BRIDGE
@@ -862,6 +874,12 @@ isab_match(device_t dev)
return ("NEC 002C PCI to PC-98 C-bus bridge");
case 0x003b1033:
return ("NEC 003B PCI to PC-98 C-bus bridge");
+
+ /* Cypress -- vendor 0x1080 */
+ case 0xc6931080:
+ if (pci_get_class(dev) == PCIC_BRIDGE
+ && pci_get_subclass(dev) == PCIS_BRIDGE_ISA)
+ return ("Cypress 82C693 PCI-ISA bridge");
}
if (pci_get_class(dev) == PCIC_BRIDGE
OpenPOWER on IntegriCloud