Index: libexec/rc/rc.d/devmatch =================================================================== --- libexec/rc/rc.d/devmatch +++ libexec/rc/rc.d/devmatch @@ -64,7 +64,7 @@ # names with .ko devctl freeze - x=$(echo '#'${devmatch_blocklist:-${devmatch_blacklist}}'#' | \ + x=$(echo "#${devmatch_blocklist:-${devmatch_blacklist}}#$(kenv -q devmatch_blocklist)#" | \ sed -e "s/ /#/g;s/\.ko#/#/g") for m in ${list}; do m="${m%.ko}" Index: sbin/devmatch/devmatch.8 =================================================================== --- sbin/devmatch/devmatch.8 +++ sbin/devmatch/devmatch.8 @@ -23,7 +23,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 12, 2020 +.Dd September 28, 2021 .Dt DEVMATCH 8 .Os .Sh NAME @@ -66,6 +66,17 @@ .It Fl v Fl -verbose Produce more verbose output. .El +.Pp +The +.Xr rc.conf 5 +.Va devmatch_blocklist +variable is used to block specific modules from being loaded. +In addition, the +.Xr rc.d 8 +scripts will add modules listed in the +.Va devmatch_blocklist +.Xr kenv 1 +variable. .Sh SEE ALSO .Xr devinfo 8 , .Xr MODULE_PNP_INFO 9