Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Feb 2018 03:59:27 +0000 (UTC)
From:      Kyle Evans <kevans@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r329551 - head/stand/lua
Message-ID:  <201802190359.w1J3xRSs090727@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kevans
Date: Mon Feb 19 03:59:26 2018
New Revision: 329551
URL: https://svnweb.freebsd.org/changeset/base/329551

Log:
  stand/lua: reload previously loaded kernel at config-load/reload
  
  r329550 introduced config.kernel_loaded. config.load() doesn't provide a
  means of overriding the kernel to load, but that likely isn't necessary as
  it will not be a common case. When loading the kernel, just attempt to load
  the kernel previously loaded and specified in config.kernel_loaded.
  
  If we haven't loaded a kernel yet, config.kernel_loaded will be unset/nil
  and the "default"/first kernel found will be loaded. If we've loaded a
  kernel, we'll try to load that same kernel again and fallback to the default
  kernel if we need to.
  
  This in also in support of upcoming boot environment support.

Modified:
  head/stand/lua/config.lua

Modified: head/stand/lua/config.lua
==============================================================================
--- head/stand/lua/config.lua	Mon Feb 19 03:52:02 2018	(r329550)
+++ head/stand/lua/config.lua	Mon Feb 19 03:59:26 2018	(r329551)
@@ -369,7 +369,7 @@ function config.load(file)
 	config.module_path = loader.getenv("module_path");
 
 	print("Loading kernel...");
-	config.loadkernel();
+	config.loadkernel(config.kernel_loaded);
 
 	print("Loading configured modules...");
 	if (not config.loadmod(modules)) then



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201802190359.w1J3xRSs090727>