diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-17 09:20:20 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-17 11:10:00 +0200 |
commit | 3f3f42482daa45aff3647f34afb4e2c4eca242cd (patch) | |
tree | ff7e96eddeacf3ea09547d1f7b3b2fb83f9b4e7d /cpukit/posix/include/rtems/posix/threadsup.h | |
parent | posix: Move POSIX_API_Control::thread (diff) | |
download | rtems-3f3f42482daa45aff3647f34afb4e2c4eca242cd.tar.bz2 |
posix: Remove POSIX_API_Control::schedparam
Move sporadic server scheduler parameters to
POSIX_API_Control::Sporadic. Remove redundant scheduler priority
parameter.
Update #2514.
Diffstat (limited to 'cpukit/posix/include/rtems/posix/threadsup.h')
-rw-r--r-- | cpukit/posix/include/rtems/posix/threadsup.h | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/cpukit/posix/include/rtems/posix/threadsup.h b/cpukit/posix/include/rtems/posix/threadsup.h index 816ef566d8..b3b3910084 100644 --- a/cpukit/posix/include/rtems/posix/threadsup.h +++ b/cpukit/posix/include/rtems/posix/threadsup.h @@ -46,9 +46,6 @@ typedef struct { /** The scheduler policy. */ int schedpolicy; - /** The scheduler parameters */ - struct sched_param schedparam; - /** * @brief Control block for the sporadic server scheduling policy. */ @@ -67,6 +64,23 @@ typedef struct { * policy. */ Priority_Node Low_priority; + + /** + * @brief Replenishment period for sporadic server. + */ + struct timespec sched_ss_repl_period; + + /** + * @brief Initial budget for sporadic server. + */ + struct timespec sched_ss_init_budget; + + /** + * @brief Maximum pending replenishments. + * + * Only used by pthread_getschedparam() and pthread_getattr_np(). + */ + int sched_ss_max_repl; } Sporadic; /** This is the set of signals which are currently unblocked. */ |