aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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