bsps: Add BSP_GENERIC_FATAL_SPURIOUS_INTERRUPT

Use rtems_fatal() instead of bsp_cleanup().
This commit is contained in:
Sebastian Huber
2012-12-06 17:42:41 +01:00
parent dabdbd913a
commit facf83625b
2 changed files with 6 additions and 7 deletions

View File

@@ -72,12 +72,10 @@ rtems_isr Spurious_Isr(
RAW_PUTI(sp); RAW_PUTI(sp);
RAW_PUTS("\n\r"); RAW_PUTS("\n\r");
#endif #endif
bsp_cleanup(1); rtems_fatal(
RTEMS_FATAL_SOURCE_BSP_GENERIC,
/* BDM SIGEMT */ BSP_GENERIC_FATAL_SPURIOUS_INTERRUPT
__asm__ (" .word 0x4afa"); );
for(;;);
} }
void Spurious_Initialize(void) void Spurious_Initialize(void)

View File

@@ -55,7 +55,8 @@ extern "C" {
*/ */
typedef enum { typedef enum {
BSP_GENERIC_FATAL_EXCEPTION_INITIALIZATION, BSP_GENERIC_FATAL_EXCEPTION_INITIALIZATION,
BSP_GENERIC_FATAL_INTERRUPT_INITIALIZATION BSP_GENERIC_FATAL_INTERRUPT_INITIALIZATION,
BSP_GENERIC_FATAL_SPURIOUS_INTERRUPT
} bsp_generic_fatal_code; } bsp_generic_fatal_code;
/** /**