summaryrefslogtreecommitdiffstats
path: root/make
diff options
context:
space:
mode:
authorThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2007-07-04 13:01:24 +0000
committerThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2007-07-04 13:01:24 +0000
commit3ad3a8dd7f1db427993ec8538939903ba46e2769 (patch)
tree859e31967008742385d3faa7c5a8c352668dbeb3 /make
parentadded virtex BSP support and some missing files for common PPC (diff)
downloadrtems-3ad3a8dd7f1db427993ec8538939903ba46e2769.tar.bz2
added virtex configuration
Diffstat (limited to 'make')
-rw-r--r--make/custom/virtex.cfg57
1 files changed, 57 insertions, 0 deletions
diff --git a/make/custom/virtex.cfg b/make/custom/virtex.cfg
new file mode 100644
index 0000000000..64b97ac695
--- /dev/null
+++ b/make/custom/virtex.cfg
@@ -0,0 +1,57 @@
+#
+# Config file for a generic PowerPC 405 based card
+#
+# $Id$
+#
+# this is derived from:
+#
+# Config file for a PowerPC 403 based helas403 card
+#
+# Id: helas403.cfg,v 1.8 2000/07/13 15:05:38 joel Exp
+#
+#
+
+include $(RTEMS_ROOT)/make/custom/default.cfg
+
+RTEMS_CPU=powerpc
+RTEMS_CPU_MODEL=ppc405
+
+# This is the actual bsp directory used during the build process.
+RTEMS_BSP_FAMILY=virtex
+
+# This contains the compiler options necessary to select the CPU model
+# and (hopefully) optimize for it.
+#
+CPU_CFLAGS = -mcpu=403 -Dppc405 -Dvirtex
+
+# optimize flag: typically -0, could use -O4 or -fast
+# -O4 is ok for RTEMS
+# NOTE: some level of -O may be actually required by inline assembler
+CFLAGS_OPTIMIZE_V=-O4 -fno-keep-inline-functions -g
+
+
+# No start file
+START_BASE=
+
+# The following are definitions of make-exe which will work using ld as
+# is currently required. It is expected that as of gcc 2.8, the end user
+# will be able to override parts of the compilers specs and link using gcc.
+
+define make-exe
+ $(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) -o $(basename $@).exe $(LINK_OBJS) $(LINK_LIBS)
+ $(OBJCOPY) -O srec $(basename $@).exe $(basename $@).srec
+ $(NM) -g -n $@ > $(basename $@).num
+ $(SIZE) $@
+endef
+
+# $(OBJCOPY) -O srec --srec-len 120 $(basename $@).exe $(basename $@).srec
+define make-cxx-exe
+ $(LINK.cc) $(AM_CFLAGS) $(AM_CXXFLAGS) $(AM_LDFLAGS) \
+ -o $(basename $@).exe $(LINK_OBJS) $(LINK_LIBS)
+ $(OBJCOPY) -O srec $(basename $@).exe $(basename $@).srec
+ $(NM) -g -n $@ > $(basename $@).num
+ $(SIZE) $@
+endef
+
+# Miscellaneous additions go here
+