Recognize some more chipsets.

This commit is contained in:
fvdl 1997-08-03 23:42:05 +00:00
parent 70c89b79f4
commit 62e9894c48
2 changed files with 79 additions and 5 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: pchb.c,v 1.6 1997/06/06 23:29:16 thorpej Exp $ */
/* $NetBSD: pchb.c,v 1.7 1997/08/03 23:42:05 fvdl Exp $ */
/*-
* Copyright (c) 1996 The NetBSD Foundation, Inc.
@ -84,7 +84,10 @@ pchbmatch(parent, match, aux)
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_INTEL_PCMC:
case PCI_PRODUCT_INTEL_82437:
case PCI_PRODUCT_INTEL_82437MX:
case PCI_PRODUCT_INTEL_82439:
case PCI_PRODUCT_INTEL_82440FX:
case PCI_PRODUCT_INTEL_82430VX:
case PCI_PRODUCT_INTEL_CDC:
case PCI_PRODUCT_INTEL_PCI450_PB:
case PCI_PRODUCT_INTEL_PCI450_MC:
@ -102,6 +105,54 @@ pchbmatch(parent, match, aux)
case PCI_PRODUCT_ACC_2188:
return (1);
}
break;
case PCI_VENDOR_ACER:
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_ACER_M1435:
return (1);
}
break;
case PCI_VENDOR_ALI:
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_ALI_M1445:
case PCI_PRODUCT_ALI_M1451:
case PCI_PRODUCT_ALI_M1461:
return (1);
}
break;
case PCI_VENDOR_COMPAQ:
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_COMPAQ_TRIFLEX1:
case PCI_PRODUCT_COMPAQ_TRIFLEX2:
case PCI_PRODUCT_COMPAQ_TRIFLEX4:
return (1);
}
break;
case PCI_VENDOR_NEXGEN:
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_NEXGEN_NX82C501:
return (1);
}
break;
case PCI_VENDOR_NKK:
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_NKK_NDR4600:
return (1);
}
break;
case PCI_VENDOR_TOSHIBA:
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_TOSHIBA_R4X00:
return (1);
}
break;
case PCI_VENDOR_VIATECH:
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_VIATECH_VT82C570M:
case PCI_PRODUCT_VIATECH_VT82C595:
return (1);
}
break;
}
return (0);

View File

@ -1,4 +1,4 @@
/* $NetBSD: pcib.c,v 1.6 1997/07/30 21:25:00 perry Exp $ */
/* $NetBSD: pcib.c,v 1.7 1997/08/03 23:42:06 fvdl Exp $ */
/*-
* Copyright (c) 1996 The NetBSD Foundation, Inc.
@ -76,22 +76,45 @@ pcibmatch(parent, match, aux)
/*
* Match all known PCI-ISA bridges.
*/
if (PCI_VENDOR(pa->pa_id) == PCI_VENDOR_INTEL) {
switch (PCI_VENDOR(pa->pa_id)) {
case PCI_VENDOR_INTEL:
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_INTEL_SIO:
case PCI_PRODUCT_INTEL_PCIB:
case PCI_PRODUCT_INTEL_82371MX:
case PCI_PRODUCT_INTEL_82371SB:
case PCI_PRODUCT_INTEL_82371AB:
case PCI_PRODUCT_INTEL_82471:
return (1);
}
}
break;
if (PCI_VENDOR(pa->pa_id) == PCI_VENDOR_UMC) {
case PCI_VENDOR_UMC:
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_UMC_UM8886F:
case PCI_PRODUCT_UMC_UM82C886:
return (1);
}
break;
case PCI_VENDOR_ALI:
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_ALI_M1449:
return (1);
}
break;
case PCI_VENDOR_COMPAQ:
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_COMPAQ_PCI_ISA_BRIDGE:
return (1);
}
break;
case PCI_VENDOR_VIATECH:
switch (PCI_PRODUCT(pa->pa_id)) {
case PCI_PRODUCT_VIATECH_VT82C570MV:
case PCI_PRODUCT_VIATECH_VT82C586:
return (1);
}
break;
}
return (0);