SVN: geninitrd/trunk/geninitrd
glen
glen at pld-linux.org
Tue Mar 3 11:05:50 CET 2009
Author: glen
Date: Tue Mar 3 11:05:50 2009
New Revision: 10168
Modified:
geninitrd/trunk/geninitrd
Log:
- support for generating images on running 2.4 kernel for 2.6 kernel
Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd (original)
+++ geninitrd/trunk/geninitrd Tue Mar 3 11:05:50 2009
@@ -266,8 +266,8 @@
local module="$1"
local mode="$2"
- # backwards compatible, process $mode
- local modfile=$(modinfo -k $kernel -n $module 2>/dev/null)
+ # backwards compatible, process $mode, parse aliases
+ local modfile=$(NEW_MODINFO=1 modinfo -k $kernel -n $module 2>/dev/null)
if [ ! -f "$modfile" ]; then
# module not found. try aliases!
local alias aliases=$(modprobe_conf | awk -vm="$module" '$1 == "alias" && $2 == m { print $3 }')
@@ -298,7 +298,12 @@
find_firmware() {
local module="$1"
- echo -n $(modinfo -k $kernel -F firmware $module 2>/dev/null | xargs)
+
+ # no firmware support in 2.4 kernels
+ if [ "$kernel_version_long" -lt "002005048" ]; then
+ return
+ fi
+ echo -n $(NEW_MODINFO=1 modinfo -k $kernel -F firmware $module 2>/dev/null | xargs)
}
findmodule() {
More information about the pld-cvs-commit
mailing list