summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/src/lib/libbsp/m68k/mrm332/ChangeLog8
-rw-r--r--c/src/lib/libbsp/m68k/mrm332/misc/interr.c3
-rw-r--r--c/src/lib/libbsp/m68k/mrm332/spurious/spinit.c2
3 files changed, 10 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/m68k/mrm332/ChangeLog b/c/src/lib/libbsp/m68k/mrm332/ChangeLog
index aa6754c5d8..54ad905a50 100644
--- a/c/src/lib/libbsp/m68k/mrm332/ChangeLog
+++ b/c/src/lib/libbsp/m68k/mrm332/ChangeLog
@@ -1,3 +1,11 @@
+2011-07-13 Joel Sherrill <joel.sherrilL@OARcorp.com>
+
+ PR 1824/cpukit
+ * misc/interr.c, spurious/spinit.c: Return exit/shutdown status back to
+ boot_card(). boot_card() propagates this to bsp_cleanup() and returns
+ it to the assembly that started the application. bsp_cleanup()
+ prototype changed.
+
2011-03-22 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1772/bsps
diff --git a/c/src/lib/libbsp/m68k/mrm332/misc/interr.c b/c/src/lib/libbsp/m68k/mrm332/misc/interr.c
index df573548c6..717860f5f1 100644
--- a/c/src/lib/libbsp/m68k/mrm332/misc/interr.c
+++ b/c/src/lib/libbsp/m68k/mrm332/misc/interr.c
@@ -47,7 +47,6 @@
* this phase of install. jsg
*/
void outbyte(char);
-void bsp_cleanup( void );
#define RAW_PUTS(str) \
{ register char *ptr = str; \
@@ -91,7 +90,7 @@ void volatile _Internal_error_Occurred(
RAW_PUTS(").\r\n");
/* configure peripherals for a safe exit */
- bsp_cleanup();
+ bsp_cleanup(1);
_CPU_Fatal_halt( the_error );
diff --git a/c/src/lib/libbsp/m68k/mrm332/spurious/spinit.c b/c/src/lib/libbsp/m68k/mrm332/spurious/spinit.c
index 423d5b069f..33178eb35c 100644
--- a/c/src/lib/libbsp/m68k/mrm332/spurious/spinit.c
+++ b/c/src/lib/libbsp/m68k/mrm332/spurious/spinit.c
@@ -74,7 +74,7 @@ rtems_isr Spurious_Isr(
RAW_PUTI(sp);
RAW_PUTS("\n\r");
#endif
- bsp_cleanup();
+ bsp_cleanup(1);
/* BDM SIGEMT */
__asm__ (" .word 0x4afa");