source: rtems/c/src/lib/libcpu/sh/Makefile.am @ 7431fdc

4.115
Last change on this file since 7431fdc was be7ca34, checked in by Joel Sherrill <joel.sherrill@…>, on 09/25/08 at 19:32:15

2008-09-25 Joel Sherrill <joel.sherrill@…>

  • Makefile.am, configure.ac, sh7032/score/cpu_asm.c, sh7045/score/cpu_asm.c, sh7750/score/cpu_asm.c: Move duplicated context switch code to score/cpu and provide an interrupt handling stub for the GDB SuperH simulator since it does not support interrupts or devices. This has been used to run tests on the simulator BSP as SH1, SH2, and SH4.
  • shgdb/score/cpu_asm.c, shgdb/score/ispshgdb.c: New files.
  • Property mode set to 100644
File size: 4.2 KB
Line 
1##
2## $Id$
3##
4
5ACLOCAL_AMFLAGS = -I ../../../aclocal
6
7include $(top_srcdir)/../../../automake/compile.am
8
9noinst_PROGRAMS =
10
11if sh7032
12# NOTE: Unlike other CPUS, we install into a subdirectory to avoid
13#       file name conflicts
14include_shdir = $(includedir)/sh
15include_rtems_scoredir = $(includedir)/rtems/score
16
17include_sh_HEADERS = sh7032/include/sci.h sh7032/include/sh7_pfc.h sh7032/include/sh7_sci.h
18include_rtems_score_HEADERS = sh7032/include/ispsh7032.h sh7032/include/iosh7032.h
19
20## sh7032/clock
21noinst_PROGRAMS += sh7032/clock.rel
22sh7032_clock_rel_SOURCES = sh7032/clock/ckinit.c
23sh7032_clock_rel_CPPFLAGS = $(AM_CPPFLAGS)
24sh7032_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
25
26## sh7032/delay
27noinst_PROGRAMS += sh7032/delay.rel
28sh7032_delay_rel_SOURCES = sh7032/delay/delay.c
29sh7032_delay_rel_CPPFLAGS = $(AM_CPPFLAGS)
30sh7032_delay_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
31
32## sh7032/sci
33noinst_PROGRAMS += sh7032/sci.rel
34sh7032_sci_rel_SOURCES = sh7032/sci/sci.c
35sh7032_sci_rel_CPPFLAGS = $(AM_CPPFLAGS)
36sh7032_sci_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
37
38## sh7032/score
39noinst_PROGRAMS += sh7032/score.rel
40sh7032_score_rel_SOURCES = sh7032/score/cpu_asm.c sh7032/score/ispsh7032.c
41sh7032_score_rel_CPPFLAGS = $(AM_CPPFLAGS)
42sh7032_score_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
43
44### sh7032/timer
45noinst_PROGRAMS += sh7032/timer.rel
46sh7032_timer_rel_SOURCES = sh7032/timer/timer.c
47sh7032_timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
48sh7032_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
49endif
50
51if sh7045
52# NOTE: Unlike other CPUS, we install into a subdirectory to avoid
53#       file name conflicts
54include_shdir = $(includedir)/sh
55include_rtems_scoredir = $(includedir)/rtems/score
56
57include_sh_HEADERS = sh7045/include/io_types.h sh7045/include/sci.h sh7045/include/sh7_pfc.h \
58    sh7045/include/sh7_sci.h sh7045/include/sci_termios.h
59include_rtems_score_HEADERS = sh7045/include/ispsh7045.h sh7045/include/iosh7045.h
60
61## sh7045/clock
62noinst_PROGRAMS += sh7045/clock.rel
63sh7045_clock_rel_SOURCES = sh7045/clock/ckinit.c
64sh7045_clock_rel_CPPFLAGS = $(AM_CPPFLAGS)
65sh7045_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
66
67## sh7045/sci
68noinst_PROGRAMS += sh7045/sci.rel
69sh7045_sci_rel_SOURCES = sh7045/sci/sci.c sh7045/sci/sci_termios.c
70sh7045_sci_rel_CPPFLAGS = $(AM_CPPFLAGS)
71sh7045_sci_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
72
73## sh7045/score
74noinst_PROGRAMS += sh7045/score.rel
75sh7045_score_rel_SOURCES = sh7045/score/cpu_asm.c sh7045/score/ispsh7045.c
76sh7045_score_rel_CPPFLAGS = $(AM_CPPFLAGS)
77sh7045_score_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
78
79## sh7045/timer
80noinst_PROGRAMS += sh7045/timer.rel
81sh7045_timer_rel_SOURCES = sh7045/timer/timer.c
82sh7045_timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
83sh7045_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
84endif
85
86if sh7750
87# NOTE: Unlike other CPUS, we install into a subdirectory to avoid
88#       file name conflicts
89include_shdir = $(includedir)/sh
90include_rtems_scoredir = $(includedir)/rtems/score
91
92include_sh_HEADERS = sh7750/include/sh/sh4uart.h
93include_rtems_score_HEADERS = sh7750/include/rtems/score/sh7750_regs.h \
94    sh7750/include/rtems/score/ipl.h sh7750/include/rtems/score/iosh7750.h \
95    sh7750/include/rtems/score/ispsh7750.h sh7750/include/rtems/score/sh4_regs.h
96
97## sh7750/clock
98noinst_PROGRAMS += sh7750/clock.rel
99sh7750_clock_rel_SOURCES = sh7750/clock/ckinit.c
100sh7750_clock_rel_CPPFLAGS = $(AM_CPPFLAGS)
101sh7750_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
102
103## sh7750/sci
104noinst_PROGRAMS += sh7750/sci.rel
105sh7750_sci_rel_SOURCES = sh7750/sci/sh4uart.c
106sh7750_sci_rel_CPPFLAGS = $(AM_CPPFLAGS)
107sh7750_sci_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
108
109## sh7750/score
110noinst_PROGRAMS += sh7750/score.rel
111sh7750_score_rel_SOURCES = sh7750/score/cpu_asm.c sh7750/score/ispsh7750.c
112sh7750_score_rel_CPPFLAGS = $(AM_CPPFLAGS)
113sh7750_score_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
114
115## sh7750/timer
116noinst_PROGRAMS += sh7750/timer.rel
117sh7750_timer_rel_SOURCES = sh7750/timer/timer.c
118sh7750_timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
119sh7750_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
120endif
121
122if shgdb
123## sh7045/score
124noinst_PROGRAMS += shgdb/score.rel
125shgdb_score_rel_SOURCES = shgdb/score/cpu_asm.c shgdb/score/ispshgdb.c
126shgdb_score_rel_CPPFLAGS = $(AM_CPPFLAGS)
127shgdb_score_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
128endif
129
130include $(srcdir)/preinstall.am
131include $(top_srcdir)/../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.