summaryrefslogtreecommitdiff
path: root/syscall.h
AgeCommit message (Collapse)Author
2019-06-11separate source into kernel/ user/ mkfs/Robert Morris
2012-08-22Remove left-over from some logging plan making complete syscalls atomicFrans Kaashoek
0 is not a system call (thanks to Peter Froehlich)
2011-08-22Remove sys_init syscallFrans Kaashoek
Invoke initlog from forkret on first user process
2011-07-27Dirt simple loggingFrans Kaashoek
Passes usertests and stressfs Seems to recover correctly in a number of simple cases
2010-08-11uptime() sys call for benchmarkingRobert Morris
increase PHYSTOP
2007-08-27Replace yield system call with sleep.rsc
2007-08-24Add yield system call, for zombie test program (bad idea?).rsc
2006-09-07refactor syscall codersc
2006-09-06struct fd -> struct filersc
2006-09-06renumber system callsrsc
2006-09-06split syscall.c into sysfile.c and sysproc.crsc
2006-08-23i/o redirection in shkaashoek
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?
2006-08-20removed block system callkaashoek
renumber system calls (run gmake clean!) skeleton for dup system call
2006-08-19chdirkaashoek
cd in shell nits in mkdir, ls, etc.
2006-08-14start on mkdirkaashoek
stat
2006-08-13link()rtm
2006-08-12fix getblk to actually lock the blockrtm
no more cons_put system calls usertests tests two processes writing files
2006-08-12fstatkaashoek
primitive ls
2006-08-10printfkaashoek
convert userfs to use printf bfree ifree writei start on unlink
2006-08-08mknod,ialloc,iupdatekaashoek
2006-07-29open()rtm
2006-07-27primitive execrtm
2006-07-16add cons_puts for atomic (readable) outputrsc
2006-07-15no more recursive locksrtm
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
2006-07-11pre-empt both user and kernel, in clock interruptrtm
usertest.c tests pre-emption kill()
2006-07-06disable all interrupts when acquiring lockkaashoek
user program that makes a blocking system call
2006-07-01swtch saves callee-saved registersrtm
swtch idles on per-CPU stack, not on calling process's stack fix pipe bugs usertest.c tests pipes, fork, exit, close
2006-06-27file descriptorsrtm
pipes
2006-06-26system call argumentsrtm
2006-06-15sleep, wakeup, wait, exitrtm
2006-06-15primitive fork and exit system callsrtm