summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/amd64/pci/pci_bus.c8
-rw-r--r--sys/i386/pci/pci_bus.c8
2 files changed, 16 insertions, 0 deletions
diff --git a/sys/amd64/pci/pci_bus.c b/sys/amd64/pci/pci_bus.c
index 2e589dd..fc8958a 100644
--- a/sys/amd64/pci/pci_bus.c
+++ b/sys/amd64/pci/pci_bus.c
@@ -272,6 +272,14 @@ nexus_pcib_is_host_bridge(int bus, int slot, int func,
*busnum = nexus_pcib_read_config(0, bus, slot, func, 0x44, 1);
break;
+ /* XXX unknown chipset, but working */
+ case 0x00171166:
+ /* FALLTHROUGH */
+ case 0x01011166:
+ s = "ServerWorks host to PCI bridge(unknown chipset)";
+ *busnum = nexus_pcib_read_config(0, bus, slot, func, 0x44, 1);
+ break;
+
/* Integrated Micro Solutions -- vendor 0x10e0 */
case 0x884910e0:
s = "Integrated Micro Solutions VL Bridge";
diff --git a/sys/i386/pci/pci_bus.c b/sys/i386/pci/pci_bus.c
index 2e589dd..fc8958a 100644
--- a/sys/i386/pci/pci_bus.c
+++ b/sys/i386/pci/pci_bus.c
@@ -272,6 +272,14 @@ nexus_pcib_is_host_bridge(int bus, int slot, int func,
*busnum = nexus_pcib_read_config(0, bus, slot, func, 0x44, 1);
break;
+ /* XXX unknown chipset, but working */
+ case 0x00171166:
+ /* FALLTHROUGH */
+ case 0x01011166:
+ s = "ServerWorks host to PCI bridge(unknown chipset)";
+ *busnum = nexus_pcib_read_config(0, bus, slot, func, 0x44, 1);
+ break;
+
/* Integrated Micro Solutions -- vendor 0x10e0 */
case 0x884910e0:
s = "Integrated Micro Solutions VL Bridge";
OpenPOWER on IntegriCloud