On 28 Jul 2021, at 23:54, Warner Losh <i...@freebsd.org> wrote: > > The branch main has been updated by imp: > > URL: > https://cgit.FreeBSD.org/src/commit/?id=07c4b78d0a1d26b6441cf3e52b917f20c932b9d0 > > commit 07c4b78d0a1d26b6441cf3e52b917f20c932b9d0 > Author: Warner Losh <i...@freebsd.org> > AuthorDate: 2021-07-28 22:52:38 +0000 > Commit: Warner Losh <i...@freebsd.org> > CommitDate: 2021-07-28 22:53:00 +0000 > > lua loader: Add disable-device to disable a device. > > disable-device fooX will set hint.foo.X.disabled=1 as a way to easily > disable a device attaching during boot. > > Reviewed by: tsoome > Sponsored by: Netflix > Differential Revision: https://reviews.freebsd.org/D31297 > --- > stand/lua/cli.lua | 15 +++++++++++++++ > stand/lua/cli.lua.8 | 10 ++++++++-- > 2 files changed, 23 insertions(+), 2 deletions(-) > > diff --git a/stand/lua/cli.lua b/stand/lua/cli.lua > index cfdc69a520a0..12f6b57642db 100644 > --- a/stand/lua/cli.lua > +++ b/stand/lua/cli.lua > @@ -240,6 +240,21 @@ cli["show-module-options"] = function() > pager.close() > end > > +cli["disable-device"] = function(...) > + local _, argv = cli.arguments(...) > + local d, u > + > + if #argv == 0 then > + print("usage error: disable-device device") > + return > + end > + > + d, u = string.match(argv[1], "(%w*%a)(%d+)") > + if d ~= nil then > + loader.setenv("hint." .. d .. "." .. u .. ".disabled", "1") > + end > +end > + > -- Used for splitting cli varargs into cmd_name and the rest of argv > function cli.arguments(...) > local argv = {...} > diff --git a/stand/lua/cli.lua.8 b/stand/lua/cli.lua.8 > index 390831d21452..fe1cd0450557 100644 > --- a/stand/lua/cli.lua.8 > +++ b/stand/lua/cli.lua.8 > @@ -26,7 +26,7 @@ > .\" > .\" $FreeBSD$ > .\" > -.Dd December 17, 2020 > +.Dd July 24, 2021 > .Dt CLI.LUA 8 > .Os > .Sh NAME > @@ -91,10 +91,12 @@ module provides the following default commands: > .It > .Ic reload-conf > .It > -.Ic enable-module > +.Ic device-disable
This is round the wrong way (and repeated below). Jess > .It > .Ic disable-module > .It > +.Ic enable-module > +.It > .Ic toggle-module > .It > .Ic show-module-options > @@ -131,6 +133,10 @@ The > .Ic show-module-options > command will dump the list of modules that loader has been made aware of and > any applicable options using paged output. > +.Pp > +The > +.Ic device-disable > +command sets the environment variable that disables the device argument. > .Ss Exported Functions > The following functions are exported from > .Nm : _______________________________________________ dev-commits-src-main@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/dev-commits-src-main To unsubscribe, send any mail to "dev-commits-src-main-unsubscr...@freebsd.org"