<div dir="ltr"><div>Sir,</div><div><br></div><div>I have gone through the links provided in the previous mail and the concept that I have understood till now is that in this project we are supposed to empower the operating system with various memory management skills i.e. to prevent any process from accessing memory of some other process, to make conversion from logical to physical address, to check about the type(read only or write only, executable or non-executable) of memory space etc. In order to gain some good knowledge of the above content, I have gone through various write-ups dealing with Memory Protection, Paging, Contiguous and Non-contiguous memory allocation, TLB. </div><div><br></div><div>Please guide me whether I am understanding the problem correctly and whether I am proceeding in the right direction. </div><div><br></div><div>Thanks and Regards</div><div>Abhinav Jain</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 26, 2018 at 2:07 PM, Abhinav Jain <span dir="ltr"><<a href="mailto:jainab.2009@gmail.com" target="_blank">jainab.2009@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Sir,<div dir="auto"><br></div><div dir="auto">Thanks a lot for guidance, I will go through the links provided by you.</div><span class=""><div dir="auto"><br></div><div dir="auto">Thanks and Regards</div><div dir="auto">Abhinav Jain</div></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Jan 26, 2018 2:02 PM, "Amaan Cheval" <<a href="mailto:amaan.cheval@gmail.com" target="_blank">amaan.cheval@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> I found some code here that you might find useful:<br>
> <a href="https://code.google.com/archive/p/rtems-mmu-support/" rel="noreferrer" target="_blank">https://code.google.com/archiv<wbr>e/p/rtems-mmu-support/</a><br>
<br>
What I linked was work from 2009, found here:<br>
<a href="https://devel.rtems.org/wiki/GSoC/2009/" rel="noreferrer" target="_blank">https://devel.rtems.org/wiki/G<wbr>SoC/2009/</a><br>
<br>
Here's more code, from 2011:<br>
<a href="https://code.google.com/archive/p/gsoc2011-rtems-mmu-support-project/" rel="noreferrer" target="_blank">https://code.google.com/archiv<wbr>e/p/gsoc2011-rtems-mmu-support<wbr>-project/</a><br>
<br>
(It was linked in the final report for GSoC 2011:<br>
<a href="https://www.rtems.org/gsoc2011_final_report" rel="noreferrer" target="_blank">https://www.rtems.org/gsoc2011<wbr>_final_report</a>)<br>
<br>
Code from 2013:<br>
<a href="https://github.com/heshamelmatary/rtems-gsoc2013/tree/low-level-libmm" rel="noreferrer" target="_blank">https://github.com/heshamelmat<wbr>ary/rtems-gsoc2013/tree/low-<wbr>level-libmm</a><br>
<br>
And a brief summary of the work in 2013 (by Hesham Moustafa<br>
AL-matary):<br>
<a href="https://www.rtems.org/gsoc2013_final_report" rel="noreferrer" target="_blank">https://www.rtems.org/gsoc2013<wbr>_final_report</a><br>
<br>
Hope that helps :)<br>
<br>
On Fri, Jan 26, 2018 at 1:30 PM, Amaan Cheval <<a href="mailto:amaan.cheval@gmail.com" target="_blank">amaan.cheval@gmail.com</a>> wrote:<br>
>> I was not able to find the code part and the work done in this project till now.<br>
><br>
> I found some code here that you might find useful:<br>
> <a href="https://code.google.com/archive/p/rtems-mmu-support/" rel="noreferrer" target="_blank">https://code.google.com/archiv<wbr>e/p/rtems-mmu-support/</a><br>
><br>
> Besides that, perhaps searching the mailing list archives might prove<br>
> useful too:<br>
> <a href="https://www.google.com/search?q=gsoc+mmu+site%3Ahttps%3A%2F%2Flists.rtems.org%2Fpipermail%2Fdevel%2F" rel="noreferrer" target="_blank">https://www.google.com/search?<wbr>q=gsoc+mmu+site%3Ahttps%3A%2F%<wbr>2Flists.rtems.org%2Fpipermail%<wbr>2Fdevel%2F</a><br>
><br>
> Good luck :)<br>
><br>
> On Fri, Jan 26, 2018 at 8:41 AM, Abhinav Jain <<a href="mailto:jainab.2009@gmail.com" target="_blank">jainab.2009@gmail.com</a>> wrote:<br>
>> Sir,<br>
>><br>
>> Please guide me so that I can proceed further and start contributing to the<br>
>> project.<br>
>><br>
>> Thanks and Regards<br>
>> Abhinav Jain<br>
>><br>
>> On Jan 25, 2018 12:15 AM, "Abhinav Jain" <<a href="mailto:jainab.2009@gmail.com" target="_blank">jainab.2009@gmail.com</a>> wrote:<br>
>>><br>
>>> Sir,<br>
>>><br>
>>> I have gone through the project page<br>
>>> (<a href="https://devel.rtems.org/wiki/Projects/MMU_Support#no1" rel="noreferrer" target="_blank">https://devel.rtems.org/wiki/<wbr>Projects/MMU_Support#no1</a>) and have understood<br>
>>> the basic concept and the aim of the project. The project seems very<br>
>>> interesting and I will be highly delighted to be a part of this.<br>
>>> Although I was able to get a brief about the project, I was not able to<br>
>>> find the code part and the work done in this project till now. Can you<br>
>>> please help me guiding how can I proceed with contributing to this project.<br>
>>><br>
>>> Thanks and Regards<br>
>>> Abhinav Jain<br>
>>> Mob: +91 9717743353<br>
>>><br>
>>> On Tue, Jan 23, 2018 at 10:23 PM, Abhinav Jain <<a href="mailto:jainab.2009@gmail.com" target="_blank">jainab.2009@gmail.com</a>><br>
>>> wrote:<br>
>>>><br>
>>>> Sir,<br>
>>>><br>
>>>> Thanks a lot for your guidance.<br>
>>>><br>
>>>> Thanks and regards<br>
>>>> Abhinav jain<br>
>>>><br>
>>>> On Jan 23, 2018 10:03 PM, "Gedare Bloom" <<a href="mailto:gedare@rtems.org" target="_blank">gedare@rtems.org</a>> wrote:<br>
>>>>><br>
>>>>> Abhinav,<br>
>>>>><br>
>>>>> On Tue, Jan 23, 2018 at 11:22 AM, Abhinav Jain <<a href="mailto:jainab.2009@gmail.com" target="_blank">jainab.2009@gmail.com</a>><br>
>>>>> wrote:<br>
>>>>> > Hello!<br>
>>>>> ><br>
>>>>> > I have gone through the list of open source projects and found a<br>
>>>>> > project<br>
>>>>> > named "Memory Protection"(<a href="https://devel.rtems.org/ticket/2904" rel="noreferrer" target="_blank">https://devel.rtem<wbr>s.org/ticket/2904</a>) very<br>
>>>>> > interesting.<br>
>>>>> > Please elaborate more on the project and guide me how can I contribute<br>
>>>>> > to it<br>
>>>>> > and what all do I need to know before starting.<br>
>>>>> ><br>
>>>>> You should review the work that was done in previous years on this<br>
>>>>> topic. There have been a few efforts made toward it. Currently, the<br>
>>>>> most useful thing is to try defining a unified BSP framework for<br>
>>>>> initializing and updating any memory protection related hardware, e.g.<br>
>>>>> MPU/MMU. This is a pre-requisite to being able to define APIs that<br>
>>>>> could rely on memory protection in a reasonably portable way.<br>
>>>>><br>
>>>>> > Thanks and Regards<br>
>>>>> > Abhinav Jain<br>
>>>>> ><br>
>>>>> > On Sun, Jan 21, 2018 at 10:43 PM, Christian Mauderer<br>
>>>>> > <<a href="mailto:list@c-mauderer.de" target="_blank">list@c-mauderer.de</a>><br>
>>>>> > wrote:<br>
>>>>> >><br>
>>>>> >> Am 21.01.2018 um 16:01 schrieb Abhinav Jain:<br>
>>>>> >> > Hello Christian Mauderer,<br>
>>>>> >> ><br>
>>>>> >> > I read about GSoC and I found it really interesting. It seems to be<br>
>>>>> >> > a<br>
>>>>> >> > great platform to get linked with the open source communities. But<br>
>>>>> >> > it<br>
>>>>> >> > seems that its registration starts sometime around March. Can I go<br>
>>>>> >> > forward with some of the projects till then?<br>
>>>>> >> > Please guide what should be further steps. I am really excited to<br>
>>>>> >> > start<br>
>>>>> >> > working and I hope it will be a great experience for me.<br>
>>>>> >> ><br>
>>>>> >> > Thanks and Regards<br>
>>>>> >> > Abhinav Jain<br>
>>>>> >><br>
>>>>> >> Hello Abhinav Jain,<br>
>>>>> >><br>
>>>>> >> yes, that's right. Registration is in a few months. I'm quite sure<br>
>>>>> >> that<br>
>>>>> >> there is a solution that you can start on a project and then continue<br>
>>>>> >> it<br>
>>>>> >> as a GSoC project. But note that there are quite clear rules from<br>
>>>>> >> Google, that only the work during GSoC can be evaluated. And there is<br>
>>>>> >> always only a limited number of slots for GSoC students so we can't<br>
>>>>> >> guarantee any acceptance even if you start before GSoC starts.<br>
>>>>> >><br>
>>>>> >> Independent on whether you would like to participate in GSoC later or<br>
>>>>> >> not I would suggest to start with<br>
>>>>> >> <a href="https://devel.rtems.org/wiki/GSoC/GettingStarted" rel="noreferrer" target="_blank">https://devel.rtems.org/wiki/G<wbr>SoC/GettingStarted</a>. Then pick a project<br>
>>>>> >> that you are interested in (either from the open projects page or<br>
>>>>> >> something other that you find interesting) and start to ask about it<br>
>>>>> >> on<br>
>>>>> >> the mailing list and whether someone would be ready to support you<br>
>>>>> >> now<br>
>>>>> >> and maybe be your mentor during GSoC.<br>
>>>>> >><br>
>>>>> >> Best regards<br>
>>>>> >><br>
>>>>> >> Christian<br>
>>>>> >><br>
>>>>> >> ><br>
>>>>> >> > On Sun, Jan 21, 2018 at 5:09 PM, Christian Mauderer<br>
>>>>> >> > <<a href="mailto:list@c-mauderer.de" target="_blank">list@c-mauderer.de</a><br>
>>>>> >> > <mailto:<a href="mailto:list@c-mauderer.de" target="_blank">list@c-mauderer.de</a>>> wrote:<br>
>>>>> >> ><br>
>>>>> >> > Am 21.01.2018 um 12:27 schrieb Abhinav Jain:<br>
>>>>> >> > > Sir<br>
>>>>> >> > ><br>
>>>>> >> > > Thanks for your reply and guidance. It will be a great help<br>
>>>>> >> > if you<br>
>>>>> >> > > please provide me a direction so that I can proceed further.<br>
>>>>> >> > ><br>
>>>>> >> > ><br>
>>>>> >> > ><br>
>>>>> >> > > Thanks and Regards<br>
>>>>> >> > > Abhinav Jain<br>
>>>>> >> ><br>
>>>>> >> > Hello Abhinav Jain,<br>
>>>>> >> ><br>
>>>>> >> > please keep that discussion on the mailing list so that others<br>
>>>>> >> > might<br>
>>>>> >> > can<br>
>>>>> >> > assist too except there is some specific reason for not having<br>
>>>>> >> > it<br>
>>>>> >> > public.<br>
>>>>> >> ><br>
>>>>> >> > If you are interested in GSoC, please start by reading the GSoC<br>
>>>>> >> > page<br>
>>>>> >> > (<a href="https://devel.rtems.org/wiki/GSoC" rel="noreferrer" target="_blank">https://devel.rtems.org/<wbr>wiki/GSoC</a><br>
>>>>> >> > <<a href="https://devel.rtems.org/wiki/GSoC" rel="noreferrer" target="_blank">https://devel.rtems.org/<wbr>wiki/GSoC</a>>) and do the "GSoC Getting<br>
>>>>> >> > Started"<br>
>>>>> >> > (<a href="https://devel.rtems.org/wiki/GSoC/GettingStarted" rel="noreferrer" target="_blank">https://devel.rtems.org/<wbr>wiki/GSoC/GettingStarted</a><br>
>>>>> >> > <<a href="https://devel.rtems.org/wiki/GSoC/GettingStarted" rel="noreferrer" target="_blank">https://devel.rtems.org/<wbr>wiki/GSoC/GettingStarted</a>>).<br>
>>>>> >> ><br>
>>>>> >> > If you just want to do some work out of GSoC occasionally, it<br>
>>>>> >> > would<br>
>>>>> >> > be<br>
>>>>> >> > good if you could provide more details, what exactly you would<br>
>>>>> >> > like<br>
>>>>> >> > to<br>
>>>>> >> > do. For example, you told that you have a Raspberry. If you<br>
>>>>> >> > have<br>
>>>>> >> > some<br>
>>>>> >> > goals with that board, feel free to tell them so that we can<br>
>>>>> >> > help<br>
>>>>> >> > you<br>
>>>>> >> > finding out what would be necessary to reach it.<br>
>>>>> >> ><br>
>>>>> >> > Oh, and by the way: Most people have a quite informal<br>
>>>>> >> > communication<br>
>>>>> >> > style on this mailing list. So no need for any "Sir" in the<br>
>>>>> >> > salutation.<br>
>>>>> >> ><br>
>>>>> >> > Regards<br>
>>>>> >> ><br>
>>>>> >> > Christian<br>
>>>>> >> ><br>
>>>>> >> > ><br>
>>>>> >> > ><br>
>>>>> >> > > On Sun, Jan 21, 2018 at 3:41 PM, Christian Mauderer<br>
>>>>> >> > <<a href="mailto:list@c-mauderer.de" target="_blank">list@c-mauderer.de</a> <mailto:<a href="mailto:list@c-mauderer.de" target="_blank">list@c-mauderer.de</a>><br>
>>>>> >> > > <mailto:<a href="mailto:list@c-mauderer.de" target="_blank">list@c-mauderer.de</a> <mailto:<a href="mailto:list@c-mauderer.de" target="_blank">list@c-mauderer.de</a>>>><br>
>>>>> >> > wrote:<br>
>>>>> >> > ><br>
>>>>> >> > > Am 21.01.2018 um 07:21 schrieb Abhinav Jain:<br>
>>>>> >> > > > Sir/Madam<br>
>>>>> >> > > ><br>
>>>>> >> > > > May I get the liberty to bring it to your kind notice<br>
>>>>> >> > that I<br>
>>>>> >> > am second<br>
>>>>> >> > > > year engineering student from Delhi, India. I am<br>
>>>>> >> > pursuing my<br>
>>>>> >> > engineering<br>
>>>>> >> > > > in Instrumentation and Control and for around a year I<br>
>>>>> >> > have<br>
>>>>> >> > been working<br>
>>>>> >> > > > in Linux Kernel Development, I have been writing small<br>
>>>>> >> > drivers and have<br>
>>>>> >> > > > a good knowledge of the operating system. For around<br>
>>>>> >> > 2-3<br>
>>>>> >> > months, I am<br>
>>>>> >> > > > developing some projects using Raspberry Pi.<br>
>>>>> >> > > ><br>
>>>>> >> > > > In the process, I read about your organization and came<br>
>>>>> >> > to<br>
>>>>> >> > know that you<br>
>>>>> >> > > > are working in a field that interests me a lot and I<br>
>>>>> >> > would<br>
>>>>> >> > like to be a<br>
>>>>> >> > > > part of your projects. I want to be a contributor and<br>
>>>>> >> > will<br>
>>>>> >> > try to give<br>
>>>>> >> > > > best from my side.<br>
>>>>> >> > > ><br>
>>>>> >> > > > I request you to please assign me some task as per my<br>
>>>>> >> > abilities so that<br>
>>>>> >> > > > I can start working on it.<br>
>>>>> >> > > ><br>
>>>>> >> > > ><br>
>>>>> >> > > > Thanks and Regards<br>
>>>>> >> > > > Abhinav Jain<br>
>>>>> >> > > > Mob: - +91 9717743353<br>
>>>>> >> > > ><br>
>>>>> >> > ><br>
>>>>> >> > > Hello Abhinav Jain,<br>
>>>>> >> > ><br>
>>>>> >> > > if you are a student, you could think about participating<br>
>>>>> >> > in<br>
>>>>> >> > GSoC:<br>
>>>>> >> > > Basically it's a program where Google pays students for<br>
>>>>> >> > doing<br>
>>>>> >> > open<br>
>>>>> >> > > source work during the semester break. It's always a<br>
>>>>> >> > great<br>
>>>>> >> > opportunity<br>
>>>>> >> > > for becoming a community member:<br>
>>>>> >> > <a href="https://devel.rtems.org/wiki/GSoC" rel="noreferrer" target="_blank">https://devel.rtems.org/wiki/<wbr>GSoC</a><br>
>>>>> >> > <<a href="https://devel.rtems.org/wiki/GSoC" rel="noreferrer" target="_blank">https://devel.rtems.org/wiki/<wbr>GSoC</a>><br>
>>>>> >> > > <<a href="https://devel.rtems.org/wiki/GSoC" rel="noreferrer" target="_blank">https://devel.rtems.org/<wbr>wiki/GSoC</a><br>
>>>>> >> > <<a href="https://devel.rtems.org/wiki/GSoC" rel="noreferrer" target="_blank">https://devel.rtems.org/<wbr>wiki/GSoC</a>>><br>
>>>>> >> > ><br>
>>>>> >> > > Independent whether you are interested in GSoC, you might<br>
>>>>> >> > want<br>
>>>>> >> > to take a<br>
>>>>> >> > > look at the open project page in the wiki. There is a<br>
>>>>> >> > collection of<br>
>>>>> >> > > projects which need some work. Note that although these<br>
>>>>> >> > projects are<br>
>>>>> >> > > mostly targeted at GSoC they could be processed out of<br>
>>>>> >> > GSoC<br>
>>>>> >> > context too:<br>
>>>>> >> > > <a href="https://devel.rtems.org/wiki/Developer/OpenProjects" rel="noreferrer" target="_blank">https://devel.rtems.org/wiki/<wbr>Developer/OpenProjects</a><br>
>>>>> >> > <<a href="https://devel.rtems.org/wiki/Developer/OpenProjects" rel="noreferrer" target="_blank">https://devel.rtems.org/<wbr>wiki/Developer/OpenProjects</a>><br>
>>>>> >> > > <<a href="https://devel.rtems.org/wiki/Developer/OpenProjects" rel="noreferrer" target="_blank">https://devel.rtems.org/<wbr>wiki/Developer/OpenProjects</a><br>
>>>>> >> > <<a href="https://devel.rtems.org/wiki/Developer/OpenProjects" rel="noreferrer" target="_blank">https://devel.rtems.org/<wbr>wiki/Developer/OpenProjects</a>>><br>
>>>>> >> > ><br>
>>>>> >> > > Best regards<br>
>>>>> >> > ><br>
>>>>> >> > > Christian Mauderer<br>
>>>>> >> > ><br>
>>>>> >> > ><br>
>>>>> >> ><br>
>>>>> >> ><br>
>>>>> ><br>
>>>>> ><br>
>>>>> ><br>
>>>>> > ______________________________<wbr>_________________<br>
>>>>> > devel mailing list<br>
>>>>> > <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
>>>>> > <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman<wbr>/listinfo/devel</a><br>
>>><br>
>>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> devel mailing list<br>
>> <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
>> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman<wbr>/listinfo/devel</a><br>
</blockquote></div></div>
</div></div></blockquote></div><br></div>