diff options
| author | Michal Idziorek <m.i@gmx.at> | 2015-05-14 10:42:15 +0200 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2015-05-14 10:42:15 +0200 |
| commit | 7df4060ae807dd27f3ae0a11f243897f36053ba1 (patch) | |
| tree | cb06f018a60fe373e13b03d552fe27a5c42c134d /kernel/syscalls.c | |
| parent | b74c5c8fb4de3b2847bc942e57dcf8f0dea705be (diff) | |
experimenting with grub vbe
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"); - } |
