kern
diff src/syscall.c @ 90:7ff2b4971216
started work on the filesystem
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Fri, 09 Dec 2011 13:44:15 +0200 |
parents | 3941e82b07f2 |
children |
line diff
1.1 --- a/src/syscall.c Thu Dec 08 18:19:35 2011 +0200 1.2 +++ b/src/syscall.c Fri Dec 09 13:44:15 2011 +0200 1.3 @@ -4,6 +4,7 @@ 1.4 #include "proc.h" 1.5 #include "sched.h" 1.6 #include "timer.h" 1.7 +#include "fs.h" 1.8 1.9 static int (*sys_func[NUM_SYSCALLS])(); 1.10 1.11 @@ -21,6 +22,14 @@ 1.12 sys_func[SYS_GETPID] = sys_getpid; /* proc.c */ 1.13 sys_func[SYS_GETPPID] = sys_getppid; /* proc.c */ 1.14 1.15 + sys_func[SYS_MOUNT] = sys_mount; /* fs.c */ 1.16 + sys_func[SYS_UMOUNT] = sys_umount; /* fs.c */ 1.17 + sys_func[SYS_OPEN] = sys_open; /* fs.c */ 1.18 + sys_func[SYS_CLOSE] = sys_close; /* fs.c */ 1.19 + sys_func[SYS_READ] = sys_read; /* fs.c */ 1.20 + sys_func[SYS_WRITE] = sys_write; /* fs.c */ 1.21 + sys_func[SYS_LSEEK] = sys_lseek; /* fs.c */ 1.22 + 1.23 interrupt(SYSCALL_INT, syscall); 1.24 } 1.25