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