modprobe fixes, and scsi module updates for x86_64

git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@65 67a159dc-881f-0410-a524-ba9dfbe2cb84
cleanup-cruft
Brad House 21 years ago
parent 86474ea004
commit 94950b4937

@ -86,6 +86,11 @@ real_mod_path()
modprobe2() modprobe2()
{ {
local x local x
local deps
local real_path
local modlist
local ret
if [ "$#" != "1" ] if [ "$#" != "1" ]
then then
echo "modprobe(): improper usage" echo "modprobe(): improper usage"
@ -104,28 +109,32 @@ modprobe2()
else else
deps="" deps=""
fi fi
# echo ""
# echo "$1 -- DEPS='${deps}'" # echo "$1 -- DEPS='${deps}'"
# Make sure we don't do any endless loops! # Make sure we don't do any endless loops!
LOADED_MODULES="${LOADED_MODULES} ${1}" LOADED_MODULES="${LOADED_MODULES} ${1}"
for x in ${deps} for x in ${deps}
do do
if ! is_module_already_loaded ${x} if ! is_module_already_loaded ${x}
then then
if [ "${x}" != "" -a "${x}" != " " ] if [ "${x}" != "" -a "${x}" != " " ]
then then
# echo "loading dep: ${x}"
modprobe2 "${x}" modprobe2 "${x}"
fi fi
else else
echo "skipping ${x}, module already loaded by us" filler=1
# echo "skipping ${x}, module already loaded by us"
fi fi
done done
# echo "running insmod on '${real_path}'" # echo "running insmod on '${real_path}'"
${INSMOD} ${real_path} > /dev/null 2>&1 ${INSMOD} ${real_path} > /dev/null 2>&1
ret=$?
return $? if [ "$ret" -eq "0" ]
then
echo "module ${real_path} loaded"
fi
return $ret
} }
@ -134,6 +143,18 @@ then
usage usage
fi fi
for x in `cat /modules.cache`
do
LOADED_MODULES="${LOADED_MODULES} ${x}"
done
modprobe2 ${1} modprobe2 ${1}
[ -f "/modules.cache" ] && rm -f /modules.cache > /dev/null 2>&1
for x in ${LOADED_MODULES}
do
echo $x >> /modules.cache
done
exit $? exit $?

@ -1,15 +1,19 @@
SCSI_MODULES="sd_mod sg sr_mod \ SCSI_MODULES="3w-xxxx dpt_i2o mptscsih mptctl aic79xx"
aic7xxx aic7xxx_old BusLogic \ #SCSI_MODULES="3w-xxxx sata_sil"
ncr53c8xx NCR53c406a \ #sata_sil sata_promise sata_via \
initio advansys aha1740 aha1542 aha152x \ #SCSI_MODULES="sd_mod sg sr_mod \
atp870u dtc eata fdomain gdth \ #aic7xxx aic7xxx_old BusLogic \
megaraid pas16 pci2220i pci2000 psi240i \ #ncr53c8xx NCR53c406a \
qlogicfas qlogicfc qlogicisp \ #initio advansys aha1740 aha1542 aha152x \
seagate t128 tmscsim u14-34f ultrastor wd7000 \ #atp870u dtc eata fdomain gdth \
a100u2w 3w-xxxx DAC960 NCR53c406a \ #pas16 pci2220i pci2000 psi240i \
aacraid sym53c8xx a100u2w cpqfc \ #seagate t128 tmscsim u14-34f ultrastor wd7000 \
dmx3191d dpt_i2o imm in2000 ips qla1280 \ #3w-xxxx NCR53c406a \
sim710 sym53c416" #sata_sil sata_via sata_promise"
#sim710 sym53c416 \
#sym53c8xx cpqfc \
#dmx3191d dpt_i2o imm in2000 ips qla1280 \
#qlogicfas qlogicfc qlogicisp \
FIREWIRE_MODULES="ieee1394 ohci1394 sbp2" FIREWIRE_MODULES="ieee1394 ohci1394 sbp2"

Loading…
Cancel
Save