<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Nov 29, 2019, 3:34 PM Christian Mauderer <<a href="mailto:list@c-mauderer.de">list@c-mauderer.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 29/11/2019 21:12, Niteesh wrote:<br>
> I am interested in contributing to the raspberry pi BSP. As of now RTEMS<br>
> only has support for RPi1 and RPi2, but It seems that most of the code<br>
> for RPi2 should work unmodified for RPi3 and RPi4, I am sure about the<br>
> peripherals since the base address of the registers haven't changed in<br>
> the new ones.<br>
> I looked at the previous GSOC work and README section of the<br>
> raspberrypi, but they look not up to date. I want to know the current<br>
> status of the BSP, what all is completed, yet to be done? so that's I<br>
> could start working on something.<br>
> <br>
<br>
Hello Niteesh,<br>
<br>
from a quick look there are the following drivers:<br>
- Serial<br>
- GPIO<br>
- I2C<br>
- SPI<br>
- Some Framebuffer<br>
<br>
In 2016 a GSoC student tried to port the USB and Ethernet driver. But it<br>
seems that this work hadn't been merged:<br>
<br>
  <a href="https://devel.rtems.org/wiki/GSoC/2016" rel="noreferrer noreferrer" target="_blank">https://devel.rtems.org/wiki/GSoC/2016</a><br>
<br>
Regarding good starting points: I think you already found some with just<br>
this mail.<br>
<br>
- If you have an old Pi1 or 2, you could try to run some basic RTEMS<br>
there as a first step. Or did you already try that?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I have not tried it but the RSB bit qemu 4 lists the pi2 as a model. That may be an option. Certainly would be good for automates testing and maybe getting the network driver going</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
- You say that it "should work" on RPi3 and RPi4. It would be great if<br>
you could try it and update the documentation if it does.<br>
<br>
- If you take some notes while doing the tests, it would be great if you<br>
could donate them to the documentation so the old README could be<br>
replaced:<br>
<a href="https://docs.rtems.org/branches/master/user/bsps/bsps-arm.html#raspberrypi" rel="noreferrer noreferrer" target="_blank">https://docs.rtems.org/branches/master/user/bsps/bsps-arm.html#raspberrypi</a><br>
<br>
- If you want to start a bigger project you could take a look at the USB<br>
work and test it. Most likely it still needs some work.<br>
<br>
- If you are interested in any other peripheral of the Pi: Just ask.<br>
<br>
Best regards<br>
<br>
Christian<br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank" rel="noreferrer">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div></div></div>