Rev 1757 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1757 | Rev 1780 | ||
---|---|---|---|
Line 347... | Line 347... | ||
347 | * which is fooled by SP being set to the very top of the stack. |
347 | * which is fooled by SP being set to the very top of the stack. |
348 | * Therefore the scheduler() function continues in |
348 | * Therefore the scheduler() function continues in |
349 | * scheduler_separated_stack(). |
349 | * scheduler_separated_stack(). |
350 | */ |
350 | */ |
351 | context_save(&CPU->saved_context); |
351 | context_save(&CPU->saved_context); |
352 | context_set(&CPU->saved_context, FADDR(scheduler_separated_stack), (__address) CPU->stack, CPU_STACK_SIZE); |
352 | context_set(&CPU->saved_context, FADDR(scheduler_separated_stack), (uintptr_t) CPU->stack, CPU_STACK_SIZE); |
353 | context_restore(&CPU->saved_context); |
353 | context_restore(&CPU->saved_context); |
354 | /* not reached */ |
354 | /* not reached */ |
355 | } |
355 | } |
356 | 356 | ||
357 | /** Scheduler stack switch wrapper |
357 | /** Scheduler stack switch wrapper |