mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-11-16 04:24:45 +00:00
93 lines
4.0 KiB
Makefile
93 lines
4.0 KiB
Makefile
##
|
|
#
|
|
# @file
|
|
#
|
|
# @brief Makefile of LibBSP for the Xilinx Zynq platform.
|
|
#
|
|
|
|
ACLOCAL_AMFLAGS = -I ../../../../aclocal
|
|
|
|
include $(top_srcdir)/../../../../automake/compile.am
|
|
include $(top_srcdir)/../../bsp.am
|
|
|
|
dist_project_lib_DATA = ../../../../../../bsps/arm/xilinx-zynq/start/bsp_specs
|
|
|
|
###############################################################################
|
|
# Header #
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
# Data #
|
|
###############################################################################
|
|
|
|
start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
|
|
$(CPPASCOMPILE) -o $@ -c $<
|
|
project_lib_DATA = start.$(OBJEXT)
|
|
|
|
project_lib_DATA += linkcmds
|
|
|
|
###############################################################################
|
|
# LibBSP #
|
|
###############################################################################
|
|
|
|
project_lib_LIBRARIES = librtemsbsp.a
|
|
|
|
librtemsbsp_a_SOURCES =
|
|
|
|
# Shared
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/btimer/btimer-stub.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c
|
|
|
|
# Startup
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/start/bspreset.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/start/bspstart.c
|
|
if HAS_SMP
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/arm-a9mpcore-smp.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/start/bspsmp.c
|
|
endif
|
|
|
|
# IRQ
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/irq/irq-gic.c
|
|
|
|
# Console
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/console-termios.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/console/console-config.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/console/console-init.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/console/debug-console.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/serial/zynq-uart.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/serial/zynq-uart-polled.c
|
|
|
|
# Clock
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/clock/clock-a9mpcore.c
|
|
|
|
# I2C
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/i2c/cadence-i2c.c
|
|
|
|
# SPI
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/spi/cadence-spi.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/spi/xilinx-axi-spi.c
|
|
|
|
# Cache
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/cache/cache-l2c-310.c
|
|
|
|
# Start hooks
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/start/bspstarthooks.c
|
|
librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/xilinx-zynq/start/bspstartmmu.c
|
|
|
|
###############################################################################
|
|
# Special Rules #
|
|
###############################################################################
|
|
|
|
|
|
include $(srcdir)/../../../../../../bsps/shared/irq-sources.am
|
|
include $(srcdir)/../../../../../../bsps/shared/shared-sources.am
|
|
include $(srcdir)/../../../../../../bsps/arm/xilinx-zynq/headers.am
|