diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-06-24 11:16:35 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-06-24 11:52:57 +0200 |
commit | 50a56dff1394606a7762575cca916d1a8629aea3 (patch) | |
tree | 421d02e0d86ea41427c4f0939e89f33988cdc815 /cpukit/score | |
parent | arm/raspberrypi: Force VC mail box buffer to be synchronized through cache. (diff) | |
download | rtems-50a56dff1394606a7762575cca916d1a8629aea3.tar.bz2 |
score: Move SCHEDULER_EDF_PRIO_MSB
This is an implementation detail of the EDF scheduler.
Diffstat (limited to 'cpukit/score')
-rw-r--r-- | cpukit/score/include/rtems/score/scheduleredf.h | 9 | ||||
-rw-r--r-- | cpukit/score/include/rtems/score/scheduleredfimpl.h | 9 | ||||
-rw-r--r-- | cpukit/score/src/schedulercbscreateserver.c | 1 | ||||
-rw-r--r-- | cpukit/score/src/schedulercbssetparameters.c | 4 |
4 files changed, 11 insertions, 12 deletions
diff --git a/cpukit/score/include/rtems/score/scheduleredf.h b/cpukit/score/include/rtems/score/scheduleredf.h index e1dce6f395..c236bd5dd4 100644 --- a/cpukit/score/include/rtems/score/scheduleredf.h +++ b/cpukit/score/include/rtems/score/scheduleredf.h @@ -59,15 +59,6 @@ extern "C" { SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY \ } -/** - * This is just a most significant bit of Priority_Control type. It - * distinguishes threads which are deadline driven (priority - * represented by a lower number than @a SCHEDULER_EDF_PRIO_MSB) from those - * ones who do not have any deadlines and thus are considered background - * tasks. - */ -#define SCHEDULER_EDF_PRIO_MSB 0x80000000 - typedef struct { /** * @brief Basic scheduler context. diff --git a/cpukit/score/include/rtems/score/scheduleredfimpl.h b/cpukit/score/include/rtems/score/scheduleredfimpl.h index 7ff7aa2c12..20a5f5cbf5 100644 --- a/cpukit/score/include/rtems/score/scheduleredfimpl.h +++ b/cpukit/score/include/rtems/score/scheduleredfimpl.h @@ -31,6 +31,15 @@ extern "C" { * @{ */ +/** + * This is just a most significant bit of Priority_Control type. It + * distinguishes threads which are deadline driven (priority + * represented by a lower number than @a SCHEDULER_EDF_PRIO_MSB) from those + * ones who do not have any deadlines and thus are considered background + * tasks. + */ +#define SCHEDULER_EDF_PRIO_MSB 0x80000000 + RTEMS_INLINE_ROUTINE Scheduler_EDF_Context * _Scheduler_EDF_Get_context( const Scheduler_Control *scheduler ) { diff --git a/cpukit/score/src/schedulercbscreateserver.c b/cpukit/score/src/schedulercbscreateserver.c index 486329c710..9d1cc0b1d8 100644 --- a/cpukit/score/src/schedulercbscreateserver.c +++ b/cpukit/score/src/schedulercbscreateserver.c @@ -19,6 +19,7 @@ #endif #include <rtems/score/schedulercbs.h> +#include <rtems/score/scheduleredfimpl.h> int _Scheduler_CBS_Create_server ( Scheduler_CBS_Parameters *params, diff --git a/cpukit/score/src/schedulercbssetparameters.c b/cpukit/score/src/schedulercbssetparameters.c index 6ddaf3d272..04682a0f20 100644 --- a/cpukit/score/src/schedulercbssetparameters.c +++ b/cpukit/score/src/schedulercbssetparameters.c @@ -19,10 +19,8 @@ #include "config.h" #endif -#include <rtems/system.h> -#include <rtems/config.h> -#include <rtems/score/scheduler.h> #include <rtems/score/schedulercbs.h> +#include <rtems/score/scheduleredfimpl.h> int _Scheduler_CBS_Set_parameters ( Scheduler_CBS_Server_id server_id, |