diff options
Diffstat (limited to 'sysproc.c')
-rw-r--r-- | sysproc.c | 27 |
1 files changed, 14 insertions, 13 deletions
@@ -1,23 +1,28 @@ #include "types.h" -#include "x86.h" +#include "riscv.h" #include "defs.h" #include "date.h" #include "param.h" #include "memlayout.h" -#include "mmu.h" #include "proc.h" int -sys_fork(void) +sys_exit(void) { - return fork(); + exit(); + return 0; // not reached } int -sys_exit(void) +sys_getpid(void) { - exit(); - return 0; // not reached + return myproc()->pid; +} + +int +sys_fork(void) +{ + return fork(); } int @@ -26,6 +31,7 @@ sys_wait(void) return wait(); } +#if 0 int sys_kill(void) { @@ -37,12 +43,6 @@ sys_kill(void) } int -sys_getpid(void) -{ - return myproc()->pid; -} - -int sys_sbrk(void) { int addr; @@ -89,3 +89,4 @@ sys_uptime(void) release(&tickslock); return xticks; } +#endif |