PR 803/patch
	* rtems/score/cpu.h, rtems/score/m68k.h: Correct definition of _VBR.
This commit is contained in:
Joel Sherrill
2005-06-07 16:44:18 +00:00
parent 44b4cf4c2d
commit 00b9d09957
3 changed files with 11 additions and 6 deletions

View File

@@ -1,3 +1,8 @@
2005-06-07 Brett Swimley <brett.swimley@aedbozeman.com>
PR 803/patch
* rtems/score/cpu.h, rtems/score/m68k.h: Correct definition of _VBR.
2005-05-20 Chris Johns <chrisj@rtems.org>
* rtems/score/cpu.h, rtems/score/m68k.h: Change declaration of _VBR.

View File

@@ -224,7 +224,7 @@ typedef struct {
SCORE_EXTERN void *_CPU_Interrupt_stack_low;
SCORE_EXTERN void *_CPU_Interrupt_stack_high;
extern uint32_t _VBR[];
extern void* _VBR;
#if ( M68K_HAS_VBR == 0 )

View File

@@ -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