From: Sharan Santhanam Date: Mon, 7 Oct 2019 08:54:05 +0000 (+0200) Subject: liblwip: Move liblwip_init to inittab X-Git-Tag: RELEASE-0.4~25 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=2527d290e8978b3f36c1b8f7b9823231d4da84ec;p=unikraft%2Flibs%2Flwip.git liblwip: Move liblwip_init to inittab We move the liblwip initialization to the into the lwip library and register it with the inittab. Signed-off-by: Sharan Santhanam Reviewed-by: Simon Kuenzer --- diff --git a/init.c b/init.c index a5854b8..1447a2c 100644 --- a/init.c +++ b/init.c @@ -44,6 +44,7 @@ #include #endif /* CONFIG_LWIP_NOTHREADS */ #include "netif/uknetdev.h" +#include #if LWIP_NETIF_EXT_STATUS_CALLBACK && CONFIG_LWIP_NETIF_STATUS_PRINT #include @@ -128,7 +129,7 @@ static void _lwip_init_done(void *arg __unused) /* * This function initializing the lwip network stack */ -int liblwip_init(void) +static int liblwip_init(void) { #if CONFIG_LWIP_UKNETDEV && CONFIG_LWIP_AUTOIFACE unsigned int devid; @@ -147,6 +148,7 @@ int liblwip_init(void) #endif /* LWIP_IPV4 */ #endif /* CONFIG_LWIP_UKNETDEV && CONFIG_LWIP_AUTOIFACE */ + uk_pr_info("Initializing lwip\n"); #if !CONFIG_LWIP_NOTHREADS uk_semaphore_init(&_lwip_init_sem, 0); #endif /* !CONFIG_LWIP_NOTHREADS */ @@ -238,3 +240,4 @@ int liblwip_init(void) #endif /* CONFIG_LWIP_UKNETDEV && CONFIG_LWIP_AUTOIFACE */ return 0; } +uk_lib_initcall(liblwip_init);