14 Jun, 2018

1 commit

  • The PE standard allows for HI20/LOW12 relocations. Within the efi_loader
    target we always know that our relocation target is 4k aligned, so we
    don't need to worry about the LOW12 part.

    This patch adds support for the respective relocations. With this and a
    few grub patches I have cooking in parallel I'm able to run grub on RISC-V.

    Signed-off-by: Alexander Graf

    Alexander Graf
     

11 May, 2018

1 commit

  • As part of the main conversion a few files were missed. These files had
    additional whitespace after the '*' and before the SPDX tag and my
    previous regex was too strict. This time I did a grep for all SPDX tags
    and then filtered out anything that matched the correct styles.

    Fixes: 83d290c56fab ("SPDX: Convert all of our single license tags to Linux Kernel style")
    Reported-by: Heinrich Schuchardt
    Signed-off-by: Tom Rini

    Tom Rini
     

06 Apr, 2018

1 commit


10 Feb, 2018

1 commit

  • Before the patch an undefined constant EFI_SUBSYSTEM was used in the
    crt0 code. The current version of binutils does not swallow the error.

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888403

    The necessary constant IMAGE_SUBSYSTEM_EFI_APPLICATION is already
    defined in pe.h. So let's factor out asm-generic/pe.h for the
    image subsystem constants and use it in our assembler code.

    IMAGE_SUBSYSTEM_SAL_RUNTIME_DRIVER does not exist in the specification
    let's use IMAGE_SUBSYSTEM_EFI_ROM instead.

    The include pe.h is only used in code maintained by Alex so let him be the
    maintainer here too.

    Reported-by: Andre Przywara
    Signed-off-by: Heinrich Schuchardt
    Tested-by: Vagrant Cascadian
    Signed-off-by: Alexander Graf

    Heinrich Schuchardt
     

20 Sep, 2017

1 commit


16 Mar, 2016

1 commit

  • EFI uses the PE binary format for its application images. Add support to EFI PE
    binaries as well as all necessary bits for the "EFI image loader" interfaces.

    Signed-off-by: Alexander Graf
    Reviewed-by: Simon Glass
    Tested-by: Simon Glass

    Alexander Graf