diff options
Diffstat (limited to 'cpukit/sapi/src/testextension.c')
-rw-r--r-- | cpukit/sapi/src/testextension.c | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/cpukit/sapi/src/testextension.c b/cpukit/sapi/src/testextension.c deleted file mode 100644 index f59ae0d3ee..0000000000 --- a/cpukit/sapi/src/testextension.c +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright (c) 2014 embedded brains GmbH. All rights reserved. - * - * embedded brains GmbH - * Dornierstr. 4 - * 82178 Puchheim - * Germany - * <rtems@embedded-brains.de> - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - */ - -#ifdef HAVE_CONFIG_H - #include "config.h" -#endif - -#include <rtems/test.h> -#include <rtems/profiling.h> - -#if defined(RTEMS_PROFILING) -static bool report_done; - -static rtems_interrupt_lock report_lock = - RTEMS_INTERRUPT_LOCK_INITIALIZER( "test report" ); -#endif - -void rtems_test_fatal_extension( - rtems_fatal_source source, - bool is_internal, - rtems_fatal_code code -) -{ -#if defined(RTEMS_PROFILING) - rtems_interrupt_lock_context lock_context; - - /* - * Ensures to report only once on SMP machines and ensures that the report is - * output completely. - */ - rtems_interrupt_lock_acquire( &report_lock, &lock_context ); - - if ( !report_done ) { - report_done = true; - - printk( - "\n*** PROFILING REPORT BEGIN %s ***\n", - rtems_test_name - ); - - rtems_profiling_report_xml( - rtems_test_name, - printk_plugin, - NULL, - 1, - " " - ); - - printk( - "*** PROFILING REPORT END %s ***\n", - rtems_test_name - ); - } - - rtems_interrupt_lock_release( &report_lock, &lock_context ); -#endif - - (void) source; - (void) is_internal; - (void) code; -} |