diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-03-21 10:45:44 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-03-21 10:45:44 +0100 |
commit | 875c26db0f5a6c548b6fb92c478511f2c8ef919b (patch) | |
tree | a120489ae4ca7e0bea7e07ff116fb73b026a56df | |
parent | rtems: Delete Rate_monotonic_Period_time_t (diff) | |
download | rtems-875c26db0f5a6c548b6fb92c478511f2c8ef919b.tar.bz2 |
rtems: Avoid __RTEMS_USE_TICKS_FOR_STATISTICS__
Option was removed by e6b31b27fbe3cd76534db2d4fc4ef5dcdf0d33b4.
-rw-r--r-- | cpukit/rtems/src/ratemonperiod.c | 45 |
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( |