From owner-freebsd-mips@FreeBSD.ORG Mon Jan 11 05:09:02 2010 Return-Path: Delivered-To: mips@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A1E37106568B for ; Mon, 11 Jan 2010 05:09:02 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 505A58FC18 for ; Mon, 11 Jan 2010 05:09:02 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id o0B52edm047840 for ; Sun, 10 Jan 2010 22:02:40 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Sun, 10 Jan 2010 22:03:32 -0700 (MST) Message-Id: <20100110.220332.200754750200111987.imp@bsdimp.com> To: mips@FreeBSD.org From: "M. Warner Losh" X-Mailer: Mew version 6.3 on Emacs 22.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: Subject: Merge update.. 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: Mon, 11 Jan 2010 05:09:02 -0000 Greetings, I've got the bulk of the merging of projects/mips done. userland builds in both BE and LE modes. All of the kernels except XLR and SWARM. XLR appears to require a special tool chain. SWARM references what I think is the obsolete intsrc structure, but I've not tracked that down entirely yet. All the other kernels at least build. I've not yet boot-tested the results. I'll do that first thing tomorrow. So not quite an all-clear yet, but we're getting close. Warner From owner-freebsd-mips@FreeBSD.ORG Mon Jan 11 16:53:41 2010 Return-Path: Delivered-To: mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9A5781065679 for ; Mon, 11 Jan 2010 16:53:41 +0000 (UTC) (envelope-from rrs@lakerest.net) Received: from lakerest.net (unknown [IPv6:2001:240:585:2:213:d4ff:fef3:2d8d]) by mx1.freebsd.org (Postfix) with ESMTP id 4B97B8FC15 for ; Mon, 11 Jan 2010 16:53:41 +0000 (UTC) Received: from mobile-166-129-195-071.mycingular.net (mobile-166-129-195-071.mycingular.net [166.129.195.71] (may be forged)) (authenticated bits=0) by lakerest.net (8.14.3/8.14.3) with ESMTP id o0BGrRiJ026233 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Mon, 11 Jan 2010 11:53:32 -0500 (EST) (envelope-from rrs@lakerest.net) Message-Id: <6DCE8DD6-5448-4917-84FD-A85EEC98115C@lakerest.net> From: Randall Stewart To: "M. Warner Losh" In-Reply-To: <20100110.220332.200754750200111987.imp@bsdimp.com> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v936) Date: Mon, 11 Jan 2010 08:53:22 -0800 References: <20100110.220332.200754750200111987.imp@bsdimp.com> X-Mailer: Apple Mail (2.936) Cc: mips@freebsd.org Subject: Re: Merge update.. 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: Mon, 11 Jan 2010 16:53:41 -0000 On Jan 10, 2010, at 9:03 PM, M. Warner Losh wrote: > Greetings, > > I've got the bulk of the merging of projects/mips done. userland > builds in both BE and LE modes. > > All of the kernels except XLR and SWARM. XLR appears to require a > special tool chain. ??? Warner... I did NOT use a special tool chain when building XLR.. it built with the standard mips chain that was in the tree as of 12/23... R > SWARM references what I think is the obsolete > intsrc structure, but I've not tracked that down entirely yet. All > the other kernels at least build. > > I've not yet boot-tested the results. I'll do that first thing > tomorrow. > > So not quite an all-clear yet, but we're getting close. > > Warner > _______________________________________________ > freebsd-mips@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips- > unsubscribe@freebsd.org" > ------------------------------ Randall Stewart 803-317-4952 (cell) 803-345-0391(direct) From owner-freebsd-mips@FreeBSD.ORG Mon Jan 11 17:12:42 2010 Return-Path: Delivered-To: mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 270301065679 for ; Mon, 11 Jan 2010 17:12:42 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id D79618FC0C for ; Mon, 11 Jan 2010 17:12:41 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id o0BH8Qhv057203; Mon, 11 Jan 2010 10:08:26 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Mon, 11 Jan 2010 10:09:18 -0700 (MST) Message-Id: <20100111.100918.506036224139187822.imp@bsdimp.com> To: rrs@lakerest.net From: "M. Warner Losh" In-Reply-To: <6DCE8DD6-5448-4917-84FD-A85EEC98115C@lakerest.net> References: <20100110.220332.200754750200111987.imp@bsdimp.com> <6DCE8DD6-5448-4917-84FD-A85EEC98115C@lakerest.net> X-Mailer: Mew version 6.3 on Emacs 22.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: mips@freebsd.org Subject: Re: Merge update.. 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: Mon, 11 Jan 2010 17:12:42 -0000 In message: <6DCE8DD6-5448-4917-84FD-A85EEC98115C@lakerest.net> Randall Stewart writes: : : On Jan 10, 2010, at 9:03 PM, M. Warner Losh wrote: : : > Greetings, : > : > I've got the bulk of the merging of projects/mips done. userland : > builds in both BE and LE modes. : > : > All of the kernels except XLR and SWARM. XLR appears to require a : > special tool chain. : : ??? : : Warner... I did NOT use a special tool chain when building : XLR.. it built with the standard mips chain that was in the : tree as of 12/23... OK. I thought I got a weird error. I'll try again... Warner : R : : : > SWARM references what I think is the obsolete : > intsrc structure, but I've not tracked that down entirely yet. All : > the other kernels at least build. : > : > I've not yet boot-tested the results. I'll do that first thing : > tomorrow. : > : > So not quite an all-clear yet, but we're getting close. : > : > Warner : > _______________________________________________ : > freebsd-mips@freebsd.org mailing list : > http://lists.freebsd.org/mailman/listinfo/freebsd-mips : > To unsubscribe, send any mail to : > "freebsd-mips-unsubscribe@freebsd.org" : > : : ------------------------------ : Randall Stewart : 803-317-4952 (cell) : 803-345-0391(direct) : : From owner-freebsd-mips@FreeBSD.ORG Mon Jan 11 17:39:54 2010 Return-Path: Delivered-To: mips@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C4D671065676 for ; Mon, 11 Jan 2010 17:39:54 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 856A88FC1E for ; Mon, 11 Jan 2010 17:39:54 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id o0BHXDjm057480; Mon, 11 Jan 2010 10:33:13 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Mon, 11 Jan 2010 10:34:06 -0700 (MST) Message-Id: <20100111.103406.913208779173321802.imp@bsdimp.com> To: rrs@lakerest.net From: "M. Warner Losh" In-Reply-To: <6DCE8DD6-5448-4917-84FD-A85EEC98115C@lakerest.net> References: <20100110.220332.200754750200111987.imp@bsdimp.com> <6DCE8DD6-5448-4917-84FD-A85EEC98115C@lakerest.net> X-Mailer: Mew version 6.3 on Emacs 22.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: mips@FreeBSD.org Subject: Re: Merge update.. 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: Mon, 11 Jan 2010 17:39:54 -0000 In message: <6DCE8DD6-5448-4917-84FD-A85EEC98115C@lakerest.net> Randall Stewart writes: : : On Jan 10, 2010, at 9:03 PM, M. Warner Losh wrote: : : > Greetings, : > : > I've got the bulk of the merging of projects/mips done. userland : > builds in both BE and LE modes. : > : > All of the kernels except XLR and SWARM. XLR appears to require a : > special tool chain. : : ??? : : Warner... I did NOT use a special tool chain when building : XLR.. it built with the standard mips chain that was in the : tree as of 12/23... XLR now builds, as does SWARM. I'm close to calling an "all clear" but want to test things one last time before I do. Warner From owner-freebsd-mips@FreeBSD.ORG Tue Jan 12 20:07:05 2010 Return-Path: Delivered-To: mips@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1244D1065679 for ; Tue, 12 Jan 2010 20:07:05 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id A57028FC1F for ; Tue, 12 Jan 2010 20:07:04 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id o0CK0T1i077916 for ; Tue, 12 Jan 2010 13:00:29 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Tue, 12 Jan 2010 13:01:24 -0700 (MST) Message-Id: <20100112.130124.581649543474391815.imp@bsdimp.com> To: mips@FreeBSD.org From: "M. Warner Losh" X-Mailer: Mew version 6.3 on Emacs 22.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: Subject: projects/mips merged into head 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: Tue, 12 Jan 2010 20:07:05 -0000 The base/projects/mips branch has been merged into base/head. The merge is complete and the sanity tests have passed. The code has booted on both a Ubiquiti RouterStation (big endian) as well as in gxemul (little endian). The branch lived for one year, minus a day, and accumulated much work: o A new port to the Atheros AR71xx series of processors. This port supports the RouterStation and RouterStation PRO boards from Ubiquiti. Other boards should work with minimal tweaking. This port should be considered as nearing production quality, and has been used extensively by the developers. The primary author of this port is Oleksandr Tymoshenko (gonzo@freebsd.org). o A new port to the sibyte BCM1250 SoC on the BCM91250 evaluation board (aka SWARM). This port is reported to be stable, but this hardware is a little old and not widely available. The primary author of this port is Neel Natu (neel@freebsd.org). Only one core is presently supported. o A port, donated by Cavium, to their Octeon and Octeon plus series of SoC (CN3xxx and CN5xxx). This code is preliminary, supporting only a single core right now. It has been lightly tested on the CN3860 evaluation board only in 32-bit mode. Warner Losh (imp@freebsd.org) has been driving the efforts to get this code into the tree. o A port, donated by RMI, to their XLR series of SoCs. This port is single core only as well. The code reaches multi-user but should be considered beta quality for the moment. Randal Stewart (rrs@freebsd.org) has been driving the efforts to integrate this into the tree. o Preliminary support for building a mips64 kernel from this source base. More work is needed here, but at least two kernels successfully build in 64-bit mode (OCTEON1 and MALTA64). o Very early support for N32 and N64 ABIs o Support for booting compressed kernels has been added (gonzo@). o Improved support for debugging o Improved busdma and bus_space support o Many bug fixes o More types of MIPS cores are recognized o Expanded cache handling for newer processors o Beginning of a port to the alchemy au1XXX cpus is present, but experimental. o Work on SMP is underway to support multicore processors like the sibyte, Octeon and XLR processors. I'm sure there are minor items I've forgotten. If so, please forgive any omission on my part... The branch had been updated incorrectly several times over the past year, and the damage was too much to repair. We've retired the branch and will do further mips development in "head" for the time being. If you have a checked out tree, the suggested way to update the projects/mips tree you have is to do a "svn switch svn://svn.freebsd.org/base/head" in that tree. I'd like to thank everybody that has contributed time, code or hardware to make FreeBSD/mips better. We are still investigating how feasible merging all this work into stable/8 will be, as it represents a huge leap forward in code stability and quality. As development proceeds, I'll keep posting updates. In addition, I hope to have some mini "how-to" wiki pages done for people that want to try it out. Warner