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
 
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to