diff options
Diffstat (limited to 'c/src/lib/libbsp/m68k/gen68360/startup/init68360.c')
-rw-r--r-- | c/src/lib/libbsp/m68k/gen68360/startup/init68360.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/init68360.c b/c/src/lib/libbsp/m68k/gen68360/startup/init68360.c index 90582fd76e..a061a027e0 100644 --- a/c/src/lib/libbsp/m68k/gen68360/startup/init68360.c +++ b/c/src/lib/libbsp/m68k/gen68360/startup/init68360.c @@ -129,10 +129,11 @@ _Init68360 (void) /* * Step 13: Copy the exception vector table to system RAM */ - asm volatile ("movec vbr,%0" : "=r" (vbr) : ); + + m68k_get_vbr( vbr ); for (i = 0; i < 256; ++i) M68Kvec[i] = vbr[i]; - asm volatile ("movec %0,vbr" : : "r" (M68Kvec)); + m68k_set_vbr( M68Kvec ); /* * Step 14: More system initialization |