diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-10-27 04:12:06 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-10-27 04:12:06 +0000 |
commit | e295d463d052552c7dea698d9b7a112b9db4eb99 (patch) | |
tree | f5c4d55e281c81b0024b5c643c8263ffa67ad789 /testsuites/sptests | |
parent | 2009-10-27 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-e295d463d052552c7dea698d9b7a112b9db4eb99.tar.bz2 |
Duplicate code from rtems_name_to_characters to convert rtems_name's into char arrays.
Diffstat (limited to 'testsuites/sptests')
-rw-r--r-- | testsuites/sptests/sp07/tcreate.c | 14 | ||||
-rw-r--r-- | testsuites/sptests/sp07/tdelete.c | 22 | ||||
-rw-r--r-- | testsuites/sptests/sp07/trestart.c | 14 | ||||
-rw-r--r-- | testsuites/sptests/sp07/tstart.c | 14 |
4 files changed, 44 insertions, 20 deletions
diff --git a/testsuites/sptests/sp07/tcreate.c b/testsuites/sptests/sp07/tcreate.c index 4551eec5ae..2be9616711 100644 --- a/testsuites/sptests/sp07/tcreate.c +++ b/testsuites/sptests/sp07/tcreate.c @@ -30,11 +30,17 @@ bool Task_create_extension( if ( task_number( created_task->Object.id ) > 0 ) { name = Task_name[ task_number( created_task->Object.id ) ]; +/* + * FIXME: There should be a public function to + * convert numeric rtems_names into char arrays + * c.f. rtems_name_to_characters() in rtems/rtems/support.inl + * but it's private. + */ sprintf( line, "TASK_CREATE - %c%c%c%c - created\n", - (name >> 24) & 0xff, - (name >> 16) & 0xff, - (name >> 8) & 0xff, - name & 0xff + (char)((name >> 24) & 0xff), + (char)((name >> 16) & 0xff), + (char)((name >> 8) & 0xff), + (char)(name & 0xff) ); buffered_io_add_string( line ); } diff --git a/testsuites/sptests/sp07/tdelete.c b/testsuites/sptests/sp07/tdelete.c index b1180a162e..7df727d362 100644 --- a/testsuites/sptests/sp07/tdelete.c +++ b/testsuites/sptests/sp07/tdelete.c @@ -31,20 +31,26 @@ void Task_delete_extension( if ( task_number( running_task->Object.id ) > 0 ) { name = Task_name[ task_number( running_task->Object.id ) ]; sprintf( line, "TASK_DELETE - %c%c%c%c TASK_DELETE ", - (name >> 24) & 0xff, - (name >> 16) & 0xff, - (name >> 8) & 0xff, - name & 0xff + (char)((name >> 24) & 0xff), + (char)((name >> 16) & 0xff), + (char)((name >> 8) & 0xff), + (char)(name & 0xff) ); buffered_io_add_string( line ); } if ( task_number( deleted_task->Object.id ) > 0 ) { name = Task_name[ task_number( deleted_task->Object.id ) ]; +/* + * FIXME: There should be a public function to + * convert numeric rtems_names into char arrays + * c.f. rtems_name_to_characters() in rtems/rtems/support.inl + * but it's private. + */ sprintf( line, "deleting - %c%c%c%c\n", - (name >> 24) & 0xff, - (name >> 16) & 0xff, - (name >> 8) & 0xff, - name & 0xff + (char)((name >> 24) & 0xff), + (char)((name >> 16) & 0xff), + (char)((name >> 8) & 0xff), + (char)(name & 0xff) ); buffered_io_add_string( line ); } diff --git a/testsuites/sptests/sp07/trestart.c b/testsuites/sptests/sp07/trestart.c index 1ec205d4d0..6ba9c2000e 100644 --- a/testsuites/sptests/sp07/trestart.c +++ b/testsuites/sptests/sp07/trestart.c @@ -30,11 +30,17 @@ void Task_restart_extension( if ( task_number( restarted_task->Object.id ) > 0 ) { name = Task_name[ task_number( restarted_task->Object.id ) ]; +/* + * FIXME: There should be a public function to + * convert numeric rtems_names into char arrays + * c.f. rtems_name_to_characters() in rtems/rtems/support.inl + * but it's private. + */ sprintf( line, "TASK_RESTART - %c%c%c%c - restarted\n", - (name >> 24) & 0xff, - (name >> 16) & 0xff, - (name >> 8) & 0xff, - name & 0xff + (char)((name >> 24) & 0xff), + (char)((name >> 16) & 0xff), + (char)((name >> 8) & 0xff), + (char)(name & 0xff) ); buffered_io_add_string( line ); } diff --git a/testsuites/sptests/sp07/tstart.c b/testsuites/sptests/sp07/tstart.c index ef9c186534..d0055f6a9a 100644 --- a/testsuites/sptests/sp07/tstart.c +++ b/testsuites/sptests/sp07/tstart.c @@ -30,11 +30,17 @@ void Task_start_extension( if ( task_number( started_task->Object.id ) > 0 ) { name = Task_name[ task_number( started_task->Object.id ) ]; +/* + * FIXME: There should be a public function to + * convert numeric rtems_names into char arrays + * c.f. rtems_name_to_characters() in rtems/rtems/support.inl + * but it's private. + */ sprintf( line, "TASK_START - %c%c%c%c - started\n", - (name >> 24) & 0xff, - (name >> 16) & 0xff, - (name >> 8) & 0xff, - name & 0xff + (char)((name >> 24) & 0xff), + (char)((name >> 16) & 0xff), + (char)((name >> 8) & 0xff), + (char)(name & 0xff) ); buffered_io_add_string( line ); } |