http://bugzilla.opensuse.org/show_bug.cgi?id=1122614
http://bugzilla.opensuse.org/show_bug.cgi?id=1122614#c16
--- Comment #16 from Chester Lin
(In reply to Gary Ching-Pang Lin from comment #12)
From the error message, it looks like the kernel failed at reserve_kernel_base(). The kernel might try to allocate the memory pages in a memory region other than EFI_BOOT_SERVICE_* and EFI_CONVENTIONAL_MEMORY. What I don't understand is why reserve_kernel_base() couldn't just find a free region and set dram_base accordingly.
https://github.com/torvalds/linux/blob/v5.1/drivers/firmware/efi/libstub/ arm32-stub.c#L64-L188
Maybe u-boot does not pass the right information? As UEFI based qemu system is fine.
grub has a 'lsefimmap' command to dump entire EFI memmap, would you mind if you can try it so that we can check if there's any difference between UEFI and U-Boot? -- You are receiving this mail because: You are on the CC list for the bug.