summaryrefslogtreecommitdiffstats
path: root/initrd/mkdxsinitrd
diff options
context:
space:
mode:
Diffstat (limited to 'initrd/mkdxsinitrd')
-rwxr-xr-xinitrd/mkdxsinitrd12
1 files changed, 8 insertions, 4 deletions
diff --git a/initrd/mkdxsinitrd b/initrd/mkdxsinitrd
index 7d1ba8f3..5670021b 100755
--- a/initrd/mkdxsinitrd
+++ b/initrd/mkdxsinitrd
@@ -416,8 +416,8 @@ mkdir -p ${INSTDIR}/var/lib/nfs/state
# if nbd
# cobi nbd-client bin
-if [ -n ${FSMODULES} ] ; then
- case ${FSMODULES} in
+if [ -n "${FSMODULES}" ] ; then
+ case "${FSMODULES}" in
dnbd*)
cobi dnbd-client bin
;;
@@ -463,9 +463,13 @@ if [ -z "$INITRD_PATH" ] ; then
INITRD_PATH="/tmp/dxsinitrd.gz"
fi
+# define modules to put into initial ramdisk for debugging
+#DEBUGMODULES="uhci_hcd usbhid"
+DEBUGMODULES=""
+
# put all needed modules into initial ramdisk
mkdir -p ${INSTDIR}/lib/modules/${KERNVER}
-for module in af_packet ${NWMODULES} ${FSMODULES}; do
+for module in af_packet ${NWMODULES} ${FSMODULES} ${DEBUGMODULES}; do
mod=`cd /${ROOTDIR}; find "lib/modules/${KERNVER}" -name ${module}.ko \
2>/dev/null`
if [ -n "$mod" ] ; then
@@ -475,7 +479,7 @@ for module in af_packet ${NWMODULES} ${FSMODULES}; do
# fixmee!! selection of dependent modules could be handled a little bi
# more clever
case "$module" in
- e100|8139too|via-rhine|sis900|epic100|sundance|8139cp|eepro100.ko|pcnet32)
+ e100|8139too|via-rhine|sis900|epic100|sundance|8139cp|eepro100|pcnet32)
cp ${ROOTDIR}/lib/modules/${KERNVER}/kernel/drivers/net/mii.ko \
${INSTDIR}/lib/modules/${KERNVER}/kernel/drivers/net &>/dev/null
;;