score: SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY

Rename SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY in
SCHEDULER_DEFAULT_SET_AFFINITY_OPERATION.  Add Doxygen comment.
This commit is contained in:
Sebastian Huber
2021-09-17 08:54:58 +02:00
parent 92b9f656e1
commit 59537c9648
7 changed files with 20 additions and 8 deletions

View File

@@ -605,11 +605,23 @@ void _Scheduler_default_Start_idle(
Scheduler_Node *node,
const Processor_mask *affinity
);
#endif
#define SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY \
/**
* @brief This define provides the default implementation for the
* SMP-specific set affinity operation.
*
* The default implementation _Scheduler_default_Set_affinity() is intended for
* uniprocessor schedulers and SMP schedulers which only support an affinity to
* all online processors.
*
* If SMP support is disabled, the define evaluates to nothing.
*/
#if defined(RTEMS_SMP)
#define SCHEDULER_DEFAULT_SET_AFFINITY_OPERATION \
, _Scheduler_default_Set_affinity
#else
#define SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY
#define SCHEDULER_DEFAULT_SET_AFFINITY_OPERATION
#endif
/**

View File

@@ -69,7 +69,7 @@ extern "C" {
_Scheduler_CBS_Cancel_job, /* cancel period of task */ \
_Scheduler_default_Tick, /* tick entry point */ \
_Scheduler_default_Start_idle /* start idle entry point */ \
SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY \
SCHEDULER_DEFAULT_SET_AFFINITY_OPERATION \
}
/* Return values for CBS server. */

View File

@@ -68,7 +68,7 @@ extern "C" {
_Scheduler_EDF_Cancel_job, /* cancel period of task */ \
_Scheduler_default_Tick, /* tick entry point */ \
_Scheduler_default_Start_idle /* start idle entry point */ \
SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY \
SCHEDULER_DEFAULT_SET_AFFINITY_OPERATION \
}
typedef struct {

View File

@@ -59,7 +59,7 @@ extern "C" {
_Scheduler_default_Cancel_job, /* cancel period of task */ \
_Scheduler_default_Tick, /* tick entry point */ \
_Scheduler_default_Start_idle /* start idle entry point */ \
SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY \
SCHEDULER_DEFAULT_SET_AFFINITY_OPERATION \
}
typedef struct {

View File

@@ -103,7 +103,7 @@ typedef struct {
_Scheduler_default_Cancel_job, \
_Scheduler_default_Tick, \
_Scheduler_SMP_Start_idle \
SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY \
SCHEDULER_DEFAULT_SET_AFFINITY_OPERATION \
}
/**

View File

@@ -58,7 +58,7 @@ extern "C" {
_Scheduler_default_Cancel_job, /* cancel period of task */ \
_Scheduler_default_Tick, /* tick entry point */ \
_Scheduler_default_Start_idle /* start idle entry point */ \
SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY \
SCHEDULER_DEFAULT_SET_AFFINITY_OPERATION \
}
/**

View File

@@ -85,7 +85,7 @@ typedef struct {
_Scheduler_default_Cancel_job, \
_Scheduler_default_Tick, \
_Scheduler_SMP_Start_idle \
SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY \
SCHEDULER_DEFAULT_SET_AFFINITY_OPERATION \
}
/**