]> git.dujemihanovic.xyz Git - u-boot.git/commit
lmb: notify of any changes to the LMB memory map
authorSughosh Ganu <sughosh.ganu@linaro.org>
Tue, 15 Oct 2024 15:37:07 +0000 (21:07 +0530)
committerTom Rini <trini@konsulko.com>
Tue, 15 Oct 2024 19:45:29 +0000 (13:45 -0600)
commit2f6191526a1325b6ddb59795a093eca69dbf8976
tree8f50f00ee55466956045e92ce95641b4fd78c47c
parent22f2c9ed9f533a56bed09bd4e0e37852b6b9f3b1
lmb: notify of any changes to the LMB memory map

In U-Boot, LMB and EFI are two primary modules who provide memory
allocation and reservation API's. Both these modules operate with the
same regions of memory for allocations. Use the LMB memory map update
event to notify other interested listeners about a change in it's
memory map. This can then be used by the other module to keep track of
available and used memory.

There is no need to send these notifications when the LMB module is
being unit-tested. Add a flag to the lmb structure to indicate if the
memory map is being used for tests, and suppress sending any
notifications when running these unit tests.

Signed-off-by: Sughosh Ganu <sughosh.ganu@linaro.org>
include/efi_loader.h
include/lmb.h
lib/efi_loader/efi_memory.c
lib/lmb.c