diff --git a/arch/arm/src/common/up_initialize.c b/arch/arm/src/common/up_initialize.c index cad12d23077..71c33313453 100644 --- a/arch/arm/src/common/up_initialize.c +++ b/arch/arm/src/common/up_initialize.c @@ -44,6 +44,7 @@ #include #include #include +#include #include #include #include @@ -254,6 +255,12 @@ void up_initialize(void) up_netinitialize(); #endif +#ifdef CONFIG_NETDEV_LOOPBACK + /* Initialize the local loopback device */ + + (void)localhost_initialize(); +#endif + /* Initialize USB -- device and/or host */ up_usbinitialize(); diff --git a/arch/avr/src/common/up_initialize.c b/arch/avr/src/common/up_initialize.c index 5fb247847c1..0e8499c99d0 100644 --- a/arch/avr/src/common/up_initialize.c +++ b/arch/avr/src/common/up_initialize.c @@ -43,6 +43,7 @@ #include #include +#include #include #include @@ -268,6 +269,12 @@ void up_initialize(void) up_netinitialize(); #endif +#ifdef CONFIG_NETDEV_LOOPBACK + /* Initialize the local loopback device */ + + (void)localhost_initialize(); +#endif + /* Initialize USB */ up_usbinitialize(); diff --git a/arch/hc/src/common/up_initialize.c b/arch/hc/src/common/up_initialize.c index f22be91528a..2e947c3ef79 100644 --- a/arch/hc/src/common/up_initialize.c +++ b/arch/hc/src/common/up_initialize.c @@ -44,6 +44,7 @@ #include #include #include +#include #include #include @@ -192,6 +193,12 @@ void up_initialize(void) up_netinitialize(); #endif +#ifdef CONFIG_NETDEV_LOOPBACK + /* Initialize the local loopback device */ + + (void)localhost_initialize(); +#endif + /* Initialize USB */ up_usbinitialize(); diff --git a/arch/mips/src/common/up_initialize.c b/arch/mips/src/common/up_initialize.c index cfe893e7959..c06b01e9908 100644 --- a/arch/mips/src/common/up_initialize.c +++ b/arch/mips/src/common/up_initialize.c @@ -44,6 +44,7 @@ #include #include #include +#include #include #include @@ -194,6 +195,12 @@ void up_initialize(void) up_netinitialize(); #endif +#ifdef CONFIG_NETDEV_LOOPBACK + /* Initialize the local loopback device */ + + (void)localhost_initialize(); +#endif + /* Initialize USB -- device and/or host */ up_usbinitialize(); diff --git a/arch/sh/src/common/up_initialize.c b/arch/sh/src/common/up_initialize.c index e7f0fbd5957..0224bce01c3 100644 --- a/arch/sh/src/common/up_initialize.c +++ b/arch/sh/src/common/up_initialize.c @@ -44,6 +44,7 @@ #include #include #include +#include #include #include @@ -182,6 +183,12 @@ void up_initialize(void) up_netinitialize(); #endif +#ifdef CONFIG_NETDEV_LOOPBACK + /* Initialize the local loopback device */ + + (void)localhost_initialize(); +#endif + /* Initialize USB */ up_usbinitialize(); diff --git a/arch/sim/src/up_appinit.c b/arch/sim/src/up_appinit.c index fbbc2f8a95b..ddaf0886395 100644 --- a/arch/sim/src/up_appinit.c +++ b/arch/sim/src/up_appinit.c @@ -42,7 +42,6 @@ #include #include -#include /*************************************************************************** * Public Functions @@ -61,19 +60,6 @@ #ifdef CONFIG_LIB_BOARDCTL int board_app_initialize(void) { -#ifdef CONFIG_NETDEV_LOOPBACK - int ret; - - /* Initialize the local loopback device */ - - ret = localhost_initialize(); - if (ret < 0) - { - ndbg("ERROR: localhost_initialize() failed: %d\n", ret); - } - -#endif /* CONFIG_NETDEV_LOOPBACK */ - return 0; } #endif /* CONFIG_LIB_BOARDCTL */ diff --git a/arch/sim/src/up_initialize.c b/arch/sim/src/up_initialize.c index d61e84aa23c..24aaa49dbd3 100644 --- a/arch/sim/src/up_initialize.c +++ b/arch/sim/src/up_initialize.c @@ -44,6 +44,7 @@ #include #include #include +#include #include #include #include @@ -165,6 +166,12 @@ void up_initialize(void) netdriver_init(); /* Our "real" network driver */ #endif +#ifdef CONFIG_NETDEV_LOOPBACK + /* Initialize the local loopback device */ + + (void)localhost_initialize(); +#endif + #if defined(CONFIG_FS_SMARTFS) && defined(CONFIG_SIM_SPIFLASH) up_init_smartfs(); #endif diff --git a/arch/x86/src/common/up_initialize.c b/arch/x86/src/common/up_initialize.c index 9356dd8cd1d..76f1621c5d8 100644 --- a/arch/x86/src/common/up_initialize.c +++ b/arch/x86/src/common/up_initialize.c @@ -44,6 +44,7 @@ #include #include #include +#include #include #include @@ -194,6 +195,12 @@ void up_initialize(void) up_netinitialize(); #endif +#ifdef CONFIG_NETDEV_LOOPBACK + /* Initialize the local loopback device */ + + (void)localhost_initialize(); +#endif + /* Initialize USB -- device and/or host */ up_usbinitialize(); diff --git a/arch/z16/src/common/up_initialize.c b/arch/z16/src/common/up_initialize.c index e906731d954..9a7710755da 100644 --- a/arch/z16/src/common/up_initialize.c +++ b/arch/z16/src/common/up_initialize.c @@ -44,6 +44,7 @@ #include #include #include +#include #include #include @@ -198,5 +199,11 @@ void up_initialize(void) up_netinitialize(); #endif +#ifdef CONFIG_NETDEV_LOOPBACK + /* Initialize the local loopback device */ + + (void)localhost_initialize(); +#endif + board_led_on(LED_IRQSENABLED); }