I have made some progress.  I went through the Beagle Linux port and gathered much of the information necessary to initialize the CPU, set interrupt vectors, program the TLBs etc.   I dug through the serial port drivers which were fairly easy once I found them.

I've read all of the OMAP and Beagle theory of operations manuals.

I've reviewed the Linux "omap_beagle_defconfig" file which is used to autoconfig the Linux kernel build.   It's very useful in determining the exact CPU and driver settings required (at least for Linux).

I've reviewed the uboot process and how it interfaces to the kernel.

I've become familiar with the platform-specific parts of the Haiku source tree and its debug / serial communications interface (dprintf).

The only potential problem I see with the Beagle is that the 3D chip manufacturer (PowerVR) only open sources the kernel level driver.  The user-space component is binary only.  I'm not sure yet whether that limits it to 2D at first, or keeps it from working at all.   If it's possible to get some support from the PowerVR group for open sourcing a basic driver then I'd say we have an ideal platform.

I'll be doing some test compiles within the next month to see if I can get basic u-booting to work using the serial port.

This is a pretty exciting platform if we can get help from TI and company.


Jim Burnes

On Mon, Jan 12, 2009 at 1:29 PM, Salvatore Benedetto <emitrax@gmail.com> wrote:
How this interesting thread about "Porting Haiku" ended up?

Perhaps a silly question, but isn't the fact that u-boot is under GPL
a problem? And if not, would Haiku benefit enough from it to justify
the effort (if there's any) ?

While I was at the last PianetaAmiga at Empoli, I've been told that
the Acube Systems might be interested in porting Haiku onto one
of its board, perhaps the following that has a PPC CPU.


So Jim, did you make any progress document?

Salvatore Benedetto (a.k.a. emitrax)
Student of Computer Engineer
University of Pisa

This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
Open-beos-kernel-devel mailing list