From owner-freebsd-smp Sun Sep 1 00:30:11 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id AAA12648 for smp-outgoing; Sun, 1 Sep 1996 00:30:11 -0700 (PDT) Received: from critter.tfs.com ([140.145.230.177]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id AAA12643; Sun, 1 Sep 1996 00:30:06 -0700 (PDT) Received: from critter.tfs.com (localhost.tfs.com [127.0.0.1]) by critter.tfs.com (8.7.5/8.7.3) with ESMTP id JAA00302; Sun, 1 Sep 1996 09:21:42 +0200 (MET DST) To: Steve Passe cc: freebsd-smp@FreeBSD.ORG, rv@groa.uct.ac.za, erich@uruk.org Subject: Re: SMP on Intel MG15 In-reply-to: Your message of "Sat, 31 Aug 1996 15:43:40 MDT." <199608312143.PAA28776@clem.systemsix.com> Date: Sun, 01 Sep 1996 09:21:41 +0200 Message-ID: <300.841562501@critter.tfs.com> From: Poul-Henning Kamp Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk In message <199608312143.PAA28776@clem.systemsix.com>, Steve Passe writes: >Hi, > >Russel and I are trying to get FreeBSD SMP working on the Intel XXPRESS >board. We are past hte 2nd CPU ID = 2 problem. It appears that >the apic_startup routine never (correctly) launches the 2nd CPU. looking >at the MP spec and Intel pent. manuals it appears that the INIT/Reset >IPI expects that a "warm start vector" will exist for starting the >2nd CPU, but the current code seems to ignore this. See MP spec B.4.1 >for details. the startup code is just the minimum to get neptune based machines flying. much work is needed there. -- Poul-Henning Kamp | phk@FreeBSD.ORG FreeBSD Core-team. http://www.freebsd.org/~phk | phk@login.dknet.dk Private mailbox. whois: [PHK] | phk@ref.tfs.com TRW Financial Systems, Inc. Future will arrive by its own means, progress not so.