From 4357207237e074b5a42ee9739eadd040fd1cf296 Mon Sep 17 00:00:00 2001 From: rtm Date: Sat, 12 Aug 2006 11:38:57 +0000 Subject: fix getblk to actually lock the block no more cons_put system calls usertests tests two processes writing files --- syscall.c | 53 ----------------------------------------------------- 1 file changed, 53 deletions(-) (limited to 'syscall.c') diff --git a/syscall.c b/syscall.c index 0f90bd6..48da287 100644 --- a/syscall.c +++ b/syscall.c @@ -214,38 +214,6 @@ sys_kill(void) return proc_kill(pid); } -int -sys_cons_putc(void) -{ - int c; - char buf[2]; - - if(fetcharg(0, &c) < 0) - return -1; - buf[0] = c; - buf[1] = 0; - cprintf("%s", buf); - return 0; -} - -int -sys_cons_puts(void) -{ - char buf[256]; - int i; - uint addr; - struct proc *cp = curproc[cpu()]; - - if(fetcharg(0, &addr) < 0) - return -1; - for(i=0; i= 0; i++) - if(buf[i] == 0) - break; - buf[i] = 0; - cprintf("%s", buf); - return 0; -} - int sys_open(void) { @@ -525,18 +493,6 @@ sys_block(void) return 0; } -int -sys_panic(void) -{ - struct proc *p = curproc[cpu()]; - uint addr; - - if(fetcharg(0, &addr) < 0) - return -1; - panic(p->mem + addr); - return 0; -} - void syscall(void) { @@ -554,9 +510,6 @@ syscall(void) case SYS_wait: ret = sys_wait(); break; - case SYS_cons_putc: - ret = sys_cons_putc(); - break; case SYS_pipe: ret = sys_pipe(); break; @@ -575,12 +528,6 @@ syscall(void) case SYS_kill: ret = sys_kill(); break; - case SYS_panic: - ret = sys_panic(); - break; - case SYS_cons_puts: - ret = sys_cons_puts(); - break; case SYS_exec: ret = sys_exec(); break; -- cgit v1.2.3