[PATCH 13/15] mach-snapdragon: support parsing memory map from SMEM
Simon Glass
sjg at chromium.org
Tue Jan 7 16:32:25 CET 2025
On Sun, 24 Nov 2024 at 12:18, Caleb Connolly <caleb.connolly at linaro.org> wrote:
>
> It is possible to derive the memory map for a Qualcomm platform from the
> SMEM shared memory region. The memory map is populated by the preloader.
>
> Introduce support for parsing this data and using it to populate
> U-Boot's memory map. Since we aren't yet sure if this will work for
> every platform, it is not yet used in all cases, if U-Boot is booted
> with an internal FDT which has the memory map defined, this will
> be used instead.
>
> If the FDT comes from ABL, or we're using an internal FDT with no memory
> map defined, then U-Boot will try to use SMEM. This should remove the
> need to define the memory map statically in a U-Boot overlay DT for most
> boards.
>
> Signed-off-by: Caleb Connolly <caleb.connolly at linaro.org>
> ---
> arch/arm/mach-snapdragon/board.c | 2 +-
> arch/arm/mach-snapdragon/dram.c | 106 +++++++++++++++++++++++++++++++++--
comment again:
> arch/arm/mach-snapdragon/qcom-priv.h | 4 +-
> 3 files changed, 106 insertions(+), 6 deletions(-)
>
Reviewed-by: Simon Glass <sjg at chromium.org>
More information about the U-Boot
mailing list