source: rtems/c/src/lib/libbsp/sparc/leon2/Makefile.am @ 8b5778e

5
Last change on this file since 8b5778e was 8b5778e, checked in by Sebastian Huber <sebastian.huber@…>, on 03/12/18 at 05:37:36

sparc: Move libcpu content to cpukit

This patch is a part of the BSP source reorganization.

Update #3285.

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