diff options
author | Chris Johns <chrisj@rtems.org> | 2016-05-20 18:39:50 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2016-05-25 15:47:34 +1000 |
commit | 24d0ee57a4d95f99be6e7e60bd162a30daf0638d (patch) | |
tree | 94239c8cc6b21813ca44b6ca89da73f9038914cc /testsuites/smptests/smp07 | |
parent | psxtests/psxmsgq01: Fix typo (diff) | |
download | rtems-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.c | 14 |
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 ***" ); |