From b599faa1bb56dd5909be179ca56ad74937906823 Mon Sep 17 00:00:00 2001 From: Till Straumann Date: Fri, 14 Dec 2007 06:30:15 +0000 Subject: - imported MVME3100 BSP (from SLAC repository) --- c/src/lib/libbsp/powerpc/mvme3100/Makefile.am | 184 ++++++++++++++++++++++++++ 1 file changed, 184 insertions(+) create mode 100644 c/src/lib/libbsp/powerpc/mvme3100/Makefile.am (limited to 'c/src/lib/libbsp/powerpc/mvme3100/Makefile.am') diff --git a/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am b/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am new file mode 100644 index 0000000000..8f4035a5b9 --- /dev/null +++ b/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am @@ -0,0 +1,184 @@ +## +## $Id$ +## + +ACLOCAL_AMFLAGS = -I ../../../../aclocal + +# wrapup is the one that actually builds and installs the library +# from the individual .rel files built in other directories +SUBDIRS = . + +include $(top_srcdir)/../../../../automake/compile.am +include $(top_srcdir)/../../bsp.am + +dist_project_lib_DATA = bsp_specs + +include_HEADERS = include/bsp.h + +nodist_include_HEADERS = include/bspopts.h +DISTCLEANFILES = include/bspopts.h + +noinst_PROGRAMS = + +include_bspdir = $(includedir)/bsp + +include_HEADERS += ../../shared/include/coverhd.h +include_HEADERS += ../../shared/tod.h + +project_lib_DATA = + +EXTRA_DIST = ./start/start.S +start.$(OBJEXT): ./start/start.S + $(CPPASCOMPILE) -o $@ -c $< + +EXTRA_DIST += ../beatnik/start/ssrl/preload.S +preload.$(OBJEXT): ../beatnik/start/ssrl/preload.S + $(CPPASCOMPILE) -DASM -o $@ -c $< + +motld_start.$(OBJEXT): preload.$(OBJEXT) start.$(OBJEXT) + $(LD) -o $@ -r $^ + +project_lib_DATA += motld_start.$(OBJEXT) + +EXTRA_DIST += ../../powerpc/shared/start/rtems_crti.S +rtems_crti.$(OBJEXT): ../../powerpc/shared/start/rtems_crti.S + $(CPPASCOMPILE) -o $@ -c $< +project_lib_DATA += rtems_crti.$(OBJEXT) + +dist_project_lib_DATA += ../shared/startup/linkcmds + +build_date.c:: + echo 'const char *BSP_build_date="'`date`'";' > $@ + +noinst_PROGRAMS += startup.rel +startup_rel_SOURCES = ./startup/bspstart.c build_date.c \ + ./startup/misc.c \ + ../../powerpc/shared/startup/pretaskinghook.c \ + ../../powerpc/shared/startup/zerobss.c \ + ../../powerpc/shared/startup/sbrk.c ../../shared/bootcard.c \ + ../../shared/bspclean.c ../../shared/bsplibc.c ../../shared/bsppost.c \ + ../../shared/gnatinstallhandler.c +startup_rel_CPPFLAGS = $(AM_CPPFLAGS) +startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +noinst_PROGRAMS += tod.rel +tod_rel_SOURCES = ../../shared/tod.c tod/todcfg.c +tod_rel_CPPFLAGS = $(AM_CPPFLAGS) +tod_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +noinst_PROGRAMS += pclock.rel +pclock_rel_SOURCES = ../../powerpc/shared/clock/p_clock.c +pclock_rel_CPPFLAGS = $(AM_CPPFLAGS) +pclock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +include_bsp_HEADERS = ../../powerpc/shared/console/uart.h +noinst_PROGRAMS += console.rel +console_rel_SOURCES = ../../powerpc/shared/console/uart.c \ + ../../powerpc/shared/console/console.c \ + ../../powerpc/shared/console/consoleIo.h \ + ../../powerpc/shared/console/uart.h +console_rel_CPPFLAGS = $(AM_CPPFLAGS) $(console_CPPFLAGS) +console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +include_bsp_HEADERS += ./irq/irq.h + +noinst_PROGRAMS += irq.rel +irq_rel_SOURCES = ./irq/irq_init.c ../../powerpc/shared/irq/openpic_i8259_irq.c \ + ../../powerpc/shared/irq/irq.h +irq_rel_CPPFLAGS = $(AM_CPPFLAGS) +irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + + +include_bsp_HEADERS += ../../powerpc/shared/openpic/openpic.h + +noinst_PROGRAMS += openpic.rel +openpic_rel_SOURCES = ../../powerpc/shared/openpic/openpic.h \ + ../../powerpc/shared/openpic/openpic.c \ + ../../powerpc/shared/openpic/openpic.h + +openpic_rel_CPPFLAGS = $(AM_CPPFLAGS) +openpic_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +include_bsp_HEADERS += ../../powerpc/shared/pci/pci.h + +noinst_PROGRAMS += pci.rel +pci_rel_SOURCES = ../../powerpc/shared/pci/pci.c \ + ./pci/detect_host_bridge.c \ + ../../powerpc/shared/pci/generic_clear_hberrs.c \ + ../../powerpc/shared/pci/pcifinddevice.c ../../powerpc/shared/pci/pci.h +pci_rel_CPPFLAGS = $(AM_CPPFLAGS) +pci_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +include_bsp_HEADERS += ../../../libcpu/@RTEMS_CPU@/@exceptions@/bspsupport/vectors.h +include_bsp_HEADERS += ../../../libcpu/@RTEMS_CPU@/@exceptions@/bspsupport/ppc_exc_bspsupp.h +include_bsp_HEADERS += ../../../libcpu/@RTEMS_CPU@/@exceptions@/bspsupport/irq_supp.h + +include_bsp_HEADERS += ./vme/VMEConfig.h \ + ../../shared/vmeUniverse/vmeTsi148.h \ + ../../shared/vmeUniverse/vme_am_defs.h \ + ../../shared/vmeUniverse/VME.h \ + ../../shared/vmeUniverse/vmeTsi148DMA.h\ + ../../shared/vmeUniverse/bspVmeDmaList.h\ + ../../shared/vmeUniverse/VMEDMA.h + +noinst_PROGRAMS += vme.rel +vme_rel_SOURCES = ../../shared/vmeUniverse/vmeTsi148.c \ + ../../shared/vmeUniverse/bspVmeDmaList.c \ + ../../shared/vmeUniverse/vmeTsi148.h \ + ../../shared/vmeUniverse/vme_am_defs.h \ + ../../shared/vmeUniverse/VME.h \ + ../../powerpc/shared/vme/vmeconfig.c \ + ../../powerpc/shared/vme/vme_universe.c + +vme_rel_CPPFLAGS = $(AM_CPPFLAGS) +vme_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +include_bsp_HEADERS += ../shared/flash/flashPgm.h \ + ../shared/flash/flashPgmPvt.h + +noinst_PROGRAMS += flash.rel +flash_rel_SOURCES = ../shared/flash/flash.c \ + ../shared/flash/spansionFlash.c \ + ./flash/flashcfg.c + +flash_rel_CPPFLAGS = $(AM_CPPFLAGS) +flash_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + + +include_bsp_HEADERS += i2c/mpc8540_i2c_busdrv.h +noinst_PROGRAMS += i2c.rel +i2c_rel_SOURCES = i2c/mpc8540_i2c.c i2c/i2c_init.c +i2c_rel_CPPFLAGS = $(AM_CPPFLAGS) +i2c_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +include_bsp_HEADERS += ../shared/motorola/vpd.h +noinst_PROGRAMS += vpd.rel +vpd_rel_SOURCES = ../shared/motorola/vpd.c +vpd_rel_CPPFLAGS = $(AM_CPPFLAGS) +vpd_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +include_bsp_HEADERS += network/if_tsec_pub.h +noinst_PROGRAMS += network.rel +network_rel_SOURCES = network/tsec.c +network_rel_CPPFLAGS = $(AM_CPPFLAGS) +network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + + +noinst_LIBRARIES = libbsp.a +libbsp_a_SOURCES = +libbsp_a_LIBADD = startup.rel pclock.rel console.rel openpic.rel \ + pci.rel irq.rel i2c.rel tod.rel vpd.rel network.rel vme.rel flash.rel + +libbsp_a_LIBADD += ../../../libcpu/@RTEMS_CPU@/shared/cpuIdent.rel \ + ../../../libcpu/@RTEMS_CPU@/shared/stack.rel \ + ../../../libcpu/@RTEMS_CPU@/e500/clock.rel \ + ../../../libcpu/@RTEMS_CPU@/e500/timer.rel \ + ../../../libcpu/@RTEMS_CPU@/@exceptions@/rtems-cpu.rel \ + ../../../libcpu/@RTEMS_CPU@/@exceptions@/raw_exception.rel \ + ../../../libcpu/@RTEMS_CPU@/@exceptions@/exc_bspsupport.rel \ + ../../../libcpu/@RTEMS_CPU@/@exceptions@/irq_bspsupport.rel + +EXTRA_DIST += LICENSE ChangeLog README KNOWN_PROBLEMS + +include $(srcdir)/preinstall.am +include $(top_srcdir)/../../../../automake/local.am -- cgit v1.2.3