Bill XIE has uploaded a new patch set (#2) to the change originally created by Nico Huber. ( https://review.coreboot.org/c/coreboot/+/76479?usp=email )
The following approvals got outdated and were removed: Verified+1 by build bot (Jenkins)
Change subject: linux_trampoline: Handle 64-bit framebuffer addresses ......................................................................
linux_trampoline: Handle 64-bit framebuffer addresses
To support full 64-bit addresses, there is a new field `ext_lfb_base` since Linux 4.1. It is unclear, however, how a loader is supposed to know if the kernel is compatible with this. Filling these previously reserved bits doesn't hurt, but an old kernel would probably ignore them and not know that it's handling a clipped, invalid address. So we play safe, and only allow 64-bit addresses for kernels after the 2.15 version bump of the boot protocol.
Change-Id: Ib20184cf207f092062a91ac3e6aa819b956efd33 Signed-off-by: Nico Huber nico.h@gmx.de Co-authored-by: Bill XIE persmule@hardenedlinux.org --- M util/cbfstool/cbfs-payload-linux.c M util/cbfstool/linux_trampoline.S M util/cbfstool/linux_trampoline.c 3 files changed, 31 insertions(+), 16 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/79/76479/2