From owner-freebsd-stable Thu Feb 15 07:23:19 1996 Return-Path: owner-stable Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id HAA03887 for stable-outgoing; Thu, 15 Feb 1996 07:23:19 -0800 (PST) Received: from Sysiphos (Sysiphos.MI.Uni-Koeln.DE [134.95.212.10]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id HAA03872 for ; Thu, 15 Feb 1996 07:23:06 -0800 (PST) Received: by Sysiphos id AA02983 (5.67b/IDA-1.5 for stable@freebsd.org); Thu, 15 Feb 1996 16:22:46 +0100 Message-Id: <199602151522.AA02983@Sysiphos> From: se@zpr.uni-koeln.de (Stefan Esser) Date: Thu, 15 Feb 1996 16:22:45 +0100 In-Reply-To: Richard J Kuhns "Re: One problem && one question" (Feb 15, 9:58) X-Mailer: Mail User's Shell (7.2.6 alpha(2) 7/9/95) To: Richard J Kuhns Subject: Re: One problem && one question Cc: stable@freebsd.org Sender: owner-stable@freebsd.org Precedence: bulk On Feb 15, 9:58, Richard J Kuhns wrote: } Subject: Re: One problem && one question } Justin T. Gibbs writes: } I'm afraid the card IS double probed. } I built and booted a kernel with the following in the config file: } } controller bt0 } controller bt1 at isa? port "IO_BT0" bio irq ? vector bt_isa_intr } } The PCI probe found the card first as bt0; the ISA probe found it later as } bt1. In the interest of minimizing possible damage to my file systems, I'm } afraid I hit the reset button while the bt1 portion was ``waiting for scsi } devices to settle'. We definitely need conflict check code that covers all bus types ... (And I have part of that ready.) But the BusLogic would still be double probed, I suppose, since it responds to 0x330 ISA probes but doesn't announce that port range as active to the PCI driver. This is a very bad thing, and the card seems to severely violate the PCI specs ... Regards, STefan -- Stefan Esser, Zentrum fuer Paralleles Rechnen Tel: +49 221 4706021 Universitaet zu Koeln, Weyertal 80, 50931 Koeln FAX: +49 221 4705160 ============================================================================== http://www.zpr.uni-koeln.de/~se