forked from Imagelibrary/rtems
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:
@@ -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
|
||||
|
||||
/**
|
||||
|
||||
@@ -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. */
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 \
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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 \
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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 \
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user