source: rtems/c/src/lib/libbsp/arm/raspberrypi/Makefile.am @ eca25ef

5
Last change on this file since eca25ef was eca25ef, checked in by G S Niteesh <gsnb.gn@…>, on 01/03/20 at 03:26:14

bsp/raspberrypi: Enable FDT support.

This commit adds FDT support to the BSP.

  • Property mode set to 100644
File size: 4.6 KB
RevLine 
[c32b1ef]1##
2#
3# @file
4#
5# @brief Makefile of LibBSP for the raspberrypi board.
6#
7
8ACLOCAL_AMFLAGS = -I ../../../../aclocal
9
10include $(top_srcdir)/../../../../automake/compile.am
[f3ce8f41]11include $(top_srcdir)/../../bsp.am
[c32b1ef]12
[9964895]13dist_project_lib_DATA = ../../../../../../bsps/arm/raspberrypi/start/bsp_specs
[c32b1ef]14
15###############################################################################
16# Header                                                     #
17###############################################################################
18
[d7d66d7]19noinst_HEADERS = ../../../../../../bsps/arm/raspberrypi/console/font_data.h
[c12069e]20
[c32b1ef]21###############################################################################
22# Data                                                       #
23###############################################################################
24
[fbcd7c8f]25start.$(OBJEXT): ../../../../../../bsps/arm/shared/start/start.S
[ec32100]26        $(CPPASCOMPILE) -o $@ -c $<
[c32b1ef]27project_lib_DATA = start.$(OBJEXT)
28
[2afb22b]29project_lib_DATA += linkcmds
[c32b1ef]30
31###############################################################################
32# LibBSP                                                     #
33###############################################################################
34
[d584269]35project_lib_LIBRARIES = librtemsbsp.a
[c32b1ef]36
[d584269]37librtemsbsp_a_SOURCES =
[c32b1ef]38
39# Shared
[79b9fe67]40librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
[43bda786]41librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
[65f868c]42librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterfrequency.c
[7806d9c0]43librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
[a442939]44librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
[0a09ac58]45librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
[9964895]46librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/start/bsp-start-memcpy.S
[891754f7]47librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/cp15/arm-cp15-set-ttb-entries.c
[eca25ef]48librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bsp-fdt.c
[c32b1ef]49
50# Startup
[9964895]51librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/bspstart.c
52librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/cmdline.c
[df2ee9d]53if HAS_SMP
[9964895]54librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/bspsmp.c
55librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/bspsmp_init.c
[df2ee9d]56endif
[c32b1ef]57
[5eb769ca]58# Restart
[9964895]59librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/bspreset.c
[5eb769ca]60
[c32b1ef]61# IRQ
[aa705fe]62librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/cp15/arm-cp15-set-exception-handler.c
[8f8ccee]63librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/irq/irq.c
[c32b1ef]64
65# Console
[b43ea9f]66librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/legacy-console.c
67librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/legacy-console-control.c
[d7d66d7]68librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/console/console-config.c
69librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/console/console_select.c
70librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/console/usart.c
71librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/console/fb.c
72librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/console/fbcons.c
73librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/console/outch.c
[c32b1ef]74
[33e39d31]75# Mailbox
[fc1bdb83]76librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/mailbox.c
[33e39d31]77
[54c197a]78# VideoCore
[fc1bdb83]79librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/vc.c
[54c197a]80
[c32b1ef]81# clock
[7632906]82librtemsbsp_a_SOURCES +=../../../../../../bsps/arm/raspberrypi/clock/clockdrv.c
[c32b1ef]83
84# Timer
[fc1bdb83]85librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/timer.c
[c32b1ef]86
[61e7c69]87# GPIO
[ef78454]88librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/gpio/gpio-support.c
[fc1bdb83]89librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/gpio/rpi-gpio.c
[61e7c69]90
[c32b1ef]91# RTC
92
93# SSP
94
95# I2C
[a2dad96]96librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/i2c/i2c.c
[7aca0fe]97
98# SPI
[276afd2b]99librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/spi/spi.c
[c32b1ef]100
101# Cache
[d584269]102librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/cache/cache-cp15.c
[41a557bc]103librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/shared/cache/cache-v7ar-disable-data.S
[c32b1ef]104
105# Start hooks
[9964895]106librtemsbsp_a_SOURCES += ../../../../../../bsps/arm/raspberrypi/start/bspstarthooks.c
[c32b1ef]107
108###############################################################################
109#                  Special Rules                                              #
110###############################################################################
111
112
[9b7c456]113include $(srcdir)/../../../../../../bsps/shared/irq-sources.am
[ce0ea6f]114include $(srcdir)/../../../../../../bsps/shared/shared-sources.am
[2afb22b]115include $(srcdir)/../../../../../../bsps/arm/raspberrypi/headers.am
Note: See TracBrowser for help on using the repository browser.