From owner-freebsd-smp Sun Oct 13 15:43:57 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id PAA09857 for smp-outgoing; Sun, 13 Oct 1996 15:43:57 -0700 (PDT) Received: from spinner.DIALix.COM (root@spinner.DIALix.COM [192.203.228.67]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id PAA09851 for ; Sun, 13 Oct 1996 15:43:52 -0700 (PDT) Received: from spinner.DIALix.COM (peter@localhost.DIALix.oz.au [127.0.0.1]) by spinner.DIALix.COM (8.8.0/8.8.0) with ESMTP id GAA02894; Mon, 14 Oct 1996 06:43:20 +0800 (WST) Message-Id: <199610132243.GAA02894@spinner.DIALix.COM> X-Mailer: exmh version 1.6.9 8/22/96 To: Thomas Pfenning cc: "'mo@UU.NET'" , "'smp@freebsd.org'" Subject: Re: dual-cpu PPRO motherboards... In-reply-to: Your message of "Sun, 13 Oct 1996 15:22:47 MST." Date: Mon, 14 Oct 1996 06:43:20 +0800 From: Peter Wemm Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Thomas Pfenning wrote: > Hi Mike, > > we just received a Tomcat 2 with hardware revision 4, which is just a > dual Pentium board but shows a trend. Tyan decided in their great wisdom > that people will always want the IDE interrupts and hardwired them to 14 > and 15. This combined with the Award BIOS (same functionality as with > the Natoma) prevents our brand new machine from even booting the floppy. > > The Award Bios does not allow you to manually assign a fixed interrupt > to a PCI slot. In our configuration both the automatic and the manual > mode of the BIOS fail which is only a partial surprise since we need > more interrupts than left by subtracting 14 and 15. Hmm, I read somewhere that the Triton-II HX chipset "doesn't support interrupt steering", perhaps this is what they meant? What is the Tomcat 2's chipset? The other "interesting" news is that the mpspec1.4 compliant motherboards are supposed to have the PCI interrupts wired to different APIC interrupt inputs. The IO APIC chipset that goes with the T2-HX pciset and friends has 24 interrupt inputs, of which the first 16 typically go to the ISA bus, the next 4 go to the PCI bus, and the spares are used for other things like SMI and so on. With the work that Steve's been doing on the IO APIC stuff to get it running in full symmetric IO mode (rather than virtual wire), this restriction should become only a bootstrap problem. Once the system is running fully symmetric, you have a total of 20 interrupts available. The IDE interrupts will disappear from irq-14 and 15 once it's switched to symmetric mode, so if you have smart cards in there that have programmable irq's, those will be available for assignment shortly after boot. Once the pci code has been "taught" about interrupts that change after bootup and when to ignore the irq mapping registers, it should be nice. There's a lot of hard coded stuff at the moment that suits Steve's particular machine though, for some strange reason. ;-) Cheers, -Peter