<div dir="ltr">Hi ,<div><br></div><div>I am on the verge of completing my proposal for GSoC'17 on Raspberry Pi Improvements .</div><div>Any feedback on the proposal is highly appreciated.</div><div>Link to the Proposal :</div><div><a href="https://docs.google.com/document/d/12IvZZJaonk4Angjdj6Mtb0I1ykYE50mBou6vWu9LJXU/edit?usp=sharing">https://docs.google.com/document/d/12IvZZJaonk4Angjdj6Mtb0I1ykYE50mBou6vWu9LJXU/edit?usp=sharing</a></div><div><br></div><div>Warm Regards ,</div><div>Sagar Gupta</div><div>Phone: +91-8368838304</div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Mar 19, 2017 at 7:51 PM, 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:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-HOEnZb"><div class="gmail-h5">On Sat, Mar 18, 2017 at 4:59 PM, Sagar Gupta<br>
<<a href="mailto:sagarguptamonu1996@gmail.com">sagarguptamonu1996@gmail.com</a>> wrote:<br>
> Hi Gedare<br>
><br>
> I was looking at the ticket #2733(Related to your SPI issues) and potential<br>
> project for GSoc 2017 for Raspberry Pi<br>
> the one I find interesting is "Convert the existing SPI support to the new<br>
> Linux SPI API and test with SPI devices".<br>
><br>
> I have gone through the wordpress bolg(<a href="https://asuolgsoc2014.wordpress.com/" rel="noreferrer" target="_blank">https://asuolgsoc2014.<wbr>wordpress.com/</a>)<br>
> of André Marques to understand the SPI API developed by him as a part of<br>
> GSoc 14,15 . I am going through his code which he commited in RTEMS<br>
> repository in GitHub<br>
> (<a href="https://github.com/RTEMS/rtems/commit/61e7c698a44137afbc1447ed328b14a0d9e55016" rel="noreferrer" target="_blank">https://github.com/RTEMS/<wbr>rtems/commit/<wbr>61e7c698a44137afbc1447ed328b14<wbr>a0d9e55016</a>)<br>
><br>
> I have also gone through blog post of  Mudit<br>
> Jain(<a href="http://rtemsgsoc2016-mudit.blogspot.in/" rel="noreferrer" target="_blank">http://rtemsgsoc2016-<wbr>mudit.blogspot.in/</a>) also i have gone through code<br>
> which he commited in RTEMS repository in GitHub<br>
> (<a href="https://github.com/RTEMS/rtems/commit/48704cdebdd40391c5ca8d8020e5a77edff37677" rel="noreferrer" target="_blank">https://github.com/RTEMS/<wbr>rtems/commit/<wbr>48704cdebdd40391c5ca8d8020e5a7<wbr>7edff37677</a>).<br>
><br>
> I have also read about how to port drivers from FreeBSD to Rtems/libBSD as<br>
> posted by Ragunath in his blog post<br>
> (<a href="http://ragustechblog.blogspot.in/2015/06/porting-driver-from-freebsd-to-rtems.html" rel="noreferrer" target="_blank">http://ragustechblog.<wbr>blogspot.in/2015/06/porting-<wbr>driver-from-freebsd-to-rtems.<wbr>html</a>)<br>
> .<br>
><br>
> I have also read the Alan Blog<br>
> post(<a href="http://alanstechnotes.blogspot.in/2013/04/setting-up-rtems-development.html" rel="noreferrer" target="_blank">http://alanstechnotes.<wbr>blogspot.in/2013/04/setting-<wbr>up-rtems-development.html</a>)<br>
> on how to compile GCC and RTEMS for arms and I am trying to get that running<br>
> on my system . I will share the results as soon as I finish with the<br>
> community.<br>
><br>
</div></div>Alan's blog post may be outdated by now.<br>
<span class="gmail-"><br>
><br>
> For the project the API which is refered to is that André Marques developed<br>
> ?<br>
> What is the new Linux here been refered to?<br>
</span>The Linux API is defined under cpukit/dev<br>
<span class="gmail-"><br>
> Can you please tell me the basic structue of what is to be implemented as<br>
> the part for this project.<br>
><br>
</span>I don't know which  BSP already implements one, but you can probably<br>
search for an include of  dev/spi.h in the libbsp to figure that out.<br>
<div class="gmail-HOEnZb"><div class="gmail-h5"><br>
><br>
> On Mon, Mar 6, 2017 at 6:17 PM, Gedare Bloom <<a href="mailto:gedare@rtems.org">gedare@rtems.org</a>> wrote:<br>
>><br>
>> On Sun, Mar 5, 2017 at 12:24 PM, Alan Cudmore <<a href="mailto:alan.cudmore@gmail.com">alan.cudmore@gmail.com</a>><br>
>> wrote:<br>
>> > Hi everyone,<br>
>> > This is how far I was able to get when trying to run libBSD on the Pi. I<br>
>> > will give you a better idea of where to start.<br>
>> > <a href="https://lists.rtems.org/pipermail/devel/2016-September/016092.html" rel="noreferrer" target="_blank">https://lists.rtems.org/<wbr>pipermail/devel/2016-<wbr>September/016092.html</a><br>
>> > Since then, the libbsd version has been updated in RTEMS, so it may need<br>
>> > some work to get it to compile again.<br>
>> ><br>
>> > Here is a general status as I understand it:<br>
>> > RTEMS ( without bsdlib ) works on the original Pi model B, Pi A+, Pi B+,<br>
>> > Pi<br>
>> > Zero, and the Pi 2.<br>
>> > SMP works on the Pi 2.<br>
>> ><br>
>> > RTEMS does not work on the Pi 3 yet, The UART that the current BSPs use<br>
>> > as a<br>
>> > console is now used by the Bluetooth.<br>
>> > So a new UART driver has to be written for the "mini-uart" that serves<br>
>> > as<br>
>> > the console on the Pi3.<br>
>> > I believe the same applies to the new Raspberry Pi Zero W, which has the<br>
>> > same Bluetooth wireless stack.<br>
>> ><br>
>> ><br>
>> > We have been working on I2C, SPI, and GPIO support.<br>
>> > I2C has been converted to the new linux user API, but SPI has not.<br>
>> > GPIO and I2C work, but I have not been able to get my SPI devices to<br>
>> > work.<br>
>> ><br>
>> > So potential Raspberry Pi work includes:<br>
>> > Convert the existing SPI support to the new Linux SPI API and test with<br>
>> > SPI<br>
>> > devices<br>
>> > Continue to work on the LibBSD support<br>
>> > Support the Pi Zero W ( and potentially the Pi 3 ) by creating a new<br>
>> > uart<br>
>> > driver<br>
>> > Support Pi 3 SMP ( along with the UART )<br>
>> ><br>
>> > Even more advanced work could include:<br>
>> > Support the Wifi and bluetooth in LibBSD for the Pi Zero W and/or Pi 3.<br>
>> ><br>
>> > Gedare, I know this should probably be on the GSOC wiki, right  ?<br>
>> ><br>
>><br>
>> I added to the relevant open project ticket:<br>
>> <a href="https://devel.rtems.org/ticket/2899" rel="noreferrer" target="_blank">https://devel.rtems.org/<wbr>ticket/2899</a><br>
>><br>
>> Related to your SPI issues may be: <a href="https://devel.rtems.org/ticket/2733" rel="noreferrer" target="_blank">https://devel.rtems.org/<wbr>ticket/2733</a><br>
>><br>
>> > Alan<br>
>> ><br>
>> ><br>
>> > On Sun, Mar 5, 2017 at 7:49 AM, Gedare Bloom <<a href="mailto:gedare@rtems.org">gedare@rtems.org</a>> wrote:<br>
>> >><br>
>> >> Hello Sagar Gupta,<br>
>> >><br>
>> >> The best place to start is with the previous GSoC effort that focused<br>
>> >> on Raspberry PI. This was last year's project<br>
>> >> <a href="https://devel.rtems.org/wiki/GSoC/2016/USB%26EthernetRaspberryPi" rel="noreferrer" target="_blank">https://devel.rtems.org/wiki/<wbr>GSoC/2016/USB%<wbr>26EthernetRaspberryPi</a><br>
>> >><br>
>> >><br>
>> >><br>
>> >> On Sat, Mar 4, 2017 at 2:21 AM, Sagar Gupta<br>
>> >> <<a href="mailto:sagarguptamonu1996@gmail.com">sagarguptamonu1996@gmail.com</a>> wrote:<br>
>> >> > Hi ,<br>
>> >> ><br>
>> >> > I have done a course on Operating Systems at undergraduate level.<br>
>> >> > I am specifically interested in development of drivers for operating<br>
>> >> > systems<br>
>> >> > which work on hardware such as the Raspberry Pi.<br>
>> >> > Can I get to know what are the potential projects for Raspberry pi in<br>
>> >> > GSoc'17 ?<br>
>> >> > also can you guide me to such threads, projects, documentation which<br>
>> >> > could<br>
>> >> > be be helpful for the same.<br>
>> >> ><br>
>> >> > Thanks<br>
>> >> ><br>
>> >> > Warm Regards,<br>
>> >> > Sagar Gupta<br>
>> >> > Phone : +91 8686146518<br>
>> >> > Computer Science Student<br>
>> >> > BITS Pilani , Hyderabad Campus<br>
>> >> ><br>
>> >> > ______________________________<wbr>_________________<br>
>> >> > devel mailing list<br>
>> >> > <a href="mailto:devel@rtems.org">devel@rtems.org</a><br>
>> >> > <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/devel</a><br>
>> ><br>
>> ><br>
><br>
><br>
</div></div></blockquote></div><br></div></div>