RTEMS for ARM networking

Joel Sherrill joel at rtems.org
Wed Dec 4 14:18:14 UTC 2019


On Wed, Dec 4, 2019, 2:54 AM Fernando Domínguez Pousa <fdpousa at gmv.com>
wrote:

> Hi all,
>
>
>
> I’m recently compiled my rtems for a Xilinx board bsp included in RTEMS.
> In a future I will add TCP/UDP connections to my application so I just want
> to assure I did the correct installation. At RTEMS compilation I included
> the –enable-networking option. I have worked with RTEMS using the
> rtems-libbsd implementation with –disable-networking option. So I’ve got
> the following questions, why the use of rtems networking in some cases and
> libbsd in others? Does arm need rtems-libbsd or it can work with the RTEMS
> networking implementation?
>

The network stack in the RTEMS source tree is old (now called legacy) and
IPV4 only. The drivers in the RTEMS source tree are for this stack. Some
(most?) do not have alternatives in the newer rtems-libbsd stack.

The new rtems-libbsd stack is new, tracking FreeBSD 12 now, and supports
many more features than the legacy stack. It includes.IPV6, IPSEC, Wifi,
USB, etc. It has more and newer drivers than the legacy stack. I

In general, you want to use the new stack but sometimes the driver
availability will lean you to using an existing driver in the old stack.
Ideally you would port the driver to the libbsd stack but time and money...

Eventually we would like to see the legacy stack moved into its own source
tree and build system. This would make it clearer that you build RTEMS and
select a tcpip stack. The is the legacy stack, libbsd, and lwip as options.




>
> Thanks in advance,
>
>
>
> Regards,
>
>
>
> Fer.
>
>
> ------------------------------
>
>
> *Fernando Domínguez Pousa *Ingeniero de Software
> Software Engineer
>
> GMV
> Isaac Newton, 11
> P.T.M. Tres Cantos
> E-28760 Madrid
> Tel. +34 91 807 21 00
> Fax +34 91 807 21 99
> www.gmv.com
>
> <http://www.facebook.com/infoGMV>
>
> <http://www.twitter.com/infoGMV_es>
>
> <https://plus.google.com/+Gmvcompany>
>
> <http://www.youtube.com/infoGMV>
>
> <https://www.linkedin.com/company/gmv>
>
> <http://www.gmv.com/en/RSS>
>
>
>
> <http://www.gmv.com/blog_gmv/language/en/>
>
>
>
>
>
>
>
>
>
> P Please consider the environment before printing this e-mail.
> _______________________________________________
> users mailing list
> users at rtems.org
> http://lists.rtems.org/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20191204/c842a56b/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image005.png
Type: image/png
Size: 3026 bytes
Desc: not available
URL: <http://lists.rtems.org/pipermail/users/attachments/20191204/c842a56b/attachment.png>


More information about the users mailing list