diff options
Diffstat (limited to 'c/src/lib/libbsp/m68k/mvme162/startup')
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c b/c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c index 215a53cc46..8c8497aaf5 100644 --- a/c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c +++ b/c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c @@ -28,6 +28,8 @@ void bsp_return_to_monitor_trap() { extern void start( void ); + page_table_teardown(); + lcsr->intr_ena = 0; /* disable interrupts */ m68k_set_vbr(0xFFE00000); /* restore 162Bug vectors */ asm volatile( "trap #15" ); /* trap to 162Bug */ diff --git a/c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c b/c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c index 211ce19032..c862548700 100644 --- a/c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c @@ -188,7 +188,7 @@ int main( lcsr->vector_base = (VBR0 << 28) | (VBR1 << 24); - m68k_enable_caching(); + page_table_init(); /* * we only use a hook to get the C library initialized. |