commit: 88fb7f3aacdf3be6c1461ea37d42119a08fbe50c
Author: Daniel Robbins <drobbins <AT> funtoo <DOT> org>
AuthorDate: Sun Nov 12 02:39:18 2017 +0000
Commit: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
CommitDate: Wed Nov 15 03:06:00 2017 +0000
URL: https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=88fb7f3a
Add f2fs support.
defaults/linuxrc | 5 +++++
defaults/modules_load | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/defaults/linuxrc b/defaults/linuxrc
index b227ed2..7fd32f0 100644
--- a/defaults/linuxrc
+++ b/defaults/linuxrc
@@ -338,6 +338,11 @@ then
[ "$USE_ZFS" = "1" ] && MY_HWOPTS="${MY_HWOPTS} zfs"
fi
+# Hack for f2fs, which uses crc32 but does not depend on it (in many kernels
at least):
+if [ "${ROOTFSTYPE}" = "f2fs" ]; then
+ FIRSTMODS="${FIRSTMODS} crc32_generic"
+fi
+
splash 'init'
cmdline_hwopts
diff --git a/defaults/modules_load b/defaults/modules_load
index 4ad3304..67ef3b9 100644
--- a/defaults/modules_load
+++ b/defaults/modules_load
@@ -29,7 +29,7 @@ MODULES_USB="ehci-pci ehci-hcd uhci usb-ohci hid usb-storage
uhci-hcd ohci-hcd x
MODULES_FS="ext2 ext3 ext4 btrfs reiserfs jfs nfs xfs zfs fuse loop squashfs
aufs overlay cramfs configfs fscrypto efivarfs msdos qemu_fw_cfg"
# Crypto
-MODULES_CRYPTO="sha256_generic cbc aes_generic xts"
+MODULES_CRYPTO="sha256_generic cbc crc32_generic aes_generic xts"
# Virtio
MODULES_VIRTIO="virtio_scsi virtio_blk virtio_console virtio-rng virtio
virtio_balloon virtio_input virtio_ring virtio_pci virtio_mmio virtio_crypto
virtio_net"