usys.S: put before init.c, STUB -> SYSCALL

feat/start
rsc 2009-05-31 02:14:04 +00:00
parent 90bab90832
commit 949e55902b
2 changed files with 22 additions and 22 deletions

View File

@ -66,8 +66,8 @@ timer.c
# user-level
initcode.S
init.c
usys.S
init.c
sh.c

42
usys.S
View File

@ -1,30 +1,30 @@
#include "syscall.h"
#include "traps.h"
#define STUB(name) \
#define SYSCALL(name) \
.globl name; \
name: \
movl $SYS_ ## name, %eax; \
int $T_SYSCALL; \
ret
STUB(fork)
STUB(exit)
STUB(wait)
STUB(pipe)
STUB(read)
STUB(write)
STUB(close)
STUB(kill)
STUB(exec)
STUB(open)
STUB(mknod)
STUB(unlink)
STUB(fstat)
STUB(link)
STUB(mkdir)
STUB(chdir)
STUB(dup)
STUB(getpid)
STUB(sbrk)
STUB(sleep)
SYSCALL(fork)
SYSCALL(exit)
SYSCALL(wait)
SYSCALL(pipe)
SYSCALL(read)
SYSCALL(write)
SYSCALL(close)
SYSCALL(kill)
SYSCALL(exec)
SYSCALL(open)
SYSCALL(mknod)
SYSCALL(unlink)
SYSCALL(fstat)
SYSCALL(link)
SYSCALL(mkdir)
SYSCALL(chdir)
SYSCALL(dup)
SYSCALL(getpid)
SYSCALL(sbrk)
SYSCALL(sleep)