summaryrefslogtreecommitdiff
path: root/stand/lua/core.lua
diff options
context:
space:
mode:
Diffstat (limited to 'stand/lua/core.lua')
-rw-r--r--stand/lua/core.lua34
1 files changed, 34 insertions, 0 deletions
diff --git a/stand/lua/core.lua b/stand/lua/core.lua
index c56443e98733a..1bb2efb75446b 100644
--- a/stand/lua/core.lua
+++ b/stand/lua/core.lua
@@ -451,6 +451,40 @@ function core.popFrontTable(tbl)
return first_value, new_tbl
end
+function core.getConsoleName()
+ if loader.getenv("boot_multicons") ~= nil then
+ if loader.getenv("boot_serial") ~= nil then
+ return "Dual (Serial primary)"
+ else
+ return "Dual (Video primary)"
+ end
+ else
+ if loader.getenv("boot_serial") ~= nil then
+ return "Serial"
+ else
+ return "Video"
+ end
+ end
+end
+
+function core.nextConsoleChoice()
+ if loader.getenv("boot_multicons") ~= nil then
+ if loader.getenv("boot_serial") ~= nil then
+ loader.unsetenv("boot_serial")
+ else
+ loader.unsetenv("boot_multicons")
+ loader.setenv("boot_serial", "YES")
+ end
+ else
+ if loader.getenv("boot_serial") ~= nil then
+ loader.unsetenv("boot_serial")
+ else
+ loader.setenv("boot_multicons", "YES")
+ loader.setenv("boot_serial", "YES")
+ end
+ end
+end
+
recordDefaults()
hook.register("config.reloaded", core.clearCachedKernels)
return core