[U-Boot] [U-Boot,v3] efi_loader: Reserve unaccessible memory

Alexander Graf agraf at suse.de
Fri Nov 30 23:21:07 UTC 2018


> On some systems, not all RAM may be usable within U-Boot. Maybe the
> memory maps are incomplete, maybe it's used as workaround for broken
> DMA. But whatever the reason may be, a platform can say that it does
> not wish to have its RAM accessed above a certain address by defining
> board_get_usable_ram_top().
> 
> In the efi_loader world, we ignored that hint, mostly because very few
> boards actually have real restrictions around this.
> 
> So let's honor the board's wish to not access high addresses during
> boot time. The best way to do so is by indicating the respective pages
> as "allocated by firmware". That way, Operating Systems will still
> use the pages after boot, but before boot no allocation will use them.
> 
> Reported-by: Baruch Siach <baruch at tkos.co.il>
> Signed-off-by: Alexander Graf <agraf at suse.de>
> Reviewed-by: Stephen Warren <swarren at nvidia.com>
> Reviewed-by: Heinrich Schuchardt <xypron.glpk at gmx.de>

Thanks, applied to efi-next

Alex



More information about the U-Boot mailing list