summaryrefslogtreecommitdiff
path: root/user/lib
diff options
context:
space:
mode:
authorGalen Sagarin <gps5307@rit.edu>2025-04-29 14:18:40 -0400
committerGalen Sagarin <gps5307@rit.edu>2025-04-29 14:18:40 -0400
commitae2cdd83ba4a0cae161db0b29031d5591005fa34 (patch)
tree82fbdfcbb1fe4e3b5e232db195c8c331d69489fd /user/lib
parentStarted writing fat.c (diff)
parentfs header changes (diff)
downloadcomus-ae2cdd83ba4a0cae161db0b29031d5591005fa34.tar.gz
comus-ae2cdd83ba4a0cae161db0b29031d5591005fa34.tar.bz2
comus-ae2cdd83ba4a0cae161db0b29031d5591005fa34.zip
Merge branch 'main' of https://github.com/kenshineto/kern into fat32
Merging main into here
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