summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-09-21 10:25:18 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-09-21 10:29:32 +0200
commita25e6a9d18bb9510cd1c3b720c038863c55a618e (patch)
tree0f6f2e08a98f80c6fda921cced5b718d45750bb1
parentlibbsd.txt: Remove linker set paragraph (diff)
downloadrtems-libbsd-a25e6a9d18bb9510cd1c3b720c038863c55a618e.tar.bz2
libbsd.txt: Use rtems_bsd_ifconfig_lo0()
-rw-r--r--libbsd.txt35
1 files changed, 3 insertions, 32 deletions
diff --git a/libbsd.txt b/libbsd.txt
index 4ee023b9..3d665500 100644
--- a/libbsd.txt
+++ b/libbsd.txt
@@ -189,48 +189,19 @@ initialize the BSD library:
#include <assert.h>
#include <sysexits.h>
-#include <machine/rtems-bsd-commands.h>
#include <rtems/bsd/bsd.h>
-static void
-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",
- 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);
-}
-
void
network_init(void)
{
rtems_status_code sc;
+ int exit_code;
sc = rtems_bsd_initialize();
assert(sc == RTEMS_SUCCESSFUL);
- network_ifconfig_lo0();
+ exit_code = rtems_bsd_ifconfig_lo0();
+ assert(exit_code == EX_OK);
}
-------------------------------------------------------------------------------