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:
parent
8b098e598a
commit
96edde22e0
|
@ -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. */
|
||||
|
|
Loading…
Reference in New Issue