source: rtems/c/src/lib/libcpu/powerpc/Makefile.am @ bd150801

5
Last change on this file since bd150801 was bd150801, checked in by Sebastian Huber <sebastian.huber@…>, on 03/13/18 at 15:24:16

bsps/powerpc: Move exceptions support to bsps

This patch is a part of the BSP source reorganization.

Update #3285.

  • Property mode set to 100644
File size: 9.3 KB
Line 
1ACLOCAL_AMFLAGS = -I ../../../aclocal
2
3include $(top_srcdir)/../../../automake/compile.am
4
5EXTRA_DIST =
6
7noinst_PROGRAMS =
8
9EXTRA_DIST += ppc403/README ppc403/vectors/README
10if ppc4xx
11# ppc403/clock
12noinst_PROGRAMS += ppc403/clock.rel
13ppc403_clock_rel_SOURCES = ppc403/clock/clock.c
14ppc403_clock_rel_CPPFLAGS = $(AM_CPPFLAGS)
15ppc403_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
16
17# ppc403/console
18noinst_PROGRAMS += ppc403/console.rel
19if ppc405
20ppc403_console_rel_SOURCES = ppc403/console/console405.c
21else
22ppc403_console_rel_SOURCES = ppc403/console/console.c
23endif
24ppc403_console_rel_CPPFLAGS = $(AM_CPPFLAGS)
25ppc403_console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
26
27# ppc403/timer
28noinst_PROGRAMS += ppc403/timer.rel
29ppc403_timer_rel_SOURCES = ppc403/timer/timer.c
30ppc403_timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
31ppc403_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
32
33# ppc403/tty_drv
34if ppc405
35noinst_PROGRAMS += ppc403/tty_drv.rel
36ppc403_tty_drv_rel_SOURCES = ppc403/tty_drv/tty_drv.c ppc403/tty_drv/tty_drv.h
37ppc403_tty_drv_rel_CPPFLAGS = $(AM_CPPFLAGS)
38ppc403_tty_drv_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
39endif
40
41endif # ppc4xx
42
43if ppc405
44
45## ppc4xx/include
46endif # ppc405
47
48
49## mpc5xx
50EXTRA_DIST += mpc5xx/README
51if mpc5xx
52# mpc5xx/clock
53noinst_PROGRAMS += mpc5xx/clock.rel
54mpc5xx_clock_rel_SOURCES = mpc5xx/clock/clock.c
55mpc5xx_clock_rel_CPPFLAGS = $(AM_CPPFLAGS)
56mpc5xx_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
57
58# mpc5xx/console-generic
59noinst_PROGRAMS += mpc5xx/console-generic.rel
60mpc5xx_console_generic_rel_SOURCES = mpc5xx/console-generic/console-generic.c
61mpc5xx_console_generic_rel_CPPFLAGS = $(AM_CPPFLAGS)
62mpc5xx_console_generic_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
63
64# mpc5xx/exceptions
65noinst_PROGRAMS += mpc5xx/exceptions.rel
66mpc5xx_exceptions_rel_SOURCES = mpc5xx/exceptions/raw_exception.c
67mpc5xx_exceptions_rel_CPPFLAGS = $(AM_CPPFLAGS)
68mpc5xx_exceptions_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
69
70# mpc5xx/irq
71noinst_PROGRAMS += mpc5xx/irq.rel
72mpc5xx_irq_rel_SOURCES = mpc5xx/irq/irq.c mpc5xx/irq/irq_init.c mpc5xx/irq/irq_asm.S
73mpc5xx_irq_rel_CPPFLAGS = $(AM_CPPFLAGS)
74mpc5xx_irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
75
76# mpc5xx/timer
77noinst_PROGRAMS += mpc5xx/timer.rel
78mpc5xx_timer_rel_SOURCES = mpc5xx/timer/timer.c
79mpc5xx_timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
80mpc5xx_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
81endif
82
83if mpc6xx
84
85# mpc6xx/mmu
86noinst_PROGRAMS += mpc6xx/mmu.rel
87mpc6xx_mmu_rel_SOURCES = mpc6xx/mmu/bat.c mpc6xx/mmu/bat.h \
88    mpc6xx/mmu/pte121.c mpc6xx/mmu/pte121.h \
89    mpc6xx/mmu/mmuAsm.S
90mpc6xx_mmu_rel_CPPFLAGS = $(AM_CPPFLAGS)
91mpc6xx_mmu_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
92
93# mpc6xx/clock
94noinst_PROGRAMS += mpc6xx/clock.rel
95mpc6xx_clock_rel_SOURCES = mpc6xx/clock/c_clock.c mpc6xx/clock/c_clock.h
96mpc6xx_clock_rel_CPPFLAGS = $(AM_CPPFLAGS)
97mpc6xx_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
98
99# mpc6xx/timer
100noinst_PROGRAMS += mpc6xx/timer.rel
101mpc6xx_timer_rel_SOURCES = mpc6xx/timer/timer.c
102mpc6xx_timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
103mpc6xx_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
104
105# mpc6xx/altivec
106noinst_PROGRAMS += mpc6xx/altivec.rel
107mpc6xx_altivec_rel_SOURCES = mpc6xx/altivec/vec_sup.c mpc6xx/altivec/vec_sup_asm.S
108mpc6xx_altivec_rel_CPPFLAGS = $(AM_CPPFLAGS)
109mpc6xx_altivec_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
110endif
111EXTRA_DIST      += mpc6xx/altivec/README
112
113# e500/clock
114if e500_clock
115noinst_PROGRAMS += e500/clock.rel
116e500_clock_rel_SOURCES = mpc6xx/clock/c_clock.c mpc6xx/clock/c_clock.h
117e500_clock_rel_CPPFLAGS = $(AM_CPPFLAGS)
118e500_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
119endif
120
121# e500/timer
122if e500_timer
123noinst_PROGRAMS += e500/timer.rel
124e500_timer_rel_SOURCES = mpc6xx/timer/timer.c
125e500_timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
126e500_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
127endif
128
129# e500/mmu
130if e500_mmu
131noinst_PROGRAMS += e500/mmu.rel
132e500_mmu_rel_SOURCES = e500/mmu/mmu.c e500/mmu/e500_mmu.h
133e500_mmu_rel_CPPFLAGS = $(AM_CPPFLAGS)
134e500_mmu_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
135endif
136
137EXTRA_DIST += mpc8xx/README
138if mpc8xx
139# mpc8xx/clock
140noinst_PROGRAMS += mpc8xx/clock.rel
141mpc8xx_clock_rel_SOURCES = mpc8xx/clock/clock.c
142mpc8xx_clock_rel_CPPFLAGS = $(AM_CPPFLAGS)
143mpc8xx_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
144
145# mpc8xx/console-generic
146noinst_PROGRAMS += mpc8xx/console-generic.rel
147mpc8xx_console_generic_rel_SOURCES = mpc8xx/console-generic/console-generic.c
148mpc8xx_console_generic_rel_CPPFLAGS = $(AM_CPPFLAGS)
149mpc8xx_console_generic_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
150
151# mpc8xx/cpm
152noinst_PROGRAMS += mpc8xx/cpm.rel
153mpc8xx_cpm_rel_SOURCES = mpc8xx/cpm/cp.c mpc8xx/cpm/dpram.c
154mpc8xx_cpm_rel_CPPFLAGS = $(AM_CPPFLAGS)
155mpc8xx_cpm_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
156
157# mpc8xx/mmu
158noinst_PROGRAMS += mpc8xx/mmu.rel
159mpc8xx_mmu_rel_SOURCES = mpc8xx/mmu/mmu.c
160mpc8xx_mmu_rel_CPPFLAGS = $(AM_CPPFLAGS)
161mpc8xx_mmu_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
162
163# mpc8xx/timer
164noinst_PROGRAMS += mpc8xx/timer.rel
165mpc8xx_timer_rel_SOURCES = mpc8xx/timer/timer.c
166mpc8xx_timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
167mpc8xx_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
168endif
169
170EXTRA_DIST += mpc8260/README
171if mpc8260
172# mpc8260/console-generic
173noinst_PROGRAMS += mpc8260/console-generic.rel
174mpc8260_console_generic_rel_SOURCES = mpc8260/console-generic/console-generic.c \
175    mpc8260/include/console.h
176mpc8260_console_generic_rel_CPPFLAGS = $(AM_CPPFLAGS)
177mpc8260_console_generic_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
178
179# mpc8260/cpm
180noinst_PROGRAMS += mpc8260/cpm.rel
181mpc8260_cpm_rel_SOURCES = mpc8260/cpm/cp.c mpc8260/cpm/dpram.c mpc8260/cpm/brg.c \
182    mpc8260/include/cpm.h
183mpc8260_cpm_rel_CPPFLAGS = $(AM_CPPFLAGS)
184mpc8260_cpm_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
185
186# mpc8260/mmu
187noinst_PROGRAMS += mpc8260/mmu.rel
188mpc8260_mmu_rel_SOURCES = mpc8260/mmu/mmu.c \
189                          mpc8260/include/mmu.h
190mpc8260_mmu_rel_CPPFLAGS = $(AM_CPPFLAGS)
191mpc8260_mmu_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
192
193# mpc8260/timer
194noinst_PROGRAMS += mpc8260/timer.rel
195mpc8260_timer_rel_SOURCES = mpc8260/timer/timer.c
196mpc8260_timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
197mpc8260_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
198endif
199
200##############################################################################
201# START: MPC83XX                                                             #
202##############################################################################
203if mpc83xx
204
205# Includes
206
207# Network
208if HAS_NETWORKING
209noinst_PROGRAMS += mpc83xx/tsec.rel
210mpc83xx_tsec_rel_SOURCES = mpc83xx/network/tsec.c
211mpc83xx_tsec_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
212endif
213
214# i2c
215noinst_PROGRAMS += mpc83xx/i2c.rel
216mpc83xx_i2c_rel_SOURCES = mpc83xx/i2c/mpc83xx_i2cdrv.c \
217        mpc83xx/i2c/mpc83xx_i2cdrv.h
218mpc83xx_i2c_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
219
220# SPI
221noinst_PROGRAMS += mpc83xx/spi.rel
222mpc83xx_spi_rel_SOURCES = mpc83xx/spi/mpc83xx_spidrv.c \
223        mpc83xx/spi/mpc83xx_spidrv.h
224mpc83xx_spi_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
225
226# GTM
227noinst_PROGRAMS += mpc83xx/gtm.rel
228mpc83xx_gtm_rel_SOURCES = mpc83xx/gtm/gtm.c \
229        mpc83xx/include/gtm.h
230mpc83xx_gtm_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
231
232endif
233##############################################################################
234# END: MPC83XX                                                               #
235##############################################################################
236
237##############################################################################
238# START: MPC55XX                                                             #
239##############################################################################
240if mpc55xx
241
242# IRQ
243noinst_PROGRAMS += mpc55xx/irq.rel
244mpc55xx_irq_rel_SOURCES = mpc55xx/irq/irq.c
245mpc55xx_irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
246
247# mpc6xx/timer
248noinst_PROGRAMS += mpc55xx/timer.rel
249mpc55xx_timer_rel_SOURCES = mpc6xx/timer/timer.c
250mpc55xx_timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
251mpc55xx_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
252
253# FEC
254noinst_PROGRAMS += mpc55xx/fec.rel
255mpc55xx_fec_rel_SOURCES = mpc55xx/fec/fec.c
256mpc55xx_fec_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
257
258# eDMA
259noinst_PROGRAMS += mpc55xx/edma.rel
260mpc55xx_edma_rel_SOURCES = mpc55xx/edma/edma.c
261mpc55xx_edma_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
262
263# eMIOS
264noinst_PROGRAMS += mpc55xx/emios.rel
265mpc55xx_emios_rel_SOURCES = mpc55xx/emios/emios.c
266mpc55xx_emios_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
267
268# SIU
269noinst_PROGRAMS += mpc55xx/siu.rel
270mpc55xx_siu_rel_SOURCES = mpc55xx/siu/siu.c
271mpc55xx_siu_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
272
273# DSPI
274noinst_PROGRAMS += mpc55xx/dspi.rel
275mpc55xx_dspi_rel_SOURCES = mpc55xx/dspi/dspi.c
276mpc55xx_dspi_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
277
278# Misc
279noinst_PROGRAMS += mpc55xx/misc.rel
280mpc55xx_misc_rel_SOURCES = mpc55xx/misc/copy.S \
281        mpc55xx/misc/flash_support.c
282mpc55xx_misc_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
283
284endif
285##############################################################################
286# END: MPC55XX                                                               #
287##############################################################################
288
289##############################################################################
290# START: QorIQ                                                               #
291##############################################################################
292if qoriq
293
294# Network
295if HAS_NETWORKING
296noinst_PROGRAMS += tsec.rel
297tsec_rel_SOURCES = mpc83xx/network/tsec.c
298tsec_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
299endif
300
301endif
302##############################################################################
303# END: QorIQ                                                                 #
304##############################################################################
305
306include $(top_srcdir)/../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.