[rtems-libbsd commit] Commands: Build with IPV6 enabled

Joel Sherrill joel at rtems.org
Tue Oct 23 19:17:27 UTC 2012


Module:    rtems-libbsd
Branch:    master
Commit:    df900d3a8634ce7965392da1dadf475060ede907
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=df900d3a8634ce7965392da1dadf475060ede907

Author:    Joel Sherrill <joel.sherrill at oarcorp.com>
Date:      Tue Oct 23 14:20:32 2012 -0500

Commands: Build with IPV6 enabled

---

 freebsd-userspace/commands/usr.bin/netstat/inet6.c |   18 +++++++++++++++++-
 .../commands/usr.bin/netstat/mroute6.c             |   11 +++++++++++
 freebsd-userspace/lib/libc/net/name6.c             |    7 +++++++
 3 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/freebsd-userspace/commands/usr.bin/netstat/inet6.c b/freebsd-userspace/commands/usr.bin/netstat/inet6.c
index 254868d..64b645e 100644
--- a/freebsd-userspace/commands/usr.bin/netstat/inet6.c
+++ b/freebsd-userspace/commands/usr.bin/netstat/inet6.c
@@ -41,31 +41,47 @@ static char sccsid[] = "@(#)inet6.c	8.4 (Berkeley) 4/20/94";
 #include <sys/cdefs.h>
 __FBSDID("$FreeBSD$");
 
+#ifdef __rtems__
+#include "port_before.h"
+#endif
 #ifdef INET6
 #include <sys/param.h>
 #include <sys/socket.h>
 #include <sys/socketvar.h>
 #include <sys/ioctl.h>
-#include <sys/mbuf.h>
 #ifdef __rtems__
+#include <freebsd/sys/mbuf.h>
 #include <freebsd/sys/protosw.h>
 #else
+#include <sys/mbuf.h>
 #include <sys/protosw.h>
 #endif
 #include <sys/sysctl.h>
 
 #include <net/route.h>
 #include <net/if.h>
+#ifdef __rtems__
+#include <freebsd/net/if_var.h>
+#else
 #include <net/if_var.h>
+#endif
 #include <netinet/in.h>
 #include <netinet/ip6.h>
 #include <netinet/icmp6.h>
 #include <netinet/in_systm.h>
+#ifdef __rtems__
+#include <freebsd/netinet6/in6_pcb.h>
+#include <freebsd/netinet6/in6_var.h>
+#include <freebsd/netinet6/ip6_var.h>
+#include <freebsd/netinet6/pim6_var.h>
+#include <freebsd/netinet6/raw_ip6.h>
+#else
 #include <netinet6/in6_pcb.h>
 #include <netinet6/in6_var.h>
 #include <netinet6/ip6_var.h>
 #include <netinet6/pim6_var.h>
 #include <netinet6/raw_ip6.h>
+#endif
 
 #include <arpa/inet.h>
 #include <netdb.h>
diff --git a/freebsd-userspace/commands/usr.bin/netstat/mroute6.c b/freebsd-userspace/commands/usr.bin/netstat/mroute6.c
index cd7d8d2..4fff546 100644
--- a/freebsd-userspace/commands/usr.bin/netstat/mroute6.c
+++ b/freebsd-userspace/commands/usr.bin/netstat/mroute6.c
@@ -68,6 +68,9 @@
 #include <sys/cdefs.h>
 __FBSDID("$FreeBSD$");
 
+#ifdef __rtems__
+#include "port_before.h"
+#endif
 #ifdef INET6
 #include <sys/param.h>
 #include <sys/queue.h>
@@ -87,7 +90,11 @@ __FBSDID("$FreeBSD$");
 #include <sys/time.h>
 
 #include <net/if.h>
+#ifdef __rtems__
+#include <freebsd/net/if_var.h>
+#else
 #include <net/if_var.h>
+#endif
 #include <net/route.h>
 
 #include <netinet/in.h>
@@ -98,7 +105,11 @@ __FBSDID("$FreeBSD$");
 #include <stdlib.h>
 
 #define	KERNEL 1
+#ifdef __rtems__
+#include <freebsd/netinet6/ip6_mroute.h>
+#else
 #include <netinet6/ip6_mroute.h>
+#endif
 #undef KERNEL
 
 #include "netstat.h"
diff --git a/freebsd-userspace/lib/libc/net/name6.c b/freebsd-userspace/lib/libc/net/name6.c
index d6fb678..20763f8 100644
--- a/freebsd-userspace/lib/libc/net/name6.c
+++ b/freebsd-userspace/lib/libc/net/name6.c
@@ -99,11 +99,18 @@ __FBSDID("$FreeBSD$");
 #include <netinet/in.h>
 #ifdef INET6
 #include <net/if.h>
+#ifdef __rtems__
+#include <freebsd/net/if_var.h>
+#include <sys/sysctl.h>
+#include <sys/ioctl.h>
+#include <freebsd/netinet6/in6_var.h>	/* XXX */
+#else
 #include <net/if_var.h>
 #include <sys/sysctl.h>
 #include <sys/ioctl.h>
 #include <netinet6/in6_var.h>	/* XXX */
 #endif
+#endif
 
 #include <arpa/inet.h>
 #include <arpa/nameser.h>




More information about the vc mailing list