Date: Thu, 31 May 2001 11:25:57 -0700 (PDT) From: Matthew Jacob <mjacob@feral.com> To: alpha@FreeBSD.ORG Subject: Re: PCI Interrupt Routing Broken on my Miata Message-ID: <Pine.LNX.4.21.0105311124530.25591-100000@zeppo.feral.com> In-Reply-To: <15126.35802.41704.920301@grasshopper.cs.duke.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
> > OK, it turns out that its not as simple as I thought.. > pcib_route_interrupt() doesn't using my hack. I had a feeling my hack > was too simple. > > I think what we'll need to do to make all platforms work is to: > > a) Undo the breakage I just introduced > > b) Undo the platform changes that msmith made earlier this year when > this intr routing nonsense was introduced. By this, I mean that the > platform.pci_intr_map and all its implementations come back exactly as > they are in -stable > > c) Have all the chipset read_config routines call > alpha_platform_assign_pciintr() in the case of a read of INTLINE > alpha_platform_assign_pciintr() conses up cfgregs & calls the relavent > platform routine, or returns 255 > > > d) Have have alpha_pci_route_interrupt() call > alpha_platform_assign_pciintr(). > > Opinions? #d, yes- because it's only the specific platforms that know the right thing to do. Look at NetBSD. -matt To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.21.0105311124530.25591-100000>