This is an old revision of the document!
Main goal of the project: To port FreeBSD to Efika, an e300 based evaluation board.
Main steps to be taken:
- overview of the hardware, gathering and revieving documentation,
- review of existing ports on similar architecture,
- comparison and trial merge of A. Turner's code with the CURRENT,
- writing basic driver - an interrupt controller,
- adding some basic peripherials: modelling the newbus hierarchy model of integrated devices, such as internal bus, UART,
- writing device drivers for on-chip peripherials,
After having done that it is expected to be able to operate in a single user mode.
Recently, I've been playing with the board in our lab in order to configure it. Here's the snaphot of the Efika OF booting:
attachment:efika_of.jpg
Roadmap and timetable
| Description | Status | Comments |
|---|---|---|
| Establish Wiki | Done | |
| Establish p4 branch | Done | |
| Gather documentation | Got: e300, MPC5200, newbus | |
| Find A.T. Efika starter Kit | Done | |
| Apply patches do CURRENT | Being done | Problems with layout change since FBSD 6.x |
Here's our hero:
http://www.genesi-usa.com/efika.php
and this is my P4 branch (to be changed to the new one soon):
http://perforce.freebsd.org/depotTreeBrowser.cgi?FSPC=//depot/projects/soc2008/vi0&HIDEDEL=NO