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.
This commit is contained in:
Sebastian Huber
2018-11-08 07:59:04 +01:00
parent d53862a30b
commit aacc7a035f
2 changed files with 5 additions and 5 deletions

View File

@@ -120,11 +120,11 @@ typedef struct {
uint32_t missed_count; uint32_t missed_count;
/** This field contains the least amount of CPU time used in a period. */ /** 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. */ /** 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. */ /** 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. */ /** This field contains the least amount of wall time used in a period. */
rtems_rate_monotonic_period_time_t min_wall_time; 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, * was last initiated. If the period is expired or has not been initiated,
* then this field has no meaning. * 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. */ /** This is the count of postponed jobs of this period. */
uint32_t postponed_jobs_count; uint32_t postponed_jobs_count;

View File

@@ -129,7 +129,7 @@ typedef Watchdog_Interval rtems_interval;
* When using nanoseconds granularity timing, RTEMS may internally use a * When using nanoseconds granularity timing, RTEMS may internally use a
* variety of representations. * 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 * @brief Data structure to manage and manipulate calendar