diff options
author | Eivind Eklund <eivind@FreeBSD.org> | 1998-09-13 22:15:44 +0000 |
---|---|---|
committer | Eivind Eklund <eivind@FreeBSD.org> | 1998-09-13 22:15:44 +0000 |
commit | dfef928b1ca0fcd23d1c325793a9a85d79e81cdb (patch) | |
tree | bda45ec386582a0e35ab6db4b5e0ac26b884583d /sys/i386/isa/if_ed.c | |
parent | c7e4247c191bd392a152c960f6de9493e14919c2 (diff) | |
download | src-dfef928b1ca0fcd23d1c325793a9a85d79e81cdb.tar.gz src-dfef928b1ca0fcd23d1c325793a9a85d79e81cdb.zip |
Support PnP compatibility IDs. This allow e.g. the ed driver to pick
up any PnP NE2000 compatible card, instead of forcing us to always
update ID lists.
Submitted by: Ugo Paternostro <paterno@dsi.unifi.it>
Notes
Notes:
svn path=/head/; revision=39144
Diffstat (limited to 'sys/i386/isa/if_ed.c')
-rw-r--r-- | sys/i386/isa/if_ed.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/sys/i386/isa/if_ed.c b/sys/i386/isa/if_ed.c index 8f4bfcbbca8c..0fed19a15526 100644 --- a/sys/i386/isa/if_ed.c +++ b/sys/i386/isa/if_ed.c @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: if_ed.c,v 1.143 1998/06/21 18:02:35 bde Exp $ + * $Id: if_ed.c,v 1.144 1998/08/24 02:28:15 bde Exp $ */ /* @@ -3401,11 +3401,8 @@ ds_getmcaf(sc, mcaf) #if NPNP > 0 -static struct edpnp_ids { - u_long vend_id; - char *id_str; -} edpnp_ids[] = { - { 0x1980635e, "WSC8019"}, +static pnpid_t edpnp_ids[] = { + { 0xd680d041, "NE2000"}, { 0 } }; @@ -3426,12 +3423,12 @@ DATA_SET (pnpdevice_set, edpnp); static char * edpnp_probe(u_long csn, u_long vend_id) { - struct edpnp_ids *ids; + pnpid_t *id; char *s = NULL; - for(ids = edpnp_ids; ids->vend_id != 0; ids++) { - if (vend_id == ids->vend_id) { - s = ids->id_str; + for(id = edpnp_ids; id->vend_id != 0; id++) { + if (vend_id == id->vend_id) { + s = id->id_str; break; } } |