source: rtems/c/src/lib/libbsp/arm/beagle/Makefile.am @ 5e3096db

5
Last change on this file since 5e3096db was 5e3096db, checked in by Punit Vara <punitvara@…>, on 07/04/16 at 18:05:43

Beaglebone: Update PWM driver imported from BBBIO

This patch adapts the previously added Beaglebone PWM code from BBBIO to RTEMS.
This work was done in the context of the Google Summer of Code 2016, and further
patches will follow to improve the code quality and documentation.

  • Property mode set to 100644
File size: 4.8 KB
Line 
1##
2#
3# @file
4#
5# @brief Makefile of LibBSP for the BeagleBoards.
6#
7
8ACLOCAL_AMFLAGS = -I ../../../../aclocal
9
10include $(top_srcdir)/../../../../automake/compile.am
11
12include_bspdir = $(includedir)/bsp
13include_libcpudir = $(includedir)/libcpu
14
15dist_project_lib_DATA = bsp_specs
16
17###############################################################################
18#                  Header                                                     #
19###############################################################################
20
21include_HEADERS = include/bsp.h
22include_HEADERS += ../../shared/include/tm27.h
23
24nodist_include_HEADERS = ../../shared/include/coverhd.h \
25  include/bspopts.h
26
27nodist_include_bsp_HEADERS = ../../shared/include/bootcard.h
28
29include_bsp_HEADERS =
30include_bsp_HEADERS += ../../shared/include/utility.h
31include_bsp_HEADERS += ../../shared/include/irq-generic.h
32include_bsp_HEADERS += ../../shared/include/irq-info.h
33include_bsp_HEADERS += ../../shared/include/stackalloc.h
34include_bsp_HEADERS += ../../shared/include/uart-output-char.h
35include_bsp_HEADERS += ../shared/include/arm-a8core-start.h
36include_bsp_HEADERS += ../shared/include/arm-cp15-start.h
37include_bsp_HEADERS += ../shared/include/arm-errata.h
38include_bsp_HEADERS += ../shared/include/arm-release-id.h
39include_bsp_HEADERS += ../shared/include/start.h
40include_bsp_HEADERS += include/irq.h
41include_bsp_HEADERS += include/i2c.h
42include_bsp_HEADERS += include/beagleboneblack.h
43include_bsp_HEADERS += include/bbb-gpio.h
44include_bsp_HEADERS += include/bbb-pwm.h
45
46include_libcpu_HEADERS =
47include_libcpu_HEADERS += ../../../libcpu/arm/shared/include/arm-cp15.h
48include_libcpu_HEADERS += ../../../libcpu/arm/shared/include/omap3.h
49include_libcpu_HEADERS += ../../../libcpu/arm/shared/include/am335x.h
50include_libcpu_HEADERS += ../../../libcpu/arm/shared/include/omap_timer.h
51
52###############################################################################
53#                  Data                                                       #
54###############################################################################
55
56noinst_LIBRARIES = libbspstart.a
57
58libbspstart_a_SOURCES = ../shared/start/start.S
59
60project_lib_DATA = start.$(OBJEXT)
61
62project_lib_DATA += startup/linkcmds
63project_lib_DATA += startup/linkcmds.beagle
64
65EXTRA_DIST = startup/linkcmds.beagle
66
67###############################################################################
68#                  LibBSP                                                     #
69###############################################################################
70
71noinst_LIBRARIES += libbsp.a
72
73libbsp_a_SOURCES =
74libbsp_a_CPPFLAGS =
75libbsp_a_LIBADD =
76
77# Shared
78libbsp_a_SOURCES += ../../shared/bootcard.c
79libbsp_a_SOURCES += ../../shared/bspclean.c
80libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
81libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
82libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
83libbsp_a_SOURCES += ../../shared/sbrk.c
84libbsp_a_SOURCES += ../../shared/src/stackalloc.c
85libbsp_a_SOURCES += ../../shared/gpio.c
86libbsp_a_SOURCES += ../../shared/cpucounterdiff.c
87libbsp_a_SOURCES += ../../shared/timerstub.c
88libbsp_a_SOURCES += ../../shared/cpucounterread.c
89libbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
90libbsp_a_SOURCES += ../shared/arm-cp15-set-exception-handler.c
91
92# Startup
93libbsp_a_SOURCES += startup/bspreset.c
94libbsp_a_SOURCES += startup/bspstart.c
95libbsp_a_SOURCES += startup/bspstarthooks.c
96libbsp_a_SOURCES += startup/bspstartmmu.c
97
98# IRQ
99libbsp_a_SOURCES += ../../shared/src/irq-default-handler.c
100libbsp_a_SOURCES += ../../shared/src/irq-generic.c
101libbsp_a_SOURCES += ../../shared/src/irq-info.c
102libbsp_a_SOURCES += ../../shared/src/irq-legacy.c
103libbsp_a_SOURCES += ../../shared/src/irq-server.c
104libbsp_a_SOURCES += ../../shared/src/irq-shell.c
105libbsp_a_SOURCES += irq.c
106
107# Console
108libbsp_a_SOURCES += ../../shared/console.c \
109        ../../shared/console_select.c \
110  console/console-config.c \
111        ../../shared/console_read.c \
112        ../../shared/console_write.c \
113        ../../shared/console_control.c
114
115# I2C
116libbsp_a_SOURCES += misc/i2c.c
117
118# GPIO
119libbsp_a_SOURCES += gpio/bbb-gpio.c
120
121#pwm
122libbsp_a_SOURCES += pwm/pwm.c
123
124#RTC
125libbsp_a_SOURCES += rtc.c
126libbsp_a_SOURCES += ../../shared/tod.c
127# Clock
128libbsp_a_SOURCES += clock.c
129libbsp_a_SOURCES += ../../shared/clockdrv_shell.h
130
131# Cache
132libbsp_a_SOURCES += ../../../libcpu/shared/src/cache_manager.c
133libbsp_a_SOURCES += ../shared/include/arm-cache-l1.h
134libbsp_a_SOURCES += ../shared/armv467ar-basic-cache/cache_.h
135libbsp_a_CPPFLAGS += -I$(srcdir)/../shared/armv467ar-basic-cache
136
137###############################################################################
138#                  Special Rules                                              #
139###############################################################################
140
141DISTCLEANFILES = include/bspopts.h
142
143include $(srcdir)/preinstall.am
144include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.