summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-03-21 10:45:44 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-03-21 10:45:44 +0100
commit875c26db0f5a6c548b6fb92c478511f2c8ef919b (patch)
treea120489ae4ca7e0bea7e07ff116fb73b026a56df
parentrtems: Delete Rate_monotonic_Period_time_t (diff)
downloadrtems-875c26db0f5a6c548b6fb92c478511f2c8ef919b.tar.bz2
rtems: Avoid __RTEMS_USE_TICKS_FOR_STATISTICS__
Option was removed by e6b31b27fbe3cd76534db2d4fc4ef5dcdf0d33b4.
-rw-r--r--cpukit/rtems/src/ratemonperiod.c45
1 files changed, 10 insertions, 35 deletions
diff --git a/cpukit/rtems/src/ratemonperiod.c b/cpukit/rtems/src/ratemonperiod.c
index 11968adc27..e03d8cff09 100644
--- a/cpukit/rtems/src/ratemonperiod.c
+++ b/cpukit/rtems/src/ratemonperiod.c
@@ -123,49 +123,24 @@ static void _Rate_monotonic_Update_statistics(
/*
* Update CPU time
*/
- #ifndef __RTEMS_USE_TICKS_FOR_STATISTICS__
- _Timestamp_Add_to( &stats->total_cpu_time, &executed );
+ _Timestamp_Add_to( &stats->total_cpu_time, &executed );
- if ( _Timestamp_Less_than( &executed, &stats->min_cpu_time ) )
- stats->min_cpu_time = executed;
+ if ( _Timestamp_Less_than( &executed, &stats->min_cpu_time ) )
+ stats->min_cpu_time = executed;
- if ( _Timestamp_Greater_than( &executed, &stats->max_cpu_time ) )
- stats->max_cpu_time = executed;
- #else
- stats->total_cpu_time += executed;
-
- if ( executed < stats->min_cpu_time )
- stats->min_cpu_time = executed;
-
- if ( executed > stats->max_cpu_time )
- stats->max_cpu_time = executed;
- #endif
+ if ( _Timestamp_Greater_than( &executed, &stats->max_cpu_time ) )
+ stats->max_cpu_time = executed;
/*
* Update Wall time
*/
- #ifndef __RTEMS_USE_TICKS_FOR_STATISTICS__
- _Timestamp_Add_to( &stats->total_wall_time, &since_last_period );
-
- if ( _Timestamp_Less_than( &since_last_period, &stats->min_wall_time ) )
- stats->min_wall_time = since_last_period;
-
- if ( _Timestamp_Greater_than( &since_last_period, &stats->max_wall_time ) )
- stats->max_wall_time = since_last_period;
- #else
-
- /* Sanity check wall time */
- if ( since_last_period < executed )
- since_last_period = executed;
-
- stats->total_wall_time += since_last_period;
+ _Timestamp_Add_to( &stats->total_wall_time, &since_last_period );
- if ( since_last_period < stats->min_wall_time )
- stats->min_wall_time = since_last_period;
+ if ( _Timestamp_Less_than( &since_last_period, &stats->min_wall_time ) )
+ stats->min_wall_time = since_last_period;
- if ( since_last_period > stats->max_wall_time )
- stats->max_wall_time = since_last_period;
- #endif
+ if ( _Timestamp_Greater_than( &since_last_period, &stats->max_wall_time ) )
+ stats->max_wall_time = since_last_period;
}
rtems_status_code rtems_rate_monotonic_period(