forked from Imagelibrary/rtems
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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user