diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-07-13 18:35:33 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-07-13 18:35:33 +0000 |
commit | 99cf9803738dd98635628df850b9ed1c6f295954 (patch) | |
tree | 57b8afbff5d0b66ade106161728a35125c417101 /c/src/lib | |
parent | 2011-07-13 Joel Sherrill <joel.sherrilL@OARcorp.com> (diff) | |
download | rtems-99cf9803738dd98635628df850b9ed1c6f295954.tar.bz2 |
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.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/m68k/mrm332/ChangeLog | 8 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mrm332/misc/interr.c | 3 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mrm332/spurious/spinit.c | 2 |
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"); |