On Thu, May 26, 2016 at 07:57:33AM +0200, Mattieu Baptiste wrote: > On Thu, May 26, 2016 at 5:02 AM, Jonathan Gray <j...@jsg.id.au> wrote: > > efiboot looks for a free 32MB block of memory on a 256MB boundary > > starting at 0x10000000 > > > > Changing it to start searching at 0x80000000 allows efiboot to work > > on bbb but obviously isn't a proper fix. > > > > I've put up a BOOTARM.EFI with this change at > > http://jsg.id.au/openbsd/BOOTARM.EFI > > SHA256 (BOOTARM.EFI) = > > 539ba94277647e3b4ac518ea9941460d02ade4c9119c5e10ed3ff3b70e90429f > > > > Copy that to efi/boot/bootarm.efi on the fat FS of your boot device. > > Hello Jonathan, > > It fixes the issue, thanks.
It appears to be a bug in u-boot's new EFI loader implementation that doesn't check for available memory when attempting to allocate pages at a fixed address. I'll build new u-boot binaries for future snapshots with that fixed.