From owner-freebsd-smp Wed Jul 16 14:17:00 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id OAA08946 for smp-outgoing; Wed, 16 Jul 1997 14:17:00 -0700 (PDT) Received: from phaeton.artisoft.com (phaeton.Artisoft.COM [198.17.250.50]) by hub.freebsd.org (8.8.5/8.8.5) with SMTP id OAA08941 for ; Wed, 16 Jul 1997 14:16:58 -0700 (PDT) Received: (from terry@localhost) by phaeton.artisoft.com (8.6.11/8.6.9) id OAA01479; Wed, 16 Jul 1997 14:16:11 -0700 From: Terry Lambert Message-Id: <199707162116.OAA01479@phaeton.artisoft.com> Subject: Re: HEADS UP: EISA cards. To: smp@csn.net (Steve Passe) Date: Wed, 16 Jul 1997 14:16:11 -0700 (MST) Cc: smp@FreeBSD.ORG In-Reply-To: <199707160551.XAA06975@Ilsa.StevesCafe.com> from "Steve Passe" at Jul 15, 97 11:51:00 pm X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > DESIGN DECISION: > > I am about to make a design decision that will forever-more make the use > of EISA cards that use the EISA chipset DMA circuit impossible in the SMP > kernel. I posted a rather long email about this several days ago but got ZERO > response. So I can conclude that either: > > a: everyone agrees with this decision. > OR > b: no one with such hardware read that far. c: there was a fiber cut in California which cut some of us off the net. I have EISA machines and I would prefer you not do this. As an alternative, I suggest that you assume the timer is properly forwarded on EISA hardware. EISA hardware can be easily detected. I also thought that Poul's machine, which was Jack Vogel's machine, was an EISA/PCI combo (actually, I know this for a fact, since I bought the ISA/PCI version of the board for spread testing with Jack). > I believe that we don't want to abandon the 8254, but instead should > abandon the DMA chaining INTs (who uses these anyways???) Then we > can program in a similar way, but instead pass the 8254 INT thru as > a regular INT. > ... > we need to make a policy decision as to whether we can say > bye-bye to the DMA chaining INTs. If I don't get thoughtful feedback on this > I will just nmake an arbitrary decision (which I suspect to be axing the DMA > INTs). I think the only situation needing them is non-busmaster EISA hardware > that does DMA via the motherboard chipset DMA registers. Please correct me > if I am wrong on this point. It wasn't clear from this that you would be spamming EISA hardware; note that I am not personally running EISA hardware, but I think it is a mistake to work around the problem on a platform where it's not necessary. Correct me if I'm wrong, and there's an EISA platform that exhibits the timer routing bug. Regards, Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.