rtems-libbsd: sysinit for TCP/IP

Joel Sherrill joel.sherrill at OARcorp.com
Wed May 30 01:00:31 UTC 2012

Jennifer and I are working through this now. The link01 test currently gets partially through initializing the tcp/ip stack now.  The test has an Init() method which calls one rtems_ method that eventually calls mi_startup() (spelling?). That sequences through the sysinit sections. 

The key is the bsp having the right sections in the linkcmds.  Jennifer and I are debugging this on pc386 with some local additions to the linkcmds.

If you want to chat about this, just let me know


Kevin Polulak <kpolulak at gmail.com> wrote:

>I am quite curious as to how we are going to use SYSINIT to initialize the TCP/IP stack. My best guess would be to use a SYSINIT wrapper API. As the TCP/IP stack is initialized, whenever a SYSINIT function is encountered it generates the appropriate RTEMS-init functions. For instance:
>void some_freebsd_sysinit_function(void) {
>    do_some_rtems_init_stuff();
>    do_more_rtems_init_stuff();
>Is that how the USB stack works or is my understanding of SYSINIT completely off?
>- Kevin Polulak (soh_cah_toa)
>- http://cybercrud.net

More information about the devel mailing list