source: rtems/c/src/lib/libbsp/powerpc/psim/configure.ac @ 4ff09d5b

5
Last change on this file since 4ff09d5b was 4ff09d5b, checked in by Sebastian Huber <sebastian.huber@…>, on 04/12/18 at 05:27:41

build: Remove subdir-objects from BSP configure.ac

The subdir-objects do not work currently due to BSP sources in bsps and
c and the existing build tree layout.

Update #3387.

  • Property mode set to 100644
File size: 2.0 KB
Line 
1## Process this file with autoconf to produce a configure script.
2
3AC_PREREQ([2.69])
4AC_INIT([rtems-c-src-lib-libbsp-powerpc-psim],[_RTEMS_VERSION],[https://devel.rtems.org/newticket])
5AC_CONFIG_SRCDIR([make/custom/psim.cfg])
6RTEMS_TOP(../../../../../..)
7RTEMS_SOURCE_TOP
8RTEMS_BUILD_TOP
9RTEMS_BSP_LINKCMDS
10
11RTEMS_CANONICAL_TARGET_CPU
12AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.12.2])
13RTEMS_BSP_CONFIGURE
14
15
16
17
18RTEMS_BSPOPTS_SET([PPC_USE_SPRG],[*],[0])
19RTEMS_BSPOPTS_HELP([PPC_USE_SPRG],
20[If defined, then the PowerPC specific code in RTEMS will use some
21of the special purpose registers to slightly optimize interrupt
22response time.  The use of these registers can conflict with
23other tools like debuggers.])
24
25RTEMS_BSPOPTS_SET([PPC_VECTOR_FILE_BASE],[*],[0xFFF00100])
26RTEMS_BSPOPTS_HELP([PPC_VECTOR_FILE_BASE],
27[This defines the base address of the exception table.
28 NOTE: Vectors are actually at 0xFFF00000 but file starts at offset.])
29
30RTEMS_BSPOPTS_SET([CLOCK_DRIVER_USE_FAST_IDLE],[psim],[1])
31RTEMS_BSPOPTS_HELP([CLOCK_DRIVER_USE_FAST_IDLE],
32[This sets a mode where the time runs as fast as possible when
33 a clock ISR occurs while the IDLE thread is executing.  This can
34 significantly reduce simulation times.])
35
36RTEMS_BSPOPTS_SET([CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK], [*], [1])
37RTEMS_BSPOPTS_HELP([CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK],
38[If defined then the BSP may reduce the available memory size
39initially. This can be useful for debugging (reduce the core
40size) or dynamic loading (std gcc text offsets/jumps are < +/-32M).
41Note that the policy can still be defined by the application
42(see sbrk.c, BSP_sbrk_policy). By undefining
43CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK this feature is removed
44and a little memory is saved.])
45
46RTEMS_BSPOPTS_SET([BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN],[*],[1])
47RTEMS_BSPOPTS_HELP([BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN],[indicate that the interrupt stack is at the work area begin])
48
49RTEMS_BSP_CLEANUP_OPTIONS
50
51# Explicitly list all Makefiles here
52AC_CONFIG_FILES([Makefile])
53
54RTEMS_PPC_EXCEPTIONS
55
56AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.