diff options
Diffstat (limited to 'cpukit/score/cpu/m68k/rtems/score/cpu.h')
-rw-r--r-- | cpukit/score/cpu/m68k/rtems/score/cpu.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/cpukit/score/cpu/m68k/rtems/score/cpu.h b/cpukit/score/cpu/m68k/rtems/score/cpu.h index 9b004ccfc6..461f3dbc28 100644 --- a/cpukit/score/cpu/m68k/rtems/score/cpu.h +++ b/cpukit/score/cpu/m68k/rtems/score/cpu.h @@ -472,14 +472,6 @@ uint32_t _CPU_ISR_Get_level( void ); } while ( 0 ) #endif -#define _CPU_Context_Restart_self( _the_context ) \ - { asm volatile( "movew %0,%%sr ; " \ - "moval %1,%%a7 ; " \ - "rts" \ - : "=d" ((_the_context)->sr), "=d" ((_the_context)->a7_msp) \ - : "0" ((_the_context)->sr), "1" ((_the_context)->a7_msp) ); \ - } - /* end of Context handler macros */ /* @@ -700,6 +692,10 @@ void _CPU_Context_switch( Context_Control *heir ); +void _CPU_Context_Restart_self( + Context_Control *the_context +); + /* * _CPU_Context_save_fp * |