summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2008-08-05 16:33:21 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2008-08-05 16:33:21 +0000
commit5b9521eddbf6808ca482fec7f47b39c94508ced4 (patch)
treefe86a13a11cf6de65c8d14eeaf29bb6055c3d3e9
parent2008-08-05 Xudong Guan <xudong.guan@criticalsoftware.com> (diff)
downloadrtems-5b9521eddbf6808ca482fec7f47b39c94508ced4.tar.bz2
2008-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 741/networking * libmisc/dummy/dummy.c: Add dummy network configuration.
-rw-r--r--cpukit/ChangeLog5
-rw-r--r--cpukit/libmisc/dummy/dummy.c38
2 files changed, 36 insertions, 7 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog
index 018ac2da5d..a10832565a 100644
--- a/cpukit/ChangeLog
+++ b/cpukit/ChangeLog
@@ -1,3 +1,8 @@
+2008-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>
+
+ PR 741/networking
+ * libmisc/dummy/dummy.c: Add dummy network configuration.
+
2008-08-05 Xudong Guan <xudong.guan@criticalsoftware.com>
PR 1212/cpukit
diff --git a/cpukit/libmisc/dummy/dummy.c b/cpukit/libmisc/dummy/dummy.c
index c59114375c..8688023425 100644
--- a/cpukit/libmisc/dummy/dummy.c
+++ b/cpukit/libmisc/dummy/dummy.c
@@ -21,12 +21,6 @@
#include <rtems.h>
-rtems_task Init(
- rtems_task_argument ignored
-)
-{
-}
-
int main( int, char **, char **);
/* configuration information */
@@ -42,4 +36,34 @@ int main( int, char **, char **);
#include <rtems/confdefs.h>
-/* global variables */
+/* Loopback Network Configuration */
+#if defined(RTEMS_NETWORKING)
+ #include <rtems/rtems_bsdnet.h>
+ #include <sys/socket.h>
+ #include <netinet/in.h>
+
+ extern int rtems_bsdnet_loopattach(struct rtems_bsdnet_ifconfig *, int);
+
+ static struct rtems_bsdnet_ifconfig loopback_config = {
+ "lo0", /* name */
+ rtems_bsdnet_loopattach, /* attach function */
+ NULL, /* link to next interface */
+ "127.0.0.1", /* IP address */
+ "255.0.0.0", /* IP net mask */
+ };
+
+ struct rtems_bsdnet_config rtems_bsdnet_config = {
+ &loopback_config, /* Network interface */
+ NULL, /* Use fixed network configuration */
+ 0, /* Default network task priority */
+ 0, /* Default mbuf capacity */
+ 0, /* Default mbuf cluster capacity */
+ "testSystem", /* Host name */
+ "nowhere.com", /* Domain name */
+ "127.0.0.1", /* Gateway */
+ "127.0.0.1", /* Log host */
+ {"127.0.0.1" }, /* Name server(s) */
+ {"127.0.0.1" }, /* NTP server(s) */
+ };
+#endif
+