From owner-freebsd-smp Wed Apr 19 14:57:18 2000 Delivered-To: freebsd-smp@freebsd.org Received: from verdi.nethelp.no (verdi.nethelp.no [158.36.41.162]) by hub.freebsd.org (Postfix) with SMTP id 8660437BD80 for ; Wed, 19 Apr 2000 14:56:34 -0700 (PDT) (envelope-from sthaug@nethelp.no) Received: (qmail 96901 invoked by uid 1001); 19 Apr 2000 21:56:32 +0000 (GMT) To: gallatin@cs.duke.edu Cc: smp@csn.net, mihara@prd.fc.nec.co.jp, freebsd-smp@FreeBSD.ORG Subject: Re: Multiple APIC support (RE: Issues with Spankin' new Poweredge 4400 w/ dual 866's and 133MHz FSB?) From: sthaug@nethelp.no In-Reply-To: Your message of "Wed, 19 Apr 2000 17:44:24 -0400 (EDT)" References: <14590.9330.960514.16657@grasshopper.cs.duke.edu> X-Mailer: Mew version 1.05+ on Emacs 19.34.2 Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Date: Wed, 19 Apr 2000 23:56:32 +0200 Message-ID: <96899.956181392@verdi.nethelp.no> Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > > > However, this is not the problem for the IBM Netfinity 5600 servers with > > > the RCC chipset: > > > > > > I/O APICs: APIC ID Version State Address > > > 14 0x11 usable 0xfec00000 > > > 15 0x11 usable 0xfec01000 > > > > > > > I agree, its 2 different issues. > > > I think an important tidbit is that in Eric Duncan's post > (http://docs.FreeBSD.org/cgi/getmsg.cgi?fetch=5951+0+archive/2000/freebsd-smp/20000416.freebsd-smp), > he mentions that 3.4 works properly, enables both CPUs & does not > hang. This is probably worth at least some sort of investigation by > SMP hackers (I'm not an SMP person, I just tripped over this thread > while researching a PE4400 purchase). Unfortunately, 3.4-STABLE is what I'm trying to run, and which hangs after probing the serial ports. > Also, if somebody has a PE2400 or a PE4400 which they're attempting to > run 3-stable on, can they tell me if all the pci buses (at least 2 > peer buses on the PE2400, and at least 4 on the PE4400) are detected? > If not, try the appended patch. This was coded blindly, I don't run > 3-stable. I'm using a similar patch from Dag-Erling Smørgrav : *** pcisupport.c.orig Sun Mar 12 22:55:15 2000 --- pcisupport.c Sun Apr 9 21:42:30 2000 *************** *** 88,93 **** --- 88,100 ---- } } + /* Hackety-hack-hack */ + static void + fixbushigh_nf5600(pcici_t tag) + { + tag->secondarybus = tag->subordinatebus = 2; + } + static void fixwsc_natoma(device_t dev) { *************** *** 674,679 **** --- 681,690 ---- pcib_match(device_t dev) { switch (pci_get_devid(dev)) { + /* IBM Netfinity 5600 */ + case 0x00091166: + fixbushigh_nf5600(tag); + return ("IBM Netfinity 5600 host to PCI bridge"); /* Intel -- vendor 0x8086 */ case 0x71818086: return ("Intel 82443LX (440 LX) PCI-PCI (AGP) bridge"); It works well enough that the PCI busses are detected. But no SMP. I haven't tried -current on this box yet. Steinar Haug, Nethelp consulting, sthaug@nethelp.no To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message