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