From owner-freebsd-smp Mon Apr 21 03:07:03 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id DAA03346 for smp-outgoing; Mon, 21 Apr 1997 03:07:03 -0700 (PDT) Received: from spinner.DIALix.COM (root@spinner.dialix.com [192.203.228.67]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id DAA03337; Mon, 21 Apr 1997 03:06:43 -0700 (PDT) Received: from spinner.DIALix.COM (peter@localhost.DIALix.oz.au [127.0.0.1]) by spinner.DIALix.COM (8.8.5/8.8.5) with ESMTP id SAA17187; Mon, 21 Apr 1997 18:06:04 +0800 (WST) Message-Id: <199704211006.SAA17187@spinner.DIALix.COM> X-Mailer: exmh version 2.0gamma 1/27/96 To: Doug Rabson cc: Steve Passe , freebsd-smp@freefall.freebsd.org Subject: Re: cvs commit: sys/i386/i386 mp_machdep.c sys/i386/include smptests.h sys/i386/conf options.i386 sys/i386/isa clock.c isa.c In-reply-to: Your message of "Mon, 21 Apr 1997 10:29:22 +0100." Date: Mon, 21 Apr 1997 18:06:03 +0800 From: Peter Wemm Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Doug Rabson wrote: > On Sun, 20 Apr 1997, Steve Passe wrote: > > > fsmp 97/04/20 13:22:36 > > > > Modified: i386/conf options.i386 > > Log: > > added option SMP_TIMER_NC > > this option informs the kernel that the motherboard MP table incorrectly > > states that the 8254 timer is connected to the IO APIC. > > it replaces the #define in smptests.h: FAKE_8254_NC > > That did it! I added SMP_TIMER_NC to my config and I am now up and > running with the SuperMicro P6DNE machine. Hmm.. I wonder how the hell we can detect this sort of problem at runtime? Having to twiddle half a dozen compile-time options to get a system booted isn't my idea of a good outcome.. I think the "best" answer is to decouple the idt slots and spl* bit patterns, then we can do things like spreading the idt load and have "lots" of interrupt sources... (eg: multiple apics) > -- > Doug Rabson Mail: dfr@nlsystems.com > Nonlinear Systems Ltd. Phone: +44 181 951 1891 Cheers, -Peter