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

4.115
Last change on this file since 28950f0b was 28950f0b, checked in by Daniel Hellstrom <daniel@…>, on 02/05/15 at 13:35:33

PCIF: fixed build warnings

  • Property mode set to 100644
File size: 10.4 KB
Line 
1ACLOCAL_AMFLAGS = -I ../../../../aclocal
2
3include $(top_srcdir)/../../../../automake/compile.am
4
5include_bspdir = $(includedir)/bsp
6
7dist_project_lib_DATA = bsp_specs
8
9include_HEADERS = include/bsp.h
10include_HEADERS += include/tm27.h
11include_HEADERS += ../../sparc/shared/include/debug_defs.h
12
13nodist_include_HEADERS = include/bspopts.h
14nodist_include_bsp_HEADERS = ../../shared/include/bootcard.h
15DISTCLEANFILES = include/bspopts.h
16
17noinst_PROGRAMS =
18
19include_HEADERS += include/leon.h
20include_HEADERS += ../../shared/include/coverhd.h
21
22noinst_LIBRARIES = libbspstart.a
23libbspstart_a_SOURCES = ../../sparc/shared/start/start.S
24project_lib_DATA = start.$(OBJEXT)
25
26dist_project_lib_DATA += ../shared/startup/linkcmds.base
27dist_project_lib_DATA += startup/linkcmds
28dist_project_lib_DATA += startup/linkcmds.leon3
29dist_project_lib_DATA += startup/linkcmds.ngmp
30
31noinst_LIBRARIES += libbsp.a
32libbsp_a_SOURCES =
33
34# startup
35libbsp_a_SOURCES += startup/bspclean.c
36libbsp_a_SOURCES += ../../shared/bsplibc.c \
37    ../../shared/bsppost.c ../../shared/bootcard.c startup/bspstart.c \
38    ../../sparc/shared/bsppretaskinghook.c startup/bsppredriver.c \
39    ../../sparc/shared/startup/bspgetworkarea.c ../../shared/sbrk.c \
40    startup/setvec.c \
41    startup/spurious.c startup/bspidle.S startup/bspdelay.c \
42    ../../sparc/shared/startup/early_malloc.c
43libbsp_a_SOURCES += startup/cpucounter.c
44libbsp_a_SOURCES += ../../sparc/shared/startup/bsp_fatal_exit.c
45libbsp_a_SOURCES += startup/bsp_fatal_halt.c
46
47# ISR Handler
48libbsp_a_SOURCES += ../../sparc/shared/cpu.c
49libbsp_a_SOURCES += ../../sparc/shared/irq_asm.S
50# gnatsupp
51libbsp_a_SOURCES += gnatsupp/gnatsupp.c ../../sparc/shared/gnatcommon.c
52include_bsp_HEADERS = ../shared/include/gnatcommon.h
53# AMBA bus
54include_HEADERS += include/amba.h
55include_HEADERS += ../../sparc/shared/include/ambapp.h
56include_HEADERS += ../../sparc/shared/include/ambapp_ids.h
57include_HEADERS += ../../sparc/shared/include/grlib.h
58include_HEADERS += ../../sparc/shared/include/ahbstat.h
59libbsp_a_SOURCES += amba/amba.c
60libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp.c
61libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_alloc.c
62libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_count.c
63libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_depth.c
64libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_find_by_idx.c
65libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_freq.c
66libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_parent.c
67libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_old.c
68libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_names.c
69libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_show.c
70libbsp_a_SOURCES += ../../sparc/shared/amba/ahbstat.c
71
72# Clock Driver and Timer Library
73include_HEADERS += ../../sparc/shared/include/tlib.h
74libbsp_a_SOURCES += ../../sparc/shared/timer/gptimer.c
75libbsp_a_SOURCES += ../../sparc/shared/timer/tlib.c
76libbsp_a_SOURCES += ../../sparc/shared/timer/tlib_ckinit.c
77# non-Driver Manager Clock Implementation
78libbsp_a_SOURCES += clock/ckinit.c
79libbsp_a_SOURCES += ../../shared/clockdrv_shell.h
80
81# console
82libbsp_a_SOURCES += ../../shared/console-termios.c
83libbsp_a_SOURCES += console/console.c
84libbsp_a_SOURCES += ../../sparc/shared/uart/cons.c
85libbsp_a_SOURCES += ../../sparc/shared/uart/apbuart_cons.c
86include_HEADERS += ../../sparc/shared/include/cons.h
87# debugio
88libbsp_a_SOURCES += console/printk_support.c
89
90# IRQ
91include_HEADERS += ../../sparc/shared/include/genirq.h
92include_bsp_HEADERS += \
93    ../../shared/include/irq-generic.h \
94    ../../shared/include/irq-info.h \
95    include/bsp/irq.h
96libbsp_a_SOURCES += \
97    startup/eirq.c \
98    ../../sparc/shared/irq/genirq.c  \
99    ../../sparc/shared/irq/irq-shared.c \
100    ../../sparc/shared/irq/bsp_isr_handler.c \
101    ../../shared/src/irq-default-handler.c \
102    ../../shared/src/irq-generic.c \
103    ../../shared/src/irq-info.c \
104    ../../shared/src/irq-legacy.c \
105    ../../shared/src/irq-server.c \
106    ../../shared/src/irq-shell.c
107
108# PCI
109include_HEADERS += ../../sparc/shared/include/grpci.h
110include_HEADERS += ../../sparc/shared/include/grpci2.h
111include_HEADERS += ../../sparc/shared/include/pcif.h
112libbsp_a_SOURCES += ../../sparc/shared/pci/grpci.c
113libbsp_a_SOURCES += ../../sparc/shared/pci/grpci2.c
114libbsp_a_SOURCES +=  ../../sparc/shared/pci/pcif.c
115libbsp_a_SOURCES +=  ../../sparc/shared/pci/pci_memreg_sparc_le.c
116libbsp_a_SOURCES +=  ../../sparc/shared/pci/pci_memreg_sparc_be.c
117
118# PCI target devices
119include_HEADERS += ../../sparc/shared/include/gr_701.h
120include_HEADERS += ../../sparc/shared/include/gr_rasta_adcdac.h
121include_HEADERS += ../../sparc/shared/include/gr_rasta_io.h
122include_HEADERS += ../../sparc/shared/include/gr_rasta_tmtc.h
123include_HEADERS += ../../sparc/shared/include/gr_tmtc_1553.h
124include_HEADERS += ../../sparc/shared/include/gr_leon4_n2x.h
125libbsp_a_SOURCES +=  ../../sparc/shared/pci/gr_701.c
126libbsp_a_SOURCES +=  ../../sparc/shared/pci/gr_rasta_adcdac.c
127libbsp_a_SOURCES +=  ../../sparc/shared/pci/gr_rasta_io.c
128libbsp_a_SOURCES +=  ../../sparc/shared/pci/gr_rasta_spw_router.c
129libbsp_a_SOURCES +=  ../../sparc/shared/pci/gr_rasta_tmtc.c
130libbsp_a_SOURCES +=  ../../sparc/shared/pci/gr_tmtc_1553.c
131libbsp_a_SOURCES +=  ../../sparc/shared/pci/gr_leon4_n2x.c
132
133# B1553BRM
134include_HEADERS += ../../sparc/shared/include/b1553brm.h
135include_HEADERS += ../../sparc/shared/include/b1553rt.h
136libbsp_a_SOURCES += ../../sparc/shared/1553/b1553brm.c
137libbsp_a_SOURCES += ../../sparc/shared/1553/b1553rt.c
138
139# GR1553B
140include_HEADERS += ../../sparc/shared/include/gr1553b.h
141include_HEADERS += ../../sparc/shared/include/gr1553bc.h
142include_HEADERS += ../../sparc/shared/include/gr1553bc_list.h
143include_HEADERS += ../../sparc/shared/include/gr1553bm.h
144include_HEADERS += ../../sparc/shared/include/gr1553rt.h
145libbsp_a_SOURCES += ../../sparc/shared/1553/gr1553b.c
146libbsp_a_SOURCES += ../../sparc/shared/1553/gr1553bc.c
147libbsp_a_SOURCES += ../../sparc/shared/1553/gr1553bm.c
148libbsp_a_SOURCES += ../../sparc/shared/1553/gr1553rt.c
149
150# CAN
151include_HEADERS += ../../sparc/shared/include/occan.h \
152    ../../sparc/shared/include/grcan.h
153libbsp_a_SOURCES += ../../sparc/shared/can/occan.c \
154    ../../sparc/shared/can/grcan.c
155
156# SpaceWire
157include_HEADERS += ../../sparc/shared/include/grspw.h
158include_HEADERS += ../../sparc/shared/include/grspw_pkt.h
159include_HEADERS += ../../sparc/shared/include/grspw_router.h
160libbsp_a_SOURCES += ../../sparc/shared/spw/grspw.c
161libbsp_a_SOURCES += ../../sparc/shared/spw/grspw_pkt.c
162libbsp_a_SOURCES += ../../sparc/shared/spw/grspw_router.c
163
164# UART
165include_HEADERS += ../../sparc/shared/include/apbuart.h \
166    ../../sparc/shared/include/apbuart_termios.h
167libbsp_a_SOURCES += ../../sparc/shared/uart/apbuart.c \
168    ../../sparc/shared/uart/apbuart_termios.c
169
170# I2CMST
171include_HEADERS += ../../sparc/shared/include/i2cmst.h
172libbsp_a_SOURCES += ../../sparc/shared/i2c/i2cmst.c
173
174# SPI
175include_HEADERS += ../../sparc/shared/include/spictrl.h
176libbsp_a_SOURCES += ../../sparc/shared/spi/spictrl.c
177
178# TIME
179include_HEADERS += ../../sparc/shared/include/spwcuc.h
180include_HEADERS += ../../sparc/shared/include/grctm.h
181libbsp_a_SOURCES += ../../sparc/shared/time/spwcuc.c
182libbsp_a_SOURCES += ../../sparc/shared/time/grctm.c
183
184# GPIO
185include_HEADERS += ../../sparc/shared/include/grgpio.h
186include_HEADERS += ../../sparc/shared/include/gpiolib.h
187libbsp_a_SOURCES += ../../sparc/shared/gpio/grgpio.c
188libbsp_a_SOURCES += ../../sparc/shared/gpio/gpiolib.c
189
190# PWM
191include_HEADERS += ../../sparc/shared/include/grpwm.h
192libbsp_a_SOURCES += ../../sparc/shared/pwm/grpwm.c
193
194# ADC and DAC
195include_HEADERS += ../../sparc/shared/include/gradcdac.h
196libbsp_a_SOURCES += ../../sparc/shared/analog/gradcdac.c
197
198# Memory controllers
199libbsp_a_SOURCES += ../../sparc/shared/mem/mctrl.c
200
201# timer
202libbsp_a_SOURCES += timer/timer.c
203libbsp_a_SOURCES += timer/watchdog.c
204include_HEADERS += include/watchdog.h
205
206# Cache
207libbsp_a_SOURCES += ../../../libcpu/shared/src/cache_manager.c
208libbsp_a_SOURCES += include/cache_.h
209libbsp_a_CPPFLAGS = -I$(srcdir)/include
210
211# GR712
212include_HEADERS += ../../sparc/shared/include/grascs.h
213include_HEADERS += ../../sparc/shared/include/satcan.h
214include_HEADERS += ../../sparc/shared/include/canmux.h
215include_HEADERS += ../../sparc/shared/include/grslink.h
216libbsp_a_SOURCES += ../../sparc/shared/ascs/grascs.c
217libbsp_a_SOURCES += ../../sparc/shared/can/satcan.c
218libbsp_a_SOURCES += ../../sparc/shared/can/canmux.c
219libbsp_a_SOURCES += ../../sparc/shared/slink/grslink.c
220
221# TM/TC
222include_HEADERS += ../../sparc/shared/include/grtc.h
223include_HEADERS += ../../sparc/shared/include/grtm.h
224libbsp_a_SOURCES += ../../sparc/shared/tmtc/grtc.c
225libbsp_a_SOURCES += ../../sparc/shared/tmtc/grtm.c
226
227# Driver Manager
228include_drvmgrdir = $(includedir)/drvmgr
229include_drvmgr_HEADERS = ../../sparc/shared/include/drvmgr/ambapp_bus_grlib.h
230include_drvmgr_HEADERS += ../../sparc/shared/include/drvmgr/ambapp_bus.h
231libbsp_a_SOURCES += ../../sparc/shared/drvmgr/ambapp_bus.c
232libbsp_a_SOURCES += ../../sparc/shared/drvmgr/ambapp_bus_grlib.c
233
234if HAS_SMP
235libbsp_a_SOURCES += startup/bspsmp.c
236endif
237
238if HAS_NETWORKING
239noinst_PROGRAMS += leon_smc91111.rel
240leon_smc91111_rel_SOURCES = leon_smc91111/leon_smc91111.c
241leon_smc91111_rel_CPPFLAGS = $(AM_CPPFLAGS)
242leon_smc91111_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
243leon_smc91111_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
244endif
245
246if HAS_NETWORKING
247noinst_PROGRAMS += leon_open_eth.rel
248leon_open_eth_rel_SOURCES = leon_open_eth/leon_open_eth.c
249leon_open_eth_rel_CPPFLAGS = $(AM_CPPFLAGS)
250leon_open_eth_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
251leon_open_eth_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
252endif
253
254if HAS_NETWORKING
255noinst_PROGRAMS += leon_greth.rel
256libbsp_a_SOURCES += leon_greth/leon_greth.c
257leon_greth_rel_SOURCES = ../../sparc/shared/net/greth.c
258include_HEADERS += ../../sparc/shared/include/greth.h
259leon_greth_rel_CPPFLAGS = $(AM_CPPFLAGS)
260leon_greth_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
261leon_greth_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
262endif
263
264# BSP Network configuration
265if HAS_NETWORKING
266include_HEADERS += ../../sparc/shared/include/network_interface_add.h
267libbsp_a_SOURCES += ../../sparc/shared/net/network_interface_add.c
268endif
269
270EXTRA_DIST = shmsupp/README
271if HAS_MP
272# shmsupp
273libbsp_a_SOURCES += shmsupp/addrconv.c shmsupp/getcfg.c shmsupp/lock.c \
274    shmsupp/mpisr.c
275endif
276
277libbsp_a_LIBADD = \
278    ../../../libcpu/@RTEMS_CPU@/access.rel \
279    ../../../libcpu/@RTEMS_CPU@/reg_win.rel \
280    ../../../libcpu/@RTEMS_CPU@/syscall.rel
281
282if HAS_NETWORKING
283libbsp_a_LIBADD += leon_open_eth.rel
284libbsp_a_LIBADD += leon_greth.rel
285libbsp_a_LIBADD += leon_smc91111.rel
286endif
287
288EXTRA_DIST += times
289
290include $(srcdir)/preinstall.am
291include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.