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 | Date |
| Establish Wiki | Done | 25-IV-2008 | |
| Establish p4 branch | Done | 25-IV-2008 | |
| Gather documentation | Got: e300, MPC5200, newbus | ||
| Find A.T. Efika starter Kit | Done | 11-V-2008 | |
| Apply patches do CURRENT | Being done | Problems with layout change since FBSD 6.x | 24-V-2008 |
| Build and test patched version | |||
| Future work: newbus model, UART… | to be added |
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