Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 81 → Rev 97

/SPARTAN/trunk/src/proc/scheduler.c
232,8 → 232,7
* scheduler_separated_stack().
*/
context_save(&CPU->saved_context);
CPU->saved_context.sp = (__address) &CPU->stack[CPU_STACK_SIZE-SP_DELTA];
CPU->saved_context.pc = FADDR(scheduler_separated_stack);
context_set(&CPU->saved_context, FADDR(scheduler_separated_stack), CPU->stack, CPU_STACK_SIZE);
context_restore(&CPU->saved_context);
/* not reached */
}
/SPARTAN/trunk/src/proc/thread.c
165,8 → 165,7
context_save(&t->saved_context);
t->saved_context.pc = FADDR(cushion);
t->saved_context.sp = (__address) &t->kstack[THREAD_STACK_SIZE-SP_DELTA];
context_set(&t->saved_context, FADDR(cushion), t->kstack, THREAD_STACK_SIZE);
 
pri = cpu_priority_high();
t->saved_context.pri = cpu_priority_read();