From 39c8fdb416327c5ec0c23807ae701798a5739cdf Mon Sep 17 00:00:00 2001 From: Thomas Doerfler Date: Tue, 12 Jan 2010 15:03:22 +0000 Subject: add support for lpc32xx --- c/src/lib/libbsp/arm/lpc32xx/Makefile.am | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) (limited to 'c/src/lib/libbsp/arm/lpc32xx/Makefile.am') diff --git a/c/src/lib/libbsp/arm/lpc32xx/Makefile.am b/c/src/lib/libbsp/arm/lpc32xx/Makefile.am index fd866bcdcd..fd33ab5a9c 100644 --- a/c/src/lib/libbsp/arm/lpc32xx/Makefile.am +++ b/c/src/lib/libbsp/arm/lpc32xx/Makefile.am @@ -12,6 +12,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal include $(top_srcdir)/../../../../automake/compile.am include_bspdir = $(includedir)/bsp +include_libcpudir = $(includedir)/libcpu dist_project_lib_DATA = bsp_specs @@ -20,6 +21,7 @@ dist_project_lib_DATA = bsp_specs ############################################################################### include_HEADERS = include/bsp.h +include_HEADERS += ../../shared/include/tm27.h nodist_include_HEADERS = ../../shared/include/coverhd.h \ include/bspopts.h @@ -37,10 +39,13 @@ include_bsp_HEADERS += ../shared/include/start.h include_bsp_HEADERS += ../shared/lpc/include/lpc-timer.h include_bsp_HEADERS += include/irq-config.h include_bsp_HEADERS += include/irq.h +include_bsp_HEADERS += include/mmu.h include_bsp_HEADERS += include/lpc32xx.h include_bsp_HEADERS += include/lpc-clock-config.h +include_bsp_HEADERS += include/lpc-ethernet-config.h -include_HEADERS += ../../shared/include/tm27.h +include_libcpu_HEADERS = ../../../libcpu/arm/shared/include/cache.h \ + ../../../libcpu/arm/shared/include/arm-cp15.h ############################################################################### # Data # @@ -64,6 +69,8 @@ EXTRA_DIST = startup/linkcmds.lpc32xx_phycore noinst_LIBRARIES += libbsp.a libbsp_a_SOURCES = +libbsp_a_CPPFLAGS = +libbsp_a_LIBADD = # Shared libbsp_a_SOURCES += ../../shared/bootcard.c \ @@ -109,12 +116,18 @@ libbsp_a_SOURCES += misc/timer.c # I2C +# Cache +libbsp_a_SOURCES += ../../../libcpu/shared/src/cache_manager.c \ + ../../../libcpu/arm/shared/cache/cache_.h +libbsp_a_CPPFLAGS += -I$(srcdir)/../../../libcpu/arm/shared/include + # Start hooks (FIXME: This is brittle.) libbsp_a_SOURCES += startup/bspstarthooks.c -bspstarthooks.o: startup/bspstarthooks.c - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS:-mthumb=) \ - -MT bspstarthooks.o -MD -MP -MF $(DEPDIR)/bspstarthooks.Tpo -c -o bspstarthooks.o \ +libbsp_a-bspstarthooks.o: startup/bspstarthooks.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbsp_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS:-mthumb=) \ + -MT libbsp_a-bspstarthooks.o -MD -MP -MF $(DEPDIR)/libbsp_a-bspstarthooks.Tpo -c -o libbsp_a-bspstarthooks.o \ `test -f 'startup/bspstarthooks.c' || echo '$(srcdir)/'`startup/bspstarthooks.c + $(am__mv) $(DEPDIR)/libbsp_a-bspstarthooks.Tpo $(DEPDIR)/libbsp_a-bspstarthooks.Po ############################################################################### # Network # @@ -122,13 +135,13 @@ bspstarthooks.o: startup/bspstarthooks.c if HAS_NETWORKING -# noinst_PROGRAMS = network.rel +noinst_PROGRAMS = network.rel -# network_rel_SOURCES = network/network.c -# network_rel_CPPFLAGS = $(AM_CPPFLAGS) -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -D__BSD_VISIBLE -# network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) +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_LIBADD += network.rel endif -- cgit v1.2.3