From 4af62bb53676b7f721b46cabee78cac3a557e924 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Wed, 5 Aug 2020 18:28:26 +0200 Subject: Some proc things --- src/features/proc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/features/proc.c') diff --git a/src/features/proc.c b/src/features/proc.c index fbf1b5a..7acbf03 100644 --- a/src/features/proc.c +++ b/src/features/proc.c @@ -70,8 +70,9 @@ struct proc *proc_make() void proc_init() { + __asm__ volatile("cli"); current = root = proc_make(); - bin_load("/root", root); + bin_load("/init", root); irq_install_handler(0, scheduler); proc_print(); @@ -80,5 +81,6 @@ void proc_init() *(void **)(&entry) = (u32 *)root->regs.eip; __asm__ volatile("movl %%eax, %%ebp" ::"a"(root->regs.ebp)); __asm__ volatile("movl %%eax, %%esp" ::"a"(root->regs.esp)); + __asm__ volatile("sti"); entry(); } -- cgit v1.2.3