diff options
Diffstat (limited to 'c/src/lib/libcpu/powerpc/Makefile.am')
-rw-r--r-- | c/src/lib/libcpu/powerpc/Makefile.am | 192 |
1 files changed, 139 insertions, 53 deletions
diff --git a/c/src/lib/libcpu/powerpc/Makefile.am b/c/src/lib/libcpu/powerpc/Makefile.am index 6c75b46a83..d0e719aff4 100644 --- a/c/src/lib/libcpu/powerpc/Makefile.am +++ b/c/src/lib/libcpu/powerpc/Makefile.am @@ -1,6 +1,15 @@ +# +# $Id$ +# + ## -## $Id$ -## +# +# @file +# +# @ingroup mpc55xx_config +# +# @brief Makefile of LibCPU for PowerPC. +# ACLOCAL_AMFLAGS = -I ../../../aclocal @@ -19,7 +28,7 @@ EXTRA_DIST = noinst_PROGRAMS = new-exceptions/rtems-cpu.rel new_exceptions_rtems_cpu_rel_SOURCES = new-exceptions/cpu.c \ - new-exceptions/cpu_asm.S + new-exceptions/cpu_asm.S new_exceptions_rtems_cpu_rel_CPPFLAGS = $(AM_CPPFLAGS) new_exceptions_rtems_cpu_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) @@ -37,7 +46,7 @@ noinst_PROGRAMS += new-exceptions/exc_bspsupport.rel new_exceptions_exc_bspsupport_rel_SOURCES = \ new-exceptions/bspsupport/ppc_exc.S \ new-exceptions/bspsupport/ppc_exc_hdl.c \ - new-exceptions/bspsupport/vectors_init.c + new-exceptions/bspsupport/vectors_init.c new_exceptions_exc_bspsupport_rel_CPPFLAGS = $(AM_CPPFLAGS) new_exceptions_exc_bspsupport_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) @@ -55,7 +64,7 @@ EXTRA_DIST += new-exceptions/bspsupport/README EXTRA_DIST += new-exceptions/bspsupport/nest_irq_test.c EXTRA_DIST += new-exceptions/bspsupport/ppc_exc_test.c -## shared/include +# shared/include if shared include_libcpu_HEADERS += shared/include/io.h shared/include/mmu.h shared/include/page.h \ shared/include/byteorder.h shared/include/pgtable.h @@ -67,7 +76,7 @@ shared_cpuIdent_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) include_libcpu_HEADERS += shared/include/cpuIdent.h -## shared/cache +# shared/cache noinst_PROGRAMS += shared/cache.rel shared_cache_rel_SOURCES = shared/src/cache.c shared/src/cache_.h \ ../shared/src/cache_aligned_malloc.c ../shared/src/cache_manager.c \ @@ -77,7 +86,7 @@ shared_cache_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) include_libcpu_HEADERS += ../shared/include/cache.h -## shared/stack +# shared/stack noinst_PROGRAMS += shared/stack.rel shared_stack_rel_SOURCES = shared/src/stack.c shared/include/spr.h shared/src/stackTrace.h shared_stack_rel_CPPFLAGS = $(AM_CPPFLAGS) @@ -89,13 +98,13 @@ endif EXTRA_DIST += ppc403/README ppc403/vectors/README if ppc403 -## ppc403/clock +# ppc403/clock noinst_PROGRAMS += ppc403/clock.rel ppc403_clock_rel_SOURCES = ppc403/clock/clock.c ppc403_clock_rel_CPPFLAGS = $(AM_CPPFLAGS) ppc403_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## ppc403/console +# ppc403/console noinst_PROGRAMS += ppc403/console.rel if ppc405 ppc403_console_rel_SOURCES = ppc403/console/console405.c @@ -110,13 +119,13 @@ shared_cpuIdent_rel_SOURCES = shared/include/cpuIdent.c shared_cpuIdent_rel_CPPFLAGS = $(AM_CPPFLAGS) shared_cpuIdent_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## ppc403/timer +# ppc403/timer noinst_PROGRAMS += ppc403/timer.rel ppc403_timer_rel_SOURCES = ppc403/timer/timer.c ppc403_timer_rel_CPPFLAGS = $(AM_CPPFLAGS) ppc403_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## ppc403/tty_drv +# ppc403/tty_drv if ppc405 include_HEADERS += ppc403/tty_drv/tty_drv.h @@ -145,13 +154,13 @@ include_mpc5xxdir = $(includedir)/mpc5xx include_HEADERS = mpc5xx/include/mpc5xx.h -## mpc5xx/clock +# mpc5xx/clock noinst_PROGRAMS += mpc5xx/clock.rel mpc5xx_clock_rel_SOURCES = mpc5xx/clock/clock.c mpc5xx_clock_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc5xx_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc5xx/console-generic +# mpc5xx/console-generic include_mpc5xx_HEADERS = mpc5xx/include/console.h noinst_PROGRAMS += mpc5xx/console-generic.rel @@ -159,7 +168,7 @@ mpc5xx_console_generic_rel_SOURCES = mpc5xx/console-generic/console-generic.c mpc5xx_console_generic_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc5xx_console_generic_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc5xx/exceptions +# mpc5xx/exceptions include_libcpu_HEADERS += mpc5xx/exceptions/raw_exception.h noinst_PROGRAMS += mpc5xx/exceptions.rel @@ -167,7 +176,7 @@ mpc5xx_exceptions_rel_SOURCES = mpc5xx/exceptions/raw_exception.c mpc5xx_exceptions_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc5xx_exceptions_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc5xx/irq +# mpc5xx/irq include_libcpu_HEADERS += mpc5xx/irq/irq.h noinst_PROGRAMS += mpc5xx/irq.rel @@ -175,13 +184,13 @@ mpc5xx_irq_rel_SOURCES = mpc5xx/irq/irq.c mpc5xx/irq/irq_init.c mpc5xx/irq/irq_a mpc5xx_irq_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc5xx_irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc5xx/timer +# mpc5xx/timer noinst_PROGRAMS += mpc5xx/timer.rel mpc5xx_timer_rel_SOURCES = mpc5xx/timer/timer.c mpc5xx_timer_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc5xx_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc5xx/vectors +# mpc5xx/vectors include_libcpu_HEADERS += mpc5xx/vectors/vectors.h noinst_PROGRAMS += mpc5xx/vectors.rel @@ -191,7 +200,7 @@ mpc5xx_vectors_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) endif if mpc505 -## mpc505/ictrl +# mpc505/ictrl include_HEADERS = mpc505/ictrl/ictrl.h noinst_PROGRAMS += mpc505/ictrl.rel @@ -199,13 +208,13 @@ mpc505_ictrl_rel_SOURCES = mpc505/ictrl/ictrl.c mpc505_ictrl_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc505_ictrl_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc505/timer +# mpc505/timer noinst_PROGRAMS += mpc505/timer.rel mpc505_timer_rel_SOURCES = mpc505/timer/timer.c mpc505_timer_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc505_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc505/vector +# mpc505/vector noinst_PROGRAMS += mpc505/vectors.rel mpc505_vectors_rel_SOURCES = mpc505/vectors/vectors.S mpc505_vectors_rel_CPPFLAGS = $(AM_CPPFLAGS) @@ -214,7 +223,7 @@ endif if mpc6xx -## mpc6xx/mmu +# mpc6xx/mmu include_libcpu_HEADERS += mpc6xx/mmu/bat.h mpc6xx/mmu/pte121.h noinst_PROGRAMS += mpc6xx/mmu.rel @@ -224,7 +233,7 @@ mpc6xx_mmu_rel_SOURCES = mpc6xx/mmu/bat.c mpc6xx/mmu/bat.h \ mpc6xx_mmu_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc6xx_mmu_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc6xx/clock +# mpc6xx/clock include_libcpu_HEADERS += mpc6xx/clock/c_clock.h noinst_PROGRAMS += mpc6xx/clock.rel @@ -232,7 +241,7 @@ mpc6xx_clock_rel_SOURCES = mpc6xx/clock/c_clock.c mpc6xx/clock/c_clock.h mpc6xx_clock_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc6xx_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc6xx/timer +# mpc6xx/timer noinst_PROGRAMS += mpc6xx/timer.rel mpc6xx_timer_rel_SOURCES = mpc6xx/timer/timer.c mpc6xx_timer_rel_CPPFLAGS = $(AM_CPPFLAGS) @@ -240,7 +249,7 @@ mpc6xx_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) endif if e500 -## mpc6xx/clock +# mpc6xx/clock include_libcpu_HEADERS += mpc6xx/clock/c_clock.h noinst_PROGRAMS += e500/clock.rel @@ -248,13 +257,13 @@ e500_clock_rel_SOURCES = mpc6xx/clock/c_clock.c mpc6xx/clock/c_clock.h e500_clock_rel_CPPFLAGS = $(AM_CPPFLAGS) e500_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc6xx/timer +# mpc6xx/timer noinst_PROGRAMS += e500/timer.rel e500_timer_rel_SOURCES = mpc6xx/timer/timer.c e500_timer_rel_CPPFLAGS = $(AM_CPPFLAGS) e500_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## e500/mmu +# e500/mmu include_libcpu_HEADERS += e500/mmu/e500_mmu.h noinst_PROGRAMS += e500/mmu.rel e500_mmu_rel_SOURCES = e500/mmu/mmu.c e500/mmu/e500_mmu.h @@ -268,13 +277,13 @@ include_mpc8xxdir = $(includedir)/mpc8xx include_HEADERS = mpc8xx/include/mpc8xx.h -## mpc8xx/clock +# mpc8xx/clock noinst_PROGRAMS += mpc8xx/clock.rel mpc8xx_clock_rel_SOURCES = mpc8xx/clock/clock.c mpc8xx_clock_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc8xx_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc8xx/console-generic +# mpc8xx/console-generic include_mpc8xx_HEADERS = mpc8xx/include/console.h noinst_PROGRAMS += mpc8xx/console-generic.rel @@ -282,7 +291,7 @@ mpc8xx_console_generic_rel_SOURCES = mpc8xx/console-generic/console-generic.c mpc8xx_console_generic_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc8xx_console_generic_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc8xx/cpm +# mpc8xx/cpm include_mpc8xx_HEADERS += mpc8xx/include/cpm.h noinst_PROGRAMS += mpc8xx/cpm.rel @@ -290,7 +299,7 @@ mpc8xx_cpm_rel_SOURCES = mpc8xx/cpm/cp.c mpc8xx/cpm/dpram.c mpc8xx_cpm_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc8xx_cpm_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc8xx/mmu +# mpc8xx/mmu include_mpc8xx_HEADERS += mpc8xx/include/mmu.h noinst_PROGRAMS += mpc8xx/mmu.rel @@ -298,7 +307,7 @@ mpc8xx_mmu_rel_SOURCES = mpc8xx/mmu/mmu.c mpc8xx_mmu_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc8xx_mmu_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc8xx/timer +# mpc8xx/timer noinst_PROGRAMS += mpc8xx/timer.rel mpc8xx_timer_rel_SOURCES = mpc8xx/timer/timer.c mpc8xx_timer_rel_CPPFLAGS = $(AM_CPPFLAGS) @@ -311,7 +320,7 @@ include_mpc8260dir = $(includedir)/mpc8260 include_HEADERS = mpc8260/include/mpc8260.h -## mpc8260/console-generic +# mpc8260/console-generic include_mpc8260_HEADERS = mpc8260/include/console.h noinst_PROGRAMS += mpc8260/console-generic.rel @@ -320,13 +329,13 @@ mpc8260_console_generic_rel_SOURCES = mpc8260/console-generic/console-generic.c mpc8260_console_generic_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc8260_console_generic_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc8260/clock +# mpc8260/clock noinst_PROGRAMS += mpc8260/clock.rel mpc8260_clock_rel_SOURCES = mpc8260/clock/clock.c mpc8260_clock_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc8260_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc8260/cpm +# mpc8260/cpm include_mpc8260_HEADERS += mpc8260/include/cpm.h noinst_PROGRAMS += mpc8260/cpm.rel @@ -335,7 +344,7 @@ mpc8260_cpm_rel_SOURCES = mpc8260/cpm/cp.c mpc8260/cpm/dpram.c mpc8260/cpm/brg.c mpc8260_cpm_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc8260_cpm_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc8260/mmu +# mpc8260/mmu include_mpc8260_HEADERS += mpc8260/include/mmu.h noinst_PROGRAMS += mpc8260/mmu.rel @@ -344,44 +353,121 @@ mpc8260_mmu_rel_SOURCES = mpc8260/mmu/mmu.c \ mpc8260_mmu_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc8260_mmu_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc8260/timer +# mpc8260/timer noinst_PROGRAMS += mpc8260/timer.rel mpc8260_timer_rel_SOURCES = mpc8260/timer/timer.c mpc8260_timer_rel_CPPFLAGS = $(AM_CPPFLAGS) mpc8260_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) endif +############################################################################## +# START: MPC83XX # +############################################################################## if mpc83xx +# Includes +include_bspdir = $(includedir)/bsp + +include_bsp_HEADERS = new-exceptions/bspsupport/vectors.h \ + new-exceptions/bspsupport/ppc_exc_bspsupp.h + include_mpc83xxdir = $(includedir)/mpc83xx -include_mpc83xx_HEADERS = mpc83xx/include/mpc83xx.h -include_mpc83xx_HEADERS += mpc83xx/network/tsec.h -## mpc83xx/network +include_mpc83xx_HEADERS = mpc83xx/include/mpc83xx.h + +# Network +include_mpc83xx_HEADERS += mpc83xx/network/tsec.h if HAS_NETWORKING noinst_PROGRAMS += mpc83xx/tsec.rel -mpc83xx_tsec_rel_SOURCES = mpc83xx/network/tsec.c -mpc83xx_tsec_rel_CPPFLAGS = $(AM_CPPFLAGS) -mpc83xx_tsec_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -D__BSD_VISIBLE -mpc83xx_tsec_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) +mpc83xx_tsec_rel_SOURCES = mpc83xx/network/tsec.c +mpc83xx_tsec_rel_CPPFLAGS = -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -D__BSD_VISIBLE +mpc83xx_tsec_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) endif -## mpc83xx/i2c + +# i2c include_mpc83xx_HEADERS += mpc83xx/i2c/mpc83xx_i2cdrv.h noinst_PROGRAMS += mpc83xx/i2c.rel -mpc83xx_i2c_rel_SOURCES = mpc83xx/i2c/mpc83xx_i2cdrv.c \ - mpc83xx/i2c/mpc83xx_i2cdrv.h -mpc83xx_i2c_rel_CPPFLAGS = $(AM_CPPFLAGS) -mpc83xx_i2c_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) +mpc83xx_i2c_rel_SOURCES = mpc83xx/i2c/mpc83xx_i2cdrv.c \ + mpc83xx/i2c/mpc83xx_i2cdrv.h +mpc83xx_i2c_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -## mpc83xx/spi +# SPI include_mpc83xx_HEADERS += mpc83xx/spi/mpc83xx_spidrv.h noinst_PROGRAMS += mpc83xx/spi.rel -mpc83xx_spi_rel_SOURCES = mpc83xx/spi/mpc83xx_spidrv.c \ - mpc83xx/spi/mpc83xx_spidrv.h -mpc83xx_spi_rel_CPPFLAGS = $(AM_CPPFLAGS) -mpc83xx_spi_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) +mpc83xx_spi_rel_SOURCES = mpc83xx/spi/mpc83xx_spidrv.c \ + mpc83xx/spi/mpc83xx_spidrv.h +mpc83xx_spi_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +# GTM +include_mpc83xx_HEADERS += mpc83xx/include/gtm.h +noinst_PROGRAMS += mpc83xx/gtm.rel +mpc83xx_gtm_rel_SOURCES = mpc83xx/gtm/gtm.c \ + mpc83xx/include/gtm.h +mpc83xx_gtm_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +endif +############################################################################## +# END: MPC83XX # +############################################################################## + +############################################################################## +# START: MPC55XX # +############################################################################## +if mpc55xx + +# Includes +include_bspdir = $(includedir)/bsp + +include_bsp_HEADERS = new-exceptions/bspsupport/vectors.h \ + new-exceptions/bspsupport/ppc_exc_bspsupp.h \ + mpc55xx/include/irq.h + +include_mpc55xxdir = $(includedir)/mpc55xx + +include_mpc55xx_HEADERS = mpc55xx/include/regs.h \ + mpc55xx/include/reg-defs.h \ + mpc55xx/include/dspi.h \ + mpc55xx/include/edma.h \ + mpc55xx/include/mpc55xx.h \ + mpc55xx/include/esci.h + + +# IRQ +noinst_PROGRAMS += mpc55xx/irq.rel +mpc55xx_irq_rel_SOURCES = mpc55xx/irq/irq.c +mpc55xx_irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +# FEC +noinst_PROGRAMS += mpc55xx/fec.rel +mpc55xx_fec_rel_SOURCES = mpc55xx/fec/fec.c +mpc55xx_fec_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +# EMDA +noinst_PROGRAMS += mpc55xx/edma.rel +mpc55xx_edma_rel_SOURCES = mpc55xx/edma/edma.c +mpc55xx_edma_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +# ESCI +noinst_PROGRAMS += mpc55xx/esci.rel +mpc55xx_esci_rel_SOURCES = mpc55xx/esci/esci.c +mpc55xx_esci_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +# DSPI +noinst_PROGRAMS += mpc55xx/dspi.rel +mpc55xx_dspi_rel_SOURCES = mpc55xx/dspi/dspi.c +mpc55xx_dspi_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +# Misc +noinst_PROGRAMS += mpc55xx/misc.rel +mpc55xx_misc_rel_SOURCES = mpc55xx/misc/copy.S \ + mpc55xx/misc/fmpll.S \ + mpc55xx/misc/flash.S +mpc55xx_misc_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) endif +############################################################################## +# END: MPC55XX # +############################################################################## include $(srcdir)/preinstall.am include $(top_srcdir)/../../../automake/local.am |