]> git.dujemihanovic.xyz Git - u-boot.git/commit
efi: Correct address handling with ACPI tables
authorSimon Glass <sjg@chromium.org>
Wed, 1 Dec 2021 16:02:42 +0000 (09:02 -0700)
committerSimon Glass <sjg@chromium.org>
Tue, 25 Jan 2022 18:44:36 +0000 (11:44 -0700)
commita9e414dd50c57113f810812af1fd1d1f502b3f57
treedd5d5a50147a8b02134e87845692ff6c3d0b4310
parent47642428ee16a5bcc0c20f3519c0aaee897ea2fe
efi: Correct address handling with ACPI tables

The current EFI implementation confuses pointers and addresses. Normally
we can get away with this but in the case of sandbox it causes failures.

Despite the fact that efi_allocate_pages() returns a u64, it is actually
a pointer, not an address. Add special handling to avoid a crash when
running 'bootefi hello'.

Signed-off-by: Simon Glass <sjg@chromium.org>
lib/efi_loader/efi_acpi.c