]> git.dujemihanovic.xyz Git - u-boot.git/commit
efi_loader: fix memory type for memory reservation block
authorMark Kettenis <kettenis@openbsd.org>
Sun, 14 Mar 2021 19:04:24 +0000 (20:04 +0100)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Tue, 16 Mar 2021 08:37:04 +0000 (09:37 +0100)
commit9ff9f4b4268946f3b73d9759766ccfcc599da004
treedde43e7e70f505de70640c52b8017bd2a750e4b0
parent8b5dea33584261cc5d600614970d1cbed6d99f91
efi_loader: fix memory type for memory reservation block

The (yet unreleased version of the) devicetree specification clearly
states that:

  As with the /reserved-memory node, when booting via UEFI
  entries in the Memory Reservation Block must also be listed
  in the system memory map obtained via the GetMemoryMap() toi
  protect against allocations by UEFI applications. The memory
  reservation block entries should be listed with type
  EfiReservedMemoryType.

This restores the behaviour that was changed by commit 4cbb2930bd8c
("efi_loader: consider no-map property of reserved memory").

Fixes: 4cbb2930bd8c ("efi_loader: consider no-map property of reserved memory")
Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
lib/efi_loader/efi_dt_fixup.c