diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-01-27 11:12:44 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-01-31 11:18:17 +0100 |
commit | d8d6a08d4677e6c68fc94b7d182e3af61c3fd76e (patch) | |
tree | b8ef1e0ecaf0792533d9b6aae95c050e83766fe2 /c/src/lib/libbsp/arm | |
parent | epiphany: Workaround until next Newlib snapshot (diff) | |
download | rtems-d8d6a08d4677e6c68fc94b7d182e3af61c3fd76e.tar.bz2 |
bsps: Move network define to source files
Define __INSIDE_RTEMS_BSD_TCPIP_STACK__ in the network interface driver
source files to avoid some build system magic.
Diffstat (limited to 'c/src/lib/libbsp/arm')
-rw-r--r-- | c/src/lib/libbsp/arm/csb336/Makefile.am | 11 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/csb336/network/lan91c11x.c | 3 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/csb336/network/network.c | 3 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/csb337/Makefile.am | 9 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/csb337/network/network.c | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/edb7312/Makefile.am | 12 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/edb7312/network/network.c | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/gumstix/Makefile.am | 13 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/gumstix/rtl8019/rtl8019.c | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/lpc24xx/Makefile.am | 10 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/lpc32xx/Makefile.am | 10 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/raspberrypi/Makefile.am | 21 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/rtl22xx/Makefile.am | 11 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/rtl22xx/network/network.c | 3 | ||||
-rw-r--r-- | c/src/lib/libbsp/arm/shared/lpc/network/lpc-ethernet.c | 3 |
15 files changed, 25 insertions, 90 deletions
diff --git a/c/src/lib/libbsp/arm/csb336/Makefile.am b/c/src/lib/libbsp/arm/csb336/Makefile.am index 0dc5c54fa0..9ec214921c 100644 --- a/c/src/lib/libbsp/arm/csb336/Makefile.am +++ b/c/src/lib/libbsp/arm/csb336/Makefile.am @@ -51,18 +51,11 @@ libbsp_a_SOURCES += ../shared/armv467ar-basic-cache/cache_.h libbsp_a_CPPFLAGS += -I$(srcdir)/../shared/armv467ar-basic-cache if HAS_NETWORKING -network_CPPFLAGS = -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -noinst_PROGRAMS += network.rel -network_rel_SOURCES = network/network.c network/lan91c11x.c -network_rel_CPPFLAGS = $(AM_CPPFLAGS) $(network_CPPFLAGS) -network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) +libbsp_a_SOURCES += network/lan91c11x.c +libbsp_a_SOURCES += network/network.c endif libbsp_a_LIBADD = ../../../libcpu/@RTEMS_CPU@/shared/arm920.rel -if HAS_NETWORKING -libbsp_a_LIBADD += network.rel -endif - include $(top_srcdir)/../../../../automake/local.am include $(srcdir)/../../../../../../bsps/arm/csb336/headers.am diff --git a/c/src/lib/libbsp/arm/csb336/network/lan91c11x.c b/c/src/lib/libbsp/arm/csb336/network/lan91c11x.c index d11f6515bb..37594776d1 100644 --- a/c/src/lib/libbsp/arm/csb336/network/lan91c11x.c +++ b/c/src/lib/libbsp/arm/csb336/network/lan91c11x.c @@ -16,6 +16,9 @@ * found in the file LICENSE in this distribution or at * http://www.rtems.org/license/LICENSE. */ + +#define __INSIDE_RTEMS_BSD_TCPIP_STACK__ + #include <rtems.h> #include "lan91c11x.h" diff --git a/c/src/lib/libbsp/arm/csb336/network/network.c b/c/src/lib/libbsp/arm/csb336/network/network.c index 18428c0519..be3d3f7b3d 100644 --- a/c/src/lib/libbsp/arm/csb336/network/network.c +++ b/c/src/lib/libbsp/arm/csb336/network/network.c @@ -8,6 +8,9 @@ * found in the file LICENSE in this distribution or at * http://www.rtems.org/license/LICENSE. */ + +#define __INSIDE_RTEMS_BSD_TCPIP_STACK__ + #include <rtems.h> #include <rtems/rtems_bsdnet.h> #include <mc9328mxl.h> diff --git a/c/src/lib/libbsp/arm/csb337/Makefile.am b/c/src/lib/libbsp/arm/csb337/Makefile.am index a2d448c3e9..1870f9fba9 100644 --- a/c/src/lib/libbsp/arm/csb337/Makefile.am +++ b/c/src/lib/libbsp/arm/csb337/Makefile.am @@ -82,17 +82,10 @@ libbsp_a_SOURCES += ../shared/armv467ar-basic-cache/cache_.h libbsp_a_CPPFLAGS += -I$(srcdir)/../shared/armv467ar-basic-cache if HAS_NETWORKING -network_CPPFLAGS = -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -noinst_PROGRAMS += network.rel -network_rel_SOURCES = network/network.c -network_rel_CPPFLAGS = $(AM_CPPFLAGS) $(network_CPPFLAGS) -network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) +libbsp_a_SOURCES += network/network.c endif libbsp_a_LIBADD = ../../../libcpu/@RTEMS_CPU@/shared/arm920.rel -if HAS_NETWORKING -libbsp_a_LIBADD += network.rel -endif include $(top_srcdir)/../../../../automake/local.am include $(srcdir)/../../../../../../bsps/arm/csb337/headers.am diff --git a/c/src/lib/libbsp/arm/csb337/network/network.c b/c/src/lib/libbsp/arm/csb337/network/network.c index 9272eab32f..af7150122d 100644 --- a/c/src/lib/libbsp/arm/csb337/network/network.c +++ b/c/src/lib/libbsp/arm/csb337/network/network.c @@ -10,6 +10,8 @@ * MicroMonitor 1.17. */ +#define __INSIDE_RTEMS_BSD_TCPIP_STACK__ + #include <rtems.h> #include <rtems/rtems_bsdnet.h> #include <rtems/bspIo.h> diff --git a/c/src/lib/libbsp/arm/edb7312/Makefile.am b/c/src/lib/libbsp/arm/edb7312/Makefile.am index 74e235cfeb..bbf555a616 100644 --- a/c/src/lib/libbsp/arm/edb7312/Makefile.am +++ b/c/src/lib/libbsp/arm/edb7312/Makefile.am @@ -55,17 +55,7 @@ libbsp_a_SOURCES += ../../shared/include/cache_.h libbsp_a_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/../../shared/include if HAS_NETWORKING -network_CPPFLAGS = -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -noinst_PROGRAMS += network.rel -network_rel_SOURCES = network/network.c -network_rel_CPPFLAGS = $(AM_CPPFLAGS) $(network_CPPFLAGS) -network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -endif - -# libcpu libraries could go here -libbsp_a_LIBADD = -if HAS_NETWORKING -libbsp_a_LIBADD += network.rel +libbsp_a_SOURCES += network/network.c endif include $(top_srcdir)/../../../../automake/local.am diff --git a/c/src/lib/libbsp/arm/edb7312/network/network.c b/c/src/lib/libbsp/arm/edb7312/network/network.c index 05e7bdcebd..480808aeaa 100644 --- a/c/src/lib/libbsp/arm/edb7312/network/network.c +++ b/c/src/lib/libbsp/arm/edb7312/network/network.c @@ -1,3 +1,5 @@ +#define __INSIDE_RTEMS_BSD_TCPIP_STACK__ + #include <rtems.h> #include <sys/param.h> #include <sys/mbuf.h> diff --git a/c/src/lib/libbsp/arm/gumstix/Makefile.am b/c/src/lib/libbsp/arm/gumstix/Makefile.am index d4793d6acd..842c5c0f8c 100644 --- a/c/src/lib/libbsp/arm/gumstix/Makefile.am +++ b/c/src/lib/libbsp/arm/gumstix/Makefile.am @@ -50,25 +50,14 @@ libbsp_a_SOURCES += ../../../libcpu/shared/src/cache_manager.c libbsp_a_SOURCES += ../../shared/include/cache_.h libbsp_a_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/../../shared/include -#framebuffer if ON_SKYEYE libbsp_a_SOURCES += fb/fb.c if HAS_NETWORKING -rtl8019_CPPFLAGS = -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -noinst_PROGRAMS += rtl8019.rel -rtl8019_rel_SOURCES = rtl8019/rtl8019.c rtl8019/wd80x3.h -rtl8019_rel_CPPFLAGS = $(AM_CPPFLAGS) $(rtl8019_CPPFLAGS) -rtl8019_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) +libbsp_a_SOURCES += rtl8019/rtl8019.c rtl8019/wd80x3.h endif endif libbsp_a_LIBADD = ../../../libcpu/@RTEMS_CPU@/shared/arm920.rel -if ON_SKYEYE -if HAS_NETWORKING -libbsp_a_LIBADD += rtl8019.rel -endif -endif - include $(top_srcdir)/../../../../automake/local.am include $(srcdir)/../../../../../../bsps/arm/gumstix/headers.am diff --git a/c/src/lib/libbsp/arm/gumstix/rtl8019/rtl8019.c b/c/src/lib/libbsp/arm/gumstix/rtl8019/rtl8019.c index b8684f8456..995835c689 100644 --- a/c/src/lib/libbsp/arm/gumstix/rtl8019/rtl8019.c +++ b/c/src/lib/libbsp/arm/gumstix/rtl8019/rtl8019.c @@ -8,6 +8,8 @@ * http://www.rtems.org/license/LICENSE. */ +#define __INSIDE_RTEMS_BSD_TCPIP_STACK__ + #include <bsp.h> #include <bsp/irq.h> #include "wd80x3.h" diff --git a/c/src/lib/libbsp/arm/lpc24xx/Makefile.am b/c/src/lib/libbsp/arm/lpc24xx/Makefile.am index f47733279c..d64806b62a 100644 --- a/c/src/lib/libbsp/arm/lpc24xx/Makefile.am +++ b/c/src/lib/libbsp/arm/lpc24xx/Makefile.am @@ -137,15 +137,7 @@ libbsp_a_SOURCES += startup/start-config-pinsel.c ############################################################################### if HAS_NETWORKING - -noinst_PROGRAMS = network.rel - -network_rel_SOURCES = ../shared/lpc/network/lpc-ethernet.c -network_rel_CPPFLAGS = $(AM_CPPFLAGS) -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -D__BSD_VISIBLE -network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) - -libbsp_a_LIBADD += network.rel - +libbsp_a_SOURCES += ../shared/lpc/network/lpc-ethernet.c endif ############################################################################### diff --git a/c/src/lib/libbsp/arm/lpc32xx/Makefile.am b/c/src/lib/libbsp/arm/lpc32xx/Makefile.am index d92bccceac..08ff91eb91 100644 --- a/c/src/lib/libbsp/arm/lpc32xx/Makefile.am +++ b/c/src/lib/libbsp/arm/lpc32xx/Makefile.am @@ -117,15 +117,7 @@ libbsp_a_SOURCES += startup/bspstarthooks.c ############################################################################### if HAS_NETWORKING - -noinst_PROGRAMS = network.rel - -network_rel_SOURCES = ../shared/lpc/network/lpc-ethernet.c -network_rel_CPPFLAGS = $(AM_CPPFLAGS) -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -D__BSD_VISIBLE -network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) - -libbsp_a_LIBADD += network.rel - +libbsp_a_SOURCES += ../shared/lpc/network/lpc-ethernet.c endif ############################################################################### diff --git a/c/src/lib/libbsp/arm/raspberrypi/Makefile.am b/c/src/lib/libbsp/arm/raspberrypi/Makefile.am index 9404677c07..1fbe34350c 100644 --- a/c/src/lib/libbsp/arm/raspberrypi/Makefile.am +++ b/c/src/lib/libbsp/arm/raspberrypi/Makefile.am @@ -37,8 +37,6 @@ project_lib_DATA += linkcmds noinst_LIBRARIES = libbsp.a libbsp_a_SOURCES = -libbsp_a_CPPFLAGS = $(AM_CPPFLAGS) -libbsp_a_LIBADD = # Shared libbsp_a_SOURCES += ../../shared/bootcard.c @@ -119,7 +117,7 @@ libbsp_a_SOURCES += spi/spi.c libbsp_a_SOURCES += ../../../libcpu/shared/src/cache_manager.c libbsp_a_SOURCES += ../shared/include/arm-cache-l1.h libbsp_a_SOURCES += ../shared/armv467ar-basic-cache/cache_.h -libbsp_a_CPPFLAGS += -I$(srcdir)/../shared/armv467ar-basic-cache +libbsp_a_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/../shared/armv467ar-basic-cache # Start hooks libbsp_a_SOURCES += startup/bspstarthooks.c @@ -129,23 +127,6 @@ libbsp_a_SOURCES += startup/mm_config_table.c libbsp_a_SOURCES += ../shared/mminit.c ############################################################################### -# Network # -############################################################################### - -#if HAS_NETWORKING -# -#noinst_PROGRAMS = network.rel -# -#network_rel_SOURCES = ../shared/lpc/network/lpc-ethernet.c -#network_rel_CPPFLAGS = $(AM_CPPFLAGS) -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -D__BSD_VISIBLE -#network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -# -# -#libbsp_a_LIBADD += network.rel -# -#endif - -############################################################################### # Special Rules # ############################################################################### diff --git a/c/src/lib/libbsp/arm/rtl22xx/Makefile.am b/c/src/lib/libbsp/arm/rtl22xx/Makefile.am index f4b164364d..33db14cf0b 100644 --- a/c/src/lib/libbsp/arm/rtl22xx/Makefile.am +++ b/c/src/lib/libbsp/arm/rtl22xx/Makefile.am @@ -54,16 +54,7 @@ libbsp_a_SOURCES += ../../shared/include/cache_.h libbsp_a_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/../../shared/include if HAS_NETWORKING -network_CPPFLAGS = -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -noinst_PROGRAMS += network.rel -network_rel_SOURCES = network/network.c -network_rel_CPPFLAGS = $(AM_CPPFLAGS) $(network_CPPFLAGS) -network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -endif - -libbsp_a_LIBADD = -if HAS_NETWORKING -libbsp_a_LIBADD += network.rel +libbsp_a_SOURCES += network/network.c endif include $(top_srcdir)/../../../../automake/local.am diff --git a/c/src/lib/libbsp/arm/rtl22xx/network/network.c b/c/src/lib/libbsp/arm/rtl22xx/network/network.c index b4dff95438..b269a6ddfc 100644 --- a/c/src/lib/libbsp/arm/rtl22xx/network/network.c +++ b/c/src/lib/libbsp/arm/rtl22xx/network/network.c @@ -1,4 +1,7 @@ /*Note: this file is copy from 7312 BSP, and untested yet*/ + +#define __INSIDE_RTEMS_BSD_TCPIP_STACK__ + #include <rtems.h> #include <sys/param.h> #include <sys/mbuf.h> diff --git a/c/src/lib/libbsp/arm/shared/lpc/network/lpc-ethernet.c b/c/src/lib/libbsp/arm/shared/lpc/network/lpc-ethernet.c index 170de7fcaa..fb8f014963 100644 --- a/c/src/lib/libbsp/arm/shared/lpc/network/lpc-ethernet.c +++ b/c/src/lib/libbsp/arm/shared/lpc/network/lpc-ethernet.c @@ -20,8 +20,7 @@ * http://www.rtems.org/license/LICENSE. */ -#define __INSIDE_RTEMS_BSD_TCPIP_STACK__ 1 -#define __BSD_VISIBLE 1 +#define __INSIDE_RTEMS_BSD_TCPIP_STACK__ #include <errno.h> #include <inttypes.h> |