forked from Imagelibrary/rtems
score: Rename *_Node_get() to *_Thread_get_node()
This emphasizes that the scheduler node of a thread is returned and this is not a function working with scheduler nodes like the other *_Node_*() functions.
This commit is contained in:
@@ -36,11 +36,11 @@ extern "C" {
|
|||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
RTEMS_INLINE_ROUTINE Scheduler_CBS_Node *_Scheduler_CBS_Node_get(
|
RTEMS_INLINE_ROUTINE Scheduler_CBS_Node *_Scheduler_CBS_Thread_get_node(
|
||||||
Thread_Control *the_thread
|
Thread_Control *the_thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
return (Scheduler_CBS_Node *) _Scheduler_Node_get( the_thread );
|
return (Scheduler_CBS_Node *) _Scheduler_Thread_get_node( the_thread );
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|||||||
@@ -37,11 +37,11 @@ RTEMS_INLINE_ROUTINE Scheduler_EDF_Context *
|
|||||||
return (Scheduler_EDF_Context *) _Scheduler_Get_context( scheduler );
|
return (Scheduler_EDF_Context *) _Scheduler_Get_context( scheduler );
|
||||||
}
|
}
|
||||||
|
|
||||||
RTEMS_INLINE_ROUTINE Scheduler_EDF_Node *_Scheduler_EDF_Node_get(
|
RTEMS_INLINE_ROUTINE Scheduler_EDF_Node *_Scheduler_EDF_Thread_get_node(
|
||||||
Thread_Control *the_thread
|
Thread_Control *the_thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
return (Scheduler_EDF_Node *) _Scheduler_Node_get( the_thread );
|
return (Scheduler_EDF_Node *) _Scheduler_Thread_get_node( the_thread );
|
||||||
}
|
}
|
||||||
|
|
||||||
RTEMS_INLINE_ROUTINE void _Scheduler_EDF_Enqueue(
|
RTEMS_INLINE_ROUTINE void _Scheduler_EDF_Enqueue(
|
||||||
@@ -51,7 +51,7 @@ RTEMS_INLINE_ROUTINE void _Scheduler_EDF_Enqueue(
|
|||||||
{
|
{
|
||||||
Scheduler_EDF_Context *context =
|
Scheduler_EDF_Context *context =
|
||||||
_Scheduler_EDF_Get_context( scheduler );
|
_Scheduler_EDF_Get_context( scheduler );
|
||||||
Scheduler_EDF_Node *node = _Scheduler_EDF_Node_get( the_thread );
|
Scheduler_EDF_Node *node = _Scheduler_EDF_Thread_get_node( the_thread );
|
||||||
|
|
||||||
_RBTree_Insert( &context->Ready, &node->Node );
|
_RBTree_Insert( &context->Ready, &node->Node );
|
||||||
node->queue_state = SCHEDULER_EDF_QUEUE_STATE_YES;
|
node->queue_state = SCHEDULER_EDF_QUEUE_STATE_YES;
|
||||||
@@ -64,7 +64,7 @@ RTEMS_INLINE_ROUTINE void _Scheduler_EDF_Extract(
|
|||||||
{
|
{
|
||||||
Scheduler_EDF_Context *context =
|
Scheduler_EDF_Context *context =
|
||||||
_Scheduler_EDF_Get_context( scheduler );
|
_Scheduler_EDF_Get_context( scheduler );
|
||||||
Scheduler_EDF_Node *node = _Scheduler_EDF_Node_get( the_thread );
|
Scheduler_EDF_Node *node = _Scheduler_EDF_Thread_get_node( the_thread );
|
||||||
|
|
||||||
_RBTree_Extract( &context->Ready, &node->Node );
|
_RBTree_Extract( &context->Ready, &node->Node );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -645,8 +645,8 @@ RTEMS_INLINE_ROUTINE uint32_t _Scheduler_Get_index(
|
|||||||
return (uint32_t) (scheduler - &_Scheduler_Table[ 0 ]);
|
return (uint32_t) (scheduler - &_Scheduler_Table[ 0 ]);
|
||||||
}
|
}
|
||||||
|
|
||||||
RTEMS_INLINE_ROUTINE Scheduler_Node *_Scheduler_Node_get(
|
RTEMS_INLINE_ROUTINE Scheduler_Node *_Scheduler_Thread_get_node(
|
||||||
Thread_Control *the_thread
|
const Thread_Control *the_thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
return the_thread->Scheduler.node;
|
return the_thread->Scheduler.node;
|
||||||
|
|||||||
@@ -41,11 +41,11 @@ RTEMS_INLINE_ROUTINE Scheduler_priority_Context *
|
|||||||
return (Scheduler_priority_Context *) _Scheduler_Get_context( scheduler );
|
return (Scheduler_priority_Context *) _Scheduler_Get_context( scheduler );
|
||||||
}
|
}
|
||||||
|
|
||||||
RTEMS_INLINE_ROUTINE Scheduler_priority_Node *_Scheduler_priority_Node_get(
|
RTEMS_INLINE_ROUTINE Scheduler_priority_Node *_Scheduler_priority_Thread_get_node(
|
||||||
Thread_Control *the_thread
|
Thread_Control *the_thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
return (Scheduler_priority_Node *) _Scheduler_Node_get( the_thread );
|
return (Scheduler_priority_Node *) _Scheduler_Thread_get_node( the_thread );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -136,7 +136,7 @@ RTEMS_INLINE_ROUTINE void _Scheduler_priority_Extract_body(
|
|||||||
{
|
{
|
||||||
Scheduler_priority_Context *context =
|
Scheduler_priority_Context *context =
|
||||||
_Scheduler_priority_Get_context( scheduler );
|
_Scheduler_priority_Get_context( scheduler );
|
||||||
Scheduler_priority_Node *node = _Scheduler_priority_Node_get( the_thread );
|
Scheduler_priority_Node *node = _Scheduler_priority_Thread_get_node( the_thread );
|
||||||
|
|
||||||
_Scheduler_priority_Ready_queue_extract(
|
_Scheduler_priority_Ready_queue_extract(
|
||||||
&the_thread->Object.Node,
|
&the_thread->Object.Node,
|
||||||
|
|||||||
@@ -44,11 +44,11 @@ static inline Scheduler_priority_SMP_Context *_Scheduler_priority_SMP_Get_self(
|
|||||||
return (Scheduler_priority_SMP_Context *) context;
|
return (Scheduler_priority_SMP_Context *) context;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline Scheduler_priority_SMP_Node *_Scheduler_priority_SMP_Node_get(
|
static inline Scheduler_priority_SMP_Node *_Scheduler_priority_SMP_Thread_get_node(
|
||||||
Thread_Control *thread
|
Thread_Control *thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
return (Scheduler_priority_SMP_Node *) _Scheduler_Node_get( thread );
|
return (Scheduler_priority_SMP_Node *) _Scheduler_Thread_get_node( thread );
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline Scheduler_priority_SMP_Node *
|
static inline Scheduler_priority_SMP_Node *
|
||||||
|
|||||||
@@ -357,11 +357,11 @@ static inline void _Scheduler_SMP_Initialize(
|
|||||||
_Chain_Initialize_empty( &self->Scheduled );
|
_Chain_Initialize_empty( &self->Scheduled );
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline Scheduler_SMP_Node *_Scheduler_SMP_Node_get(
|
static inline Scheduler_SMP_Node *_Scheduler_SMP_Thread_get_node(
|
||||||
Thread_Control *thread
|
Thread_Control *thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
return (Scheduler_SMP_Node *) _Scheduler_Node_get( thread );
|
return (Scheduler_SMP_Node *) _Scheduler_Thread_get_node( thread );
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline Scheduler_SMP_Node *_Scheduler_SMP_Node_downcast(
|
static inline Scheduler_SMP_Node *_Scheduler_SMP_Node_downcast(
|
||||||
@@ -643,7 +643,7 @@ static inline void _Scheduler_SMP_Block(
|
|||||||
Scheduler_SMP_Allocate_processor allocate_processor
|
Scheduler_SMP_Allocate_processor allocate_processor
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_SMP_Node *node = _Scheduler_SMP_Node_get( thread );
|
Scheduler_SMP_Node *node = _Scheduler_SMP_Thread_get_node( thread );
|
||||||
bool is_scheduled = node->state == SCHEDULER_SMP_NODE_SCHEDULED;
|
bool is_scheduled = node->state == SCHEDULER_SMP_NODE_SCHEDULED;
|
||||||
|
|
||||||
_Scheduler_SMP_Node_change_state( node, SCHEDULER_SMP_NODE_BLOCKED );
|
_Scheduler_SMP_Node_change_state( node, SCHEDULER_SMP_NODE_BLOCKED );
|
||||||
@@ -669,7 +669,7 @@ static inline void _Scheduler_SMP_Unblock(
|
|||||||
Scheduler_SMP_Enqueue enqueue_fifo
|
Scheduler_SMP_Enqueue enqueue_fifo
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_SMP_Node *node = _Scheduler_SMP_Node_get( thread );
|
Scheduler_SMP_Node *node = _Scheduler_SMP_Thread_get_node( thread );
|
||||||
|
|
||||||
_Scheduler_SMP_Node_change_state( node, SCHEDULER_SMP_NODE_READY );
|
_Scheduler_SMP_Node_change_state( node, SCHEDULER_SMP_NODE_READY );
|
||||||
|
|
||||||
@@ -689,7 +689,7 @@ static inline void _Scheduler_SMP_Change_priority(
|
|||||||
Scheduler_SMP_Enqueue enqueue_scheduled_lifo
|
Scheduler_SMP_Enqueue enqueue_scheduled_lifo
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_SMP_Node *node = _Scheduler_SMP_Node_get( thread );
|
Scheduler_SMP_Node *node = _Scheduler_SMP_Thread_get_node( thread );
|
||||||
|
|
||||||
if ( node->state == SCHEDULER_SMP_NODE_SCHEDULED ) {
|
if ( node->state == SCHEDULER_SMP_NODE_SCHEDULED ) {
|
||||||
_Scheduler_SMP_Extract_from_scheduled( &node->Base );
|
_Scheduler_SMP_Extract_from_scheduled( &node->Base );
|
||||||
@@ -722,7 +722,7 @@ static inline void _Scheduler_SMP_Yield(
|
|||||||
Scheduler_SMP_Enqueue enqueue_scheduled_fifo
|
Scheduler_SMP_Enqueue enqueue_scheduled_fifo
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_SMP_Node *node = _Scheduler_SMP_Node_get( thread );
|
Scheduler_SMP_Node *node = _Scheduler_SMP_Thread_get_node( thread );
|
||||||
|
|
||||||
if ( node->state == SCHEDULER_SMP_NODE_SCHEDULED ) {
|
if ( node->state == SCHEDULER_SMP_NODE_SCHEDULED ) {
|
||||||
_Scheduler_SMP_Extract_from_scheduled( &node->Base );
|
_Scheduler_SMP_Extract_from_scheduled( &node->Base );
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ void _Scheduler_CBS_Budget_callout(
|
|||||||
_Thread_Change_priority(the_thread, new_priority, true);
|
_Thread_Change_priority(the_thread, new_priority, true);
|
||||||
|
|
||||||
/* Invoke callback function if any. */
|
/* Invoke callback function if any. */
|
||||||
node = _Scheduler_CBS_Node_get( the_thread );
|
node = _Scheduler_CBS_Thread_get_node( the_thread );
|
||||||
if ( node->cbs_server->cbs_budget_overrun ) {
|
if ( node->cbs_server->cbs_budget_overrun ) {
|
||||||
_Scheduler_CBS_Get_server_id(
|
_Scheduler_CBS_Get_server_id(
|
||||||
node->cbs_server->task_id,
|
node->cbs_server->task_id,
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ int _Scheduler_CBS_Attach_thread (
|
|||||||
the_thread = _Thread_Get(task_id, &location);
|
the_thread = _Thread_Get(task_id, &location);
|
||||||
/* The routine _Thread_Get may disable dispatch and not enable again. */
|
/* The routine _Thread_Get may disable dispatch and not enable again. */
|
||||||
if ( the_thread ) {
|
if ( the_thread ) {
|
||||||
Scheduler_CBS_Node *node = _Scheduler_CBS_Node_get( the_thread );
|
Scheduler_CBS_Node *node = _Scheduler_CBS_Thread_get_node( the_thread );
|
||||||
|
|
||||||
/* Thread is already attached to a server. */
|
/* Thread is already attached to a server. */
|
||||||
if ( node->cbs_server ) {
|
if ( node->cbs_server ) {
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ int _Scheduler_CBS_Detach_thread (
|
|||||||
the_thread = _Thread_Get(task_id, &location);
|
the_thread = _Thread_Get(task_id, &location);
|
||||||
/* The routine _Thread_Get may disable dispatch and not enable again. */
|
/* The routine _Thread_Get may disable dispatch and not enable again. */
|
||||||
if ( the_thread ) {
|
if ( the_thread ) {
|
||||||
Scheduler_CBS_Node *node = _Scheduler_CBS_Node_get( the_thread );
|
Scheduler_CBS_Node *node = _Scheduler_CBS_Thread_get_node( the_thread );
|
||||||
|
|
||||||
_Scheduler_CBS_Server_list[server_id].task_id = -1;
|
_Scheduler_CBS_Server_list[server_id].task_id = -1;
|
||||||
node->cbs_server = NULL;
|
node->cbs_server = NULL;
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ void _Scheduler_CBS_Node_initialize(
|
|||||||
Thread_Control *the_thread
|
Thread_Control *the_thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_CBS_Node *node = _Scheduler_CBS_Node_get( the_thread );
|
Scheduler_CBS_Node *node = _Scheduler_CBS_Thread_get_node( the_thread );
|
||||||
|
|
||||||
(void) scheduler;
|
(void) scheduler;
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ void _Scheduler_CBS_Release_job(
|
|||||||
uint32_t deadline
|
uint32_t deadline
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_CBS_Node *node = _Scheduler_CBS_Node_get( the_thread );
|
Scheduler_CBS_Node *node = _Scheduler_CBS_Thread_get_node( the_thread );
|
||||||
Scheduler_CBS_Server *serv_info = node->cbs_server;
|
Scheduler_CBS_Server *serv_info = node->cbs_server;
|
||||||
Priority_Control new_priority;
|
Priority_Control new_priority;
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ void _Scheduler_CBS_Unblock(
|
|||||||
Thread_Control *the_thread
|
Thread_Control *the_thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_CBS_Node *node = _Scheduler_CBS_Node_get( the_thread );
|
Scheduler_CBS_Node *node = _Scheduler_CBS_Thread_get_node( the_thread );
|
||||||
Scheduler_CBS_Server *serv_info = node->cbs_server;
|
Scheduler_CBS_Server *serv_info = node->cbs_server;
|
||||||
Priority_Control new_priority;
|
Priority_Control new_priority;
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ void _Scheduler_EDF_Change_priority(
|
|||||||
{
|
{
|
||||||
Scheduler_EDF_Context *context =
|
Scheduler_EDF_Context *context =
|
||||||
_Scheduler_EDF_Get_context( scheduler );
|
_Scheduler_EDF_Get_context( scheduler );
|
||||||
Scheduler_EDF_Node *node = _Scheduler_EDF_Node_get( the_thread );
|
Scheduler_EDF_Node *node = _Scheduler_EDF_Thread_get_node( the_thread );
|
||||||
|
|
||||||
_RBTree_Extract( &context->Ready, &node->Node );
|
_RBTree_Extract( &context->Ready, &node->Node );
|
||||||
_RBTree_Insert( &context->Ready, &node->Node );
|
_RBTree_Insert( &context->Ready, &node->Node );
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ void _Scheduler_EDF_Node_initialize(
|
|||||||
Thread_Control *the_thread
|
Thread_Control *the_thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_EDF_Node *node = _Scheduler_EDF_Node_get( the_thread );
|
Scheduler_EDF_Node *node = _Scheduler_EDF_Thread_get_node( the_thread );
|
||||||
|
|
||||||
(void) scheduler;
|
(void) scheduler;
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ void _Scheduler_EDF_Update_priority(
|
|||||||
Priority_Control new_priority
|
Priority_Control new_priority
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_EDF_Node *node = _Scheduler_EDF_Node_get( the_thread );
|
Scheduler_EDF_Node *node = _Scheduler_EDF_Thread_get_node( the_thread );
|
||||||
|
|
||||||
(void) scheduler;
|
(void) scheduler;
|
||||||
(void) new_priority;
|
(void) new_priority;
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ void _Scheduler_EDF_Yield(
|
|||||||
{
|
{
|
||||||
Scheduler_EDF_Context *context =
|
Scheduler_EDF_Context *context =
|
||||||
_Scheduler_EDF_Get_context( scheduler );
|
_Scheduler_EDF_Get_context( scheduler );
|
||||||
Scheduler_EDF_Node *node = _Scheduler_EDF_Node_get( the_thread );
|
Scheduler_EDF_Node *node = _Scheduler_EDF_Thread_get_node( the_thread );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The RBTree has more than one node, enqueue behind the tasks
|
* The RBTree has more than one node, enqueue behind the tasks
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
* + _Scheduler_priority_SMP_Get_self
|
* + _Scheduler_priority_SMP_Get_self
|
||||||
* + _Scheduler_priority_SMP_Insert_ready_fifo
|
* + _Scheduler_priority_SMP_Insert_ready_fifo
|
||||||
* + _Scheduler_priority_SMP_Insert_ready_lifo
|
* + _Scheduler_priority_SMP_Insert_ready_lifo
|
||||||
* + _Scheduler_priority_SMP_Node_get
|
* + _Scheduler_priority_SMP_Thread_get_node
|
||||||
* + _Scheduler_priority_SMP_Move_from_scheduled_to_ready
|
* + _Scheduler_priority_SMP_Move_from_scheduled_to_ready
|
||||||
* + _Scheduler_priority_SMP_Move_from_ready_to_scheduled
|
* + _Scheduler_priority_SMP_Move_from_ready_to_scheduled
|
||||||
* + _Scheduler_priority_SMP_Extract_from_ready
|
* + _Scheduler_priority_SMP_Extract_from_ready
|
||||||
@@ -65,11 +65,11 @@ static bool _Scheduler_priority_affinity_SMP_Insert_priority_fifo_order(
|
|||||||
* as a scheduler specific type.
|
* as a scheduler specific type.
|
||||||
*/
|
*/
|
||||||
static Scheduler_priority_affinity_SMP_Node *
|
static Scheduler_priority_affinity_SMP_Node *
|
||||||
_Scheduler_priority_affinity_SMP_Node_get(
|
_Scheduler_priority_affinity_SMP_Thread_get_node(
|
||||||
Thread_Control *thread
|
Thread_Control *thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
return (Scheduler_priority_affinity_SMP_Node *) _Scheduler_Node_get( thread );
|
return (Scheduler_priority_affinity_SMP_Node *) _Scheduler_Thread_get_node( thread );
|
||||||
}
|
}
|
||||||
|
|
||||||
static Scheduler_priority_affinity_SMP_Node *
|
static Scheduler_priority_affinity_SMP_Node *
|
||||||
@@ -90,7 +90,7 @@ void _Scheduler_priority_affinity_SMP_Node_initialize(
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_priority_affinity_SMP_Node *node =
|
Scheduler_priority_affinity_SMP_Node *node =
|
||||||
_Scheduler_priority_affinity_SMP_Node_get( thread );
|
_Scheduler_priority_affinity_SMP_Thread_get_node( thread );
|
||||||
|
|
||||||
(void) scheduler;
|
(void) scheduler;
|
||||||
|
|
||||||
@@ -541,7 +541,7 @@ bool _Scheduler_priority_affinity_SMP_Get_affinity(
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_priority_affinity_SMP_Node *node =
|
Scheduler_priority_affinity_SMP_Node *node =
|
||||||
_Scheduler_priority_affinity_SMP_Node_get(thread);
|
_Scheduler_priority_affinity_SMP_Thread_get_node(thread);
|
||||||
|
|
||||||
(void) scheduler;
|
(void) scheduler;
|
||||||
|
|
||||||
@@ -561,7 +561,7 @@ bool _Scheduler_priority_affinity_SMP_Set_affinity(
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_priority_affinity_SMP_Node *node =
|
Scheduler_priority_affinity_SMP_Node *node =
|
||||||
_Scheduler_priority_affinity_SMP_Node_get(thread);
|
_Scheduler_priority_affinity_SMP_Thread_get_node(thread);
|
||||||
|
|
||||||
(void) scheduler;
|
(void) scheduler;
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ void _Scheduler_priority_Change_priority(
|
|||||||
{
|
{
|
||||||
Scheduler_priority_Context *context =
|
Scheduler_priority_Context *context =
|
||||||
_Scheduler_priority_Get_context( scheduler );
|
_Scheduler_priority_Get_context( scheduler );
|
||||||
Scheduler_priority_Node *node = _Scheduler_priority_Node_get( the_thread );
|
Scheduler_priority_Node *node = _Scheduler_priority_Thread_get_node( the_thread );
|
||||||
|
|
||||||
_Scheduler_priority_Ready_queue_extract(
|
_Scheduler_priority_Ready_queue_extract(
|
||||||
&the_thread->Object.Node,
|
&the_thread->Object.Node,
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ void _Scheduler_priority_SMP_Node_initialize(
|
|||||||
Thread_Control *thread
|
Thread_Control *thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_SMP_Node *node = _Scheduler_SMP_Node_get( thread );
|
Scheduler_SMP_Node *node = _Scheduler_SMP_Thread_get_node( thread );
|
||||||
|
|
||||||
_Scheduler_SMP_Node_initialize( node, thread );
|
_Scheduler_SMP_Node_initialize( node, thread );
|
||||||
}
|
}
|
||||||
@@ -59,7 +59,7 @@ void _Scheduler_priority_SMP_Update_priority(
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_Context *context = _Scheduler_Get_context( scheduler );
|
Scheduler_Context *context = _Scheduler_Get_context( scheduler );
|
||||||
Scheduler_Node *node = _Scheduler_Node_get( thread );
|
Scheduler_Node *node = _Scheduler_Thread_get_node( thread );
|
||||||
|
|
||||||
_Scheduler_priority_SMP_Do_update( context, node, new_priority );
|
_Scheduler_priority_SMP_Do_update( context, node, new_priority );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ void _Scheduler_priority_Unblock (
|
|||||||
{
|
{
|
||||||
Scheduler_priority_Context *context =
|
Scheduler_priority_Context *context =
|
||||||
_Scheduler_priority_Get_context( scheduler );
|
_Scheduler_priority_Get_context( scheduler );
|
||||||
Scheduler_priority_Node *node = _Scheduler_priority_Node_get( the_thread );
|
Scheduler_priority_Node *node = _Scheduler_priority_Thread_get_node( the_thread );
|
||||||
|
|
||||||
_Scheduler_priority_Ready_queue_enqueue(
|
_Scheduler_priority_Ready_queue_enqueue(
|
||||||
&the_thread->Object.Node,
|
&the_thread->Object.Node,
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ void _Scheduler_priority_Update_priority(
|
|||||||
{
|
{
|
||||||
Scheduler_priority_Context *context =
|
Scheduler_priority_Context *context =
|
||||||
_Scheduler_priority_Get_context( scheduler );
|
_Scheduler_priority_Get_context( scheduler );
|
||||||
Scheduler_priority_Node *node = _Scheduler_priority_Node_get( the_thread );
|
Scheduler_priority_Node *node = _Scheduler_priority_Thread_get_node( the_thread );
|
||||||
|
|
||||||
_Scheduler_priority_Ready_queue_update(
|
_Scheduler_priority_Ready_queue_update(
|
||||||
&node->Ready_queue,
|
&node->Ready_queue,
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ void _Scheduler_priority_Yield(
|
|||||||
Thread_Control *the_thread
|
Thread_Control *the_thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_priority_Node *node = _Scheduler_priority_Node_get( the_thread );
|
Scheduler_priority_Node *node = _Scheduler_priority_Thread_get_node( the_thread );
|
||||||
Chain_Control *ready_chain = node->Ready_queue.ready_chain;
|
Chain_Control *ready_chain = node->Ready_queue.ready_chain;
|
||||||
|
|
||||||
(void) scheduler;
|
(void) scheduler;
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ void _Scheduler_simple_SMP_Node_initialize(
|
|||||||
Thread_Control *the_thread
|
Thread_Control *the_thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_SMP_Node *node = _Scheduler_SMP_Node_get( the_thread );
|
Scheduler_SMP_Node *node = _Scheduler_SMP_Thread_get_node( the_thread );
|
||||||
|
|
||||||
_Scheduler_SMP_Node_initialize( node, the_thread );
|
_Scheduler_SMP_Node_initialize( node, the_thread );
|
||||||
}
|
}
|
||||||
@@ -72,7 +72,7 @@ void _Scheduler_simple_SMP_Update_priority(
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
Scheduler_Context *context = _Scheduler_Get_context( scheduler );
|
Scheduler_Context *context = _Scheduler_Get_context( scheduler );
|
||||||
Scheduler_Node *node = _Scheduler_Node_get( thread );
|
Scheduler_Node *node = _Scheduler_Thread_get_node( thread );
|
||||||
|
|
||||||
_Scheduler_simple_SMP_Do_update( context, node, new_priority );
|
_Scheduler_simple_SMP_Do_update( context, node, new_priority );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ void _Scheduler_SMP_Start_idle(
|
|||||||
{
|
{
|
||||||
Scheduler_Context *context = _Scheduler_Get_context( scheduler );
|
Scheduler_Context *context = _Scheduler_Get_context( scheduler );
|
||||||
Scheduler_SMP_Context *self = _Scheduler_SMP_Get_self( context );
|
Scheduler_SMP_Context *self = _Scheduler_SMP_Get_self( context );
|
||||||
Scheduler_SMP_Node *node = _Scheduler_SMP_Node_get( thread );
|
Scheduler_SMP_Node *node = _Scheduler_SMP_Thread_get_node( thread );
|
||||||
|
|
||||||
node->state = SCHEDULER_SMP_NODE_SCHEDULED;
|
node->state = SCHEDULER_SMP_NODE_SCHEDULED;
|
||||||
|
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ static void test_change_priority(void)
|
|||||||
_Thread_Disable_dispatch();
|
_Thread_Disable_dispatch();
|
||||||
|
|
||||||
executing = _Thread_Executing;
|
executing = _Thread_Executing;
|
||||||
node = _Scheduler_SMP_Node_get( executing );
|
node = _Scheduler_SMP_Thread_get_node( executing );
|
||||||
|
|
||||||
for (i = 0; i < RTEMS_ARRAY_SIZE(states); ++i) {
|
for (i = 0; i < RTEMS_ARRAY_SIZE(states); ++i) {
|
||||||
for (j = 0; j < RTEMS_ARRAY_SIZE(priorities); ++j) {
|
for (j = 0; j < RTEMS_ARRAY_SIZE(priorities); ++j) {
|
||||||
|
|||||||
Reference in New Issue
Block a user