diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-12-08 16:48:26 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-12-08 16:48:26 +0000 |
commit | e0e2cb8ec07276772dd9a98a967ff7c11bd0c27b (patch) | |
tree | d9f60fb7ef36d3f4d8b4bc0cb84a6906e758634f /c/src/lib/libbsp/m68k/mvme167 | |
parent | 2009-12-08 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-e0e2cb8ec07276772dd9a98a967ff7c11bd0c27b.tar.bz2 |
2009-12-08 Eric Norum <wenorum@lbl.gov>
PR 1479/bsps
* fatal/bspfatal.c: Complete strcat conversion.
Diffstat (limited to 'c/src/lib/libbsp/m68k/mvme167')
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme167/ChangeLog | 5 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme167/fatal/bspfatal.c | 23 |
2 files changed, 13 insertions, 15 deletions
diff --git a/c/src/lib/libbsp/m68k/mvme167/ChangeLog b/c/src/lib/libbsp/m68k/mvme167/ChangeLog index 7fae99546a..03280ff37f 100644 --- a/c/src/lib/libbsp/m68k/mvme167/ChangeLog +++ b/c/src/lib/libbsp/m68k/mvme167/ChangeLog @@ -1,3 +1,8 @@ +2009-12-08 Eric Norum <wenorum@lbl.gov> + + PR 1479/bsps + * fatal/bspfatal.c: Complete strcat conversion. + 2009-10-21 Ralf Corsépius <ralf.corsepius@rtems.org> * make/custom/mvme167.cfg: Remove RTEMS_BSP_FAMILY. diff --git a/c/src/lib/libbsp/m68k/mvme167/fatal/bspfatal.c b/c/src/lib/libbsp/m68k/mvme167/fatal/bspfatal.c index 6e0b6e13a0..79b7a0048c 100644 --- a/c/src/lib/libbsp/m68k/mvme167/fatal/bspfatal.c +++ b/c/src/lib/libbsp/m68k/mvme167/fatal/bspfatal.c @@ -46,46 +46,39 @@ User_extensions_routine bsp_fatal_error_occurred( char strbuf[254]; /* In case count is bumped up by one by 167Bug */ } my_p_str; - my_p_str.index = 0; - my_p_str.index += strcat( - my_p_str.strbuf + my_p_str.index, + strcat(my_p_str.strbuf, "\r\nRTEMS Fatal Error Occurred:\r\n the_source = " ); switch ( the_source ) { case INTERNAL_ERROR_CORE: - my_p_str.index += strcat( - my_p_str.strbuf + my_p_str.index, + strcat(my_p_str.strbuf, "INTERNAL_ERROR_CORE\r\n is_internal = " ); break; case INTERNAL_ERROR_RTEMS_API: - my_p_str.index += strcat( - my_p_str.strbuf + my_p_str.index, + strcat(my_p_str.strbuf, "INTERNAL_ERROR_RTEMS_API\r\n is_internal = " ); break; case INTERNAL_ERROR_POSIX_API: - my_p_str.index += strcat( - my_p_str.strbuf + my_p_str.index, + strcat(my_p_str.strbuf, "INTERNAL_ERROR_POSIX_API\r\n is_internal = " ); break; default: - my_p_str.index += strcat( - my_p_str.strbuf + my_p_str.index, + strcat(my_p_str.strbuf, "UNKNOWN\r\n is_internal = " ); break; } if ( is_internal ) - my_p_str.index += strcat( - my_p_str.strbuf + my_p_str.index, + strcat(my_p_str.strbuf, "TRUE\r\n the_error = 0x|10,8|\r\n" ); else - my_p_str.index += strcat( - my_p_str.strbuf + my_p_str.index, + strcat(my_p_str.strbuf, "FALSE\r\n the_error = 0x|10,8|\r\n" ); + my_p_str.index = strlen(my_p_str.strbuf); lcsr->intr_ena = 0; /* disable interrupts */ m68k_set_vbr(0xFFE00000); /* restore 167Bug vectors */ |