Is there any way to tailor some rtems-libBSD functions?
Christian Mauderer
christian.mauderer at embedded-brains.de
Thu Apr 5 07:15:09 UTC 2018
Am 05.04.2018 um 04:43 schrieb Chris Johns:
> On 04/04/2018 16:47, jameszxj wrote:
>>
>> Is there any way to tailor some rtems-libBSD functions?
>> For example, we do not need ipv6,can i exclude the function from libBSD?
>>
>
> Currently there is no user accessible support. There is a task under way to
> provide user support, see https://devel.rtems.org/ticket/3351.
>
> There has also been discussion on the developer's list, for example
> https://lists.rtems.org/pipermail/devel/2018-April/020795.html.
>
> There is no time frame for this work to be completed and help even testing once
> Christian has something is always welcome.
>
> Chris
> _______________________________________________
> users mailing list
> users at rtems.org
> http://lists.rtems.org/mailman/listinfo/users
>
Hello,
if you want to reduce code size, you can actually disable some parts by
redefining some functions as empty ones. One quite big part is the WiFi
support: The WiFi support in ifconfig pulls in an xml parser libary.
That increases code size quite a bit. If you don't need that part, you
can add the following function to your application code:
void _bsd_ifconfig_ieee80211_ctor(void)
{
}
That overwrites the one defined by libbsd and removes the WiFi support
from ifconfig. Beneath that for a really small application I also
overwrote a lot of name service functions (gethostbyname, ...) to remove
the name service in an application where it hasn't been necessary. If
you need more information on that, I can search the file with the
functions that have been relevant for this application.
Like Chris said I'm currently working on a change to the build system
that would allow to disable (beneath some other points) IPv6.
Best regards
Christian
--
--------------------------------------------
embedded brains GmbH
Herr Christian Mauderer
Dornierstr. 4
D-82178 Puchheim
Germany
email: christian.mauderer at embedded-brains.de
Phone: +49-89-18 94 741 - 18
Fax: +49-89-18 94 741 - 08
PGP: Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the users
mailing list