summaryrefslogtreecommitdiff
path: root/scripts/functions
diff options
context:
space:
mode:
authorJeff Bailey <jbailey@ubuntu.com>2005-06-17 12:17:42 +0000
committerJeff Bailey <jbailey@ubuntu.com>2005-06-17 12:17:42 +0000
commitbf8d6100fb13127151c309d842185b3a250ecfff (patch)
treef43c7051e0bc5faafd246b0f647fc651a873d454 /scripts/functions
parent9c603dd111d019e87d0135459d3b15c996565e14 (diff)
downloadinitramfs-tools-bf8d6100fb13127151c309d842185b3a250ecfff.tar.gz
initramfs-tools-bf8d6100fb13127151c309d842185b3a250ecfff.zip
Integrate Matt Zimmerman's changes to initramfs
Diffstat (limited to 'scripts/functions')
-rw-r--r--scripts/functions20
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/functions b/scripts/functions
index 717418f..7e8c725 100644
--- a/scripts/functions
+++ b/scripts/functions
@@ -105,3 +105,23 @@ run_scripts()
reduce_prereqs
call_scripts
}
+
+load_modules()
+{
+ for x in /sys/bus/pci/devices/*; do
+ modprobe -q $(cat ${x}/modalias)
+ done
+
+ # Give the USB bus a moment to catch up
+ sleep 2
+
+ for x in /sys/bus/usb/devices/*; do
+ modprobe -q $(cat ${x}/modalias)
+ done
+
+ # Load the modules
+ # FIXME - do module options here
+ for x in $(cat /conf/modules); do
+ modprobe -v $x
+ done
+}