diff options
author | 2011-01-14 19:26:25 +0100 | |
---|---|---|
committer | 2011-01-14 19:26:25 +0100 | |
commit | 5d0aca27018a763ca39cb3a9a9137807cdb66931 (patch) | |
tree | 70951c9e98633d6b62730570c02acd9f314b52e7 /gen_compile.sh | |
parent | Port patch lvm2-2.02.72-dynamic-static-ldflags.patch to work without running ... (diff) | |
download | genkernel-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-x | gen_compile.sh | 9 |
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}" ] |