source: rtems/c/src/lib/libbsp/sparc/leon2/Makefile.am @ 0729e2a7

4.115
Last change on this file since 0729e2a7 was 0729e2a7, checked in by Daniel Hellstrom <daniel@…>, on 03/28/12 at 08:49:27

SPARC: bsp_early_malloc() routine for startup memory allocation

If bsp_early_malloc() is called early during boot room will be
allocated after BSS END. If the function is called after boot
is will call malloc() instead. The returned memory is not freeable
and always 8-byte aligned.

If the bsp_early_malloc() isn't called the function is not
dragged in and the workspace will be unmodified in size.

Signed-off-by: Daniel Hellstrom <daniel@…>

  • Property mode set to 100644
File size: 4.6 KB
Line 
1##
2## $Id: Makefile.am,v 1.26 2011/03/16 20:05:24 joel Exp
3##
4
5ACLOCAL_AMFLAGS = -I ../../../../aclocal
6
7include $(top_srcdir)/../../../../automake/compile.am
8
9include_bspdir = $(includedir)/bsp
10
11dist_project_lib_DATA = bsp_specs
12
13include_HEADERS = include/bsp.h
14include_HEADERS += include/tm27.h
15include_HEADERS += include/rasta.h
16include_HEADERS += include/cchip.h
17include_HEADERS += ../../sparc/shared/include/ambapp.h
18include_HEADERS += ../../sparc/shared/include/grspw.h
19include_HEADERS += ../../sparc/shared/include/grspw_pci.h
20include_HEADERS += ../../sparc/shared/include/grspw_rasta.h
21include_HEADERS += ../../sparc/shared/include/occan.h
22include_HEADERS += ../../sparc/shared/include/occan_pci.h
23include_HEADERS += ../../sparc/shared/include/grcan.h
24include_HEADERS += ../../sparc/shared/include/grcan_rasta.h
25include_HEADERS += ../../sparc/shared/include/apbuart.h
26include_HEADERS += ../../sparc/shared/include/apbuart_pci.h
27include_HEADERS += ../../sparc/shared/include/apbuart_rasta.h
28include_HEADERS += ../../sparc/shared/include/b1553brm.h
29include_HEADERS += ../../sparc/shared/include/b1553brm_pci.h
30include_HEADERS += ../../sparc/shared/include/b1553brm_rasta.h
31include_HEADERS += ../../sparc/shared/include/debug_defs.h
32include_HEADERS += ../../sparc/shared/include/pci.h
33
34nodist_include_HEADERS = include/bspopts.h
35nodist_include_bsp_HEADERS = ../../shared/include/bootcard.h
36DISTCLEANFILES = include/bspopts.h
37
38noinst_PROGRAMS =
39
40include_HEADERS += include/leon.h
41include_HEADERS += ../../shared/include/coverhd.h
42
43noinst_LIBRARIES = libbspstart.a
44libbspstart_a_SOURCES = ../../sparc/shared/start.S
45project_lib_DATA = start.$(OBJEXT)
46
47dist_project_lib_DATA += startup/linkcmds ../shared/startup/linkcmds.base
48
49noinst_LIBRARIES += libbsp.a
50libbsp_a_SOURCES =
51
52# startup
53libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
54    ../../shared/bsppost.c ../../shared/bsppredriverhook.c \
55    startup/bspstart.c ../../sparc/shared/bsppretaskinghook.c \
56    ../../sparc/shared/bspgetworkarea.c ../../shared/bootcard.c \
57    ../../shared/sbrk.c startup/setvec.c startup/spurious.c startup/bspidle.c \
58    ../../shared/bspinit.c startup/bspdelay.c \
59    ../../sparc/shared/startup/early_malloc.c
60# ISR Handler
61libbsp_a_SOURCES += ../../sparc/shared/irq_asm.S
62# gnatsupp
63libbsp_a_SOURCES += gnatsupp/gnatsupp.c ../../sparc/shared/gnatcommon.c
64# console
65libbsp_a_SOURCES += console/console.c console/debugputs.c
66# clock
67libbsp_a_SOURCES += clock/ckinit.c
68libbsp_a_SOURCES += ../../shared/clockdrv_shell.h
69# AMBA PnP Scanning
70libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp.c
71# PCI
72libbsp_a_SOURCES += pci/pci.c ../../sparc/shared/pci/pcifinddevice.c
73# RASTA Kit
74libbsp_a_SOURCES += rasta/rasta.c
75# Companion Chip Kit
76libbsp_a_SOURCES += cchip/cchip.c
77# B1553BRM
78libbsp_a_SOURCES += ../../sparc/shared/1553/b1553brm.c \
79    ../../sparc/shared/1553/b1553brm_pci.c \
80    ../../sparc/shared/1553/b1553brm_rasta.c
81# CAN
82libbsp_a_SOURCES += ../../sparc/shared/can/occan.c \
83    ../../sparc/shared/can/occan_pci.c \
84    ../../sparc/shared/can/grcan.c \
85    ../../sparc/shared/can/grcan_rasta.c
86# SpaceWire
87libbsp_a_SOURCES += ../../sparc/shared/spw/grspw.c \
88    ../../sparc/shared/spw/grspw_pci.c ../../sparc/shared/spw/grspw_rasta.c
89# UART (RAW)
90libbsp_a_SOURCES += ../../sparc/shared/uart/apbuart.c \
91    ../../sparc/shared/uart/apbuart_pci.c \
92    ../../sparc/shared/uart/apbuart_rasta.c
93# I2CMST
94include_HEADERS += ../../sparc/shared/include/i2cmst.h
95libbsp_a_SOURCES += ../../sparc/shared/i2c/i2cmst.c
96
97# timer
98libbsp_a_SOURCES += timer/timer.c
99
100if HAS_SMP
101libbsp_a_SOURCES += ../../shared/smp/getcpuid.c ../../shared/smp/smp_stub.c \
102    ../../shared/smp/bspsmp_wait_for.c
103endif
104
105if HAS_NETWORKING
106noinst_PROGRAMS += leon_smc91111.rel
107leon_smc91111_rel_SOURCES = leon_smc91111/leon_smc91111.c
108leon_smc91111_rel_CPPFLAGS = $(AM_CPPFLAGS)
109leon_smc91111_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
110leon_smc91111_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
111endif
112
113if HAS_NETWORKING
114noinst_PROGRAMS += leon_open_eth.rel
115leon_open_eth_rel_SOURCES = leon_open_eth/leon_open_eth.c
116leon_open_eth_rel_CPPFLAGS = $(AM_CPPFLAGS)
117leon_open_eth_rel_CPPFLAGS +=  -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
118leon_open_eth_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
119endif
120
121libbsp_a_LIBADD = \
122    ../../../libcpu/@RTEMS_CPU@/access.rel \
123    ../../../libcpu/@RTEMS_CPU@/cache.rel \
124    ../../../libcpu/@RTEMS_CPU@/reg_win.rel \
125    ../../../libcpu/@RTEMS_CPU@/syscall.rel
126
127if HAS_NETWORKING
128libbsp_a_LIBADD += leon_open_eth.rel
129libbsp_a_LIBADD += leon_smc91111.rel
130endif
131
132EXTRA_DIST = times
133
134include $(srcdir)/preinstall.am
135include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.