diff options
Diffstat (limited to 'cpukit/score/cpu/v850/cpu.c')
-rw-r--r-- | cpukit/score/cpu/v850/cpu.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cpukit/score/cpu/v850/cpu.c b/cpukit/score/cpu/v850/cpu.c index a921775413..d659d9257e 100644 --- a/cpukit/score/cpu/v850/cpu.c +++ b/cpukit/score/cpu/v850/cpu.c @@ -17,6 +17,7 @@ #include "config.h" #endif +#include <rtems/score/cpuimpl.h> #include <rtems/score/isr.h> #include <string.h> /* for memset */ @@ -30,6 +31,13 @@ void _CPU_Initialize(void) { } +void _CPU_Fatal_halt( uint32_t source, CPU_Uint32ptr error ) +{ + __asm__ __volatile__ ( "di" ); + __asm__ __volatile__ ( "mov %0, r10; " : "=r" ((error)) ); + __asm__ __volatile__ ( "halt" ); +} + /* * v850 Specific Information: * |