source: rtems/c/src/lib/libbsp/powerpc/psim/configure.ac @ 37dc047

5
Last change on this file since 37dc047 was 37dc047, checked in by Sebastian Huber <sebastian.huber@…>, on 04/21/18 at 08:00:43

bsps: Remove AC_CONFIG_SRCDIR()

This AC_CONFIG_SRCDIR() is just a sanity check in this insane build
system. Since all content of
c/src/lib/libbsp/@RTEMS_CPU@/@RTEMS_BSP_FAMILY@ is bound to be moved it
makes no sense to keep it.

This patch is a part of the BSP source reorganization.

Update #3285.

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