]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
stand/lua: reload previously loaded kernel at config-load/reload
authorKyle Evans <kevans@FreeBSD.org>
Mon, 19 Feb 2018 03:59:26 +0000 (03:59 +0000)
committerKyle Evans <kevans@FreeBSD.org>
Mon, 19 Feb 2018 03:59:26 +0000 (03:59 +0000)
commit27dd7ddf99edca42114e5e11a7dbaaf29b3c1b7d
tree9e62c90251fc217db116f530024a22a95babf6e6
parentd45913016b0b086ad615f0397c8b6a42c354f22e
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.
stand/lua/config.lua