diff options
Diffstat (limited to 'user/lib')
-rw-r--r-- | user/lib/entry.S | 4 | ||||
-rw-r--r-- | user/lib/fwrite.c | 1 | ||||
-rw-r--r-- | user/lib/syscall.S | 3 |
3 files changed, 4 insertions, 4 deletions
diff --git a/user/lib/entry.S b/user/lib/entry.S index 34390a0..40570b5 100644 --- a/user/lib/entry.S +++ b/user/lib/entry.S @@ -6,10 +6,6 @@ .code64 _start: call main - subq $16, %rsp # ??? pushq %rax call exit - -halt: - jmp halt diff --git a/user/lib/fwrite.c b/user/lib/fwrite.c index aa828e0..515d4ff 100644 --- a/user/lib/fwrite.c +++ b/user/lib/fwrite.c @@ -2,6 +2,7 @@ #include <unistd.h> FILE *stdout = (void *)1; +FILE *stderr = (void *)2; int putchar(int c) { diff --git a/user/lib/syscall.S b/user/lib/syscall.S index fc1ab93..2ba4dc0 100644 --- a/user/lib/syscall.S +++ b/user/lib/syscall.S @@ -24,3 +24,6 @@ SYSCALL kill SYS_kill SYSCALL sleep SYS_sleep SYSCALL brk SYS_brk SYSCALL sbrk SYS_sbrk +SYSCALL poweroff SYS_poweroff +SYSCALL drm SYS_drm +SYSCALL ticks SYS_ticks |