summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/mvme167
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-12-08 16:48:26 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-12-08 16:48:26 +0000
commite0e2cb8ec07276772dd9a98a967ff7c11bd0c27b (patch)
treed9f60fb7ef36d3f4d8b4bc0cb84a6906e758634f /c/src/lib/libbsp/m68k/mvme167
parent2009-12-08 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-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/ChangeLog5
-rw-r--r--c/src/lib/libbsp/m68k/mvme167/fatal/bspfatal.c23
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 */