2010-08-20 Robert Millan * util/grub.d/10_kfreebsd.in (kfreebsd_entry): Add generic module load routine. Map GRUB `ext2' to kFreeBSD `ext2fs'. === modified file 'util/grub.d/10_kfreebsd.in' --- util/grub.d/10_kfreebsd.in 2010-08-08 14:27:58 +0000 +++ util/grub.d/10_kfreebsd.in 2010-08-19 21:54:59 +0000 @@ -92,6 +92,14 @@ EOF kfreebsd_module ${rel_dirname}/zfs/zpool.cache type=/boot/zfs/zpool.cache EOF ;; + *) + ls "${module_dir}/${kfreebsd_fs}.ko" > /dev/null + + printf '%s\n' "${prepare_module_dir_cache}" + cat << EOF + kfreebsd_module_elf ${module_dir_rel}/${kfreebsd_fs}.ko +EOF + ;; esac cat << EOF @@ -121,8 +129,9 @@ while [ "x$list" != "x" ] ; do fi case ${GRUB_FS} in - ufs1 | ufs2) kfreebsd_fs=ufs ;; - *) kfreebsd_fs=${GRUB_FS} ;; + ufs1 | ufs2) kfreebsd_fs=ufs ;; + ext2) kfreebsd_fs=ext2fs ;; + *) kfreebsd_fs=${GRUB_FS} ;; esac case ${GRUB_FS} in