From 11f84b3c81a0f6eed9ff5846f95a8e5ff13d2e41 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 19 Apr 1999 15:27:20 +0000 Subject: After discussion with Eric Norum , I added __INSIDE_RTEMS_BSD_TCPIP_STACK__ that trips all the needed macro definitions for a network driver. --- c/src/libnetworking/rtems/rtems_bsdnet.h | 22 ++++++++++++++++++++++ c/src/libnetworking/rtems_servers/Makefile.in | 3 +-- 2 files changed, 23 insertions(+), 2 deletions(-) (limited to 'c/src/libnetworking') diff --git a/c/src/libnetworking/rtems/rtems_bsdnet.h b/c/src/libnetworking/rtems/rtems_bsdnet.h index 6447749f80..3152099525 100644 --- a/c/src/libnetworking/rtems/rtems_bsdnet.h +++ b/c/src/libnetworking/rtems/rtems_bsdnet.h @@ -7,6 +7,28 @@ #include +/* + * If this file is included from inside the Network Stack proper or + * a device driver, then __INSIDE_RTEMS_BSD_TCPIP_STACK__ should be + * defined. This triggers a number of internally used definitions. + */ + +#if defined(__INSIDE_RTEMS_BSD_TCPIP_STACK__) +#undef _COMPILING_BSD_KERNEL_ +#undef KERNEL +#undef INET +#undef NFS +#undef DIAGNOSTIC +#undef BOOTP_COMPAT + +#define _COMPILING_BSD_KERNEL_ +#define KERNEL +#define INET +#define NFS +#define DIAGNOSTIC +#define BOOTP_COMPAT +#endif + /* * Values that may be obtained by BOOTP */ diff --git a/c/src/libnetworking/rtems_servers/Makefile.in b/c/src/libnetworking/rtems_servers/Makefile.in index 369fc81b8f..02c5f91572 100644 --- a/c/src/libnetworking/rtems_servers/Makefile.in +++ b/c/src/libnetworking/rtems_servers/Makefile.in @@ -33,8 +33,7 @@ include $(RTEMS_ROOT)/make/lib.cfg # Add local stuff here using += # -DEFINES += -D_COMPILING_BSD_KERNEL_ -DKERNEL -DINET -DNFS \ - -DDIAGNOSTIC -DBOOTP_COMPAT +DEFINES += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ CPPFLAGS += CFLAGS += -- cgit v1.2.3