source: rtems/c/src/lib/libbsp/sparc/leon2/Makefile.am @ 2584f5b

5
Last change on this file since 2584f5b was 2584f5b, checked in by Sebastian Huber <sebastian.huber@…>, on 04/19/18 at 04:26:03

bsps: Move bspsmp.c to bsps

This patch is a part of the BSP source reorganization.

Update #3285.

  • Property mode set to 100644
File size: 5.8 KB
Line 
1ACLOCAL_AMFLAGS = -I ../../../../aclocal
2
3include $(top_srcdir)/../../../../automake/compile.am
4include $(top_srcdir)/../../bsp.am
5
6dist_project_lib_DATA = startup/bsp_specs
7
8
9noinst_PROGRAMS =
10
11
12start.$(OBJEXT): ../shared/start/start.S
13        $(CPPASCOMPILE) -o $@ -c $<
14project_lib_DATA = start.$(OBJEXT)
15
16project_lib_DATA += linkcmds
17dist_project_lib_DATA += ../shared/startup/linkcmds.base
18dist_project_lib_DATA += startup/linkcmds.at697f
19dist_project_lib_DATA += startup/linkcmds.leon2
20
21project_lib_LIBRARIES = librtemsbsp.a
22librtemsbsp_a_SOURCES =
23
24# startup
25librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
26librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
27librtemsbsp_a_SOURCES += startup/bspstart.c
28librtemsbsp_a_SOURCES += ../shared/startup/bspgetworkarea.c
29librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
30librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
31librtemsbsp_a_SOURCES += startup/setvec.c
32librtemsbsp_a_SOURCES += startup/spurious.c
33librtemsbsp_a_SOURCES += startup/bspidle.c
34librtemsbsp_a_SOURCES += startup/bspdelay.c
35librtemsbsp_a_SOURCES += ../shared/startup/bsp_fatal_exit.c
36librtemsbsp_a_SOURCES += ../shared/startup/bsp_fatal_halt.c
37
38# ISR Handler
39librtemsbsp_a_SOURCES += ../shared/cpu.c
40librtemsbsp_a_SOURCES += ../shared/irq_asm.S
41# gnatsupp
42librtemsbsp_a_SOURCES += gnatsupp/gnatsupp.c
43librtemsbsp_a_SOURCES += ../shared/gnatcommon.c
44# console
45librtemsbsp_a_SOURCES += console/console.c
46librtemsbsp_a_SOURCES += console/debugputs.c
47# clock
48librtemsbsp_a_SOURCES += clock/ckinit.c
49# IRQ
50librtemsbsp_a_SOURCES += ../shared/irq/genirq.c
51librtemsbsp_a_SOURCES += ../shared/irq/irq-shared.c
52librtemsbsp_a_SOURCES += ../shared/irq/bsp_isr_handler.c
53librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
54
55# AMBA bus
56librtemsbsp_a_SOURCES += ../shared/amba/ambapp.c
57librtemsbsp_a_SOURCES += ../shared/amba/ambapp_alloc.c
58librtemsbsp_a_SOURCES += ../shared/amba/ambapp_count.c
59librtemsbsp_a_SOURCES += ../shared/amba/ambapp_depth.c
60librtemsbsp_a_SOURCES += ../shared/amba/ambapp_find_by_idx.c
61librtemsbsp_a_SOURCES += ../shared/amba/ambapp_freq.c
62librtemsbsp_a_SOURCES += ../shared/amba/ambapp_parent.c
63librtemsbsp_a_SOURCES += ../shared/amba/ambapp_old.c
64librtemsbsp_a_SOURCES += ../shared/amba/ambapp_names.c
65librtemsbsp_a_SOURCES += ../shared/amba/ambapp_show.c
66librtemsbsp_a_SOURCES += ../shared/amba/ahbstat.c
67
68# Clock Driver and Timer Library
69librtemsbsp_a_SOURCES += ../shared/timer/gptimer.c
70librtemsbsp_a_SOURCES += ../shared/timer/tlib.c
71
72# PCI
73librtemsbsp_a_SOURCES += ../shared/pci/grpci2.c
74librtemsbsp_a_SOURCES += ../shared/pci/grpci2dma.c
75librtemsbsp_a_SOURCES += ../shared/pci/grpci.c
76librtemsbsp_a_SOURCES += ../shared/pci/pcif.c
77librtemsbsp_a_SOURCES +=  ../shared/pci/pci_memreg_sparc_le.c
78librtemsbsp_a_SOURCES +=  ../shared/pci/pci_memreg_sparc_be.c
79librtemsbsp_a_SOURCES +=  pci/at697_pci.c
80
81# PCI target devices
82librtemsbsp_a_SOURCES +=  ../shared/pci/gr_701.c
83librtemsbsp_a_SOURCES +=  ../shared/pci/gr_rasta_adcdac.c
84librtemsbsp_a_SOURCES +=  ../shared/pci/gr_rasta_io.c
85librtemsbsp_a_SOURCES +=  ../shared/pci/gr_rasta_spw_router.c
86librtemsbsp_a_SOURCES +=  ../shared/pci/gr_rasta_tmtc.c
87librtemsbsp_a_SOURCES +=  ../shared/pci/gr_leon4_n2x.c
88librtemsbsp_a_SOURCES +=  ../shared/pci/gr_cpci_gr740.c
89
90# B1553BRM
91librtemsbsp_a_SOURCES += ../shared/1553/b1553brm.c
92librtemsbsp_a_SOURCES += ../shared/1553/b1553rt.c
93
94# GR1553B
95librtemsbsp_a_SOURCES += ../shared/1553/gr1553b.c
96librtemsbsp_a_SOURCES += ../shared/1553/gr1553bc.c
97librtemsbsp_a_SOURCES += ../shared/1553/gr1553bm.c
98librtemsbsp_a_SOURCES += ../shared/1553/gr1553rt.c
99
100# CAN
101librtemsbsp_a_SOURCES += ../shared/can/occan.c
102librtemsbsp_a_SOURCES += ../shared/can/grcan.c
103
104# SpaceWire
105if !HAS_SMP
106librtemsbsp_a_SOURCES += ../shared/spw/grspw.c
107endif
108librtemsbsp_a_SOURCES += ../shared/spw/grspw_pkt.c
109librtemsbsp_a_SOURCES += ../shared/spw/grspw_router.c
110
111# UART (RAW)
112# I2CMST
113librtemsbsp_a_SOURCES += ../shared/i2c/i2cmst.c
114
115# SPI
116librtemsbsp_a_SOURCES += ../shared/spi/spictrl.c
117
118# TIME
119librtemsbsp_a_SOURCES += ../shared/time/spwcuc.c
120librtemsbsp_a_SOURCES += ../shared/time/grctm.c
121
122# GPIO
123librtemsbsp_a_SOURCES += ../shared/gpio/grgpio.c
124librtemsbsp_a_SOURCES += ../shared/gpio/gpiolib.c
125
126# PWM
127librtemsbsp_a_SOURCES += ../shared/pwm/grpwm.c
128
129# ADC and DAC
130librtemsbsp_a_SOURCES += ../shared/analog/gradcdac.c
131
132# Memory controllers
133librtemsbsp_a_SOURCES += ../shared/mem/mctrl.c
134# l2cache
135librtemsbsp_a_SOURCES += ../shared/l2c/l2c.c
136librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon2/start/cache.c
137# griommu
138librtemsbsp_a_SOURCES += ../shared/iommu/griommu.c
139# timer
140librtemsbsp_a_SOURCES += timer/timer.c
141
142# TM/TC
143librtemsbsp_a_SOURCES += ../shared/tmtc/grtc.c
144librtemsbsp_a_SOURCES += ../shared/tmtc/grtm.c
145
146# MEMSCRUB
147librtemsbsp_a_SOURCES += ../shared/scrub/memscrub.c
148# L4STAT
149librtemsbsp_a_SOURCES += ../shared/stat/l4stat.c
150
151# Driver Manager
152librtemsbsp_a_SOURCES += ../shared/drvmgr/ambapp_bus.c
153librtemsbsp_a_SOURCES += ../shared/drvmgr/ambapp_bus_leon2.c
154librtemsbsp_a_SOURCES += ../shared/drvmgr/leon2_amba_bus.c
155librtemsbsp_a_SOURCES += ../shared/drvmgr/get_resarray_count.c
156
157if HAS_SMP
158librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspsmp-dummy.c
159librtemsbsp_a_SOURCES += ../../shared/bspsmpgetcurrentprocessor.c
160endif
161
162if HAS_NETWORKING
163librtemsbsp_a_SOURCES += leon_smc91111/leon_smc91111.c
164librtemsbsp_a_SOURCES += leon_open_eth/leon_open_eth.c
165librtemsbsp_a_SOURCES += ../shared/net/greth.c
166librtemsbsp_a_SOURCES += ../shared/net/network_interface_add.c
167endif
168
169
170include $(top_srcdir)/../../../../automake/local.am
171include $(srcdir)/../../../../../../bsps/shared/irq-sources.am
172include $(srcdir)/../../../../../../bsps/shared/shared-sources.am
173include $(srcdir)/../../../../../../bsps/sparc/leon2/headers.am
Note: See TracBrowser for help on using the repository browser.