From 0b302c57593d5c5ebf00c453fce37cdf6690b292 Mon Sep 17 00:00:00 2001 From: ngiddings Date: Mon, 12 Apr 2021 01:43:47 -0500 Subject: [PATCH] Started main kernel functions --- include/kernel.h | 12 +++++++++++- src/kernel.c | 11 +++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 src/kernel.c diff --git a/include/kernel.h b/include/kernel.h index 1ca0240..86c89a9 100644 --- a/include/kernel.h +++ b/include/kernel.h @@ -1,6 +1,16 @@ #pragma once +#include "priorityqueue.h" +#include "module.h" +#include + struct kernel_t { + struct priority_queue_t *priority_queue; +}; -}; \ No newline at end of file +extern struct kernel_t kernel; + +int do_syscall(struct kernel_t *kernel, size_t id, size_t arg1, size_t arg2, size_t arg3); + +int load_module(struct kernel_t *kernel, struct module_t *module); diff --git a/src/kernel.c b/src/kernel.c new file mode 100644 index 0000000..cf049dc --- /dev/null +++ b/src/kernel.c @@ -0,0 +1,11 @@ +#include "kernel.h" + +int do_syscall(struct kernel_t *kernel, size_t id, size_t arg1, size_t arg2, size_t arg3) +{ + +} + +int load_module(struct kernel_t *kernel, struct module_t *module) +{ + +} \ No newline at end of file