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"

Reply via email to