source: rtems/c/src/aclocal/bsp-bspcleanup-options.m4 @ 815994f

4.115
Last change on this file since 815994f was 815994f, checked in by Sebastian Huber <sebastian.huber@…>, on 11/25/12 at 16:48:11

score: Add CPU_Exception_frame

Add CPU port type CPU_Exception_frame and function
_CPU_Exception_frame_print().

The CPU ports of avr, bfin, h8300, lm32, m32c, m32r, m68k, nios2, sh,
sparc64, and v850 use an empty default implementation of
_CPU_Exception_frame_print().

Add rtems_exception_frame and rtems_exception_frame_print().

Add RTEMS_FATAL_SOURCE_EXCEPTION for CPU exceptions. Use rtems_fatal()
with source RTEMS_FATAL_SOURCE_EXCEPTION in CPU ports of i386, powerpc,
and sparc for unexpected exceptions.

Add third parameter to RTEMS_BSP_CLEANUP_OPTIONS() which controls the
BSP_PRINT_EXCEPTION_CONTEXT define used in the default
bsp_fatal_extension().

Add test sptests/spfatal26.

  • Property mode set to 100644
File size: 1.2 KB
RevLine 
[33a105fb]1dnl
[8785e906]2dnl BSP_CLEANUP_OPTIONS - some autoconf voodoo to provide each BSPs'
3dnl configure script with the standard options supported by the shared
4dnl implementation of bsp_cleanup().
5dnl
6dnl   - Can optionally dirty memory at boot time.
7dnl
8
9dnl To be used in bsp-configure scripts
10
11dnl USAGE:
[815994f]12dnl    RTEMS_BSP_CLEANUP_OPTIONS([0|1], [0|1], [0|1])
[8785e906]13dnl WHERE:
14dnl    argument 1 indicates the default value for BSP_PRESS_KEY_FOR_RESET
15dnl    argument 2 indicates the default value for BSP_RESET_BOARD_AT_EXIT
[815994f]16dnl    argument 3 indicates the default value for BSP_PRINT_EXCEPTION_CONTEXT
[8785e906]17
18AC_DEFUN([RTEMS_BSP_CLEANUP_OPTIONS],[
19RTEMS_BSPOPTS_SET([BSP_PRESS_KEY_FOR_RESET],[*],[$1])
20RTEMS_BSPOPTS_HELP([BSP_PRESS_KEY_FOR_RESET],
21[If defined, print a message and wait until pressed before resetting
22 board when application exits.])
23
24RTEMS_BSPOPTS_SET([BSP_RESET_BOARD_AT_EXIT],[*],[$2])
25RTEMS_BSPOPTS_HELP([BSP_RESET_BOARD_AT_EXIT],
26[If defined, reset the board when the application exits.])
[815994f]27
28RTEMS_BSPOPTS_SET([BSP_PRINT_EXCEPTION_CONTEXT],[*],[$3])
29RTEMS_BSPOPTS_HELP([BSP_PRINT_EXCEPTION_CONTEXT],
30[If defined, prints the exception context when an unexpected exception occurs.])
[8785e906]31])
Note: See TracBrowser for help on using the repository browser.