summaryrefslogtreecommitdiff
path: root/user/lib
diff options
context:
space:
mode:
Diffstat (limited to 'user/lib')
-rw-r--r--user/lib/entry.S4
-rw-r--r--user/lib/fwrite.c1
-rw-r--r--user/lib/syscall.S3
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