summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorAlexander Graf <agraf@suse.de>2018-11-30 23:24:56 +0300
committerAlexander Graf <agraf@suse.de>2018-12-02 23:59:37 +0300
commit7b78d6438a2b3a7f58a34934b54a1a83733b8fdd (patch)
treee7701d578d250b5cc47abad743bb73ec0738ec12 /cmd
parent335ce71db78b80ab43cf68fcf812fb99bac84c86 (diff)
downloadu-boot-7b78d6438a2b3a7f58a34934b54a1a83733b8fdd.tar.xz
efi_loader: Reserve unaccessible memory
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@tkos.co.il> Signed-off-by: Alexander Graf <agraf@suse.de> Reviewed-by: Stephen Warren <swarren@nvidia.com> Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Tested-by: Baruch Siach <baruch@tkos.co.il>
Diffstat (limited to 'cmd')
0 files changed, 0 insertions, 0 deletions