Hi all, <br><br>Thanks to all for your promising replies. As Joel mentioned <br>"But we need help reviewing it, getting it ready to merge, shaking
all SMP out." I am willing to start from this point. <br>Please provide any links to this or Document to start off with. <br><a href="git://git.rtems.org/rtems.git">git://git.rtems.org/rtems.git</a> I will clone this git repo. hope this is the right place I am looking to? <br>
<br><br><br><div class="gmail_quote">On Fri, Feb 15, 2013 at 1:03 AM, Gedare Bloom <span dir="ltr"><<a href="mailto:gedare@rtems.org" target="_blank">gedare@rtems.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Thu, Feb 14, 2013 at 12:57 PM, Ritesh Harjani<br>
<<a href="mailto:ritesh.harjani@gmail.com">ritesh.harjani@gmail.com</a>> wrote:<br>
> Hi all,<br>
><br>
> I have been working on ARM Multicore architecture from around 6-7<br>
> months(still a newbie) and will be willing to contribute for ARM SMP support<br>
> on RTEMS.<br>
> Here is what I need help in:<br>
><br>
> 1. I have raspberry pi + TI launchpad LM4F120 launchpad which uses ARM<br>
> cortex M4 based architecture.<br>
> here is the config for raspberry pi:<br>
> <a href="http://en.wikipedia.org/wiki/Raspberry_Pi" target="_blank">http://en.wikipedia.org/wiki/Raspberry_Pi</a><br>
> Can this SoC be useful for porting RTEMS onto that?<br>
><br>
</div>This is a good board, and Alan pointed out he has some basic support.<br>
This board would not support SMP though.<br>
<div class="im"><br>
> 2. Anyway the main question here is,<br>
> I have time, interest & resources. What I need is some support + guidance<br>
> from you guys to start off this project.<br>
> Can anyone of you please guide me as how should I start off this in more<br>
> detail (but be focused on the topic: SMP support for ARM). Also any link<br>
> rtems IRC server (I tried #rtems, but not much of help I got)<br>
><br>
</div>There was a GSOC project by Xi Yang last year that did an initial SMP<br>
support for ARM. That code should be merged soon we hope. From there,<br>
lots of projects are possible w.r.t. SMP. it depends what level you<br>
want to work in: add support for more ARM CPUs to use SMP, improve SMP<br>
capabiltiies like Atomic operations for ARM or implement an SMP<br>
scheduler, and so on. The first thing to try to do I suppose is to<br>
attempt to replicate Xi's work if possible.<br></blockquote><div><br><br>@ Gedare, this too is right place to start off with. I will try to replicate the Xi's work. <br>@Xi Yang, can you help me out with getting the basic things in place. <br>
Or any link/document to try this out? <br><br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The IRC channel is on the freenode irc server, then go to #rtems channel.<br>
<div class="im"><br>
> 3. If the 2nd option is not the requirement of the community, is there any<br>
> work on Memory management or anything to kernel related?<br>
> I will be happy to take some project and start contributing.<br>
><br>
</div>I'm working to get a memory management framework in place. It is<br>
rudimentary, but last year's GSOC we had a student who got the initial<br>
framework to work on the PSIM simulator for PowerPC and Skyeye<br>
simulator with Gumstix BSP. There will be plenty to do with this<br>
framework, including to add more BSPs, generalize shared support for<br>
CPUs, and work on improving the internal memory management interfaces.<br>
<span class="HOEnZb"><font color="#888888"><br>
-Gedare<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
><br>
> Thanks and Regards<br>
> Ritesh<br>
><br>
><br>
><br>
><br>
><br>
> _______________________________________________<br>
> rtems-devel mailing list<br>
> <a href="mailto:rtems-devel@rtems.org">rtems-devel@rtems.org</a><br>
> <a href="http://www.rtems.org/mailman/listinfo/rtems-devel" target="_blank">http://www.rtems.org/mailman/listinfo/rtems-devel</a><br>
><br>
</div></div></blockquote></div><br>Thanks and Regards<br>Ritesh