svn commit: r338108 - head/stand/lua
Warner Losh
imp at FreeBSD.org
Mon Aug 20 16:44:11 UTC 2018
Author: imp
Date: Mon Aug 20 16:44:09 2018
New Revision: 338108
URL: https://svnweb.freebsd.org/changeset/base/338108
Log:
Serial console menus for lua.
Remove a bunch of special cases for UEFI and serial consoles. We do
want to do curses and menu things here. This makes us match what we do
in FORTH, with the possible exception of boxes around menus.
Differential Revision: https://reviews.freebsd.org/D16816
Modified:
head/stand/lua/core.lua
head/stand/lua/screen.lua
Modified: head/stand/lua/core.lua
==============================================================================
--- head/stand/lua/core.lua Mon Aug 20 15:57:27 2018 (r338107)
+++ head/stand/lua/core.lua Mon Aug 20 16:44:09 2018 (r338108)
@@ -310,14 +310,6 @@ function core.isZFSBoot()
end
function core.isSerialBoot()
- local c = loader.getenv("console")
-
- if c ~= nil then
- if c:find("comconsole") ~= nil then
- return true
- end
- end
-
local s = loader.getenv("boot_serial")
if s ~= nil then
return true
@@ -336,14 +328,6 @@ end
-- Is the menu skipped in the environment in which we've booted?
function core.isMenuSkipped()
- if core.isSerialBoot() then
- return true
- end
- local c = string.lower(loader.getenv("console") or "")
- if c:match("^efi[ ;]") ~= nil or c:match("[ ;]efi[ ;]") ~= nil then
- return true
- end
-
c = string.lower(loader.getenv("beastie_disable") or "")
return c == "yes"
end
Modified: head/stand/lua/screen.lua
==============================================================================
--- head/stand/lua/screen.lua Mon Aug 20 15:57:27 2018 (r338107)
+++ head/stand/lua/screen.lua Mon Aug 20 16:44:09 2018 (r338108)
@@ -38,17 +38,10 @@ screen.default_x = 0
screen.default_y = 25
function screen.clear()
- if core.isSerialBoot() then
- return
- end
printc(core.KEYSTR_CSI .. "H" .. core.KEYSTR_CSI .. "J")
end
function screen.setcursor(x, y)
- if core.isSerialBoot() then
- return
- end
-
printc(core.KEYSTR_CSI .. y .. ";" .. x .. "H")
end
@@ -71,9 +64,6 @@ function screen.defcolor()
end
function screen.defcursor()
- if core.isSerialBoot() then
- return
- end
screen.setcursor(screen.default_x, screen.default_y)
end
More information about the svn-src-all
mailing list