Changeset bcdd9aa in mainline for arch/ia32/src/proc/scheduler.c


Ignore:
Timestamp:
2005-08-30T09:44:07Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
dfbc229
Parents:
a6f8899
Message:

Add lib/the.c.
Add and deploy the_initialize() and the_copy().

Make IA-32's before_thread_runs() use SP_DELTA macro.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia32/src/proc/scheduler.c

    ra6f8899 rbcdd9aa  
    3131#include <proc/thread.h>
    3232#include <arch.h>
     33#include <arch/context.h>       /* SP_DELTA */
    3334
    3435void before_thread_runs_arch(void)
    3536{
    36         CPU->arch.tss->esp0 = (__address) &THREAD->kstack[THREAD_STACK_SIZE-8];
     37        CPU->arch.tss->esp0 = (__address) &THREAD->kstack[THREAD_STACK_SIZE-SP_DELTA];
    3738        CPU->arch.tss->ss0 = selector(KDATA_DES);
    3839}
Note: See TracChangeset for help on using the changeset viewer.