2019-01-08 18:08:25 +11:00
|
|
|
local ts = {}
|
|
|
|
for a,_ in component.list("screen") do
|
|
|
|
ts[#ts+1] = a
|
|
|
|
end
|
2019-07-14 20:52:56 +10:00
|
|
|
local ttyn = 0
|
2019-01-08 18:08:25 +11:00
|
|
|
for a,_ in component.list("gpu") do
|
|
|
|
local r,w = vtemu(a,table.remove(ts,1))
|
2019-07-14 20:52:56 +10:00
|
|
|
-- fd[#fd+1] = {["read"]=r,["write"]=w,["close"]=function() w("\27[2J\27[H") end,["t"]="t"}
|
|
|
|
iofs.register("tty"..tostring(ttyn),function() return r,w,function() w("\27[2J\27[H") end end)
|
|
|
|
local f = io.open("/iofs/tty"..tostring(ttyn),"rw")
|
|
|
|
fd[f.fd].t = "t"
|
|
|
|
ttyn = ttyn + 1
|
|
|
|
end
|
|
|
|
do
|
|
|
|
iofs.register("syslog",function() return function() return "" end, function(msg) syslog(msg,nil,tTasks[cPid].n) end, function() return true end end)
|
2019-01-08 18:08:25 +11:00
|
|
|
end
|
2019-01-09 15:56:19 +11:00
|
|
|
if #fd < 1 then
|
2019-07-14 20:52:56 +10:00
|
|
|
io.open("/iofs/syslog","rw")
|
2019-01-09 15:56:19 +11:00
|
|
|
end
|