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