summaryrefslogtreecommitdiffstats
path: root/testsuites/smptests/smp07
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2016-05-20 18:39:50 +1000
committerChris Johns <chrisj@rtems.org>2016-05-25 15:47:34 +1000
commit24d0ee57a4d95f99be6e7e60bd162a30daf0638d (patch)
tree94239c8cc6b21813ca44b6ca89da73f9038914cc /testsuites/smptests/smp07
parentpsxtests/psxmsgq01: Fix typo (diff)
downloadrtems-24d0ee57a4d95f99be6e7e60bd162a30daf0638d.tar.bz2
cpukit, testsuite: Add rtems_printf and rtems_printer support.
This change adds rtems_printf and related functions and wraps the RTEMS print plugin support into a user API. All references to the plugin are removed and replaced with the rtems_printer interface. Printk and related functions are made to return a valid number of characters formatted and output. The function attribute to check printf functions has been added to rtems_printf and printk. No changes to remove warrnings are part of this patch set. The testsuite has been moved over to the rtems_printer. The testsuite has a mix of rtems_printer access and direct print control via the tmacros.h header file. The support for begink/endk has been removed as it served no purpose and only confused the code base. The testsuite has not been refactored to use rtems_printf. This is future work.
Diffstat (limited to 'testsuites/smptests/smp07')
-rw-r--r--testsuites/smptests/smp07/init.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/testsuites/smptests/smp07/init.c b/testsuites/smptests/smp07/init.c
index c26669adbe..6acfe21642 100644
--- a/testsuites/smptests/smp07/init.c
+++ b/testsuites/smptests/smp07/init.c
@@ -18,7 +18,7 @@ const char rtems_test_name[] = "SMP 7";
volatile bool TaskRan = false;
volatile bool TSRFired = false;
-rtems_id Semaphore;
+rtems_id Semaphore;
rtems_task Init(
rtems_task_argument argument
@@ -30,7 +30,7 @@ rtems_task Test_task(
static void success(void)
{
- rtems_test_end_with_plugin(locked_printf_plugin, NULL);
+ rtems_test_end( );
rtems_test_exit( 0 );
}
@@ -63,8 +63,8 @@ rtems_task Test_task(
/* Print that the task is up and running. */
locked_printf(
- " CPU %" PRIu32 " running Task %s after semaphore release\n",
- cpu_num,
+ " CPU %" PRIu32 " running Task %s after semaphore release\n",
+ cpu_num,
name
);
@@ -98,7 +98,7 @@ rtems_task Init(
rtems_id Timer;
locked_print_initialize();
- rtems_test_begin_with_plugin(locked_printf_plugin, NULL);
+ rtems_test_begin();
if ( rtems_get_processor_count() == 1 ) {
success();
@@ -107,7 +107,7 @@ rtems_task Init(
/* Create/verify semaphore */
status = rtems_semaphore_create(
rtems_build_name ('S', 'E', 'M', '1'),
- 1,
+ 1,
RTEMS_LOCAL |
RTEMS_SIMPLE_BINARY_SEMAPHORE |
RTEMS_PRIORITY,
@@ -157,7 +157,7 @@ rtems_task Init(
if ( TSRFired && TaskRan )
break;
};
-
+
/* Validate the timer fired and that the task ran */
if ( !TSRFired )
locked_printf( "*** ERROR TSR DID NOT FIRE ***" );