From owner-freebsd-current Sat Jul 7 23:21:38 2001 Delivered-To: freebsd-current@freebsd.org Received: from rover.village.org (rover.bsdimp.com [204.144.255.66]) by hub.freebsd.org (Postfix) with ESMTP id 4157E37B406; Sat, 7 Jul 2001 23:21:35 -0700 (PDT) (envelope-from imp@harmony.village.org) Received: from harmony.village.org (harmony.village.org [10.0.0.6]) by rover.village.org (8.11.3/8.11.3) with ESMTP id f686LXg11910; Sun, 8 Jul 2001 00:21:34 -0600 (MDT) (envelope-from imp@harmony.village.org) Received: from harmony.village.org (localhost.village.org [127.0.0.1]) by harmony.village.org (8.11.3/8.11.4) with ESMTP id f686LXJ76403; Sun, 8 Jul 2001 00:21:33 -0600 (MDT) (envelope-from imp@harmony.village.org) Message-Id: <200107080621.f686LXJ76403@harmony.village.org> To: Mike Smith Subject: Re: Problems with ata probing twice. Cc: Makoto MATSUSHITA , sos@freebsd.dk, current@FreeBSD.ORG In-reply-to: Your message of "Sat, 07 Jul 2001 14:41:13 PDT." <200107072141.f67LfD702155@mass.dis.org> References: <200107072141.f67LfD702155@mass.dis.org> Date: Sun, 08 Jul 2001 00:21:33 -0600 From: Warner Losh Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG In message <200107072141.f67LfD702155@mass.dis.org> Mike Smith writes: : > Actually, there is a reason. Ata is special like pcic is special. : > Both of them can have multiple interrupt routing methods. When ata is : > connected directly to the south bridge, it can route ISA interrupts, : > even though it is a pci device. In this case, it is unsafe to share : > interrupts between the ata device and anything else. Even though it : > looks like a pci device, the interrupt routing is ISA. : : This just reinforces what I said; shareability has nothing to do with the : driver, and everything to do with where the interrupts come *from*. Right. : > Cardbus bridges in laptops have the same problems. And it is looking : > like we can't just use the pcibios to route the interrupts on some : > older machines so we have to have some way to say "use isa interrupts : > for this device." That's a big pain for cardbus bridges because many : > of them would really like to be pci devices so you can relocate memory : > out of the ISA hole, etc. : : There's no reason they can't be PCI devices, but using interrupts from : ISA. No reason except that the current pci code always will try to route pci interrupts and never acts as a simple pass through. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message