From b7fe2608719a16a8db834346995492c0be2986d8 Mon Sep 17 00:00:00 2001 From: Jack Halford Date: Mon, 6 Jan 2020 21:15:11 +0100 Subject: [PATCH] main: cleanup, terminate boot task when done --- src/main.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.zig b/src/main.zig index 04d8740..b48e229 100644 --- a/src/main.zig +++ b/src/main.zig @@ -24,13 +24,13 @@ export fn kmain(magic: u32, info: *const multiboot.MultibootInfo) noreturn { println("--- core initialization ---"); vmem.init(); pci.scan(); + println("--- finished booting --- "); task.cleaner_task = task.new(@ptrToInt(task.cleaner_loop)) catch unreachable; _ = task.new(@ptrToInt(topbar)) catch unreachable; - task.preempt(); + _ = task.new(@ptrToInt(console.loop)) catch unreachable; - console.loop(); - unreachable; + task.terminate(); } pub fn panic(a: []const u8, b: ?*builtin.StackTrace) noreturn {