- Aug 21, 2007
-
-
rsc authored
Various cleanup: - Got rid of dummy proc[0]. Now proc[0] is init. - Added initcode.S to exec /init, so that /init is just a regular binary. - Moved exec out of sysfile to exec.c - Moved code dealing with fs guts (like struct inode) from sysfile.c to fs.c. Code dealing with system call arguments stays in sysfile.c - Refactored directory routines in fs.c; should be simpler. - Changed iget to return *unlocked* inode structure. This solves the lookup-then-use race in namei without introducing deadlocks. It also enabled getting rid of the dummy proc[0].
-
- Aug 10, 2007
-
-
rsc authored
-
- Aug 08, 2007
-
-
rsc authored
-
- Sep 06, 2006
- Aug 30, 2006
-
-
rtm authored
lots of cleanup
-
- Jul 20, 2006
-
-
rtm authored
-
- Jul 16, 2006
-
-
rsc authored
-
- Jul 15, 2006
-
-
rsc authored
Attempt to clean up newproc somewhat. Also remove all calls to memcpy in favor of memmove, which has defined semantics when the ranges overlap. The fact that memcpy was working in console.c to scroll the screen is not guaranteed by all implementations.
-
- Jul 05, 2006
-
-
kaashoek authored
disk interrupts (assuming bochs has a bug)
-
- Jun 21, 2006
-
-
kaashoek authored
and plan 9 code, at least boots and gets into C code.
-
- Jun 20, 2006
-
-
kaashoek authored
-
- Jun 15, 2006
-
-
rtm authored
-
- Jun 12, 2006
-
-
rtm authored
-