On Mon, Jul 06, 2020 at 01:31:30PM +0200, Gerd Hoffmann wrote:
> The BIOS provides block device access at sector level, so the boot
> loader has little choice but implementing drivers for all kinds of
> stuff. Or use fragile block lists like lilo did in the last century.
>
> With UEFI much more functionality is provided by the firmware and there
> is little reason for a bootloader to have tons of drivers. With the
> exception of filesystem drivers in case you want boot from something !=
> vfat. But even that should ideally be implemented as uefi driver not as
> grub2 module.
FWIW, there seem to be UEFI driver for btrfs, ZFS, XFS and others:
https://efi.akeo.ie/