vbe: Support providing a linker script
authorSimon Glass <sjg@chromium.org>
Sun, 26 Jan 2025 18:43:25 +0000 (11:43 -0700)
committerTom Rini <trini@konsulko.com>
Mon, 3 Feb 2025 22:01:36 +0000 (16:01 -0600)
Allow a linker script to be provided for VPL as it is for other U-Boot
phases.

Signed-off-by: Simon Glass <sjg@chromium.org>
common/spl/Kconfig.vpl

index 97dfc63..cf6b36c 100644 (file)
@@ -9,6 +9,19 @@ config VPL_BANNER_PRINT
          info. Disabling this option could be useful to reduce VPL boot time
          (e.g. approx. 6 ms faster, when output on i.MX6 with 115200 baud).
 
+config VPL_LDSCRIPT
+       string "Linker script for the VPL stage"
+       default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64
+       default "arch/\$(ARCH)/cpu/u-boot-spl.lds"
+       help
+         The TPL stage will usually require a different linker-script
+         (as it runs from a different memory region) than the regular
+         U-Boot stage.  Set this to the path of the linker-script to
+         be used for TPL.
+
+         May be left empty to trigger the Makefile infrastructure to
+         fall back to the linker-script used for the SPL stage.
+
 config VPL_BOARD_INIT
        bool "Call board-specific initialization in VPL"
        help