# Before udev is started, parse kernel command word for module params of # the form module.param=value and register them so they will be used when # modules are loaded. Also check for modules to be blacklisted. for word in $(cat /proc/cmdline); do var="${word%%=*}" val="${word#[!=]*=}" # grep out the normal variables with no dots varnodot="${var##*.*}" if [ "$var" ] && [ -z "$varnodot" ]; then module="${var%.*}" param="${var#[!.]*.}" if [ "$module" ] && [ "$param" ]; then if [ "$param" = blacklist ]; then register-module -b "$module" else register-module -p -a "$module" "$param=$val" fi fi fi done