diff options
Diffstat (limited to 'cpukit/score/cpu/m68k/rtems/score/m68k.h')
-rw-r--r-- | cpukit/score/cpu/m68k/rtems/score/m68k.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/cpukit/score/cpu/m68k/rtems/score/m68k.h b/cpukit/score/cpu/m68k/rtems/score/m68k.h index d4947748bd..d336b981f8 100644 --- a/cpukit/score/cpu/m68k/rtems/score/m68k.h +++ b/cpukit/score/cpu/m68k/rtems/score/m68k.h @@ -332,13 +332,13 @@ extern "C" { asm volatile ( "movec %0,%%vbr " : : "r" (vbr)) #elif ( M68K_COLDFIRE_ARCH == 1 ) -extern uint32_t _VBR[]; -#define m68k_get_vbr( _vbr ) _vbr = _VBR +extern void* _VBR; +#define m68k_get_vbr( _vbr ) _vbr = &_VBR -#define m68k_set_vbr( vbr ) \ +#define m68k_set_vbr( _vbr ) \ do { \ - asm volatile ( "movec %0,%%vbr " : : "r" (vbr)); \ - _VBR = (void *)vbr; \ + asm volatile ( "movec %0,%%vbr " : : "r" (_vbr)); \ + _VBR = (void *)_vbr; \ } while(0) #else |