summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/mvme162/startup
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-15 17:17:08 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-19 17:00:55 -0500
commitc186f2ed9e1fb05e65f27523159a105212e031a9 (patch)
tree0d5da414f57e1c87c53d4580cc467f20e750fd1e /c/src/lib/libbsp/m68k/mvme162/startup
parentscore603e/cscope.out: Remove file accidentally added. (diff)
downloadrtems-c186f2ed9e1fb05e65f27523159a105212e031a9.tar.bz2
m68k/mvme162: Fix warnings
Diffstat (limited to 'c/src/lib/libbsp/m68k/mvme162/startup')
-rw-r--r--c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c26
1 files changed, 8 insertions, 18 deletions
diff --git a/c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c b/c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c
index 86402ddb29..085f346309 100644
--- a/c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c
+++ b/c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c
@@ -1,7 +1,9 @@
/*
* This routine returns control to 162Bug.
- *
- * COPYRIGHT (c) 1989-2010.
+ */
+
+/*
+ * COPYRIGHT (c) 1989-2014.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
@@ -21,9 +23,9 @@
#include <rtems/zilog/z8036.h>
#include <page_table.h>
-extern void start( void );
-
-void bsp_return_to_monitor_trap(void)
+static rtems_isr bsp_return_to_monitor_trap(
+ rtems_vector_number vector
+)
{
page_table_teardown();
@@ -32,18 +34,6 @@ void bsp_return_to_monitor_trap(void)
__asm__ volatile( "trap #15" ); /* trap to 162Bug */
__asm__ volatile( ".short 0x63" ); /* return to 162Bug (.RETURN) */
- /* restart program */
- /*
- * This does not work on the 162....
- */
-#if 0
- { register volatile void *start_addr;
-
- start_addr = start;
-
- __asm__ volatile ( "jmp %0@" : "=a" (start_addr) : "0" (start_addr) );
- }
-#endif
}
void bsp_fatal_extension(
@@ -53,5 +43,5 @@ void bsp_fatal_extension(
)
{
M68Kvec[ 45 ] = bsp_return_to_monitor_trap; /* install handler */
- __asm__ volatile( "trap #13" ); /* insures SUPV mode */
+ __asm__ volatile( "trap #13" ); /* ensures SUPV mode */
}