diff options
Diffstat (limited to 'kernel/syscall.c')
| -rw-r--r-- | kernel/syscall.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/kernel/syscall.c b/kernel/syscall.c new file mode 100644 index 0000000..8fa5da0 --- /dev/null +++ b/kernel/syscall.c @@ -0,0 +1,12 @@ +#include <kernel/con.h> +#include <stdarg.h> +#include <stdint.h> + +/* main syscall handler */ +void syscall(va_list ap) { + uint8_t call; + char *s; + + printf("Call Number: 0x%02x\n", va_arg(ap, uint8_t)); + printf(va_arg(ap, char*)); +} |
