Added context-switching and a yield() function.
commitdd9d3e9261166829050ea4d188a1d9c260ef61e4
authorJoshua Phillips <jp.sittingduck@gmail.com>
Thu, 11 Dec 2008 22:49:38 +0000 (11 22:49 +0000)
committerJoshua Phillips <jp.sittingduck@gmail.com>
Fri, 12 Dec 2008 11:09:34 +0000 (12 11:09 +0000)
tree623a98030a691b23ffd83af117619e9751ac87f1
parent9ce3383166ebe7ab6f3b9e8cd15565001312d51e
Added context-switching and a yield() function.
The store_call function is used to store thread state when the thread
called a function (i.e. it wasn't an interrupt or a syscall).
kernel/SConscript
kernel/kmain.c
kernel/thread-asm.S [copied from kernel/thread.h with 61% similarity]
kernel/thread.c
kernel/thread.h