FreeBSD/powerpc on PPCBug-based embedded boards

Peter Grehan grehan at freebsd.org
Wed Jan 28 15:27:55 PST 2004


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 <rafal.jaworowski at motorola.com>
> 
>    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)
> 



More information about the freebsd-ppc mailing list