mirror of
https://github.com/apache/nuttx.git
synced 2025-12-10 04:04:18 +08:00
Changes for the SDCC compiler
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@109 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
@@ -264,7 +264,7 @@ void os_start(void)
|
||||
|
||||
/* Then add the idle task's TCB to the head of the ready to run list */
|
||||
|
||||
dq_addfirst((FAR dq_entry_t*)&g_idletcb, (dq_queue_t*)&g_readytorun);
|
||||
dq_addfirst((FAR dq_entry_t*)&g_idletcb, (FAR dq_queue_t*)&g_readytorun);
|
||||
|
||||
/* Initialize the processor-specific portion of the TCB */
|
||||
|
||||
@@ -435,7 +435,7 @@ void os_start(void)
|
||||
/* Remove the first delayed deallocation. */
|
||||
|
||||
irqstate_t saved_state = irqsave();
|
||||
void *address = (void*)sq_remfirst((sq_queue_t*)&g_delayeddeallocations);
|
||||
void *address = (void*)sq_remfirst((FAR sq_queue_t*)&g_delayeddeallocations);
|
||||
irqrestore(saved_state);
|
||||
|
||||
/* Then deallocate it */
|
||||
|
||||
@@ -102,13 +102,13 @@ void sched_addblocked(FAR _TCB *btcb, tstate_t task_state)
|
||||
{
|
||||
/* Add the task to a prioritized list */
|
||||
|
||||
sched_addprioritized(btcb, (dq_queue_t*)g_tasklisttable[task_state].list);
|
||||
sched_addprioritized(btcb, (FAR dq_queue_t*)g_tasklisttable[task_state].list);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Add the task to a non-prioritized list */
|
||||
|
||||
dq_addlast((FAR dq_entry_t*)btcb, (dq_queue_t*)g_tasklisttable[task_state].list);
|
||||
dq_addlast((FAR dq_entry_t*)btcb, (FAR dq_queue_t*)g_tasklisttable[task_state].list);
|
||||
}
|
||||
|
||||
/* Make sure the TCB's state corresponds to the list */
|
||||
|
||||
@@ -111,14 +111,14 @@ boolean sched_addreadytorun(FAR _TCB *btcb)
|
||||
* task to the g_pendingtasks task list for now.
|
||||
*/
|
||||
|
||||
sched_addprioritized(btcb, (dq_queue_t*)&g_pendingtasks);
|
||||
sched_addprioritized(btcb, (FAR dq_queue_t*)&g_pendingtasks);
|
||||
btcb->task_state = TSTATE_TASK_PENDING;
|
||||
ret = FALSE;
|
||||
}
|
||||
|
||||
/* Otherwise, add the new task to the g_readytorun task list */
|
||||
|
||||
else if (sched_addprioritized(btcb, (dq_queue_t*)&g_readytorun))
|
||||
else if (sched_addprioritized(btcb, (FAR dq_queue_t*)&g_readytorun))
|
||||
{
|
||||
/* Information the instrumentation logic that we are switching tasks */
|
||||
|
||||
|
||||
@@ -240,7 +240,7 @@ int sched_setparam(pid_t pid, const struct sched_param *param)
|
||||
{
|
||||
/* Remove the TCB from the prioritized task list */
|
||||
|
||||
dq_rem((FAR dq_entry_t*)tcb, (dq_queue_t*)g_tasklisttable[task_state].list);
|
||||
dq_rem((FAR dq_entry_t*)tcb, (FAR dq_queue_t*)g_tasklisttable[task_state].list);
|
||||
|
||||
/* Change the task priority */
|
||||
|
||||
@@ -250,7 +250,7 @@ int sched_setparam(pid_t pid, const struct sched_param *param)
|
||||
* position
|
||||
*/
|
||||
|
||||
sched_addprioritized(tcb, (dq_queue_t*)g_tasklisttable[task_state].list);
|
||||
sched_addprioritized(tcb, (FAR dq_queue_t*)g_tasklisttable[task_state].list);
|
||||
}
|
||||
|
||||
/* CASE 3b. The task resides in a non-prioritized list. */
|
||||
|
||||
Reference in New Issue
Block a user