From 96c22f523765d8c9322a980fb809255b2fb0fbe6 Mon Sep 17 00:00:00 2001 From: Astronand Date: Thu, 15 Jan 2026 16:59:40 -0500 Subject: [PATCH] added task logging --- README.md | 4 +++- .../lib/modules/Hyperion/45_hypervisor.kmod | 4 ++++ Src/Hyperion-kernel-v1.0.0/lib/modules/Hyperion/50_tty.kmod | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a6dda02..aa2c5d4 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # HyperionOS -WIP \ No newline at end of file +--- +# Desclaimer +To build \ No newline at end of file diff --git a/Src/Hyperion-kernel-v1.0.0/lib/modules/Hyperion/45_hypervisor.kmod b/Src/Hyperion-kernel-v1.0.0/lib/modules/Hyperion/45_hypervisor.kmod index 869ec1c..79dae2f 100644 --- a/Src/Hyperion-kernel-v1.0.0/lib/modules/Hyperion/45_hypervisor.kmod +++ b/Src/Hyperion-kernel-v1.0.0/lib/modules/Hyperion/45_hypervisor.kmod @@ -12,9 +12,13 @@ function sys.spawn(func, name, envars, args, tgid) coro=coroutine.create(function() local ok, err = xpcall(func, debug.traceback, table.unpack(args or {})) if not ok then + if kernel.config.logTaskExit then + kernel.log("Task "..tostring(id).." exited with err: "..tostring(err), "ERROR") + end tasks[tostring(id)].status="Z" tasks[tostring(id)].exit=tostring(err) else + kernel.log("Task "..tostring(id).." exited with code: "..tostring(err), "INFO") tasks[tostring(id)].status="Z" tasks[tostring(id)].exit=err end diff --git a/Src/Hyperion-kernel-v1.0.0/lib/modules/Hyperion/50_tty.kmod b/Src/Hyperion-kernel-v1.0.0/lib/modules/Hyperion/50_tty.kmod index fec45c4..8ebcc06 100644 --- a/Src/Hyperion-kernel-v1.0.0/lib/modules/Hyperion/50_tty.kmod +++ b/Src/Hyperion-kernel-v1.0.0/lib/modules/Hyperion/50_tty.kmod @@ -1,6 +1,7 @@ --:Minify:-- local kernel=... kernel.tty={} +kernel.tty.inst={} function kernel.tty.register(tty, ttyo) kernel.tty[tty]=ttyo