<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Feb 23, 2020 at 11:46 PM Alan Cudmore <<a href="mailto:alan.cudmore@gmail.com">alan.cudmore@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Christian,<br>
Thanks for the quick response. I followed the instructions in the<br>
<a href="http://docs.rtems.org" rel="noreferrer" target="_blank">docs.rtems.org</a> manual and generated the dtb from the FreeBSD commit<br>
that Vijay suggested. It still resulted in an exception in the same<br>
function.<br>
<br>
Do you know if a specific commit of rtems-libbsd is required to work<br>
with that dtb?<br>
I tried master, and then the "5-freebsd-12" branch.<br>
<br>
Thanks,<br>
Alan<br>
<br></blockquote><div>Hi Alan,</div><div><br></div><div>I checked with the usb01 and ping01 tests running on libbsd master</div><div>and the dtb from the commit mentioned by Christian. I can't reproduce</div><div>the error and it seems to run as expected. I'm not sure where the</div><div>error might be coming from. Below I'm pasting the contents of my uEnv.txt</div><div>If the error isn't in the uEnv, I can send you my sd card image(offlist) so that you</div><div>can try that on your board and that might give some hint on what was going</div><div>wrong.</div><div><br></div><div>```</div><div>setenv bootdelay 5<br>uenvcmd=run boot<br>boot=fatload mmc 0 0x80800000 rtems-app.img ; fatload mmc 0 0x88000000 am335x-boneblack.dtb ; fdt addr 0x88000000; bootm 0x80800000 - 0x88000000<br></div><div>```</div><div><br></div><div>Best regards,</div><div>Vijay</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
On Sun, Feb 23, 2020 at 11:32 AM Christian Mauderer <<a href="mailto:list@c-mauderer.de" target="_blank">list@c-mauderer.de</a>> wrote:<br>
><br>
> On 23/02/2020 17:07, Alan Cudmore wrote:<br>
> > I have been trying to bring up RTEMS with rtems-libbsd on the<br>
> > beaglebone black (latest master).<br>
> ><br>
> > I can run the regular RTEMS samples on the board, and a couple of the<br>
> > rtems-libbsd testsuite examples run as well.<br>
> ><br>
> > The samples such as ping01 and usb01 get a fatal exception in the<br>
> > function fdt_ro_probe_ , leading me to believe that maybe I am not<br>
> > using the correct device tree blob.<br>
> ><br>
> > I'm using the instructions here:<br>
> > <a href="https://git.rtems.org/rtems-docs/tree/user/bsps/arm/beagle.rst" rel="noreferrer" target="_blank">https://git.rtems.org/rtems-docs/tree/user/bsps/arm/beagle.rst</a><br>
> ><br>
> > And I have am loading am335x-boneblack.dtb that I copied from a linux<br>
> > u-boot build. The instructions talk about getting the one from the<br>
> > FreeBSD repository, but there are many other files included in that<br>
> > dts source.<br>
> ><br>
> > What dtb is normally used for the Beaglebone black RTEMS libbsd testing?<br>
> ><br>
> > Is the dtb needed for the non-libbsd BSP?<br>
> ><br>
> > Also, is the ethernet supported on the RTEMS beagle BSP, or do I need<br>
> > libbsd to get ethernet?<br>
> ><br>
> > Thanks,<br>
> > Alan<br>
><br>
> Hello Alan,<br>
><br>
> I recommend to use the FreeBSD device trees. libbsd is FreeBSD based and<br>
> therefore works best with them. Normally I would suggest to use the<br>
> version matching the FreeBSD commit used in libbsd. But unfortunately in<br>
> the last commit that doesn't seem to work. Vijay had some problems with<br>
> it and noted that the version from FreeBSD commit<br>
> 19a6ceb89dbacf74697d493e48c388767126d418 works fine.<br>
><br>
> Regarding Ethernet support: As far as I know there is no support for the<br>
> legacy stack. But the one in libbsd worked fine the last time I tested<br>
> it (which was when I ported it). If you really want to use the legacy<br>
> stack please note that it is still an IPv4 only one and therefore it is<br>
> quite limited nowadays.<br>
><br>
> Best regards<br>
><br>
> Christian<br>
_______________________________________________<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/listinfo/devel</a><br>
</blockquote></div></div>