Files
HyperionOS/Test/Hyperion-kernel-v0.1.0/lib/modules/Hyperion/20_keventd.kmod

13 lines
423 B
Plaintext
Executable File

local args = {...}
local kernel = args[1]
kernel.drivers.processes[#kernel.drivers.processes+1]=function()
while true do
local event={kernel.computer:getMachineEvent()}
while event[1]~=nil do
kernel.hpv.sendSig("all", table.unpack(event))
event={kernel.computer:getMachineEvent()}
end
coroutine.yield()
end
end
kernel.log("Created keventd daemon")