[rtems commit] rtems: Deprecate rtems_thread_cpu_usage_t

Sebastian Huber sebh at rtems.org
Fri Nov 9 06:26:11 UTC 2018


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

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Nov  8 07:59:04 2018 +0100

rtems: Deprecate rtems_thread_cpu_usage_t

The rtems_thread_cpu_usage_t typedef as no corresponding API.  It
violates the POSIX namespace.  A user can do nothing with it.

Close #3593.

---

 cpukit/include/rtems/rtems/ratemon.h | 8 ++++----
 cpukit/include/rtems/rtems/types.h   | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/cpukit/include/rtems/rtems/ratemon.h b/cpukit/include/rtems/rtems/ratemon.h
index ca48a92..eec5e48 100644
--- a/cpukit/include/rtems/rtems/ratemon.h
+++ b/cpukit/include/rtems/rtems/ratemon.h
@@ -120,11 +120,11 @@ typedef struct {
   uint32_t     missed_count;
 
   /** This field contains the least amount of CPU time used in a period. */
-  rtems_thread_cpu_usage_t             min_cpu_time;
+  struct timespec min_cpu_time;
   /** This field contains the highest amount of CPU time used in a period. */
-  rtems_thread_cpu_usage_t             max_cpu_time;
+  struct timespec max_cpu_time;
   /** This field contains the total amount of wall time used in a period. */
-  rtems_thread_cpu_usage_t             total_cpu_time;
+  struct timespec total_cpu_time;
 
   /** This field contains the least amount of wall time used in a period. */
   rtems_rate_monotonic_period_time_t   min_wall_time;
@@ -181,7 +181,7 @@ typedef struct {
    *  was last initiated.  If the period is expired or has not been initiated,
    *  then this field has no meaning.
    */
-  rtems_thread_cpu_usage_t             executed_since_last_period;
+  struct timespec                      executed_since_last_period;
 
   /** This is the count of postponed jobs of this period. */
   uint32_t                             postponed_jobs_count;
diff --git a/cpukit/include/rtems/rtems/types.h b/cpukit/include/rtems/rtems/types.h
index d551fce..bb98100 100644
--- a/cpukit/include/rtems/rtems/types.h
+++ b/cpukit/include/rtems/rtems/types.h
@@ -129,7 +129,7 @@ typedef Watchdog_Interval rtems_interval;
  * When using nanoseconds granularity timing, RTEMS may internally use a
  * variety of representations.
  */
-typedef struct timespec rtems_thread_cpu_usage_t;
+typedef struct timespec rtems_thread_cpu_usage_t RTEMS_DEPRECATED;
 
 /**
  * @brief Data structure to manage and manipulate calendar



More information about the vc mailing list