diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/01_stdlib.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/01_stdlib.kmod index fc5f3e2..acec657 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/01_stdlib.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/01_stdlib.kmod @@ -1,4 +1,4 @@ --- :Minify:-- +--:Minify:-- local kernel = ... kernel.allowGlobalOverwrites = true diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/10_vfs.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/10_vfs.kmod index 51f3301..e8d7307 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/10_vfs.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/10_vfs.kmod @@ -1,4 +1,4 @@ --- :Minify:-- +--:Minify:-- local kernel = ... local vfs = {} kernel.vfs = vfs diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/11_require.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/11_require.kmod index ebb7a40..7068837 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/11_require.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/11_require.kmod @@ -1,4 +1,4 @@ --- :Minify:-- +--:Minify:-- local kernel = ... local cache = {} kernel.searchpaths = { diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/12_tmpfs.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/12_tmpfs.kmod index 371409d..eecb14f 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/12_tmpfs.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/12_tmpfs.kmod @@ -1,3 +1,4 @@ +--:Minify:-- local kernel = ... local proxy = {} diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/13_loopdev.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/13_loopdev.kmod index f1dcf2c..5a50bcc 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/13_loopdev.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/13_loopdev.kmod @@ -1,4 +1,4 @@ --- :Minify:-- +--:Minify:-- -- Loop device driver: -- -- BIND (directory) - re-routes VFS calls into a host directory subtree. diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/14_keventd.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/14_keventd.kmod deleted file mode 100644 index 1ee28c1..0000000 --- a/Src/Hyperion-kernel/lib/modules/hyperion/14_keventd.kmod +++ /dev/null @@ -1,22 +0,0 @@ ----- :Minify:-- ---local kernel = ... --- ---local timeout = false ---kernel.processes.keventd = function() --- while true do --- local event = {kernel.computer:getMachineEvent()} --- if event[1] then --- if event[1] == "keyTyped" then --- if event[3] == "\x1b^s" then --- kernel.shutdown() --- elseif event[3] == "\x1b^r" then --- kernel.reboot() --- end --- end --- timeout = false --- else --- timeout = true --- end --- if timeout then sleep(.05) end --- end ---end diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/20_socket.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/20_socket.kmod index c95e70b..f1a2380 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/20_socket.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/20_socket.kmod @@ -1,4 +1,4 @@ --- :Minify:-- +--:Minify:-- -- Supports: -- AF_UNIX - local IPC via /var/run/*.sock paths -- AF_INET - network sockets with three backends: diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/26_tty.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/26_tty.kmod index e6c07db..9c82644 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/26_tty.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/26_tty.kmod @@ -1,2 +1,5 @@ --- :Minify:-- +--:Minify:-- local kernel = ... +kernel.vfs.open("/dev/tty/1","r") +kernel.vfs.open("/dev/tty/1","w") +kernel.vfs.open("/dev/null","w") \ No newline at end of file diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/30_userspace.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/30_userspace.kmod index 346f575..a7a2e90 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/30_userspace.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/30_userspace.kmod @@ -1,4 +1,4 @@ --- :Minify:-- +--:Minify:-- local args = {...} local kernel = args[1] kernel._G = _G diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/50_gpio.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/50_gpio.kmod index fbb705c..1e43f63 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/50_gpio.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/50_gpio.kmod @@ -1,3 +1,4 @@ +--:Minify:-- local kernel=... local sysc=kernel.syscalls kernel.gpio={} diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/70_stdlibadv.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/70_stdlibadv.kmod index a8148cb..6f768bc 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/70_stdlibadv.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/70_stdlibadv.kmod @@ -1,4 +1,4 @@ --- :Minify:-- +--:Minify:-- local kernel = ... function print(...) local args = {...} diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/90_init.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/90_init.kmod index 2cfc4ef..0e94960 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/90_init.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/90_init.kmod @@ -1,4 +1,4 @@ --- :Minify:-- +--:Minify:-- local kernel = ... kernel.log("Loading init system...") kernel.log("InitPath: " .. kernel.config.initPath) diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/91_login.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/91_login.kmod index bc54e12..229b9b2 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/91_login.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/91_login.kmod @@ -1,4 +1,4 @@ --- :Minify:-- +--:Minify:-- local kernel = ... kernel.processes.login = function() diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/92_permissions.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/92_permissions.kmod index cb84c38..dd38e96 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/92_permissions.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/92_permissions.kmod @@ -1,4 +1,4 @@ --- :Minify:-- +--:Minify:-- local kernel = ... local P = kernel.vfs.P diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/99_final.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/99_final.kmod index 15ee521..5aba7bd 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/99_final.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/99_final.kmod @@ -1,2 +1,3 @@ +--:Minify:-- local kernel = ... kernel.allowGlobalOverwrites = false \ No newline at end of file diff --git a/build.py b/build.py index 50e91f6..e04aeea 100644 --- a/build.py +++ b/build.py @@ -72,7 +72,7 @@ def process_root(src_root: Path, out_root: Path, minify: bool): if minify and has_minify_header(src): print(" > Minifying") result = subprocess.run( - ["luamin", "-f", str(src)], + ["luamin.cmd", "-f", str(src)], capture_output=True, text=True ) if result.returncode != 0: