summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/gen68360/startup/init68360.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/m68k/gen68360/startup/init68360.c')
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/startup/init68360.c5
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