Add rtems_bsd_ifconfig_lo0()

This commit is contained in:
Sebastian Huber
2017-11-10 11:48:51 +01:00
parent eeeda4b1b8
commit 23cd284af0
5 changed files with 87 additions and 32 deletions

View File

@@ -71,37 +71,6 @@ default_network_set_self_prio(rtems_task_priority prio)
assert(sc == RTEMS_SUCCESSFUL);
}
static void
default_network_ifconfig_lo0(void)
{
int exit_code;
char *lo0[] = {
"ifconfig",
"lo0",
"inet",
"127.0.0.1",
"netmask",
"255.255.255.0",
NULL
};
char *lo0_inet6[] = {
"ifconfig",
"lo0",
"inet6",
"::1",
"prefixlen",
"128",
"alias",
NULL
};
exit_code = rtems_bsd_command_ifconfig(RTEMS_BSD_ARGC(lo0), lo0);
assert(exit_code == EX_OK);
exit_code = rtems_bsd_command_ifconfig(RTEMS_BSD_ARGC(lo0_inet6), lo0_inet6);
assert(exit_code == EX_OK);
}
#ifndef DEFAULT_NETWORK_NO_INTERFACE_0
static void
default_network_ifconfig_hwif0(char *ifname)
@@ -283,7 +252,7 @@ Init(rtems_task_argument arg)
sc = rtems_task_wake_after(2);
assert(sc == RTEMS_SUCCESSFUL);
default_network_ifconfig_lo0();
rtems_bsd_ifconfig_lo0();
#ifndef DEFAULT_NETWORK_NO_INTERFACE_0
default_network_ifconfig_hwif0(ifname);
default_network_route_hwif0(ifname);