[PATCH 1/1] efi_loader: create memory reservations in ACPI case
    Simon Glass 
    sjg at chromium.org
       
    Sat Nov 18 18:10:13 CET 2023
    
    
  
Hi Heinrich,
On Thu, 16 Nov 2023 at 02:29, Heinrich Schuchardt
<heinrich.schuchardt at canonical.com> wrote:
>
> ACPI tables cannot convey memory reservations for least ARM and RISC-V.
> x86 uses the BIOS E820 table for this purpose. We cannot simply ignore the
> device-tree when booting via ACPI.
Why is that? I had thought that we had to use one or the other. Isn't
the devicetree irrelevant when booting with ACPI, so we can just drop
it?
> We have to assign EfiReservedMemory
> according to the prior stage device-tree ($fdtaddr) or as fallback the
> control device-tree ($fdtcontroladdr).
>
> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
> ---
>  cmd/bootefi.c           | 25 ++++++++++---------------
>  lib/efi_loader/Makefile |  2 --
>  2 files changed, 10 insertions(+), 17 deletions(-)
>
The code looks fine, but I would like to better understand why this is needed.
Regards,
Simon
    
    
More information about the U-Boot
mailing list