From owner-freebsd-mips@FreeBSD.ORG Wed May 21 04:16:36 2008 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 6A19D1065674 for ; Wed, 21 May 2008 04:16:36 +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 173F88FC1D for ; Wed, 21 May 2008 04:16:36 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id m4L4DEjG002455; Tue, 20 May 2008 22:13:14 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Tue, 20 May 2008 22:14:31 -0600 (MDT) Message-Id: <20080520.221431.-1749705977.imp@bsdimp.com> To: jrytoung@gmail.com From: "M. Warner Losh" In-Reply-To: <86068e730805191018l3a6feedal1d47fd77f5b50f72@mail.gmail.com> References: <86068e730805191018l3a6feedal1d47fd77f5b50f72@mail.gmail.com> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-mips@FreeBSD.org Subject: Re: freebsd on mips64 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: Wed, 21 May 2008 04:16:36 -0000 In message: <86068e730805191018l3a6feedal1d47fd77f5b50f72@mail.gmail.com> "Jerry Toung" writes: : The company I work for is very interested in moving from FreeBSD/x86 to : MIPS. Most excellent. : To start, we are planning on getting an evaluation board from either RAZA : microelectronics : with an XLR processor (MIPS64) or from Cavium with an OCTEON (MIPS64). FreeBSD does run on an XLR processor, but there's no supporave for it in the CVS sources. RAZA Microelectronics doesn't release enough information about their parts without an NDA that prevents their release. FreeBSD also runs on a Cavium OCTEON processor. However, the code to do that is in limbo at the moment due to a last minute issue that came up with it. I'm sure the issue will be resolved in short order, but until then, it only works in my office at home... : I understand that the FreeBSD/mips port is still under development. Because : we are motivated, : I would like to join the project and help as much as I can. : I went to http://wiki.freebsd.org/FreeBSD/mips and got the snapshot from : August 10, 2007 and also : installed gxemul (GXemul 0.4.2) from the ports of my 6.2 machine. I wasn't : able to retrieve gonzo's patches at : http://gonzo.kiev.ua/mips/freebsd-gxemul-0.4.1.patch as per src/EMULATION They have been folded into gxemul 0.4.2.1 and newer. : 1- Please look at the pasted output at the bottom of the email and advise on : what's wrong so : I can boot to single user mode or to where ever you guys are now. I think starting with the FreeBSD/mips that's in CVS would be a better start. : 2- Based on my requirements above (xlr or octeon), could you advise on where : I should start/what I will need for : this port so I can get up to speed and contribute? (i.e docs, books, current : source code, etc) To get up to speed on the port, I'd recommend buying the 'See Mips Run, 2nd Edition.' This is a very good book, despite having Linux in the subtitle.... I'd grab the current CVS tree. It is presently missing the compilers, which we should make some patches for soon. : 3- what is the current road map? what's on the TODO list as of now. The current road map is to consolidate our the current sources by fixing bugs that bite people installing on real hardware, as well as expanding the number of cores supported. This is a bit vague, which gives you the freedom to contribute in many different places. Warner