diff --git a/sys/arch/i386/eisa/aha1742.c b/sys/arch/i386/eisa/aha1742.c index a8b48d1c154a..c21a2b3be3f4 100644 --- a/sys/arch/i386/eisa/aha1742.c +++ b/sys/arch/i386/eisa/aha1742.c @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: aha1742.c,v 1.32 1994/05/05 07:41:44 mycroft Exp $ + * $Id: aha1742.c,v 1.33 1994/07/27 01:50:57 mycroft Exp $ */ /* @@ -503,18 +503,15 @@ ahbprobe1(ahb, ia) if (ahb_find(ahb) != 0) return 0; -#ifdef NEWCONFIG - if (ia->ia_irq == IRQUNK) { - ia->ia_irq = (1 << ahb->irq); - } else { + if (ia->ia_irq != IRQUNK) { if (ia->ia_irq != (1 << ahb->irq)) { - printf("ahb%d: irq mismatch, %x != %x\n", - ahb->sc_dev.dv_unit, ia->ia_irq, - 1 << ahb->irq); + printf("ahb%d: irq mismatch; kernel configured %d != board configured %d\n", + ahb->sc_dev.dv_unit, ffs(ia->ia_irq) - 1, + ahb->irq); return 0; } - } -#endif + } else + ia->ia_irq = (1 << ahb->irq); ia->ia_drq = DRQUNK; ia->ia_msize = 0; diff --git a/sys/arch/i386/isa/aha1742.c b/sys/arch/i386/isa/aha1742.c index a8b48d1c154a..c21a2b3be3f4 100644 --- a/sys/arch/i386/isa/aha1742.c +++ b/sys/arch/i386/isa/aha1742.c @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: aha1742.c,v 1.32 1994/05/05 07:41:44 mycroft Exp $ + * $Id: aha1742.c,v 1.33 1994/07/27 01:50:57 mycroft Exp $ */ /* @@ -503,18 +503,15 @@ ahbprobe1(ahb, ia) if (ahb_find(ahb) != 0) return 0; -#ifdef NEWCONFIG - if (ia->ia_irq == IRQUNK) { - ia->ia_irq = (1 << ahb->irq); - } else { + if (ia->ia_irq != IRQUNK) { if (ia->ia_irq != (1 << ahb->irq)) { - printf("ahb%d: irq mismatch, %x != %x\n", - ahb->sc_dev.dv_unit, ia->ia_irq, - 1 << ahb->irq); + printf("ahb%d: irq mismatch; kernel configured %d != board configured %d\n", + ahb->sc_dev.dv_unit, ffs(ia->ia_irq) - 1, + ahb->irq); return 0; } - } -#endif + } else + ia->ia_irq = (1 << ahb->irq); ia->ia_drq = DRQUNK; ia->ia_msize = 0; diff --git a/sys/arch/i386/isa/ultra14f.c b/sys/arch/i386/isa/ultra14f.c index 662c13ef3506..fa8ac12eec81 100644 --- a/sys/arch/i386/isa/ultra14f.c +++ b/sys/arch/i386/isa/ultra14f.c @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: ultra14f.c,v 1.30 1994/06/08 11:16:49 mycroft Exp $ + * $Id: ultra14f.c,v 1.31 1994/07/27 02:34:54 mycroft Exp $ */ /* @@ -588,30 +588,27 @@ uhaprobe(parent, self, aux) if (u24_find(uha, ia) != 0 && u14_find(uha, ia) != 0) return 0; -#ifdef NEWCONFIG - if (ia->ia_irq == IRQUNK) { - ia->ia_irq = (1 << uha->vect); - } else { + if (ia->ia_irq != IRQUNK) { if (ia->ia_irq != (1 << uha->vect)) { - printf("uha%d: irq mismatch, %x != %x\n", - uha->sc_dev.dv_unit, ia->ia_irq, - 1 << uha->vect); + printf("uha%d: irq mismatch; kernel configured %d != board configured %d\n", + uha->sc_dev.dv_unit, ffs(ia->ia_irq) - 1, + uha->vect); return 0; } - } + } else + ia->ia_irq = (1 << uha->vect); - if (ia->ia_drq == DRQUNK) { - ia->ia_drq = uha->dma; - } else { + if (ia->ia_drq != DRQUNK) { if (ia->ia_drq != uha->dma) { - printf("uha%d: drq mismatch, %x != %x\n", + printf("uha%d: drq mismatch; kernel configured %d != board configured %d\n", uha->sc_dev.dv_unit, ia->ia_drq, uha->dma); return 0; } - } -#endif + } else + ia->ia_drq = uha->dma; ia->ia_msize = 0; + ia->ia_iosize = 4; return 1; } diff --git a/sys/dev/eisa/aha1742.c b/sys/dev/eisa/aha1742.c index a8b48d1c154a..c21a2b3be3f4 100644 --- a/sys/dev/eisa/aha1742.c +++ b/sys/dev/eisa/aha1742.c @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: aha1742.c,v 1.32 1994/05/05 07:41:44 mycroft Exp $ + * $Id: aha1742.c,v 1.33 1994/07/27 01:50:57 mycroft Exp $ */ /* @@ -503,18 +503,15 @@ ahbprobe1(ahb, ia) if (ahb_find(ahb) != 0) return 0; -#ifdef NEWCONFIG - if (ia->ia_irq == IRQUNK) { - ia->ia_irq = (1 << ahb->irq); - } else { + if (ia->ia_irq != IRQUNK) { if (ia->ia_irq != (1 << ahb->irq)) { - printf("ahb%d: irq mismatch, %x != %x\n", - ahb->sc_dev.dv_unit, ia->ia_irq, - 1 << ahb->irq); + printf("ahb%d: irq mismatch; kernel configured %d != board configured %d\n", + ahb->sc_dev.dv_unit, ffs(ia->ia_irq) - 1, + ahb->irq); return 0; } - } -#endif + } else + ia->ia_irq = (1 << ahb->irq); ia->ia_drq = DRQUNK; ia->ia_msize = 0; diff --git a/sys/dev/isa/ultra14f.c b/sys/dev/isa/ultra14f.c index 662c13ef3506..fa8ac12eec81 100644 --- a/sys/dev/isa/ultra14f.c +++ b/sys/dev/isa/ultra14f.c @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: ultra14f.c,v 1.30 1994/06/08 11:16:49 mycroft Exp $ + * $Id: ultra14f.c,v 1.31 1994/07/27 02:34:54 mycroft Exp $ */ /* @@ -588,30 +588,27 @@ uhaprobe(parent, self, aux) if (u24_find(uha, ia) != 0 && u14_find(uha, ia) != 0) return 0; -#ifdef NEWCONFIG - if (ia->ia_irq == IRQUNK) { - ia->ia_irq = (1 << uha->vect); - } else { + if (ia->ia_irq != IRQUNK) { if (ia->ia_irq != (1 << uha->vect)) { - printf("uha%d: irq mismatch, %x != %x\n", - uha->sc_dev.dv_unit, ia->ia_irq, - 1 << uha->vect); + printf("uha%d: irq mismatch; kernel configured %d != board configured %d\n", + uha->sc_dev.dv_unit, ffs(ia->ia_irq) - 1, + uha->vect); return 0; } - } + } else + ia->ia_irq = (1 << uha->vect); - if (ia->ia_drq == DRQUNK) { - ia->ia_drq = uha->dma; - } else { + if (ia->ia_drq != DRQUNK) { if (ia->ia_drq != uha->dma) { - printf("uha%d: drq mismatch, %x != %x\n", + printf("uha%d: drq mismatch; kernel configured %d != board configured %d\n", uha->sc_dev.dv_unit, ia->ia_drq, uha->dma); return 0; } - } -#endif + } else + ia->ia_drq = uha->dma; ia->ia_msize = 0; + ia->ia_iosize = 4; return 1; }