Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Sep 2000 22:55:21 -0600
From:      Warner Losh <imp@village.org>
To:        Darryl Okahata <darrylo@soco.agilent.com>
Cc:        mobile@FreeBSD.ORG
Subject:   Re: Laptop IRQ conflicts (was: Help with WaveLAN Card) 
Message-ID:  <200009260455.WAA09673@harmony.village.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>  

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200009260455.WAA09673>