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.

Reply via email to