From owner-freebsd-ppc@FreeBSD.ORG Wed Aug 13 04:02:25 2003 Return-Path: Delivered-To: freebsd-ppc@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CA22A37B401 for ; Wed, 13 Aug 2003 04:02:25 -0700 (PDT) Received: from dommail.onthenet.com.au (dommail.OntheNet.com.au [203.13.70.57]) by mx1.FreeBSD.org (Postfix) with ESMTP id C4A3F43F3F for ; Wed, 13 Aug 2003 04:02:24 -0700 (PDT) (envelope-from grehan@freebsd.org) Received: from freebsd.org (CPE-203-45-244-178.qld.bigpond.net.au [203.45.244.178]) by dommail.onthenet.com.au (Mirapoint Messaging Server MOS 3.2.4-GA) with ESMTP id ABF33717 (AUTH peterg@ptree32.com.au); Wed, 13 Aug 2003 21:02:17 +1000 (EST) Sender: grehan@dommail.onthenet.com.au Message-ID: <3F3A1B04.97E86EC0@freebsd.org> Date: Wed, 13 Aug 2003 21:03:32 +1000 From: Peter Grehan X-Mailer: Mozilla 4.79 [en] (X11; U; Linux 2.2.14-12 i686) X-Accept-Language: en MIME-Version: 1.0 To: Morton Lin References: <01ac01c36171$28ade6b0$0655608c@mtlin> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: freebsd-ppc@freebsd.org Subject: Re: Porting FreeBSD to PowerPC 860 ? X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Aug 2003 11:02:26 -0000 Hi Morton > I had an EmbeddedPlanet PowerPC 860 evaluation board and ICE device. > (EmbeddedPlanet SBC 860 H EP862-1.1 and BDI 2000) ... > I want to know does anyone work on it already ? And what's > information and knowledge I should to learn and dig ? Is there > any code base already I can develop depend on it ? I think the > problem is I am not very familiar with FreeBSD kernel hacking. The 860 is quite different than the G3/G4 processors currently supported by the port - no BAT registers - the MMU is a simple TLB, unlike the OEA h/w tablewalk in the G3/G4 - no floating point - a huge amount of system-on-chip logic and peripherals It will be quite a lot of work to get FreeBSD running on an 860, but I have one, and it is my long term goal. I greatly encourage you to join in the fun :-) The NetBSD port to the IBM 4xx is a good place to start: the 4xx is similar to the 860 in that there is only a TLB for addr translation, and it has no floating point. A lot of device driver work needs to be done to support the inbuilt peripherals. Also, the current port is closely tied to OpenFirmware - that has to be split out, and you have to find a way to get the loader to run. I'm not sure what ROM monitor the EmbeddedPlanet boards have, but if it's U-Boot, then there is a bit of work to be done to interface FreeBSD's loader to it. later, Peter.