From owner-freebsd-mips@FreeBSD.ORG Sat Feb 6 02:27:32 2010 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 94689106566B for ; Sat, 6 Feb 2010 02:27:32 +0000 (UTC) (envelope-from neelnatu@gmail.com) Received: from mail-px0-f183.google.com (mail-px0-f183.google.com [209.85.216.183]) by mx1.freebsd.org (Postfix) with ESMTP id 6FB2E8FC08 for ; Sat, 6 Feb 2010 02:27:32 +0000 (UTC) Received: by pxi13 with SMTP id 13so1784217pxi.3 for ; Fri, 05 Feb 2010 18:27:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=pInVP578Mj64WrLmKOyJHGjsGiIa2SgMdBkz6iMn2X4=; b=Ez8tIuwLCFC5bs3BcqFUNTTG40mn5W66ZYG4kRhEVc7dgOrs8axEgwQCwtlTw6YKSq dx57Vi/quxnxrjrYWarWtPIEmnEeFxYQGxPq2AVGBFTe1nyE6X9aBgLQf/xMifwQwkIh sw1ciqLUe4AXu8up/zBMj6W8t94QDYnUkBLOo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=Mmd/CKSQLJH7ptIUxGql28zgDUZa8wTZFKTy50mq9Vd6ANYLu4yqGriB2vqUCo0qOx 7hfiDkTZoZhMFp6Xx1IIxrpXfu370Mcefs6h+fuy3nRvl35xN2JtMFPTRfkN9DdGOh40 IXgi0eK1PmIE8ob5sKdNPPwZ8LBVOynKyU0vw= MIME-Version: 1.0 Received: by 10.143.21.5 with SMTP id y5mr2266841wfi.324.1265423251909; Fri, 05 Feb 2010 18:27:31 -0800 (PST) Date: Fri, 5 Feb 2010 18:27:31 -0800 Message-ID: From: Neel Natu To: freebsd-mips@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Subject: Patch: SMP support for MIPS X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Feb 2010 02:27:32 -0000 Hi, I am ready to commit the changes to enable SMP support for MIPS. I have put the diff here for review: http://people.freebsd.org/~neel/mips_smp_patch/diff.txt The mp_machdep.c file has changed a lot so it makes sense to read these files separately: http://people.freebsd.org/~neel/mips_smp_patch/mp_machdep.c http://people.freebsd.org/~neel/mips_smp_patch/mpboot.S Also, developers will be interested in the hooks that will be required from the platform code. The APIs are documented here: http://people.freebsd.org/~neel/mips_smp_patch/hwfunc.h Please review. best Neel