diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-06-18 16:12:56 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-06-24 10:53:59 +0200 |
commit | 0ba2736d9f1629b9f6d918674c933471a0c3d0eb (patch) | |
tree | d16158c4328eff7bbbe3cb16da8f5fcf39073b15 /c/src/lib/libbsp/powerpc/virtex/configure.ac | |
parent | bsp/virtex: Rename file dlentry.S in start.S (diff) | |
download | rtems-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.ac | 22 |
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 |