]> git.baikalelectronics.ru Git - uboot.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)
commit82df420577a8ee2b5499b2bf978c0efac52f6dc6
treedd5d5a50147a8b02134e87845692ff6c3d0b4310
parent2e89dcdc73a7afc0a9f81956757c3035a0bb6b3a
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