diff options
author | Kuan-Hsun Chen <c0066c@gmail.com> | 2017-01-25 21:47:48 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-01-26 10:00:33 +0100 |
commit | d7feb8677d48162bf8db34406c232e0179d43dc6 (patch) | |
tree | f7985412d2b7950fb19833bda46d6628902ecaaa /cpukit/rtems/include/rtems/rtems/ratemon.h | |
parent | score: Delete _CPU_Context_Fp_start() (diff) | |
download | rtems-d7feb8677d48162bf8db34406c232e0179d43dc6.tar.bz2 |
Remove rtems_rate_monotonic_postponed_job_count()
Add a variable named "count" in rtems_rate_monotonic_period_status
structure. Revise rtems_rate_monotonic_get_status() for the postponed
job count.
sptests/sp69: Add in the verification of the postponed job count for
rtems_rate_monotonic_get_status().
Update #2795.
Diffstat (limited to '')
-rw-r--r-- | cpukit/rtems/include/rtems/rtems/ratemon.h | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/cpukit/rtems/include/rtems/rtems/ratemon.h b/cpukit/rtems/include/rtems/rtems/ratemon.h index 54ddd050e7..ca48a92983 100644 --- a/cpukit/rtems/include/rtems/rtems/ratemon.h +++ b/cpukit/rtems/include/rtems/rtems/ratemon.h @@ -23,7 +23,7 @@ /* COPYRIGHT (c) 1989-2009, 2016. * On-Line Applications Research Corporation (OAR). - * COPYRIGHT (c) 2016 Kuan-Hsun Chen. + * COPYRIGHT (c) 2016-2017 Kuan-Hsun Chen. * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at @@ -182,6 +182,9 @@ typedef struct { * then this field has no meaning. */ rtems_thread_cpu_usage_t executed_since_last_period; + + /** This is the count of postponed jobs of this period. */ + uint32_t postponed_jobs_count; } rtems_rate_monotonic_period_status; /** @@ -417,25 +420,6 @@ rtems_status_code rtems_rate_monotonic_period( rtems_interval length ); -/** - * @brief Return the number of postponed jobs - * - * This is a helper function for runtime monitoring to return - * the number of postponed jobs in this given period. This number - * is only increased by the corresponding watchdog, - * and is decreased by RMS manager with the postponed job releasing. - * - * @param[in] id is the period id - * - * @retval This helper function returns the number of postponed - * jobs with a given period_id. - * - */ -uint32_t rtems_rate_monotonic_postponed_job_count( - rtems_id period_id -); - - /**@}*/ #ifdef __cplusplus |