source: rtems/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am @ ddfaa296

4.104.115
Last change on this file since ddfaa296 was ddfaa296, checked in by Joel Sherrill <joel.sherrill@…>, on 09/22/08 at 21:50:21

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

  • Makefile.am, include/bsp.h: Use standardized bsp_cleanup() which can optionally print a message, poll for user to press key, and call bsp_reset(). Using this eliminates the various bsp_cleanup() implementations which had their own implementation and variety of string constants.
  • Property mode set to 100644
File size: 5.6 KB
RevLine 
[df49c60]1##
[4e36a2f]2## $Id$
[df49c60]3##
[4e36a2f]4
[fe8bc62f]5ACLOCAL_AMFLAGS = -I ../../../../aclocal
[4e36a2f]6
7# wrapup is the one that actually builds and installs the library
[23090f33]8# from the individual .rel files built in other directories
[5133bd6]9SUBDIRS = . bootloader
[4e36a2f]10
[3f5232a]11include $(top_srcdir)/../../../../automake/compile.am
[4e36a2f]12include $(top_srcdir)/../../bsp.am
13
[2a7f9a28]14dist_project_lib_DATA = bsp_specs
15
16include_HEADERS = include/bsp.h
[3defec6]17include_HEADERS += include/tm27.h
[71cbb66]18
[2a7f9a28]19nodist_include_HEADERS = include/bspopts.h
[71cbb66]20DISTCLEANFILES = include/bspopts.h
[2a7f9a28]21
[71cbb66]22noinst_PROGRAMS =
[3f5232a]23
[23090f33]24include_bspdir = $(includedir)/bsp
25
[da0a573]26include_HEADERS += ../../powerpc/shared/include/nvram.h
27include_HEADERS += ../../shared/include/coverhd.h
[f9877d25]28include_HEADERS += ../../shared/tod.h
[3f5232a]29
30EXTRA_DIST = ../../powerpc/shared/start/start.S
[71cbb66]31start.$(OBJEXT): ../../powerpc/shared/start/start.S
[57357d9]32        $(CPPASCOMPILE) -o $@ -c $<
[71cbb66]33project_lib_DATA = start.$(OBJEXT)
[3f5232a]34
35EXTRA_DIST += ../../powerpc/shared/start/rtems_crti.S
[71cbb66]36rtems_crti.$(OBJEXT): ../../powerpc/shared/start/rtems_crti.S
[57357d9]37        $(CPPASCOMPILE) -o $@ -c $<
[71cbb66]38project_lib_DATA += rtems_crti.$(OBJEXT)
[3f5232a]39
[83d4456]40EXTRA_DIST += ../../powerpc/shared/start/vectors_entry.S
41vectors_entry.$(OBJEXT): ../../powerpc/shared/start/vectors_entry.S
42        $(CPPASCOMPILE) -o $@ -c $<
43project_lib_DATA += vectors_entry.$(OBJEXT)
44
[d45540a]45dist_project_lib_DATA += ../shared/startup/linkcmds
[3f5232a]46
[1d0ee80e]47startup_SOURCES = ../../powerpc/shared/startup/bspstart.c \
[67ef0f1]48        ../../powerpc/shared/showbats.c \
[be45f8e]49        ../../powerpc/shared/startup/pretaskinghook.c \
[99856a3]50        ../../shared/bsppredriverhook.c \
[be45f8e]51        ../../powerpc/shared/startup/zerobss.c \
[3f5232a]52    ../../powerpc/shared/startup/pgtbl_setup.c \
53    ../../powerpc/shared/startup/pgtbl_activate.c \
54    ../../powerpc/shared/startup/sbrk.c ../../shared/bootcard.c \
55    ../../shared/bspclean.c ../../shared/bsplibc.c ../../shared/bsppost.c \
[aa4369c]56    ../../shared/gnatinstallhandler.c
[1d0ee80e]57tod_SOURCES = ../../shared/tod.c ../../powerpc/shared/tod/todcfg.c
58pclock_SOURCES = ../../powerpc/shared/clock/p_clock.c
[3f5232a]59
[da0a573]60include_bsp_HEADERS = ../../powerpc/shared/console/consoleIo.h
61include_bsp_HEADERS += ../../powerpc/shared/console/uart.h
62
[1d0ee80e]63# Needs conditional compilation
64polledIO_CPPFLAGS = -DSTATIC_LOG_ALLOC
65noinst_PROGRAMS += polledIO.rel
66polledIO_rel_SOURCES = ../../powerpc/shared/console/polled_io.c
67polledIO_rel_CPPFLAGS = $(AM_CPPFLAGS) $(polledIO_CPPFLAGS)
68polledIO_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
69
70console_SOURCES = \
[3f5232a]71    ../../powerpc/shared/console/uart.c \
72    ../../powerpc/shared/console/console.c \
73    ../../powerpc/shared/console/inch.c \
[ddfaa296]74    ../../powerpc/shared/console/bspreset.c \
[3f5232a]75    ../../powerpc/shared/console/consoleIo.h \
76    ../../powerpc/shared/console/keyboard.h \
77    ../../powerpc/shared/console/uart.h
78
[76e9cda9]79include_bsp_HEADERS += ../../powerpc/shared/irq/irq.h \
[83d4456]80        ../../../libcpu/@RTEMS_CPU@/@exceptions@/bspsupport/irq_supp.h \
81        ../../../libcpu/@RTEMS_CPU@/@exceptions@/bspsupport/vectors.h \
82        ../../../libcpu/@RTEMS_CPU@/@exceptions@/bspsupport/ppc_exc_bspsupp.h
[3f5232a]83
[1d0ee80e]84irq_SOURCES = ../../powerpc/shared/irq/irq_init.c \
85    ../../powerpc/shared/irq/openpic_i8259_irq.c \
[83d4456]86    ../../powerpc/shared/irq/i8259.c ../../powerpc/shared/irq/irq.h
[3f5232a]87
[da0a573]88include_bsp_HEADERS += ../../powerpc/shared/motorola/motorola.h
[1d0ee80e]89motorola_SOURCES = ../../powerpc/shared/motorola/motorola.h \
[3f5232a]90    ../../powerpc/shared/motorola/motorola.c
91
[da0a573]92include_bsp_HEADERS += ../../powerpc/shared/openpic/openpic.h
[1d0ee80e]93openpic_SOURCES = ../../powerpc/shared/openpic/openpic.h \
[da0a573]94    ../../powerpc/shared/openpic/openpic.c \
95    ../../powerpc/shared/openpic/openpic.h
96
97include_bsp_HEADERS += ../../powerpc/shared/pci/pci.h
[1d0ee80e]98pci_SOURCES = ../../powerpc/shared/pci/pci.c \
[3f5232a]99    ../../powerpc/shared/pci/detect_raven_bridge.c \
[5a8e5df7]100    ../../powerpc/shared/pci/generic_clear_hberrs.c \
[3f5232a]101    ../../powerpc/shared/pci/pcifinddevice.c ../../powerpc/shared/pci/pci.h
102
[da0a573]103include_bsp_HEADERS += ../../powerpc/shared/residual/residual.h \
104    ../../powerpc/shared/residual/pnp.h
[1d0ee80e]105residual_SOURCES = ../../powerpc/shared/residual/pnp.h \
[3f5232a]106    ../../powerpc/shared/residual/residual.h \
107    ../../powerpc/shared/residual/residual.c
108
[da0a573]109include_bsp_HEADERS += ../../shared/vmeUniverse/vmeUniverse.h \
[0cf20a9]110    ../../shared/vmeUniverse/vme_am_defs.h \
[7996b53]111    ../../shared/vmeUniverse/VME.h \
[1102f897]112    ../../powerpc/shared/vme/VMEConfig.h \
113    ../../shared/vmeUniverse/vmeUniverseDMA.h\
114    ../../shared/vmeUniverse/bspVmeDmaList.h\
115    ../../shared/vmeUniverse/VMEDMA.h
[1d0ee80e]116vme_SOURCES = ../../shared/vmeUniverse/vmeUniverse.c \
[1102f897]117    ../../shared/vmeUniverse/bspVmeDmaList.c \
[3f5232a]118    ../../shared/vmeUniverse/vmeUniverse.h \
[6d3ff66f]119    ../../shared/vmeUniverse/vme_am_defs.h \
[7996b53]120    ../../shared/vmeUniverse/VME.h \
[3f5232a]121    ../../powerpc/shared/vme/vmeconfig.c \
[6d3ff66f]122    ../../powerpc/shared/vme/vme_universe.c \
[7996b53]123    ../../powerpc/shared/vme/VMEConfig.h
[3f5232a]124
[5133bd6]125noinst_LIBRARIES = libbsp.a
[1d0ee80e]126libbsp_a_SOURCES = $(startup_SOURCES) $(pclock_SOURCES) $(console_SOURCES) \
127    $(irq_SOURCES) $(openpic_SOURCES) $(pci_SOURCES) $(residual_SOURCES) \
128    $(motorola_SOURCES) $(tod_SOURCES) $(vme_SOURCES)
129
130libbsp_a_LIBADD = \
131    polledIO.rel \
132    ../../../libcpu/@RTEMS_CPU@/shared/cpuIdent.rel \
[5133bd6]133    ../../../libcpu/@RTEMS_CPU@/shared/stack.rel \
134    ../../../libcpu/@RTEMS_CPU@/@exceptions@/rtems-cpu.rel \
135    ../../../libcpu/@RTEMS_CPU@/mpc6xx/clock.rel \
[73cdeb6]136    ../../../libcpu/@RTEMS_CPU@/@exceptions@/raw_exception.rel \
[83d4456]137    ../../../libcpu/@RTEMS_CPU@/@exceptions@/exc_bspsupport.rel \
[7988f8e]138    ../../../libcpu/@RTEMS_CPU@/@exceptions@/irq_bspsupport.rel \
[5133bd6]139    ../../../libcpu/@RTEMS_CPU@/mpc6xx/mmu.rel \
140    ../../../libcpu/@RTEMS_CPU@/mpc6xx/timer.rel
141
[f9877d25]142EXTRA_DIST += BOOTING README.mtx603e README.MVME2100 README.MVME2300 \
[73cdeb6]143              README.MVME2400 \
[f9877d25]144    README.OTHERBOARDS README.mcp750 README.MVME2307 README.dec21140
[23090f33]145EXTRA_DIST += times.mcp750 times.mvme2307
146
[7cc4f59]147include $(srcdir)/preinstall.am
[6badcc2]148include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.