summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/virtex/configure.ac
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-06-18 16:12:56 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-06-24 10:53:59 +0200
commit0ba2736d9f1629b9f6d918674c933471a0c3d0eb (patch)
treed16158c4328eff7bbbe3cb16da8f5fcf39073b15 /c/src/lib/libbsp/powerpc/virtex/configure.ac
parentbsp/virtex: Rename file dlentry.S in start.S (diff)
downloadrtems-0ba2736d9f1629b9f6d918674c933471a0c3d0eb.tar.bz2
bsp/virtex: Replace low-level BSP start code
Use linkcmds.base. Use EABI with small-data area.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/virtex/configure.ac')
-rw-r--r--c/src/lib/libbsp/powerpc/virtex/configure.ac22
1 files changed, 20 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/powerpc/virtex/configure.ac b/c/src/lib/libbsp/powerpc/virtex/configure.ac
index 9e2106655e..0645c31fb9 100644
--- a/c/src/lib/libbsp/powerpc/virtex/configure.ac
+++ b/c/src/lib/libbsp/powerpc/virtex/configure.ac
@@ -17,6 +17,9 @@ RTEMS_CHECK_NETWORKING
AM_CONDITIONAL(HAS_NETWORKING,test "$HAS_NETWORKING" = "yes")
+RTEMS_BSPOPTS_SET([BSP_START_STACK_SIZE],[*],[4096])
+RTEMS_BSPOPTS_HELP([BSP_START_STACK_SIZE],[size of low-level start stack])
+
RTEMS_BSPOPTS_SET([PPC_USE_SPRG],[*],[1])
RTEMS_BSPOPTS_HELP([PPC_USE_SPRG],
[If defined, then the PowerPC specific code in RTEMS will use some
@@ -32,17 +35,32 @@ RTEMS_BSPOPTS_HELP([PPC_VECTOR_FILE_BASE],
RTEMS_BSPOPTS_SET([RTEMS_XPARAMETERS_H],[*],[\<xparameters_dflt.h\>])
RTEMS_BSPOPTS_HELP([RTEMS_XPARAMETERS_H],
[This defines the location of the hardware specific "xparameters.h" file.
- in the file system. Specify an absolute path. Don't forget the double quotes])
+ in the file system. Specify an absolute path. Do not forget the double quotes])
#RSG Start - Actually, I think this is wrong
RTEMS_BSPOPTS_SET([RTEMS_XPPC_BASE],[*],[.])
RTEMS_BSPOPTS_HELP([RTEMS_XPPC_BASE],[Defines path to Xilinx XPS PPC libraries.])
#RSG End
+AC_DEFUN([VIRTEX_REGION],[
+AC_ARG_VAR([$1],[$2; default $3])dnl
+[$1]=[$]{[$1]:-[$3]}
+])
+
+VIRTEX_REGION([VIRTEX_RAM_ORIGIN],[normal RAM region origin],[0x0])
+VIRTEX_REGION([VIRTEX_RAM_LENGTH],[normal RAM region length],[0x7ffffec])
+VIRTEX_REGION([VIRTEX_FAST_RAM_ORIGIN],[fast RAM region origin],[0x0])
+VIRTEX_REGION([VIRTEX_FAST_RAM_LENGTH],[fast RAM region length],[0x0])
+VIRTEX_REGION([VIRTEX_RESET_ORIGIN],[reset region origin],[0x7ffffec])
+VIRTEX_REGION([VIRTEX_RESET_LENGTH],[reset region length],[0x14])
+
RTEMS_BSP_CLEANUP_OPTIONS(0, 1)
# Explicitly list all Makefiles here
-AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([
+Makefile
+startup/linkcmds
+])
RTEMS_PPC_EXCEPTIONS