History log of /xv6-public/syscall.h (Results 1 – 25 of 30)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: xv6-rev11, xv6-rev9, xv6-rev8, xv6-rev7
# 95692c4a 23-Aug-2012 Frans Kaashoek <kaashoek@mit.edu>

Remove left-over from some logging plan making complete syscalls atomic
0 is not a system call (thanks to Peter Froehlich)


Revision tags: osdi12-submit, xv6-rev6
# d10d324e 23-Aug-2011 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

Remove sys_init syscall
Invoke initlog from forkret on first user process


# 13a96bae 28-Jul-2011 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

Dirt simple logging
Passes usertests and stressfs
Seems to recover correctly in a number of simple cases


Revision tags: xv6-rev5, xv6-2010, xv6-rev4
# 789b508d 11-Aug-2010 Robert Morris <rtm@nephron.lcs.mit.edu>

uptime() sys call for benchmarking
increase PHYSTOP


Revision tags: xv6-rev3, xv6-2008, xv6-2007, xv6-rev1
# efc12b8e 27-Aug-2007 rsc <rsc>

Replace yield system call with sleep.


# 4bcd0f6a 24-Aug-2007 rsc <rsc>

Add yield system call, for zombie test program (bad idea?).


Revision tags: symlinks, xv6-2006, xv6-rev0
# 224f6598 07-Sep-2006 rsc <rsc>

refactor syscall code


# 39593d2f 06-Sep-2006 rsc <rsc>

struct fd -> struct file


# 42d5d65b 06-Sep-2006 rsc <rsc>

renumber system calls


# 2685309f 06-Sep-2006 rsc <rsc>

split syscall.c into sysfile.c and sysproc.c


# 8b58e810 23-Aug-2006 kaashoek <kaashoek>

i/o redirection in sh
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

i/o redirection in sh
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?

show more ...


# 16083d44 20-Aug-2006 kaashoek <kaashoek>

removed block system call
renumber system calls (run gmake clean!)
skeleton for dup system call


# 8787cd01 19-Aug-2006 kaashoek <kaashoek>

chdir
cd in shell
nits in mkdir, ls, etc.


# d15f0d10 14-Aug-2006 kaashoek <kaashoek>

start on mkdir
stat


# 9e5970d5 13-Aug-2006 rtm <rtm>

link()


# 43572072 12-Aug-2006 rtm <rtm>

fix getblk to actually lock the block
no more cons_put system calls
usertests tests two processes writing files


# 1f544842 12-Aug-2006 kaashoek <kaashoek>

fstat
primitive ls


# 28d9ef04 10-Aug-2006 kaashoek <kaashoek>

printf
convert userfs to use printf
bfree
ifree
writei
start on unlink


# e8d11c2e 08-Aug-2006 kaashoek <kaashoek>

mknod,ialloc,iupdate


# 32630628 29-Jul-2006 rtm <rtm>

open()


# c59361f1 27-Jul-2006 rtm <rtm>

primitive exec


# f3d29022 16-Jul-2006 rsc <rsc>

add cons_puts for atomic (readable) output


# 46bbd72f 15-Jul-2006 rtm <rtm>

no more recursive locks
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 lo

no more recursive locks
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

show more ...


# b548df15 11-Jul-2006 rtm <rtm>

pre-empt both user and kernel, in clock interrupt
usertest.c tests pre-emption
kill()


# 7837c71b 06-Jul-2006 kaashoek <kaashoek>

disable all interrupts when acquiring lock
user program that makes a blocking system call


12