• Alexander Graf's avatar
    efi_loader: Add "bootefi" command · b9939336
    Alexander Graf authored
    In order to execute an EFI application, we need to bridge the gap between
    U-Boot's notion of executing images and EFI's notion of doing the same.
    
    The best path forward IMHO here is to stick completely to the way U-Boot
    deals with payloads. You manually load them using whatever method to RAM
    and then have a simple boot command to execute them. So in our case, you
    would do
    
      # load mmc 0:1 $loadaddr grub.efi
      # bootefi $loadaddr
    
    which then gets you into a grub shell. Fdt information known to U-boot
    via the fdt addr command is also passed to the EFI payload.
    Signed-off-by: default avatarAlexander Graf <agraf@suse.de>
    Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
    Tested-by: default avatarSimon Glass <sjg@chromium.org>
    [trini: Guard help text with CONFIG_SYS_LONGHELP]
    Signed-off-by: default avatarTom Rini <trini@konsulko.com>
    b9939336
Makefile 4.82 KB