source: rtems/c/src/lib/libbsp/sparc/leon3/Makefile.am @ e870941

4.115
Last change on this file since e870941 was e870941, checked in by Sebastian Huber <sebastian.huber@…>, on 12/04/14 at 08:38:27

libmisc: More useful default configuration

The dummy.c was a de-facto default configuration. Rename it to
default-configuration.c. Use unlimited objects and the stack checker.
This makes it easier for new RTEMS users which will likely use this file
if they just work with the usual main() function as the application
entry point. Provide proper arguments for main() using the BSP command
line. Add spare user extensions and drivers.

Do not initialize the network by default. Delete bspinit.c.

  • Property mode set to 100644
File size: 6.0 KB
RevLine 
[41c9282]1ACLOCAL_AMFLAGS = -I ../../../../aclocal
2
3include $(top_srcdir)/../../../../automake/compile.am
4
[c06b3fa]5include_bspdir = $(includedir)/bsp
6
[41c9282]7dist_project_lib_DATA = bsp_specs
8
9include_HEADERS = include/bsp.h
10include_HEADERS += include/tm27.h
[344ba65a]11include_HEADERS += ../../sparc/shared/include/debug_defs.h
[41c9282]12
13nodist_include_HEADERS = include/bspopts.h
[c06b3fa]14nodist_include_bsp_HEADERS = ../../shared/include/bootcard.h
[41c9282]15DISTCLEANFILES = include/bspopts.h
16
17noinst_PROGRAMS =
18
19include_HEADERS += include/leon.h
[76428fd]20include_HEADERS += ../../shared/include/coverhd.h
[41c9282]21
[4ca704c]22noinst_LIBRARIES = libbspstart.a
[3f8abd2]23libbspstart_a_SOURCES = ../../sparc/shared/start/start.S
[41c9282]24project_lib_DATA = start.$(OBJEXT)
25
[f204e31]26dist_project_lib_DATA += ../shared/startup/linkcmds.base
27dist_project_lib_DATA += startup/linkcmds
28dist_project_lib_DATA += startup/linkcmds.leon3
[12cbc37]29dist_project_lib_DATA += startup/linkcmds.ngmp
[41c9282]30
[4ca704c]31noinst_LIBRARIES += libbsp.a
[64eb0c7]32libbsp_a_SOURCES =
[e94666d]33
[64eb0c7]34# startup
[5e92a40a]35libbsp_a_SOURCES += startup/bspclean.c
36libbsp_a_SOURCES += ../../shared/bsplibc.c \
[28b6765d]37    ../../shared/bsppost.c ../../shared/bootcard.c startup/bspstart.c \
[95518e59]38    ../../sparc/shared/bsppretaskinghook.c startup/bsppredriver.c \
[363b1f7]39    ../../sparc/shared/startup/bspgetworkarea.c ../../shared/sbrk.c \
40    startup/setvec.c \
[b8870a0]41    startup/spurious.c startup/bspidle.S startup/bspdelay.c \
[e870941]42    ../../sparc/shared/startup/early_malloc.c
[24bf11e]43libbsp_a_SOURCES += startup/cpucounter.c
[ce4a7ae]44libbsp_a_SOURCES += ../../sparc/shared/startup/bsp_fatal_exit.c
[9bd7b3b1]45libbsp_a_SOURCES += startup/bsp_fatal_halt.c
[b8870a0]46
[20546ace]47# ISR Handler
[8df1f408]48libbsp_a_SOURCES += ../../sparc/shared/cpu.c
[20546ace]49libbsp_a_SOURCES += ../../sparc/shared/irq_asm.S
[64eb0c7]50# gnatsupp
51libbsp_a_SOURCES += gnatsupp/gnatsupp.c ../../sparc/shared/gnatcommon.c
[52f6502]52include_bsp_HEADERS = ../shared/include/gnatcommon.h
[9ea65119]53# AMBA bus
[41c9282]54include_HEADERS += include/amba.h
[1982a19]55include_HEADERS += ../../sparc/shared/include/ambapp.h
[9ea65119]56include_HEADERS += ../../sparc/shared/include/ambapp_ids.h
[226d48d8]57include_HEADERS += ../../sparc/shared/include/grlib.h
[9ea65119]58libbsp_a_SOURCES += amba/amba.c
59libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp.c
60libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_alloc.c
61libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_count.c
62libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_depth.c
63libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_find_by_idx.c
64libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_freq.c
65libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_parent.c
66libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_old.c
67libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_names.c
68libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_show.c
[64eb0c7]69# console
[21abc43]70libbsp_a_SOURCES += ../../shared/console-termios.c
[64eb0c7]71libbsp_a_SOURCES += console/console.c
72# debugio
[e621bde]73libbsp_a_SOURCES += console/printk_support.c
[64eb0c7]74# clock
[c3a6c388]75libbsp_a_SOURCES += clock/ckinit.c
76libbsp_a_SOURCES += ../../shared/clockdrv_shell.h
[95518e59]77# IRQ
[52f6502]78include_bsp_HEADERS += \
[95518e59]79    ../../shared/include/irq-generic.h \
80    ../../shared/include/irq-info.h \
81    include/bsp/irq.h
82libbsp_a_SOURCES += \
83    startup/eirq.c \
84    ../../sparc/shared/irq/irq-shared.c \
85    ../../shared/src/irq-default-handler.c \
86    ../../shared/src/irq-generic.c \
87    ../../shared/src/irq-info.c \
88    ../../shared/src/irq-legacy.c \
89    ../../shared/src/irq-server.c \
90    ../../shared/src/irq-shell.c
[344ba65a]91# PCI
92include_HEADERS += ../../sparc/shared/include/pci.h
[64eb0c7]93libbsp_a_SOURCES += pci/pci.c ../../sparc/shared/pci/pcifinddevice.c
[344ba65a]94
95# B1553BRM
[4c94ffff]96include_HEADERS += ../../sparc/shared/include/b1553brm.h \
97    ../../sparc/shared/include/b1553brm_pci.h
[64eb0c7]98libbsp_a_SOURCES += ../../sparc/shared/1553/b1553brm.c \
[4c94ffff]99    ../../sparc/shared/1553/b1553brm_pci.c
[344ba65a]100
101# CAN
[4c94ffff]102include_HEADERS += ../../sparc/shared/include/occan.h \
103    ../../sparc/shared/include/occan_pci.h ../../sparc/shared/include/grcan.h
[64eb0c7]104libbsp_a_SOURCES += ../../sparc/shared/can/occan.c \
[4c94ffff]105    ../../sparc/shared/can/occan_pci.c  ../../sparc/shared/can/grcan.c
[344ba65a]106
107# SpaceWire
[4c94ffff]108include_HEADERS += ../../sparc/shared/include/grspw.h \
109    ../../sparc/shared/include/grspw_pci.h
[64eb0c7]110libbsp_a_SOURCES += ../../sparc/shared/spw/grspw.c \
[4c94ffff]111    ../../sparc/shared/spw/grspw_pci.c
[344ba65a]112
113# UART
[4c94ffff]114include_HEADERS += ../../sparc/shared/include/apbuart.h \
[21abc43]115    ../../sparc/shared/include/apbuart_pci.h \
116    ../../sparc/shared/include/apbuart_termios.h
[64eb0c7]117libbsp_a_SOURCES += ../../sparc/shared/uart/apbuart.c \
[21abc43]118    ../../sparc/shared/uart/apbuart_pci.c \
119    ../../sparc/shared/uart/apbuart_termios.c
[344ba65a]120
[8a781ad7]121# I2CMST
122include_HEADERS += ../../sparc/shared/include/i2cmst.h
[64eb0c7]123libbsp_a_SOURCES += ../../sparc/shared/i2c/i2cmst.c
[4c94ffff]124
[64eb0c7]125# timer
126libbsp_a_SOURCES += timer/timer.c
[344ba65a]127
[64f4ac2]128# Cache
129libbsp_a_SOURCES += ../../../libcpu/shared/src/cache_manager.c
130libbsp_a_SOURCES += include/cache_.h
131libbsp_a_CPPFLAGS = -I$(srcdir)/include
132
[20546ace]133if HAS_SMP
[64a04ac]134libbsp_a_SOURCES += startup/bspsmp.c
[20546ace]135endif
136
[41c9282]137if HAS_NETWORKING
138noinst_PROGRAMS += leon_smc91111.rel
139leon_smc91111_rel_SOURCES = leon_smc91111/leon_smc91111.c
140leon_smc91111_rel_CPPFLAGS = $(AM_CPPFLAGS)
141leon_smc91111_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
142leon_smc91111_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
143endif
144
145if HAS_NETWORKING
146noinst_PROGRAMS += leon_open_eth.rel
147leon_open_eth_rel_SOURCES = leon_open_eth/leon_open_eth.c
148leon_open_eth_rel_CPPFLAGS = $(AM_CPPFLAGS)
149leon_open_eth_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
150leon_open_eth_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
151endif
152
[6dd1665c]153if HAS_NETWORKING
154noinst_PROGRAMS += leon_greth.rel
155leon_greth_rel_SOURCES = leon_greth/leon_greth.c
156leon_greth_rel_CPPFLAGS = $(AM_CPPFLAGS)
157leon_greth_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
158leon_greth_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
159endif
160
[4ca704c]161EXTRA_DIST = shmsupp/README
[97871c97]162if HAS_MP
[64eb0c7]163# shmsupp
164libbsp_a_SOURCES += shmsupp/addrconv.c shmsupp/getcfg.c shmsupp/lock.c \
[97871c97]165    shmsupp/mpisr.c
166endif
167
[80d01b3c]168libbsp_a_LIBADD = \
169    ../../../libcpu/@RTEMS_CPU@/access.rel \
[41c9282]170    ../../../libcpu/@RTEMS_CPU@/reg_win.rel \
171    ../../../libcpu/@RTEMS_CPU@/syscall.rel
172
[4c94ffff]173if HAS_NETWORKING
174libbsp_a_LIBADD += leon_open_eth.rel
175libbsp_a_LIBADD += leon_greth.rel
176libbsp_a_LIBADD += leon_smc91111.rel
[97871c97]177endif
178
[41c9282]179EXTRA_DIST += times
180
[4d8d475]181include $(srcdir)/preinstall.am
[41c9282]182include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.