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-head mailing list