summaryrefslogtreecommitdiff
path: root/scripts/checkstack.pl
diff options
context:
space:
mode:
authorAlexander Graf <[email protected]>2018-11-30 21:24:56 +0100
committerAlexander Graf <[email protected]>2018-12-02 21:59:37 +0100
commit7b78d6438a2b3a7f58a34934b54a1a83733b8fdd (patch)
treee7701d578d250b5cc47abad743bb73ec0738ec12 /scripts/checkstack.pl
parent335ce71db78b80ab43cf68fcf812fb99bac84c86 (diff)
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 <[email protected]> Signed-off-by: Alexander Graf <[email protected]> Reviewed-by: Stephen Warren <[email protected]> Reviewed-by: Heinrich Schuchardt <[email protected]> Tested-by: Baruch Siach <[email protected]>
Diffstat (limited to 'scripts/checkstack.pl')
0 files changed, 0 insertions, 0 deletions