summaryrefslogtreecommitdiff
path: root/syscall.c
diff options
context:
space:
mode:
authorrsc <rsc>2007-08-24 20:04:53 +0000
committerrsc <rsc>2007-08-24 20:04:53 +0000
commit4bcd0f6a77e20c78632b64fe6ee57129556a531d (patch)
treef7cc23fb6d5b036a22fe9a16819a02883493ee48 /syscall.c
parent1b789e1d50df4e7b98fa131fc29caf29a5f38bfa (diff)
downloadxv6-labs-4bcd0f6a77e20c78632b64fe6ee57129556a531d.tar.gz
xv6-labs-4bcd0f6a77e20c78632b64fe6ee57129556a531d.tar.bz2
xv6-labs-4bcd0f6a77e20c78632b64fe6ee57129556a531d.zip
Add yield system call, for zombie test program (bad idea?).
Diffstat (limited to 'syscall.c')
-rw-r--r--syscall.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/syscall.c b/syscall.c
index eddf725..4853e35 100644
--- a/syscall.c
+++ b/syscall.c
@@ -105,6 +105,7 @@ extern int sys_sbrk(void);
extern int sys_unlink(void);
extern int sys_wait(void);
extern int sys_write(void);
+extern int sys_yield(void);
static int (*syscalls[])(void) = {
[SYS_chdir] sys_chdir,
@@ -126,6 +127,7 @@ static int (*syscalls[])(void) = {
[SYS_unlink] sys_unlink,
[SYS_wait] sys_wait,
[SYS_write] sys_write,
+[SYS_yield] sys_yield,
};
void