geninitrd/trunk/geninitrd
arekm
cvs at pld-linux.org
Thu Aug 17 10:41:02 CEST 2006
Author: arekm
Date: Thu Aug 17 10:41:01 2006
New Revision: 7672
Modified:
geninitrd/trunk/geninitrd
Log:
Simplify firmware loader script.
Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd (original)
+++ geninitrd/trunk/geninitrd Thu Aug 17 10:41:01 2006
@@ -667,25 +667,10 @@
mkdir -p $MNTIMAGE/lib/firmware
cat << 'EOF' >> "$MNTIMAGE/lib/firmware/firmware.sh"
#!/bin/sh -e
-
-FIRMWARE_DIRS="/lib/firmware"
-
-if [ ! -e /sys$DEVPATH/loading ]; then
- echo "firmware loader misses sysfs directory" >&2
- exit 1
-fi
-
-for DIR in $FIRMWARE_DIRS; do
- [ -e "$DIR/$FIRMWARE" ] || continue
- echo 1 > /sys$DEVPATH/loading
- cat "$DIR/$FIRMWARE" > /sys$DEVPATH/data
- echo 0 > /sys$DEVPATH/loading
- exit 0
-done
-
-echo -1 > /sys$DEVPATH/loading
-echo "Cannot find firmware file '$FIRMWARE'" >&2
-exit 1
+echo 1 > /sys$DEVPATH/loading
+cat "/lib/firmware/$FIRMWARE" > /sys$DEVPATH/data
+echo 0 > /sys$DEVPATH/loading
+exit 0
EOF
chmod 755 "$MNTIMAGE/lib/firmware/firmware.sh"
fi
More information about the pld-cvs-commit
mailing list