Re: Porting Kernel / Drivers to BeagleBoard
"Jim Burnes" <[email protected]> Mon, 12 Jan 2009 13:59:48 -0700
| Newsgroups | gmane.os.openbeos.kernel.devel |
|---|---|
| Message-ID | <[email protected]> |
--===============2358516936491910666== Content-Type: multipart/alternative; boundary="----=_Part_99618_14294733.1231793988101" ------=_Part_99618_14294733.1231793988101 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline 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. Regards, Jim Burnes On Mon, Jan 12, 2009 at 1:29 PM, Salvatore Benedetto <[email protected]>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. > > http://www.acube-systems.biz/eng/sam.php > > So Jim, did you make any progress document? > > Regards, > -- > Salvatore Benedetto (a.k.a. emitrax) > Student of Computer Engineer > University of Pisa > www.haiku-os.it > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > SourcForge Community > SourceForge wants to tell your story. > http://p.sf.net/sfu/sf-spreadtheword > _______________________________________________ > Open-beos-kernel-devel mailing list > Open-beos-kernel-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > https://lists.sourceforge.net/lists/listinfo/open-beos-kernel-devel > ------=_Part_99618_14294733.1231793988101 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline 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.<br> <br>I've read all of the OMAP and Beagle theory of operations manuals.<br><br>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).<br> <br>I've reviewed the uboot process and how it interfaces to the kernel.<br><br>I've become familiar with the platform-specific parts of the Haiku source tree and its debug / serial communications interface (dprintf).<br> <br>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.<br> <br>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.<br><br>This is a pretty exciting platform if we can get help from TI and company.<br><br>Regards,<br> <br>Jim Burnes<br><br><br><div class="gmail_quote">On Mon, Jan 12, 2009 at 1:29 PM, Salvatore Benedetto <span dir="ltr"><<a href="mailto:[email protected]">[email protected]</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> How this interesting thread about "Porting Haiku" ended up?<br> <br> Perhaps a silly question, but isn't the fact that u-boot is under GPL<br> a problem? And if not, would Haiku benefit enough from it to justify<br> the effort (if there's any) ?<br> <br> While I was at the last PianetaAmiga at Empoli, I've been told that<br> the Acube Systems might be interested in porting Haiku onto one<br> of its board, perhaps the following that has a PPC CPU.<br> <br> <a href="http://www.acube-systems.biz/eng/sam.php" target="_blank">http://www.acube-systems.biz/eng/sam.php</a><br> <br> So Jim, did you make any progress document?<br> <br> Regards,<br> --<br> Salvatore Benedetto (a.k.a. emitrax)<br> Student of Computer Engineer<br> University of Pisa<br> <a href="http://www.haiku-os.it" target="_blank">www.haiku-os.it</a><br> <br> ------------------------------------------------------------------------------<br> This SF.net email is sponsored by:<br> SourcForge Community<br> SourceForge wants to tell your story.<br> <a href="http://p.sf.net/sfu/sf-spreadtheword" target="_blank">http://p.sf.net/sfu/sf-spreadtheword</a><br> <div><div></div><div class="Wj3C7c">_______________________________________________<br> Open-beos-kernel-devel mailing list<br> <a href="mailto:Open-beos-kernel-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org">Open-beos-kernel-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org</a><br> <a href="https://lists.sourceforge.net/lists/listinfo/open-beos-kernel-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/open-beos-kernel-devel</a><br> </div></div></blockquote></div><br> ------=_Part_99618_14294733.1231793988101-- --===============2358516936491910666== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword --===============2358516936491910666== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Open-beos-kernel-devel mailing list Open-beos-kernel-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org https://lists.sourceforge.net/lists/listinfo/open-beos-kernel-devel --===============2358516936491910666==--