Hi Alex, On 19 November 2016 at 14:47, Alexander Graf <ag...@suse.de> wrote: > > >> Am 19.11.2016 um 21:02 schrieb Simon Glass <s...@chromium.org>: >> >> Hi Alex, >> >>> On 19 November 2016 at 07:13, Alexander Graf <ag...@suse.de> wrote: >>> >>> >>>> On 19/11/2016 14:48, Simon Glass wrote: >>>> >>>> Hi Alex, >>>> >>>>> On 17 November 2016 at 10:31, Alexander Graf <ag...@suse.de> wrote: >>>>> >>>>> Today we can compile a self-contained hello world efi test binary that >>>>> allows us to quickly verify whether the EFI loader framwork works. >>>>> >>>>> We can use that binary outside of the self-contained test case though, >>>>> by providing it to a to-be-tested system via tftp. >>>>> >>>>> This patch separates compilation of the helloworld.efi file from >>>>> including it in the u-boot binary for "bootefi hello". It also modifies >>>>> the efi_loader test case to enable travis to pick up the compiled file. >>>>> Because we're now no longer bloating the resulting u-boot binary, we >>>>> can enable compilation always, giving us good travis test coverage. >>>>> >>>>> Signed-off-by: Alexander Graf <ag...@suse.de> >>>>> --- >>>>> arch/arm/lib/Makefile | 2 +- >>>>> arch/x86/config.mk | 2 +- >>>>> arch/x86/lib/Makefile | 2 +- >>>>> cmd/Kconfig | 15 ++++++++++++++- >>>>> configs/qemu-x86_efi_payload64_defconfig | 1 + >>>>> lib/efi_loader/Makefile | 3 +++ >>>>> test/py/tests/test_efi_loader.py | 2 +- >>>>> 7 files changed, 22 insertions(+), 5 deletions(-) >>>> >>>> >>>> Ick. >>>> >>>> Can you not achieve the same effect just by copying the file somewhere? >>> >>> >>> Sure, we could. But the file is only defined inside the env of the >>> particular test case. So if you want to test against non-travis, you can >>> copy it wherever you like. >>> >>> This way the travis description simplifies a lot, because we can just expose >>> the build directory as tftp root. >> >> Or use .PRECIOUS on the existing file? You could copy it into the root >> directory of the build, perhaps? It just seems like a lot of extra >> stuff for a file that is already built. > > I want to make sure that by default we never compile the hello world efi > example into the u-boot binary, but still have the file build tested and > available for travis.
So how about just having two cases: 1. Compile hello world and produce it as an output 2. As 1 but also build it into the U-Boot binary The first one could be controlled by EFI_LOADER, the second with the existing option for the 'bootefi hello' command. Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot