Author: zbyniu Date: Sun May 3 10:30:46 2009 New Revision: 10350 Modified: geninitrd/trunk/geninitrd Log: - /lib/firmware/`uname -r`/ files support
Modified: geninitrd/trunk/geninitrd ============================================================================== --- geninitrd/trunk/geninitrd (original) +++ geninitrd/trunk/geninitrd Sun May 3 10:30:46 2009 @@ -572,12 +572,16 @@ fi for firmware in $firmware_files; do - if [ ! -f "/lib/firmware/$firmware" ]; then - die "firmware file /lib/firmware/$firmware doesn't exist." - else + if [ -f "/lib/firmware/$firmware" ]; then FIRMWAREDIR=${firmware%/*} [ "$FIRMWAREDIR" != "$firmware" ] && inst_d /lib/firmware/$FIRMWAREDIR inst /lib/firmware/$firmware /lib/firmware/$firmware + elif [ -f "/lib/firmware/$kernel/$firmware" ]; then + FIRMWAREDIR=${firmware%/*} + [ "$FIRMWAREDIR" != "$firmware" ] && inst_d /lib/firmware/$FIRMWAREDIR + inst /lib/firmware/$kernel/$firmware /lib/firmware/$firmware + else + die "firmware file /lib/firmware/$firmware nor /lib/firmware/$kernel/$firmware doesn't exist." fi done _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit