aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2019-11-27 16:23:23 +0100
committerThomas Deutschmann <whissi@gentoo.org>2019-11-27 17:18:57 +0100
commit675e5bf8efaefc2769c74dd2576f49ac5dc6437d (patch)
tree66f00bda86f7ecbc14193f8368e73f33a658d49d
parentinitrd.scripts: start_volumes(): Show what we do (diff)
downloadgenkernel-675e5bf8.tar.gz
genkernel-675e5bf8.tar.bz2
genkernel-675e5bf8.zip
gen_determineargs.sh: determine_real_args(): Create kernel module group for additional modules
This is needed to get modules, used by genkernel features, like bcache module which is used by "dobcache" feature, into initramfs. Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
-rwxr-xr-xgen_determineargs.sh9
-rwxr-xr-xgen_moddeps.sh2
2 files changed, 10 insertions, 1 deletions
diff --git a/gen_determineargs.sh b/gen_determineargs.sh
index 6326a5e6..a5bebd5e 100755
--- a/gen_determineargs.sh
+++ b/gen_determineargs.sh
@@ -787,6 +787,10 @@ determine_real_args() {
if isTrue "${BUILD_RAMDISK}"
then
+ # Internal module group to get modules used in genkernel features
+ # into initramfs.
+ GK_INITRAMFS_ADDITIONAL_KMODULES=""
+
if [[ "${CMD_BOOTFONT}" != "none" ]]
then
if [[ "${CMD_BOOTFONT}" == "current" ]]
@@ -851,6 +855,11 @@ determine_real_args() {
fi
fi
+ if isTrue "${BCACHE}"
+ then
+ GK_INITRAMFS_ADDITIONAL_KMODULES+=" bcache"
+ fi
+
if isTrue "${ZFS}"
then
if isTrue "$(tc-is-cross-compiler)"
diff --git a/gen_moddeps.sh b/gen_moddeps.sh
index 1664c335..5e6c9809 100755
--- a/gen_moddeps.sh
+++ b/gen_moddeps.sh
@@ -9,7 +9,7 @@ gen_dep_list() {
rm -f "${TEMP}/moddeps" >/dev/null
local group_modules
- for group_modules in ${!MODULES_*}
+ for group_modules in ${!MODULES_*} GK_INITRAMFS_ADDITIONAL_KMODULES
do
gen_deps ${!group_modules}
done