summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pipping <sebastian@pipping.org>2011-01-14 19:26:25 +0100
committerSebastian Pipping <sebastian@pipping.org>2011-01-14 19:26:25 +0100
commit5d0aca27018a763ca39cb3a9a9137807cdb66931 (patch)
tree70951c9e98633d6b62730570c02acd9f314b52e7 /gen_compile.sh
parentPort patch lvm2-2.02.72-dynamic-static-ldflags.patch to work without running ... (diff)
downloadgenkernel-5d0aca27018a763ca39cb3a9a9137807cdb66931.tar.gz
genkernel-5d0aca27018a763ca39cb3a9a9137807cdb66931.tar.bz2
genkernel-5d0aca27018a763ca39cb3a9a9137807cdb66931.zip
Run "make firmware_install" if CONFIG_FIRMWARE_IN_KERNEL != y (bug #244651)
Diffstat (limited to 'gen_compile.sh')
-rwxr-xr-xgen_compile.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/gen_compile.sh b/gen_compile.sh
index 9fe1e1f4..6e1b2435 100755
--- a/gen_compile.sh
+++ b/gen_compile.sh
@@ -303,6 +303,15 @@ compile_kernel() {
compile_generic "${KERNEL_MAKE_DIRECTIVE_2}" kernel
fi
+ local firmware_in_kernel_line=`fgrep CONFIG_FIRMWARE_IN_KERNEL "${KERNEL_DIR}"/.config`
+ if [ -n "${firmware_in_kernel_line}" -a "${firmware_in_kernel_line}" != CONFIG_FIRMWARE_IN_KERNEL=y ]
+ then
+ print_info 1 " >> Installing firmware ('make firmware_install') due to CONFIG_FIRMWARE_IN_KERNEL != y..."
+ compile_generic "firmware_install" kernel
+ else
+ print_info 1 " >> Not installing firmware as it's included in the kernel already (CONFIG_FIRMWARE_IN_KERNEL=y)..."
+ fi
+
local tmp_kernel_binary=$(find_kernel_binary ${KERNEL_BINARY})
local tmp_kernel_binary2=$(find_kernel_binary ${KERNEL_BINARY_2})
if [ -z "${tmp_kernel_binary}" ]