From owner-freebsd-ppc@FreeBSD.ORG Wed Jan 28 15:27:55 2004 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 CBC9616A4CE for ; Wed, 28 Jan 2004 15:27:55 -0800 (PST) Received: from liberty.onthenet.com.au (liberty.OntheNet.com.au [203.22.124.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id DA1D443D60 for ; Wed, 28 Jan 2004 15:27:40 -0800 (PST) (envelope-from grehan@freebsd.org) Received: from freebsd.org (CPE-30-253.dsl.onthenet.net [203.144.30.253]) i0SNRdZG038362 for ; Thu, 29 Jan 2004 09:27:39 +1000 (EST) (envelope-from grehan@freebsd.org) Message-ID: <401845DE.90409@freebsd.org> Date: Thu, 29 Jan 2004 09:29:34 +1000 From: Peter Grehan User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3.1) Gecko/20030524 X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-ppc@freebsd.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: FreeBSD/powerpc on PPCBug-based embedded boards 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, 28 Jan 2004 23:27:55 -0000 For those who didn't see the latest FBSD status report, Rafal Jaworowski has been porting to an MPC750-based Compact-PCI system. Great work Rafal ! > FreeBSD/powerpc on PPCBug-based embedded boards > > URL: http://www.example.com/project/url/here > URL: http://www.example.net/another/url > > Contact: Rafal Jaworowski > > The direct objective is to make FreeBSD/powerpc work on Motorola MCP750 > and similar (single board computer that is compliant with Compact PCI > standard) Based on this work it would be easy to bring it to other > embedded systems. > > 1. loader(8) It is based on the existing loader for FreeBSD/powerpc port > but binding to OpenFirmware was removed and replaced with PPCBug firmware > binding. It only supports netbooting for the moment, so disk (compact > flash) support needs to be done one day. The loader is the only piece that > relies onPPCBug system calls - once the kernel starts it doesn't need > firmware support any longer. > > 2. kernel It is now divorced from OpenFirmware dependencies; most of the > groundwork finished includes: nexus stuff is sorted out (resources > management is ok except interrupts assignment); host to PCI bridge low > level routines are finished so configuration of and access to PCI devices > works; the only important thing missing is the IRQ management (Raven MPIC > part is done, but the board has the second PIC, 8259-compatible that needs > to be set up, but here the existing code from x86 arch will be adopted) > > Once the IRQ management is cleared out, most of the devices on board would > work straight away since they are pretty standard chips with drivers > already implemented in the tree (e.g. if_de). > > At the moment work is on hold (don't have physical access to the device) > but will resume when I'm back home (late Feb) >