From owner-freebsd-bugs Wed Apr 14 23: 2:23 1999 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id C43C614F06 for ; Wed, 14 Apr 1999 23:02:21 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.2/8.9.2) id XAA42861; Wed, 14 Apr 1999 23:00:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Date: Wed, 14 Apr 1999 23:00:01 -0700 (PDT) Message-Id: <199904150600.XAA42861@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Bruce Evans Subject: Re: kern/11146: 2nd ISA Cyclades-Y not recognised Reply-To: Bruce Evans Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR kern/11146; it has been noted by GNATS. From: Bruce Evans To: akm@theinternet.com.au, FreeBSD-gnats-submit@FreeBSD.ORG Cc: Subject: Re: kern/11146: 2nd ISA Cyclades-Y not recognised Date: Thu, 15 Apr 1999 15:49:38 +1000 >>Description: > > When adding a 2nd ISA cyclades-Y adapter, boot -c shows that the > devices are conflicting with each other even though they do not > share IRQs or IO addresses. This is a red herring. The conflict checking for `msize' (aha `iosiz') in userconfig.c is complete nonsense (identical, nonzero sizes cause a bogus conflict). You can eliminate this source of confusion by reducing one of the sizes a little. This is harmless because the size is not actually used by the cy driver. It is just printed by the boot code. The conflict checking for the [maddr, maddr + msize) range is also broken. Only one endpoint of the new range is checked. This doesn't matter here. It just fails to detect some conflicts. > The 2nd card is not detected on boot up. >... >Apr 14 18:15:30 mercury /kernel: pca0: PC speaker audio driver >Apr 14 18:15:30 mercury /kernel: cy0 irq 10 maddr 0xd4000 msize 8192 on isa >Apr 14 18:15:30 mercury /kernel: cy1 not found >Apr 14 18:15:30 mercury /kernel: wdc0 at 0x1f0-0x1f7 irq 14 on isa Note that there is no conflict here. >Kernel Config > >device cy0 at isa? tty irq 10 iomem 0xd4000 iosiz 0x2000 vector cyintr >device cy1 at isa? tty irq 11 iomem 0xd6000 iosiz 0x2000 vector cyintr Perhaps its address is wrong (not much else case go wrong in the probe). Try not configuring the first card. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message