mirror of
https://github.com/rdmsr/zag.git
synced 2026-10-30 23:08:21 +00:00
feat(ke): logging and consoles
This commit is contained in:
+2
-9
@@ -5,15 +5,8 @@ const ki = ke.private;
|
||||
|
||||
/// Panics!
|
||||
pub fn panic(comptime fmt: []const u8, args: anytype) noreturn {
|
||||
ki.log.debug_lock.acquire_no_ipl();
|
||||
// FIXME: this is probably broken.
|
||||
std.log.err("KERNEL PANIC: " ++ fmt, args);
|
||||
|
||||
var buf: [1024]u8 = undefined;
|
||||
|
||||
const str = std.fmt.bufPrint(&buf, fmt, args) catch unreachable;
|
||||
|
||||
ki.log.print("Panic!\n");
|
||||
ki.log.print(str);
|
||||
|
||||
ki.log.debug_lock.release_no_ipl();
|
||||
while (true) {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user