<div dir="ltr">Hi Hesham, <div><br></div><div class="gmail_extra">Thanks for the info. <br><br><div class="gmail_quote">On Wed, Aug 20, 2014 at 3:10 PM, Hesham Moustafa <span dir="ltr"><<a href="mailto:heshamelmatary@gmail.com" target="_blank">heshamelmatary@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi Ritesh,<br>
<div><div class="h5"><br>
On Wed, Aug 20, 2014 at 11:28 AM, Ritesh Harjani<br>
<<a href="mailto:ritesh.harjani@gmail.com">ritesh.harjani@gmail.com</a>> wrote:<br>
> Hi All,<br>
><br>
> I have been following RTEMS from quite some time rather I would say my<br>
> questions have been on & off from this community (although I haven't<br>
> contributed anything yet). So, this mail is mainly regarding some help from<br>
> the community members so that I can pitch in to contribute something to this<br>
> community.<br>
><br>
> Based on my knowledge I would like to start from ARM bsps/raspberry pi as I<br>
> am seeing quite lot of development activity going on in these areas.<br>
><br>
> If someone can guide me with the following activities it would be great:<br>
><br>
> 1. I need to just start something, may be with a small patch (which should<br>
> be related to the above mentioned area):<br>
> Earlier I thought of starting with some driver development but without<br>
> having basic knowledge of RTEMS file structure/other areas, I wasn't able to<br>
> complete it.<br>
><br>
> 2. Need to understand the boot flow and the code initialization routine<br>
> which can give me an idea as to where all and what all drivers are present<br>
> etc etc..<br>
><br>
><br>
> Later may be I can think of porting/developing some driver for any ARM bsp.<br>
><br>
><br>
> Background activity done till now:<br>
><br>
> 1. Followed all the steps in Alan's Blog<br>
> (<a href="http://alanstechnotes.blogspot.in/2013/03/running-your-first-rtems-program-on.html" target="_blank">http://alanstechnotes.blogspot.in/2013/03/running-your-first-rtems-program-on.html</a>):<br>
> I was able to run ticker.exe sample test on Raspberry pi. Although there are<br>
> some doubts which I have asked below.<br>
><br>
> 2. Ordered OpenOCD based JTAG board. Once this comes I will make this JTAG<br>
> board start working.<br>
><br>
><br>
> Queries:<br>
> 1. Is by default raspberry pi MMU enabled and all the page table are setup<br>
> ?(from HEAD of git://<a href="http://git.rtems.org/rtems.git" target="_blank">git.rtems.org/rtems.git</a>)<br>
><br>
> 2. I cannot see any libmmu tests which I think Hesham developed during GSOC<br>
> 2013 ?<br>
> Do we keep this into different git ?<br>
><br>
</div></div>Some of my project code has been merged (mainly low-level parts of<br>
libmm implemented for Raspberry Pi). The other code is held in my old<br>
github repo here <a href="https://github.com/heshamelmatary/rtems-gsoc2013" target="_blank">https://github.com/heshamelmatary/rtems-gsoc2013</a></blockquote><div><br></div><div>Thanks for the info, but I was unable to find mmtest in your git repo too. </div>
<div>I saw in here: testsuites/libtests/</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
<div class="">> 3. With OpenOCD and gdb is it possible to see all the CP15 coprocessor<br>
> registers on ARM ?<br>
><br>
> 4. How was Hesham able to debug and see the MMU register settings(like<br>
> SCTLR.MMU) during his work on GSoc 2013 libmmu development for raspberry pi<br>
> ? Was it QEMU ?<br>
><br>
</div>I was using QEMU for debugging Xilinx Zynq BSP, as well as Realview.<br>
For Raspberry Pi (worked on the HW board, no simulators), I just used<br>
printf to print out the values of registers which I need to peek into.<br></blockquote><div><br></div><div>Ya, with print help I was able to get the values of control and aux control register. </div><div>So, by default L1 and L2 caches are enabled, also MMU is enabled :)</div>
<div><br></div><div><i>For reference:</i></div><div>Control register: 0x2085117d</div><div>Aux control register: 0x7</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div class=""><div class="h5">><br>
><br>
> Please feel free to guide me through the work plan if anyone have in his/her<br>
> mind for ARM bsps.<br>
><br>
><br>
><br>
> Thanks<br>
> Ritesh Harjani<br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
</div></div></blockquote></div><br></div></div>