- Aug 14, 2007
- Aug 10, 2007
-
-
rsc authored
-
- Aug 08, 2007
- Sep 07, 2006
- Sep 06, 2006
- Sep 03, 2006
- Aug 29, 2006
-
-
rtm authored
delete unused functions a few comments
-
- Aug 22, 2006
-
-
kaashoek authored
better parsing of sh commands (copied from jos sh) cat: read from 1 if no args sbrk system call, but untested getpid system call moved locks in keyboard intr, but why do we get intr w. null characters from keyboard?
-
- Aug 15, 2006
-
-
kaashoek authored
-
- Aug 11, 2006
-
-
rtm authored
sh accepts 0-argument commands (like userfs) reads from console
-
- Aug 10, 2006
-
-
rtm authored
so fast interrupts overflow the kernel stack fix: cli() before lapic_eoi()
-
- Aug 09, 2006
-
-
rtm authored
fix acquire() to cli() *before* incrementing nlock make T_SYSCALL a trap gate, not an interrupt gate sadly, various crashes if you hold down a keyboard key...
-
kaashoek authored
convert userfs to use printf bfree ifree writei start on unlink
-
kaashoek authored
set fd to writeable on open for write
-
kaashoek authored
checkpoint: write(fd,"hello\n",6) where fd is a console dev almost works
-
- Jul 29, 2006
-
-
rtm authored
-
- Jul 20, 2006
-
-
rtm authored
-
- Jul 16, 2006
- Jul 15, 2006
-
-
rsc authored
-
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.
-
rsc authored
New scheduler. Removed cli and sti stack in favor of tracking number of locks held on each CPU and explicit conditionals in spinlock.c.
-
rtm authored
wakeup1() assumes you hold proc_table_lock sleep(chan, lock) provides atomic sleep-and-release to wait for condition ugly code in swtch/scheduler to implement new sleep fix lots of bugs in pipes, wait, and exit fix bugs if timer interrupt goes off in schedule() console locks per line, not per byte
-
- Jul 12, 2006
-
-
rtm authored
nesting cli/sti: release shouldn't always enable interrupts separate setup of lapic from starting of other cpus, so cpu() works earlier flag to disable locking in console output make locks work even when curproc==0 (still crashes in clock interrupt)
-
- Jul 11, 2006
-
-
rtm authored
succeeds at usertests.c pipe test
-