diff options
Diffstat (limited to 'kernel/syscalls.c')
| -rw-r--r-- | kernel/syscalls.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/kernel/syscalls.c b/kernel/syscalls.c index 38f7161..9671469 100644 --- a/kernel/syscalls.c +++ b/kernel/syscalls.c @@ -10,7 +10,6 @@ #include <stdbool.h> #include <stddef.h> - int syscall_unhandled(int nr) { log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"syscall: %d", nr); @@ -29,7 +28,6 @@ int syscall_lseek(int file,int ptr,int dir) } - // TODO: /dev/console or /dev/tty1 - /dev/ttyN int syscall_write(int file, char *buf, int len) { @@ -150,6 +148,7 @@ int copy_args(char **in, char **out) return count; } + int syscall_execve(char *name, char **argv1, char **env1) { #ifdef LOG_SYSCALLS @@ -158,7 +157,6 @@ int syscall_execve(char *name, char **argv1, char **env1) uint32_t alloc; uint32_t entry_global=load_elf(name,&alloc); - task_set_brk(alloc); if(!entry_global) @@ -188,13 +186,13 @@ int syscall_execve(char *name, char **argv1, char **env1) // this is never reached! } + int syscall_open(char *name, int flags, int mode) { #ifdef LOG_SYSCALLS log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"open (name=0x%08X(\"%s\"), flags=%d, mode=%d)",name, name,flags,mode); #endif panic(FOOLOS_MODULE_NAME,"unhandled syscall: open"); - } |
