source: rtems/c/src/lib/libcpu/sparc64/Makefile.am @ 2d7029d5

4.115
Last change on this file since 2d7029d5 was 2d7029d5, checked in by Gedare Bloom <gedare@…>, on Oct 13, 2014 at 7:07:10 PM

sparc64: remove sparc64_install_isr_entries and its callers.

sparc64_install_isr_entries function is no longer used. Removing it also
allows to use the default bsppredriverhook for usiii and bspstart for niagara.

  • Property mode set to 100644
File size: 2.2 KB
Line 
1ACLOCAL_AMFLAGS = -I ../../../aclocal
2
3include $(top_srcdir)/../../../automake/compile.am
4
5noinst_PROGRAMS =
6
7# NOTE: shared applies to targets meant to run with supervisor privilege,
8# i.e. sun4u or sun4v. Any targets (e.g. simulators) that cannot emulate
9# supervisor privilege should use their own score and sparc64-syscall.
10# The other shared code is probably usable, but should be defined separately.
11# See the example at the end of Makefile.am.
12if shared
13include_libcpudir = $(includedir)/libcpu
14
15include_libcpu_HEADERS = ../shared/include/cache.h
16
17noinst_PROGRAMS += shared/shared-score.rel
18shared_shared_score_rel_SOURCES = shared/score/cpu.c shared/score/interrupt.S
19shared_shared_score_rel_CPPFLAGS = $(AM_CPPFLAGS)
20shared_shared_score_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
21
22noinst_PROGRAMS += shared/sparc64-syscall.rel
23shared_sparc64_syscall_rel_SOURCES = shared/syscall/sparc64-syscall.S \
24  shared/syscall/sparc64-syscall.h
25shared_sparc64_syscall_rel_CPPFLAGS = $(AM_CPPFLAGS)
26shared_sparc64_syscall_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
27
28noinst_PROGRAMS += shared/cache.rel
29shared_cache_rel_SOURCES = shared/cache/cache.c shared/cache/cache_.h \
30    ../shared/src/cache_aligned_malloc.c ../shared/src/cache_manager.c
31shared_cache_rel_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/shared/cache
32shared_cache_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
33endif
34
35#if has_instruction_cache
36#cache_rel_CPPFLAGS += -DHAS_INSTRUCTION_CACHE
37#endif
38
39
40
41### This is an example of how to define a separate score implementation.
42## NOTE: Unlike other CPUs, we install into a subdirectory to avoid
43##       file name conflicts (See sh CPU for simexampleilar approach)
44#include_sparc64dir = $(includedir)/sparc64
45#include_rtems_scoredir = $(includedir)/rtems/score
46#
47#if simexample
48#include_sparc64_HEADERS = 
49#include_rtems_score_HEADERS = $(include_rtems_scoredir)/sparc64.h \
50#                              $(include_rtems_scoredir)/cpu.h \
51#                              $(include_rtems_scoredir)/types.h
52
53## simexample/score
54#noinst_PROGRAMS += simexample/score.rel
55#simexample_score_rel_SOURCES =
56#simexample_score_rel_CPPFLAGS = $(AM_CPPFLAGS)
57#simexample_score_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
58#
59#endif
60### End of example.
61
62include $(srcdir)/preinstall.am
63include $(top_srcdir)/../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.