From owner-freebsd-mobile Mon Sep 25 21:55:26 2000 Delivered-To: freebsd-mobile@freebsd.org Received: from rover.village.org (rover.village.org [204.144.255.49]) by hub.freebsd.org (Postfix) with ESMTP id A231137B42C for ; Mon, 25 Sep 2000 21:55:23 -0700 (PDT) Received: from harmony.village.org (harmony.village.org [10.0.0.6]) by rover.village.org (8.9.3/8.9.3) with ESMTP id WAA05445; Mon, 25 Sep 2000 22:55:22 -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.9.3/8.8.3) with ESMTP id WAA09673; Mon, 25 Sep 2000 22:55:21 -0600 (MDT) Message-Id: <200009260455.WAA09673@harmony.village.org> To: Darryl Okahata Subject: Re: Laptop IRQ conflicts (was: Help with WaveLAN Card) Cc: mobile@FreeBSD.ORG In-reply-to: Your message of "Mon, 25 Sep 2000 21:48:02 PDT." <200009260448.VAA24687@mina.soco.agilent.com> References: <200009260448.VAA24687@mina.soco.agilent.com> Date: Mon, 25 Sep 2000 22:55:21 -0600 From: Warner Losh Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org In message <200009260448.VAA24687@mina.soco.agilent.com> Darryl Okahata writes: : Unlike Windows (and Linux?), FreeBSD doesn't support interrupt : sharing. FreeBSD *DOES* support interrupt sharing. No OS can share interrupts on the ISA bus. The pcic driver (or BIOS) places the cardbus bridge into a mode where it is effectively connected to the ISA bus. This makes it impossible to share interrupts at the hardware level and is why when you have other hunks of hardware at an interrupt that problems happen. We need to add support for pci interrupt routing via pcibios or via direct pci/north/south/whatever bridge manipulation. Windows does this, and Linux partially does this, if I read their code correctly. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message