Process management work, yield syscall
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 29 Jun 2009 04:46:56 +0000 (21:46 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 29 Jun 2009 04:46:56 +0000 (21:46 -0700)
commit598bf2cf6b89673a145eed21f6ef5f5133614e1d
tree02edf384f6c68944b0e52f55e710052e7e17e014
parent3802e9cdd6c1d97c97855a3e821cc9d3d9d35a62
Process management work, yield syscall

Very basic mechanisms to yield a core, as well as a rudimentary
'schedule' function to pick the next process to run.  Adds shells for
proc_create and proc_run.  Also moved around some syscalls, to keep them
in the same order throughout the different files.  Haven't added
anything to parlib.
12 files changed:
include/env.h
include/ros/syscall.h
kern/src/Makefrag
kern/src/env.c
kern/src/manager.c
kern/src/syscall.c
kern/src/trap.c
user/apps/roslib/proctests.c [new file with mode: 0644]
user/roslib/inc/lib.h
user/roslib/inc/syswrapper.h
user/roslib/src/syscall.c
user/roslib/src/syswrapper.c