bsp/shared: Print the exception stack frame before the shut down message.

This lets you see the exception otherwise the key press clears the screen
on the reboot on a PC BSP.

Also state there has been a fatal error.
This commit is contained in:
Chris Johns
2016-05-06 17:44:22 +10:00
parent 43f18a14ae
commit b61f58fc2c

View File

@@ -17,8 +17,14 @@ void bsp_fatal_extension(
rtems_fatal_code code
)
{
#if (BSP_PRINT_EXCEPTION_CONTEXT)
if ( source == RTEMS_FATAL_SOURCE_EXCEPTION ) {
rtems_exception_frame_print( (const rtems_exception_frame *) code );
}
#endif
#if (BSP_PRESS_KEY_FOR_RESET)
printk( "\nEXECUTIVE SHUTDOWN! Any key to reboot..." );
printk( "\nFATAL ERROR - Executive shutdown! Any key to reboot..." );
/*
* Wait for a key to be pressed
@@ -29,12 +35,6 @@ void bsp_fatal_extension(
printk("\n");
#endif
#if (BSP_PRINT_EXCEPTION_CONTEXT)
if ( source == RTEMS_FATAL_SOURCE_EXCEPTION ) {
rtems_exception_frame_print( (const rtems_exception_frame *) code );
}
#endif
/*
* Check both conditions -- if you want to ask for reboot, then
* you must have meant to reset the board.