velx loader

This commit is contained in:
sam 2020-05-24 01:15:10 -04:00
parent 441c9322f9
commit ca4706257f

View File

@ -1,3 +1,22 @@
for d in component.list("drive") do
local function boot_velx(addr, path)
end
local eeprom = component.proxy(component.list("eeprom")())
local config = eeprom.getData()
local addr, path = config:match("^(.+);(.+)$")
if not addr then
addr = config
path = "boot.velx"
else
return boot_velx(addr, path)
end
if not component.invoke(addr, "exists", path) then
for d in component.list("filesystem") do
if (component.invoke(d, "exists", "boot.velx")) then
eeprom.setData(d..";boot.velx")
boot_velx(d, "boot.velx")
end
end
end