From ad1050964eabbbc00547e8c6c91d8a7c3f13598f Mon Sep 17 00:00:00 2001 From: Aaron Griffin Date: Wed, 3 May 2006 02:02:53 +0000 Subject: Merged autodetect changes from tpowa. Removed older subsystem specific scripts, replaced then with 'modload' just to keep the option in place. git-svn-id: http://projects.archlinux.org/svn/initramfs/mkinitcpio@43 880c04e9-e011-0410-abf7-b926e227c9cd --- hooks/ide | 11 ----------- hooks/modload | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ hooks/pci | 9 --------- hooks/sata | 34 ---------------------------------- hooks/scsi | 34 ---------------------------------- hooks/usb | 1 + 6 files changed, 49 insertions(+), 88 deletions(-) delete mode 100644 hooks/ide create mode 100644 hooks/modload delete mode 100644 hooks/pci delete mode 100644 hooks/sata delete mode 100644 hooks/scsi (limited to 'hooks') diff --git a/hooks/ide b/hooks/ide deleted file mode 100644 index a6ca17c..0000000 --- a/hooks/ide +++ /dev/null @@ -1,11 +0,0 @@ -# vim: set ft=sh: -run_hook () -{ - if [ -e /proc/ide ]; then - msg -n "Loading ide modules..." - /bin/modprobe -q -a $(/bin/cat /sys/bus/ide/devices/*/modalias) >/dev/null 2>&1 - msg "done" - else - msg "No ide devices detected..." - fi -} diff --git a/hooks/modload b/hooks/modload new file mode 100644 index 0000000..6cf4037 --- /dev/null +++ b/hooks/modload @@ -0,0 +1,48 @@ +# vim:set ft=sh: +run_hook () +{ + msg ":: Begin manual module load" + if [ -e "/sys/bus/pci/" ]; then + msg -n "Loading pci bus modules..." + /bin/modprobe -a -q $(/bin/cat /sys/bus/pci/devices/*/modalias) >/dev/null 2>&1 + msg "done." + fi + + if [ -e "/sys/bus/ide/devices/" ]; then + msg -n "Loading ide modules..." + /bin/modprobe -q -a $(/bin/cat /sys/bus/ide/devices/*/modalias) >/dev/null 2>&1 + msg "done" + fi + + if [ -e "/sys/bus/scsi/devices/" ]; then + msg -n "Loading scsi modules..." + for d in /sys/bus/scsi/devices/*; do + if [ -e "${d}/type" ]; then + read m < "${d}/type" + case "$m" in + 0) /bin/modprobe -q sd_mod 2>&1 >/dev/null ;; + # this below is take from the Arch udev rules + 1) read vendor < "${d}/vendor" + if [ "${vendor}" = "Onstream" ]; then + read model < "${d}/model" + case "$model" in + ADR*) /bin/modprobe -q st >/dev/null 2>&1;; + *) /bin/modprobe -q osst >/dev/null 2>&1;; + esac + else + /bin/modprobe -q st >/dev/null 2>&1 + fi + ;; + 2|3) /bin/modprobe -q sg >/dev/null 2>&1;; + 4|5) /bin/modprobe -q sr_mod >/dev/null 2>&1;; + 6) /bin/modprobe -q sg >/dev/null 2>&1;; + 7) /bin/modprobe -q sd_mod >/dev/null 2>&1;; + 8|9) /bin/modprobe -q sg >/dev/null 2>&1;; + 14) /bin/modprobe -q sd_mod >/dev/null 2>&1;; + esac + fi + done + msg "done." + fi + msg ":: End manual module load" +} diff --git a/hooks/pci b/hooks/pci deleted file mode 100644 index d158d25..0000000 --- a/hooks/pci +++ /dev/null @@ -1,9 +0,0 @@ -# vim:set ft=sh: -run_hook () -{ - if [ -e "/sys/bus/pci" ]; then - msg -n "Loading pci bus modules..." - /bin/modprobe -a -q $(/bin/cat /sys/bus/pci/devices/*/modalias) >/dev/null 2>&1 - msg "done." - fi -} diff --git a/hooks/sata b/hooks/sata deleted file mode 100644 index fb6ed90..0000000 --- a/hooks/sata +++ /dev/null @@ -1,34 +0,0 @@ -# vim: set ft=sh: -run_hook () -{ - if [ -e /sys/bus/scsi/devices/ ]; then - msg -n "Loading scsi modules..." - for d in /sys/bus/scsi/devices/*; do - if [ -e "${d}/type" ]; then - read m < "${d}/type" - case "$m" in - 0) /bin/modprobe -q sd_mod 2>&1 >/dev/null ;; - # this below is take from the Arch udev rules - 1) read vendor < "${d}/vendor" - if [ "${vendor}" = "Onstream" ]; then - read model < "${d}/model" - case "$model" in - ADR*) /bin/modprobe -q st >/dev/null 2>&1;; - *) /bin/modprobe -q osst >/dev/null 2>&1;; - esac - else - /bin/modprobe -q st >/dev/null 2>&1 - fi - ;; - 2|3) /bin/modprobe -q sg >/dev/null 2>&1;; - 4|5) /bin/modprobe -q sr_mod >/dev/null 2>&1;; - 6) /bin/modprobe -q sg >/dev/null 2>&1;; - 7) /bin/modprobe -q sd_mod >/dev/null 2>&1;; - 8|9) /bin/modprobe -q sg >/dev/null 2>&1;; - 14) /bin/modprobe -q sd_mod >/dev/null 2>&1;; - esac - fi - done - msg "done." - fi -} diff --git a/hooks/scsi b/hooks/scsi deleted file mode 100644 index fb6ed90..0000000 --- a/hooks/scsi +++ /dev/null @@ -1,34 +0,0 @@ -# vim: set ft=sh: -run_hook () -{ - if [ -e /sys/bus/scsi/devices/ ]; then - msg -n "Loading scsi modules..." - for d in /sys/bus/scsi/devices/*; do - if [ -e "${d}/type" ]; then - read m < "${d}/type" - case "$m" in - 0) /bin/modprobe -q sd_mod 2>&1 >/dev/null ;; - # this below is take from the Arch udev rules - 1) read vendor < "${d}/vendor" - if [ "${vendor}" = "Onstream" ]; then - read model < "${d}/model" - case "$model" in - ADR*) /bin/modprobe -q st >/dev/null 2>&1;; - *) /bin/modprobe -q osst >/dev/null 2>&1;; - esac - else - /bin/modprobe -q st >/dev/null 2>&1 - fi - ;; - 2|3) /bin/modprobe -q sg >/dev/null 2>&1;; - 4|5) /bin/modprobe -q sr_mod >/dev/null 2>&1;; - 6) /bin/modprobe -q sg >/dev/null 2>&1;; - 7) /bin/modprobe -q sd_mod >/dev/null 2>&1;; - 8|9) /bin/modprobe -q sg >/dev/null 2>&1;; - 14) /bin/modprobe -q sd_mod >/dev/null 2>&1;; - esac - fi - done - msg "done." - fi -} diff --git a/hooks/usb b/hooks/usb index 89af004..ece3950 100644 --- a/hooks/usb +++ b/hooks/usb @@ -4,6 +4,7 @@ run_hook () msg -n "Loading usb modules..." /bin/modprobe -aq $(/bin/cat /sys/bus/usb/devices/*/modalias) >/dev/null 2>&1 #allow 'usbdelay' on the kernel param line + msg -n "waiting for usb to settle..." /bin/sleep ${usbdelay:-5} msg "done." } -- cgit v1.2.3-24-g4f1b