[rtems commit] rtems: Delete Rate_monotonic_Period_time_t

Sebastian Huber sebh at rtems.org
Mon Mar 21 09:46:44 UTC 2016


Module:    rtems
Branch:    master
Commit:    300eaadd42f2d62c28a2b55c8363601d87cc2bb3
Changeset: http://git.rtems.org/rtems/commit/?id=300eaadd42f2d62c28a2b55c8363601d87cc2bb3

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Mon Mar 21 10:41:31 2016 +0100

rtems: Delete Rate_monotonic_Period_time_t

Variables with this type directly used the _Timestamp_*() functions.

---

 cpukit/rtems/include/rtems/rtems/ratemon.h     | 16 +++++++---------
 cpukit/rtems/include/rtems/rtems/ratemonimpl.h |  6 +++---
 cpukit/rtems/src/ratemongetstatus.c            | 10 +++++-----
 cpukit/rtems/src/ratemonperiod.c               | 14 +++++++-------
 4 files changed, 22 insertions(+), 24 deletions(-)

diff --git a/cpukit/rtems/include/rtems/rtems/ratemon.h b/cpukit/rtems/include/rtems/rtems/ratemon.h
index 267502e..0159e5c 100644
--- a/cpukit/rtems/include/rtems/rtems/ratemon.h
+++ b/cpukit/rtems/include/rtems/rtems/ratemon.h
@@ -71,8 +71,6 @@ typedef struct timespec rtems_rate_monotonic_period_time_t;
  */
 #include <rtems/score/timestamp.h>
 
-typedef Timestamp_Control Rate_monotonic_Period_time_t;
-
 /**
  *  The following enumerated type defines the states in which a
  *  period may be.
@@ -156,18 +154,18 @@ typedef struct {
   uint32_t     missed_count;
 
   /** This field contains the least amount of CPU time used in a period. */
-  Timestamp_Control                    min_cpu_time;
+  Timestamp_Control min_cpu_time;
   /** This field contains the highest amount of CPU time used in a period. */
-  Timestamp_Control                    max_cpu_time;
+  Timestamp_Control max_cpu_time;
   /** This field contains the total amount of wall time used in a period. */
-  Timestamp_Control                    total_cpu_time;
+  Timestamp_Control total_cpu_time;
 
   /** This field contains the least amount of wall time used in a period. */
-  Rate_monotonic_Period_time_t         min_wall_time;
+  Timestamp_Control min_wall_time;
   /** This field contains the highest amount of wall time used in a period. */
-  Rate_monotonic_Period_time_t         max_wall_time;
+  Timestamp_Control max_wall_time;
   /** This field contains the total amount of CPU time used in a period. */
-  Rate_monotonic_Period_time_t         total_wall_time;
+  Timestamp_Control total_wall_time;
 }  Rate_monotonic_Statistics;
 
 /**
@@ -232,7 +230,7 @@ typedef struct {
    * This field contains the wall time value when the period
    * was initiated.  It is used to compute the period's statistics.
    */
-  Rate_monotonic_Period_time_t            time_period_initiated;
+  Timestamp_Control                       time_period_initiated;
 
   /**
    * This field contains the statistics maintained for the period.
diff --git a/cpukit/rtems/include/rtems/rtems/ratemonimpl.h b/cpukit/rtems/include/rtems/rtems/ratemonimpl.h
index 46ca280..3141bfa 100644
--- a/cpukit/rtems/include/rtems/rtems/ratemonimpl.h
+++ b/cpukit/rtems/include/rtems/rtems/ratemonimpl.h
@@ -153,9 +153,9 @@ void _Rate_monotonic_Timeout( Watchdog_Control *watchdog );
  *         and false otherwise.
  */
 bool _Rate_monotonic_Get_status(
-  Rate_monotonic_Control        *the_period,
-  Rate_monotonic_Period_time_t  *wall_since_last_period,
-  Timestamp_Control             *cpu_since_last_period
+  const Rate_monotonic_Control *the_period,
+  Timestamp_Control            *wall_since_last_period,
+  Timestamp_Control            *cpu_since_last_period
 );
 
 /**
diff --git a/cpukit/rtems/src/ratemongetstatus.c b/cpukit/rtems/src/ratemongetstatus.c
index b70abef..29296eb 100644
--- a/cpukit/rtems/src/ratemongetstatus.c
+++ b/cpukit/rtems/src/ratemongetstatus.c
@@ -31,11 +31,11 @@ rtems_status_code rtems_rate_monotonic_get_status(
   rtems_rate_monotonic_period_status *status
 )
 {
-  Timestamp_Control              executed;
-  Objects_Locations              location;
-  Rate_monotonic_Period_time_t   since_last_period;
-  Rate_monotonic_Control        *the_period;
-  bool                           valid_status;
+  Timestamp_Control       executed;
+  Objects_Locations       location;
+  Timestamp_Control       since_last_period;
+  Rate_monotonic_Control *the_period;
+  bool                    valid_status;
 
   if ( !status )
     return RTEMS_INVALID_ADDRESS;
diff --git a/cpukit/rtems/src/ratemonperiod.c b/cpukit/rtems/src/ratemonperiod.c
index 2a4b4eb..11968ad 100644
--- a/cpukit/rtems/src/ratemonperiod.c
+++ b/cpukit/rtems/src/ratemonperiod.c
@@ -25,9 +25,9 @@
 #include <rtems/score/watchdogimpl.h>
 
 bool _Rate_monotonic_Get_status(
-  Rate_monotonic_Control        *the_period,
-  Rate_monotonic_Period_time_t  *wall_since_last_period,
-  Timestamp_Control             *cpu_since_last_period
+  const Rate_monotonic_Control *the_period,
+  Timestamp_Control            *wall_since_last_period,
+  Timestamp_Control            *cpu_since_last_period
 )
 {
   Timestamp_Control        uptime;
@@ -92,10 +92,10 @@ static void _Rate_monotonic_Update_statistics(
   Rate_monotonic_Control    *the_period
 )
 {
-  Timestamp_Control               executed;
-  Rate_monotonic_Period_time_t    since_last_period;
-  Rate_monotonic_Statistics      *stats;
-  bool                            valid_status;
+  Timestamp_Control          executed;
+  Timestamp_Control          since_last_period;
+  Rate_monotonic_Statistics *stats;
+  bool                       valid_status;
 
   /*
    *  Assume we are only called in states where it is appropriate



More information about the vc mailing list