summaryrefslogtreecommitdiff
path: root/kernel/proc.c
diff options
context:
space:
mode:
authordzwdz2021-07-10 16:37:45 +0200
committerdzwdz2021-07-10 16:37:45 +0200
commitd093a8eea6bfb0ff7e621e9ba3307dae698322aa (patch)
tree08a5272e2813cf8db8feda4ff91d919cb9ad7330 /kernel/proc.c
parent1faac72e2514c335e2d5721dce8c9fd1da722062 (diff)
separate the source code from object files; more modular Makefile
Diffstat (limited to 'kernel/proc.c')
-rw-r--r--kernel/proc.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/kernel/proc.c b/kernel/proc.c
deleted file mode 100644
index 776238c..0000000
--- a/kernel/proc.c
+++ /dev/null
@@ -1,19 +0,0 @@
-#include <kernel/mem.h>
-#include <kernel/proc.h>
-#include <platform/asm.h>
-
-struct process *process_current;
-
-struct process *process_new(void *eip) {
- struct process *proc;
- proc = page_alloc(1); // TODO kmalloc
- proc->stack_top = proc->esp = page_alloc(1) + 1 * PAGE_SIZE;
- proc->eip = eip;
-
- return proc;
-}
-
-void process_switch(struct process *proc) {
- process_current = proc;
- sysexit(proc->eip, proc->esp);
-}