From 993dcaa947a84765ceb0e691e9eebae9d9502573 Mon Sep 17 00:00:00 2001 From: augustss Date: Mon, 13 Apr 1998 13:19:40 +0000 Subject: [PATCH] Add another device, YMH0021. From nathanw@MIT.EDU, PR #5289. --- sys/dev/isapnp/sb_isapnp.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/sys/dev/isapnp/sb_isapnp.c b/sys/dev/isapnp/sb_isapnp.c index 9d9fdaa6138d..08979a84e756 100644 --- a/sys/dev/isapnp/sb_isapnp.c +++ b/sys/dev/isapnp/sb_isapnp.c @@ -1,4 +1,4 @@ -/* $NetBSD: sb_isapnp.c,v 1.20 1998/02/22 05:14:34 enami Exp $ */ +/* $NetBSD: sb_isapnp.c,v 1.21 1998/04/13 13:19:40 augustss Exp $ */ /* * Copyright (c) 1991-1993 Regents of the University of California. @@ -54,6 +54,7 @@ #include #include +#include #include #include #include @@ -100,6 +101,7 @@ sb_isapnp_match(parent, match, aux) strcmp(ipa->ipa_devlogic, "CTL0045") && /* SB AWE64 Value */ strcmp(ipa->ipa_devlogic, "ESS1868") && strcmp(ipa->ipa_devlogic, "OPT9250") && /* Televideo card, Opti */ + strcmp(ipa->ipa_devlogic, "YMH0021") && /* OPL3-SA3 */ strcmp(ipa->ipa_devcompat, "PNPB000") && /* generic SB 1.5 */ strcmp(ipa->ipa_devcompat, "PNPB001") && /* generic SB 2.0 */ strcmp(ipa->ipa_devcompat, "PNPB002") && /* generic SB Pro */ @@ -147,10 +149,15 @@ sb_isapnp_attach(parent, self, aux) sc->sc_drq16 = ipa->ipa_drq[1].num; } else sc->sc_drq16 = DRQUNK; - /* - * isapnp is a child if isa, and we needs isa for the dma - * routines - */ + + /* LOC */ + if (ipa->ipa_nio > 1) { + sc->sc_mpu_sc.iobase = ipa->ipa_io[1].base; + sc->sc_mpu_sc.ioh = ipa->ipa_io[1].h; + } else + sc->sc_mpu_sc.iobase = 0; + + /* isapnp is a child if isa, and we needs isa for the dma routines. */ sc->sc_isa = parent->dv_parent; if (!sbmatch(sc)) {