<div dir="ltr">Hi everyone,<div>This is how far I was able to get when trying to run libBSD on the Pi. I will give you a better idea of where to start. </div><div><a href="https://lists.rtems.org/pipermail/devel/2016-September/016092.html">https://lists.rtems.org/pipermail/devel/2016-September/016092.html</a><br></div><div>Since then, the libbsd version has been updated in RTEMS, so it may need some work to get it to compile again. </div><div><br></div><div>Here is a general status as I understand it:</div><div>RTEMS ( without bsdlib ) works on the original Pi model B, Pi A+, Pi B+, Pi Zero, and the Pi 2. </div><div>SMP works on the Pi 2. </div><div><br></div><div>RTEMS does not work on the Pi 3 yet, The UART that the current BSPs use as a console is now used by the Bluetooth. </div><div>So a new UART driver has to be written for the "mini-uart" that serves as the console on the Pi3. </div><div>I believe the same applies to the new Raspberry Pi Zero W, which has the same Bluetooth wireless stack. </div><div><br></div><div><br></div><div>We have been working on I2C, SPI, and GPIO support. </div><div>I2C has been converted to the new linux user API, but SPI has not. </div><div>GPIO and I2C work, but I have not been able to get my SPI devices to work. </div><div><br></div><div>So potential Raspberry Pi work includes:</div><div>Convert the existing SPI support to the new Linux SPI API and test with SPI devices</div><div>Continue to work on the LibBSD support</div><div>Support the Pi Zero W ( and potentially the Pi 3 ) by creating a new uart driver</div><div>Support Pi 3 SMP ( along with the UART ) </div><div><br></div><div>Even more advanced work could include:</div><div>Support the Wifi and bluetooth in LibBSD for the Pi Zero W and/or Pi 3. </div><div><br></div><div>Gedare, I know this should probably be on the GSOC wiki, right  ?</div><div><br></div><div>Alan</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Mar 5, 2017 at 7:49 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">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>
<div><div class="h5"><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 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 could<br>
> be be helpful for the same.<br>
><br>
> Thanks<br>
><br>
> Warm Regards,<br>
> Sagar Gupta<br>
> Phone : <a href="tel:%2B91%208686146518" value="+918686146518">+91 8686146518</a><br>
> Computer Science Student<br>
> BITS Pilani , Hyderabad Campus<br>
><br>
</div></div>> ______________________________<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>
</blockquote></div><br></div>