Add other isapnp id's for the 3c509.

This commit is contained in:
veego 1997-04-27 09:46:50 +00:00
parent f05fad5ad9
commit 1b80d8dd97
1 changed files with 15 additions and 4 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: if_ep_isapnp.c,v 1.6 1997/03/30 22:47:07 jonathan Exp $ */
/* $NetBSD: if_ep_isapnp.c,v 1.7 1997/04/27 09:46:50 veego Exp $ */
/*
* Copyright (c) 1997 Jonathan Stone <jonathan@NetBSD.org>
@ -99,7 +99,11 @@ ep_isapnp_match(parent, match, aux)
{
struct isapnp_attach_args *ipa = aux;
if (strcmp(ipa->ipa_devlogic, "TCM5094"))
if (strcmp(ipa->ipa_devlogic, "TCM5090") &&
strcmp(ipa->ipa_devlogic, "TCM5091") &&
strcmp(ipa->ipa_devlogic, "TCM5094") &&
strcmp(ipa->ipa_devlogic, "TCM5095") &&
strcmp(ipa->ipa_devlogic, "TCM5098"))
return (0);
return (1);
@ -134,6 +138,13 @@ ep_isapnp_attach(parent, self, aux)
sc->sc_ih = isa_intr_establish(ipa->ipa_ic, ipa->ipa_irq[0].num,
IST_EDGE, IPL_NET, epintr, sc);
/* we can't easily tell if this is a 3c509B or 3c515 */
epconfig(sc, EP_CHIPSET_UNKNOWN); /* XXX */
if (strcmp(ipa->ipa_devlogic, "TCM5090") &&
strcmp(ipa->ipa_devlogic, "TCM5091") &&
strcmp(ipa->ipa_devlogic, "TCM5094") &&
strcmp(ipa->ipa_devlogic, "TCM5095") &&
strcmp(ipa->ipa_devlogic, "TCM5098")) {
epconfig(sc, EP_CHIPSET_UNKNOWN); /* XXX: 3c515 ? */
} else {
epconfig(sc, EP_CHIPSET_3C509);
}
}