> From: Heinrich Schuchardt <xypron.g...@gmx.de> > Date: Fri, 15 Jun 2018 22:35:58 +0200 > > On 06/14/2018 10:50 PM, Mark Kettenis wrote: > >> From: Heinrich Schuchardt <xypron.g...@gmx.de> > >> Hello Mark, > >> > >> with this patch series running bootefi hello twice in sequence fails on > >> the BananaPi. > >> > >> => bootefi hello > >> Scanning disk m...@01c0f000.blk... > >> Found 3 disks > >> WARNING: booting without device tree > >> ## Starting EFI application at 42000000 ... > >> WARNING: using memory device/image path, this may confuse some payloads! > >> Hello, world! > >> Running on UEFI 2.7 > >> Have SMBIOS table > >> Load options: earlyprintk nosmp > >> ## Application terminated, r = 0 > >> => bootefi hello > >> WARNING: booting without device tree > >> ## Starting EFI application at 42000000 ... > >> WARNING: using memory device/image path, this may confuse some payloads! > >> <!-- no output after the preceding line --> > > > > Yeah. Trying to enter non-secure mode when we're already in > > non-secure mode doesn't really work. We should skip the switching > > code in that case. Now checking whether we are in non-secure mode > > isn't really possible. But I guess we can set a variable and check it > > before we go down the switching codepath. With that in I can exit the > > OpenBSD bootloader and then reload and run it again. I'll include > > that fix in the next respin. > > > >> Please, keep in mind that we expect multiple EFI binaries to be executed > >> in sequence. E.g. the first binary installs a driver. The second is the > >> application using it. > >> > >> Running iPXE's snp.efi binary shows changed behavior on the console. New > >> characters are displayed in "slow motion" (3 characters per second). > >> Setting up the network interface fails in iPXE. > > > > The same happens on my Banana Pi. But not on the imx7 board. > > > > Just for reference run the Banana Pi with only patch 3 (w/o patch 1 and > 2) and you will see adequate speed in iPXE. And if you specify > > setenv bootargs nosmp > > you will be able to boot Linux via GRUB from your iSCSI drive. So this > is not a deficiency of the board.
The update series I just posted makes things fast again. So far I haven't been able to build an iPXE EFI binary so that remains untested. Would be great if you could do that for me. But even if iPXE still doesn't work, I'd argue that efi_loader support for armv7 that works in the most common case of booting an OS using an EFI bootloader is better than having no efi_loader support at all... Cheers, Mark _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot