summaryrefslogtreecommitdiff
path: root/kernel/syscalls.c
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2015-05-14 10:42:15 +0200
committerMichal Idziorek <m.i@gmx.at>2015-05-14 10:42:15 +0200
commit7df4060ae807dd27f3ae0a11f243897f36053ba1 (patch)
treecb06f018a60fe373e13b03d552fe27a5c42c134d /kernel/syscalls.c
parentb74c5c8fb4de3b2847bc942e57dcf8f0dea705be (diff)
experimenting with grub vbe
Diffstat (limited to 'kernel/syscalls.c')
-rw-r--r--kernel/syscalls.c6
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");
-
}