All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/3] qfw: Switch to CONFIG_SYS_LOAD_ADDR from CONFIG_LOADADDR
@ 2021-08-23 14:25 Tom Rini
  2021-08-23 14:25 ` [PATCH 2/3] global: Convert CONFIG_LOADADDR to CONFIG_SYS_LOADADDR Tom Rini
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Tom Rini @ 2021-08-23 14:25 UTC (permalink / raw)
  To: u-boot; +Cc: Bin Meng

All platforms define CONFIG_SYS_LOAD_ADDR, but only some define
CONFIG_LOADADDR.  Very very rarely are these not the same address, and
qemu-ppce500 is one such case.  However, based on reading the history of
the code, this mismatched value was simply a copy-paste from other
PowerPC platforms where it is this unused currently.  Switch the code to
use CONFIG_SYS_LOAD_ADDR and update the documentation.

Cc: Bin Meng <bmeng.cn@gmail.com>
Signed-off-by: Tom Rini <trini@konsulko.com>
---
 cmd/qfw.c         | 6 +-----
 doc/usage/qfw.rst | 2 +-
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/cmd/qfw.c b/cmd/qfw.c
index eb6a552f6fad..d58615040c64 100644
--- a/cmd/qfw.c
+++ b/cmd/qfw.c
@@ -121,11 +121,7 @@ static int qemu_fwcfg_do_load(struct cmd_tbl *cmdtp, int flag,
 	env = env_get("loadaddr");
 	load_addr = env ?
 		(void *)hextoul(env, NULL) :
-#ifdef CONFIG_LOADADDR
-		(void *)CONFIG_LOADADDR;
-#else
-		NULL;
-#endif
+		(void *)CONFIG_SYS_LOAD_ADDR;
 
 	env = env_get("ramdiskaddr");
 	initrd_addr = env ?
diff --git a/doc/usage/qfw.rst b/doc/usage/qfw.rst
index 87463e1e5bb8..b3704b92d6d9 100644
--- a/doc/usage/qfw.rst
+++ b/doc/usage/qfw.rst
@@ -26,7 +26,7 @@ The *qfw load* command is used to load a kernel and an initial RAM disk.
 kernel_addr
     address to which the file specified by the -kernel parameter of QEMU shall
     be loaded. Defaults to environment variable *loadaddr* and further to
-    the value of *CONFIG_LOADADDR*.
+    the value of *CONFIG_SYS_LOAD_ADDR*.
 
 initrd_addr
     address to which the file specified by the -initrd parameter of QEMU shall
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 2/3] global: Convert CONFIG_LOADADDR to CONFIG_SYS_LOADADDR
  2021-08-23 14:25 [PATCH 1/3] qfw: Switch to CONFIG_SYS_LOAD_ADDR from CONFIG_LOADADDR Tom Rini
@ 2021-08-23 14:25 ` Tom Rini
  2021-08-31 22:10   ` Tom Rini
  2021-08-23 14:25 ` [PATCH 3/3] Convert CONFIG_SYS_LOAD_ADDR to Kconfig Tom Rini
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Tom Rini @ 2021-08-23 14:25 UTC (permalink / raw)
  To: u-boot

- In most of the codebase, we reference CONFIG_SYS_LOAD_ADDR and not
  CONFIG_LOADADDR.
- Generally, CONFIG_SYS_LOADADDR is set to CONFIG_LOADADDR and then as
  noted, we use CONFIG_SYS_LOADADDR.

Signed-off-by: Tom Rini <trini@konsulko.com>
---
 include/configs/10m50_devboard.h         | 1 -
 include/configs/3c120_devboard.h         | 1 -
 include/configs/MPC8349EMDS.h            | 2 --
 include/configs/MPC8349EMDS_SDRAM.h      | 2 --
 include/configs/MPC837XERDB.h            | 3 ---
 include/configs/MPC8540ADS.h             | 2 --
 include/configs/MPC8548CDS.h             | 2 --
 include/configs/MPC8560ADS.h             | 2 --
 include/configs/P1010RDB.h               | 3 ---
 include/configs/P2041RDB.h               | 3 ---
 include/configs/T102xRDB.h               | 1 -
 include/configs/T104xRDB.h               | 3 ---
 include/configs/T208xQDS.h               | 2 --
 include/configs/T208xRDB.h               | 2 --
 include/configs/T4240RDB.h               | 3 ---
 include/configs/UCP1020.h                | 3 ---
 include/configs/apalis-imx8.h            | 4 +---
 include/configs/apalis-imx8x.h           | 4 +---
 include/configs/apalis_imx6.h            | 7 ++-----
 include/configs/axs10x.h                 | 1 -
 include/configs/bg0900.h                 | 3 +--
 include/configs/bk4r1.h                  | 7 +------
 include/configs/brppt2.h                 | 3 +--
 include/configs/capricorn-common.h       | 3 +--
 include/configs/cgtqmx8.h                | 4 +---
 include/configs/ci20.h                   | 1 -
 include/configs/cl-som-imx7.h            | 1 -
 include/configs/cm_fx6.h                 | 6 +++---
 include/configs/colibri-imx6ull.h        | 3 +--
 include/configs/colibri-imx8x.h          | 4 +---
 include/configs/colibri_imx6.h           | 6 ++----
 include/configs/colibri_imx7.h           | 3 +--
 include/configs/colibri_vf.h             | 3 +--
 include/configs/controlcenterdc.h        | 2 --
 include/configs/corenet_ds.h             | 3 ---
 include/configs/dart_6ul.h               | 1 -
 include/configs/devkit3250.h             | 1 -
 include/configs/dh_imx6.h                | 3 +--
 include/configs/ds414.h                  | 1 -
 include/configs/el6x_common.h            | 6 +++---
 include/configs/emsdp.h                  | 1 -
 include/configs/ethernut5.h              | 1 -
 include/configs/flea3.h                  | 5 +----
 include/configs/gazerbeam.h              | 2 --
 include/configs/ge_bx50v3.h              | 7 +------
 include/configs/hsdk-4xd.h               | 1 -
 include/configs/hsdk.h                   | 1 -
 include/configs/ids8313.h                | 1 -
 include/configs/imx27lite-common.h       | 3 +--
 include/configs/imx6-engicam.h           | 3 +--
 include/configs/imx6_logic.h             | 2 +-
 include/configs/imx6dl-mamoj.h           | 1 -
 include/configs/imx7-cm.h                | 1 -
 include/configs/imx8mm-cl-iot-gate.h     | 4 +---
 include/configs/imx8mm_beacon.h          | 4 +---
 include/configs/imx8mm_evk.h             | 8 +++-----
 include/configs/imx8mm_icore_mx8mm.h     | 3 +--
 include/configs/imx8mm_venice.h          | 3 +--
 include/configs/imx8mn_beacon.h          | 4 +---
 include/configs/imx8mn_evk.h             | 8 +++-----
 include/configs/imx8mp_evk.h             | 8 +++-----
 include/configs/imx8mq_cm.h              | 4 +---
 include/configs/imx8mq_evk.h             | 4 +---
 include/configs/imx8mq_phanbell.h        | 4 +---
 include/configs/imx8qm_mek.h             | 4 +---
 include/configs/imx8qm_rom7720.h         | 4 +---
 include/configs/imx8qxp_mek.h            | 4 +---
 include/configs/imx8ulp_evk.h            | 8 +++-----
 include/configs/imxrt1020-evk.h          | 1 -
 include/configs/imxrt1050-evk.h          | 1 -
 include/configs/iot_devkit.h             | 1 -
 include/configs/kp_imx53.h               | 3 +--
 include/configs/kp_imx6q_tpc.h           | 6 +-----
 include/configs/liteboard.h              | 2 --
 include/configs/lsxl.h                   | 1 -
 include/configs/m53menlo.h               | 3 +--
 include/configs/meerkat96.h              | 1 -
 include/configs/mt7622.h                 | 3 +--
 include/configs/mt7623.h                 | 3 +--
 include/configs/mt7629.h                 | 3 +--
 include/configs/mt8512.h                 | 1 -
 include/configs/mt8518.h                 | 1 -
 include/configs/mx23_olinuxino.h         | 3 +--
 include/configs/mx23evk.h                | 3 +--
 include/configs/mx28evk.h                | 3 +--
 include/configs/mx51evk.h                | 4 +---
 include/configs/mx53cx9020.h             | 4 +---
 include/configs/mx53loco.h               | 4 +---
 include/configs/mx53ppd.h                | 4 +---
 include/configs/mx6_common.h             | 5 ++---
 include/configs/mx6cuboxi.h              | 6 +++---
 include/configs/mx6sabre_common.h        | 2 +-
 include/configs/mx6ul_14x14_evk.h        | 3 +--
 include/configs/mx6ullevk.h              | 1 -
 include/configs/mx7_common.h             | 2 +-
 include/configs/mx7dsabresd.h            | 7 +++----
 include/configs/mx7ulp_com.h             | 4 +---
 include/configs/mx7ulp_evk.h             | 3 +--
 include/configs/mys_6ulx.h               | 1 -
 include/configs/nitrogen6x.h             | 6 +++---
 include/configs/novena.h                 | 6 +++---
 include/configs/npi_imx6ull.h            | 1 -
 include/configs/nsim.h                   | 1 -
 include/configs/nyan-big.h               | 4 ++--
 include/configs/opos6uldev.h             | 2 +-
 include/configs/p1_p2_rdb_pc.h           | 3 ---
 include/configs/pcl063.h                 | 1 -
 include/configs/pcl063_ull.h             | 1 -
 include/configs/pcm052.h                 | 4 +---
 include/configs/phycore_imx8mm.h         | 3 +--
 include/configs/phycore_imx8mp.h         | 3 +--
 include/configs/pico-imx6.h              | 6 +++---
 include/configs/pico-imx6ul.h            | 7 +++----
 include/configs/pico-imx7d.h             | 9 ++++-----
 include/configs/pico-imx8mq.h            | 4 +---
 include/configs/qemu-ppce500.h           | 3 ---
 include/configs/rcar-gen2-common.h       | 1 -
 include/configs/rcar-gen3-common.h       | 1 -
 include/configs/rpi.h                    | 1 -
 include/configs/smegw01.h                | 1 -
 include/configs/socfpga_arria10_socdk.h  | 3 +--
 include/configs/socfpga_arria5_secu1.h   | 1 -
 include/configs/socfpga_arria5_socdk.h   | 3 +--
 include/configs/socfpga_cyclone5_socdk.h | 3 +--
 include/configs/socfpga_dbm_soc1.h       | 3 +--
 include/configs/socfpga_de0_nano_soc.h   | 3 +--
 include/configs/socfpga_de10_nano.h      | 3 +--
 include/configs/socfpga_de1_soc.h        | 3 +--
 include/configs/socfpga_is1.h            | 3 +--
 include/configs/socfpga_mcvevk.h         | 3 +--
 include/configs/socfpga_soc64_common.h   | 3 +--
 include/configs/socfpga_sockit.h         | 3 +--
 include/configs/socfpga_socrates.h       | 3 +--
 include/configs/socfpga_sr1500.h         | 3 +--
 include/configs/socfpga_vining_fpga.h    | 3 +--
 include/configs/socrates.h               | 1 -
 include/configs/somlabs_visionsom_6ull.h | 1 -
 include/configs/stih410-b2260.h          | 1 -
 include/configs/stm32f429-discovery.h    | 1 -
 include/configs/stm32f429-evaluation.h   | 1 -
 include/configs/stm32f469-discovery.h    | 1 -
 include/configs/stm32f746-disco.h        | 1 -
 include/configs/stm32h743-disco.h        | 1 -
 include/configs/stm32h743-eval.h         | 1 -
 include/configs/stm32h750-art-pi.h       | 1 -
 include/configs/stm32mp1.h               | 3 +--
 include/configs/tb100.h                  | 1 -
 include/configs/tegra-common-post.h      | 2 --
 include/configs/tegra114-common.h        | 4 ++--
 include/configs/tegra124-common.h        | 4 ++--
 include/configs/tegra186-common.h        | 4 ++--
 include/configs/tegra20-common.h         | 4 ++--
 include/configs/tegra210-common.h        | 4 ++--
 include/configs/tegra30-common.h         | 4 ++--
 include/configs/tplink_wdr4300.h         | 1 -
 include/configs/udoo.h                   | 6 +++---
 include/configs/udoo_neo.h               | 6 +++---
 include/configs/usbarmory.h              | 3 +--
 include/configs/verdin-imx8mm.h          | 3 +--
 include/configs/wandboard.h              | 8 ++++----
 include/configs/warp7.h                  | 1 -
 include/configs/work_92105.h             | 1 -
 include/configs/x86-common.h             | 1 -
 include/configs/xea.h                    | 3 +--
 include/configs/xpress.h                 | 1 -
 include/env_default.h                    | 4 ++--
 166 files changed, 141 insertions(+), 355 deletions(-)

diff --git a/include/configs/10m50_devboard.h b/include/configs/10m50_devboard.h
index 3ffc744928f3..d8ed2278c62e 100644
--- a/include/configs/10m50_devboard.h
+++ b/include/configs/10m50_devboard.h
@@ -61,6 +61,5 @@
  * MISC
  */
 #define CONFIG_SYS_LOAD_ADDR		0xcc000000	/* Half of RAM */
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 
 #endif /* __CONFIG_H */
diff --git a/include/configs/3c120_devboard.h b/include/configs/3c120_devboard.h
index 3f065ff315cd..b9a17adb128c 100644
--- a/include/configs/3c120_devboard.h
+++ b/include/configs/3c120_devboard.h
@@ -61,6 +61,5 @@
  * MISC
  */
 #define CONFIG_SYS_LOAD_ADDR		0xd4000000	/* Half of RAM */
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 
 #endif /* __CONFIG_H */
diff --git a/include/configs/MPC8349EMDS.h b/include/configs/MPC8349EMDS.h
index d6ae419456ae..8e0481942939 100644
--- a/include/configs/MPC8349EMDS.h
+++ b/include/configs/MPC8349EMDS.h
@@ -324,8 +324,6 @@
 #define CONFIG_ROOTPATH		"/nfsroot/rootfs"
 #define CONFIG_BOOTFILE		"uImage"
 
-#define CONFIG_LOADADDR	800000	/* default location for tftp and bootm */
-
 #define	CONFIG_EXTRA_ENV_SETTINGS					\
 	"netdev=eth0\0"							\
 	"hostname=mpc8349emds\0"					\
diff --git a/include/configs/MPC8349EMDS_SDRAM.h b/include/configs/MPC8349EMDS_SDRAM.h
index 8ebca99d98b8..3c63f8781127 100644
--- a/include/configs/MPC8349EMDS_SDRAM.h
+++ b/include/configs/MPC8349EMDS_SDRAM.h
@@ -381,8 +381,6 @@
 #define CONFIG_ROOTPATH		"/nfsroot/rootfs"
 #define CONFIG_BOOTFILE		"uImage"
 
-#define CONFIG_LOADADDR	800000	/* default location for tftp and bootm */
-
 #define	CONFIG_EXTRA_ENV_SETTINGS					\
 	"netdev=eth0\0"							\
 	"hostname=mpc8349emds\0"					\
diff --git a/include/configs/MPC837XERDB.h b/include/configs/MPC837XERDB.h
index 0a136b4f92f5..aaf9ecc70d84 100644
--- a/include/configs/MPC837XERDB.h
+++ b/include/configs/MPC837XERDB.h
@@ -363,9 +363,6 @@
 #define CONFIG_UBOOTPATH	"u-boot.bin"
 #define CONFIG_FDTFILE		"mpc8379_rdb.dtb"
 
-				/* default location for tftp and bootm */
-#define CONFIG_LOADADDR		800000
-
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"netdev=" CONFIG_NETDEV "\0"				\
 	"uboot=" CONFIG_UBOOTPATH "\0"					\
diff --git a/include/configs/MPC8540ADS.h b/include/configs/MPC8540ADS.h
index ac9afa179a5f..9cdd331a0466 100644
--- a/include/configs/MPC8540ADS.h
+++ b/include/configs/MPC8540ADS.h
@@ -322,8 +322,6 @@
 #define CONFIG_GATEWAYIP 192.168.1.1
 #define CONFIG_NETMASK   255.255.255.0
 
-#define CONFIG_LOADADDR  200000	/* default location for tftp and bootm */
-
 #define	CONFIG_EXTRA_ENV_SETTINGS				        \
    "netdev=eth0\0"                                                      \
    "consoledev=ttyS0\0"                                                 \
diff --git a/include/configs/MPC8548CDS.h b/include/configs/MPC8548CDS.h
index d3e5da0c43ac..f9a85206ecc6 100644
--- a/include/configs/MPC8548CDS.h
+++ b/include/configs/MPC8548CDS.h
@@ -455,8 +455,6 @@ extern unsigned long get_clock_freq(void);
 #define CONFIG_GATEWAYIP 192.168.1.1
 #define CONFIG_NETMASK	 255.255.255.0
 
-#define CONFIG_LOADADDR	1000000	/*default location for tftp and bootm*/
-
 #define	CONFIG_EXTRA_ENV_SETTINGS		\
 	"hwconfig=fsl_ddr:ecc=off\0"		\
 	"netdev=eth0\0"				\
diff --git a/include/configs/MPC8560ADS.h b/include/configs/MPC8560ADS.h
index 02aeb6f3d536..30a3c5ed4749 100644
--- a/include/configs/MPC8560ADS.h
+++ b/include/configs/MPC8560ADS.h
@@ -356,8 +356,6 @@
 #define CONFIG_GATEWAYIP 192.168.1.1
 #define CONFIG_NETMASK   255.255.255.0
 
-#define CONFIG_LOADADDR  200000	/* default location for tftp and bootm */
-
 #define	CONFIG_EXTRA_ENV_SETTINGS				        \
 	"netdev=eth0\0"							\
 	"consoledev=ttyCPM\0"						\
diff --git a/include/configs/P1010RDB.h b/include/configs/P1010RDB.h
index b7e44d173739..ed3a0233ab53 100644
--- a/include/configs/P1010RDB.h
+++ b/include/configs/P1010RDB.h
@@ -660,9 +660,6 @@ extern unsigned long get_sdram_size(void);
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_UBOOTPATH	u-boot.bin/* U-Boot image on TFTP server */
 
-/* default location for tftp and bootm */
-#define CONFIG_LOADADDR		1000000
-
 #define	CONFIG_EXTRA_ENV_SETTINGS				\
 	"hwconfig=" __stringify(CONFIG_DEF_HWCONFIG)  "\0"	\
 	"netdev=eth0\0"						\
diff --git a/include/configs/P2041RDB.h b/include/configs/P2041RDB.h
index 4ef061343c1f..928fbdf09b56 100644
--- a/include/configs/P2041RDB.h
+++ b/include/configs/P2041RDB.h
@@ -499,9 +499,6 @@ unsigned long get_board_sys_clk(unsigned long dummy);
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_UBOOTPATH	u-boot.bin
 
-/* default location for tftp and bootm */
-#define CONFIG_LOADADDR		1000000
-
 #define __USB_PHY_TYPE	utmi
 
 #define	CONFIG_EXTRA_ENV_SETTINGS				\
diff --git a/include/configs/T102xRDB.h b/include/configs/T102xRDB.h
index 187304419e6f..c18bf9162329 100644
--- a/include/configs/T102xRDB.h
+++ b/include/configs/T102xRDB.h
@@ -635,7 +635,6 @@ unsigned long get_board_ddr_clk(void);
 #define CONFIG_ROOTPATH		"/opt/nfsroot"
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_UBOOTPATH	u-boot.bin /* U-Boot image on TFTP server */
-#define CONFIG_LOADADDR		1000000 /* default location for tftp, bootm */
 #define __USB_PHY_TYPE		utmi
 
 #ifdef CONFIG_ARCH_T1024
diff --git a/include/configs/T104xRDB.h b/include/configs/T104xRDB.h
index fb215bb05fba..5fbc5b834644 100644
--- a/include/configs/T104xRDB.h
+++ b/include/configs/T104xRDB.h
@@ -701,9 +701,6 @@ $(SRCTREE)/board/freescale/t104xrdb/t1042d4_sd_rcw.cfg
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_UBOOTPATH	"u-boot.bin"	/* U-Boot image on TFTP server*/
 
-/* default location for tftp and bootm */
-#define CONFIG_LOADADDR		1000000
-
 #define __USB_PHY_TYPE	utmi
 #define RAMDISKFILE	"t104xrdb/ramdisk.uboot"
 
diff --git a/include/configs/T208xQDS.h b/include/configs/T208xQDS.h
index f61b40fb3bd7..05038e1f3ba7 100644
--- a/include/configs/T208xQDS.h
+++ b/include/configs/T208xQDS.h
@@ -635,8 +635,6 @@ unsigned long get_board_ddr_clk(void);
 #define CONFIG_BOOTFILE	 "uImage"
 #define CONFIG_UBOOTPATH "u-boot.bin"	/* U-Boot image on TFTP server */
 
-/* default location for tftp and bootm */
-#define CONFIG_LOADADDR		1000000
 #define __USB_PHY_TYPE		utmi
 
 #define	CONFIG_EXTRA_ENV_SETTINGS				\
diff --git a/include/configs/T208xRDB.h b/include/configs/T208xRDB.h
index 601e67c80c30..6915edc103a6 100644
--- a/include/configs/T208xRDB.h
+++ b/include/configs/T208xRDB.h
@@ -587,8 +587,6 @@ unsigned long get_board_ddr_clk(void);
 #define CONFIG_BOOTFILE	 "uImage"
 #define CONFIG_UBOOTPATH "u-boot.bin"	/* U-Boot image on TFTP server */
 
-/* default location for tftp and bootm */
-#define CONFIG_LOADADDR		1000000
 #define __USB_PHY_TYPE		utmi
 
 #define	CONFIG_EXTRA_ENV_SETTINGS				\
diff --git a/include/configs/T4240RDB.h b/include/configs/T4240RDB.h
index c796b1d7ed05..17dcd600e156 100644
--- a/include/configs/T4240RDB.h
+++ b/include/configs/T4240RDB.h
@@ -246,9 +246,6 @@
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_UBOOTPATH	"u-boot.bin"	/* U-Boot image on TFTP server*/
 
-/* default location for tftp and bootm */
-#define CONFIG_LOADADDR		1000000
-
 #define CONFIG_HVBOOT					\
 	"setenv bootargs config-addr=0x60000000; "	\
 	"bootm 0x01000000 - 0x00f00000"
diff --git a/include/configs/UCP1020.h b/include/configs/UCP1020.h
index d9a777ea1a0e..53dd5829dea6 100644
--- a/include/configs/UCP1020.h
+++ b/include/configs/UCP1020.h
@@ -448,9 +448,6 @@
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_UBOOTPATH	u-boot.bin /* U-Boot image on TFTP server */
 
-/* default location for tftp and bootm */
-#define CONFIG_LOADADDR		1000000
-
 #if defined(CONFIG_DONGLE)
 
 #define	CONFIG_EXTRA_ENV_SETTINGS					\
diff --git a/include/configs/apalis-imx8.h b/include/configs/apalis-imx8.h
index b04a03f76da0..d5bf92a0d0f7 100644
--- a/include/configs/apalis-imx8.h
+++ b/include/configs/apalis-imx8.h
@@ -70,9 +70,7 @@
 		"${blkcnt}; fi\0"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x80280000
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x80280000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x80200000
 
diff --git a/include/configs/apalis-imx8x.h b/include/configs/apalis-imx8x.h
index 2ad4ca34188c..483cf09943f6 100644
--- a/include/configs/apalis-imx8x.h
+++ b/include/configs/apalis-imx8x.h
@@ -97,9 +97,7 @@
 	"vidargs=video=imxdpufb5:off video=imxdpufb6:off video=imxdpufb7:off\0"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x89000000
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x89000000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x80200000
 
diff --git a/include/configs/apalis_imx6.h b/include/configs/apalis_imx6.h
index 12de0105c6c7..b74e96dfb27d 100644
--- a/include/configs/apalis_imx6.h
+++ b/include/configs/apalis_imx6.h
@@ -79,8 +79,7 @@
 #define CONFIG_NETMASK			255.255.255.0
 #undef CONFIG_SERVERIP
 #define CONFIG_SERVERIP			192.168.10.1
-
-#define CONFIG_LOADADDR			0x12000000
+#define CONFIG_SYS_LOAD_ADDR			0x12000000
 
 #ifndef CONFIG_SPL_BUILD
 #define BOOT_TARGET_DEVICES(func) \
@@ -162,7 +161,7 @@
 		"load ${interface} ${drive}:1 ${loadaddr} flash_blk.img && " \
 		"source ${loadaddr}\0" \
 	"splashpos=m,m\0" \
-	"splashimage=" __stringify(CONFIG_LOADADDR) "\0" \
+	"splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"vidargs=mxc_hdmi.only_cea=1 fbmem=32M\0"
 
 /* Miscellaneous configurable options */
@@ -171,8 +170,6 @@
 #undef CONFIG_SYS_MAXARGS
 #define CONFIG_SYS_MAXARGS		48
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
-
 /* Physical Memory Map */
 #define PHYS_SDRAM			MMDC0_ARB_BASE_ADDR
 
diff --git a/include/configs/axs10x.h b/include/configs/axs10x.h
index 0c5a3af4cc4e..96a1c6400c51 100644
--- a/include/configs/axs10x.h
+++ b/include/configs/axs10x.h
@@ -63,7 +63,6 @@
  * Environment configuration
  */
 #define CONFIG_BOOTFILE			"uImage"
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 
 /*
  * Console configuration
diff --git a/include/configs/bg0900.h b/include/configs/bg0900.h
index b54123636100..aacc70cd5515 100644
--- a/include/configs/bg0900.h
+++ b/include/configs/bg0900.h
@@ -20,8 +20,7 @@
 /* Boot Linux */
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_BOOTCOMMAND	"bootm"
-#define CONFIG_LOADADDR		0x42000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x42000000
 
 /* Extra Environment */
 #define CONFIG_EXTRA_ENV_SETTINGS					\
diff --git a/include/configs/bk4r1.h b/include/configs/bk4r1.h
index 2abbe7b2ba83..a3ec719b4d74 100644
--- a/include/configs/bk4r1.h
+++ b/include/configs/bk4r1.h
@@ -80,8 +80,7 @@
 #define FSL_QSPI_FLASH_NUM		2
 #define CONFIG_SYS_FSL_QSPI_LE
 #endif
-
-#define CONFIG_LOADADDR	0x82000000
+#define CONFIG_SYS_LOAD_ADDR	0x82000000
 
 /* We boot from the gfxRAM area of the OCRAM. */
 #define CONFIG_BOARD_SIZE_LIMIT		520192
@@ -230,10 +229,6 @@
 			"source to NAND\0" \
 	"active_workset=1\0"
 
-/* Miscellaneous configurable options */
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
-
 /* Physical memory map */
 #define PHYS_SDRAM			(0x80000000)
 #define PHYS_SDRAM_SIZE		(SZ_512M)
diff --git a/include/configs/brppt2.h b/include/configs/brppt2.h
index 333d3f44e2e9..e30b365a93dd 100644
--- a/include/configs/brppt2.h
+++ b/include/configs/brppt2.h
@@ -20,8 +20,7 @@
 #define CONFIG_BOARD_POSTCLK_INIT
 #define CONFIG_MXC_GPT_HCLK
 
-#define CONFIG_LOADADDR			0x10700000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x10700000
 
 /* MMC */
 #define CONFIG_FSL_USDHC
diff --git a/include/configs/capricorn-common.h b/include/configs/capricorn-common.h
index b310e6c9e565..708c6ce0ddae 100644
--- a/include/configs/capricorn-common.h
+++ b/include/configs/capricorn-common.h
@@ -128,8 +128,7 @@
 	"reset;"
 
 /* Default location for tftp and bootm */
-#define CONFIG_LOADADDR			0x80280000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x80280000
 #define CONFIG_SYS_INIT_SP_ADDR		0x80200000
 
 /* On CCP board, USDHC1 is for eMMC */
diff --git a/include/configs/cgtqmx8.h b/include/configs/cgtqmx8.h
index 15c50279ad93..585834c9025d 100644
--- a/include/configs/cgtqmx8.h
+++ b/include/configs/cgtqmx8.h
@@ -147,9 +147,7 @@
 	   "else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x80280000
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x80280000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x80200000
 
diff --git a/include/configs/ci20.h b/include/configs/ci20.h
index 6e46d29c8552..8f9e9f8132f7 100644
--- a/include/configs/ci20.h
+++ b/include/configs/ci20.h
@@ -24,7 +24,6 @@
 #define CONFIG_SYS_SDRAM_BASE		0x80000000 /* cached (KSEG0) address */
 #define CONFIG_SYS_INIT_SP_OFFSET	0x400000
 #define CONFIG_SYS_LOAD_ADDR		0x81000000
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 
 #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
 
diff --git a/include/configs/cl-som-imx7.h b/include/configs/cl-som-imx7.h
index b8928ba6c41b..626a9837d331 100644
--- a/include/configs/cl-som-imx7.h
+++ b/include/configs/cl-som-imx7.h
@@ -108,7 +108,6 @@
 	"echo eMMC boot attempt ...; run emmcbootscript; run emmcboot; " \
 	"echo USB boot attempt ...; run usbbootscript; "
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/cm_fx6.h b/include/configs/cm_fx6.h
index a496a80e02e5..90275377470b 100644
--- a/include/configs/cm_fx6.h
+++ b/include/configs/cm_fx6.h
@@ -43,9 +43,9 @@
 	"initrd_high=0xffffffff\0" \
 	"fdt_addr_r=0x18000000\0" \
 	"ramdisk_addr_r=0x13000000\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-	"pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"fdtfile=undefined\0" \
 	"stdin=serial,usbkbd\0" \
 	"stdout=serial,vidconsole\0" \
diff --git a/include/configs/colibri-imx6ull.h b/include/configs/colibri-imx6ull.h
index 2fa348517305..71d796d4b616 100644
--- a/include/configs/colibri-imx6ull.h
+++ b/include/configs/colibri-imx6ull.h
@@ -106,11 +106,10 @@
 		"fatload ${interface} 0:1 ${loadaddr} " \
 		"${board}/flash_blk.img && source ${loadaddr}\0" \
 	"splashpos=m,m\0" \
-	"splashimage=" __stringify(CONFIG_LOADADDR) "\0" \
+	"splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"videomode=video=ctfb:x:640,y:480,depth:18,pclk:39722,le:48,ri:16,up:33,lo:10,hs:96,vs:2,sync:0,vmode:0\0" \
 	"vidargs=video=mxsfb:640x480M-16@60"
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 
 /* Physical Memory Map */
 #define PHYS_SDRAM			MMDC0_ARB_BASE_ADDR
diff --git a/include/configs/colibri-imx8x.h b/include/configs/colibri-imx8x.h
index cb22b3c75a8a..27edb90153ce 100644
--- a/include/configs/colibri-imx8x.h
+++ b/include/configs/colibri-imx8x.h
@@ -102,9 +102,7 @@
 	"vidargs=video=imxdpufb5:off video=imxdpufb6:off video=imxdpufb7:off\0"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x80280000
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x80280000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x80200000
 
diff --git a/include/configs/colibri_imx6.h b/include/configs/colibri_imx6.h
index 804a144a03e1..e42f4de6f9c3 100644
--- a/include/configs/colibri_imx6.h
+++ b/include/configs/colibri_imx6.h
@@ -68,7 +68,7 @@
 #undef CONFIG_SERVERIP
 #define CONFIG_SERVERIP			192.168.10.1
 
-#define CONFIG_LOADADDR			0x12000000
+#define CONFIG_SYS_LOAD_ADDR			0x12000000
 
 #ifndef CONFIG_SPL_BUILD
 #define BOOT_TARGET_DEVICES(func) \
@@ -142,7 +142,7 @@
 		"load ${interface} ${drive}:1 ${loadaddr} flash_blk.img && " \
 		"source ${loadaddr}\0" \
 	"splashpos=m,m\0" \
-	"splashimage=" __stringify(CONFIG_LOADADDR) "\0" \
+	"splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"vidargs=fbmem=8M\0"
 
 /* Miscellaneous configurable options */
@@ -151,8 +151,6 @@
 #undef CONFIG_SYS_MAXARGS
 #define CONFIG_SYS_MAXARGS		48
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
-
 /* Physical Memory Map */
 #define PHYS_SDRAM			MMDC0_ARB_BASE_ADDR
 
diff --git a/include/configs/colibri_imx7.h b/include/configs/colibri_imx7.h
index 2fffaa39c02d..4c8897f3cc15 100644
--- a/include/configs/colibri_imx7.h
+++ b/include/configs/colibri_imx7.h
@@ -171,13 +171,12 @@
 		"fatload ${interface} 0:1 ${loadaddr} " \
 		"${board}/flash_blk.img && source ${loadaddr}\0" \
 	"splashpos=m,m\0" \
-	"splashimage=" __stringify(CONFIG_LOADADDR) "\0" \
+	"splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"videomode=video=ctfb:x:640,y:480,depth:18,pclk:39722,le:48,ri:16,up:33,lo:10,hs:96,vs:2,sync:0,vmode:0\0" \
 	"updlevel=2\0"
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/colibri_vf.h b/include/configs/colibri_vf.h
index 5bd440f1db33..96fef9fd7fc0 100644
--- a/include/configs/colibri_vf.h
+++ b/include/configs/colibri_vf.h
@@ -38,7 +38,7 @@
 #define CONFIG_NETMASK		255.255.255.0
 #define CONFIG_SERVERIP		192.168.10.1
 
-#define CONFIG_LOADADDR			0x80008000
+#define CONFIG_SYS_LOAD_ADDR			0x80008000
 #define CONFIG_FDTADDR			0x84000000
 
 /* We boot from the gfxRAM area of the OCRAM. */
@@ -117,7 +117,6 @@
 #define CONFIG_SYS_CBSIZE		1024	/* Console I/O Buffer Size */
 #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical memory map */
diff --git a/include/configs/controlcenterdc.h b/include/configs/controlcenterdc.h
index 3b17f75d2093..6df3c23bd4fd 100644
--- a/include/configs/controlcenterdc.h
+++ b/include/configs/controlcenterdc.h
@@ -20,8 +20,6 @@
  * U-Boot into it.
  */
 
-#define CONFIG_LOADADDR 		1000000
-
 /*
  * SATA/SCSI/AHCI configuration
  */
diff --git a/include/configs/corenet_ds.h b/include/configs/corenet_ds.h
index c877f3c725ec..9eb71382c8b0 100644
--- a/include/configs/corenet_ds.h
+++ b/include/configs/corenet_ds.h
@@ -509,9 +509,6 @@
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_UBOOTPATH	u-boot.bin	/* U-Boot image on TFTP server */
 
-/* default location for tftp and bootm */
-#define CONFIG_LOADADDR		1000000
-
 #ifdef CONFIG_TARGET_P4080DS
 #define __USB_PHY_TYPE	ulpi
 #else
diff --git a/include/configs/dart_6ul.h b/include/configs/dart_6ul.h
index dccfa034a4ed..df4fada299e4 100644
--- a/include/configs/dart_6ul.h
+++ b/include/configs/dart_6ul.h
@@ -55,7 +55,6 @@
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/devkit3250.h b/include/configs/devkit3250.h
index 33d71a7042ba..7ef0468f8196 100644
--- a/include/configs/devkit3250.h
+++ b/include/configs/devkit3250.h
@@ -132,7 +132,6 @@
 #define CONFIG_SETUP_MEMORY_TAGS
 
 #define CONFIG_BOOTFILE			"uImage"
-#define CONFIG_LOADADDR			0x80008000
 
 /*
  * SPL specific defines
diff --git a/include/configs/dh_imx6.h b/include/configs/dh_imx6.h
index d9be1c38c44a..8e4296b9d33e 100644
--- a/include/configs/dh_imx6.h
+++ b/include/configs/dh_imx6.h
@@ -81,8 +81,7 @@
 #define CONFIG_HW_WATCHDOG
 #endif
 
-#define CONFIG_LOADADDR			0x12000000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x12000000
 
 #ifndef CONFIG_SPL_BUILD
 #define CONFIG_EXTRA_ENV_SETTINGS	\
diff --git a/include/configs/ds414.h b/include/configs/ds414.h
index 5d401281c7e6..ac23a14658f5 100644
--- a/include/configs/ds414.h
+++ b/include/configs/ds414.h
@@ -71,7 +71,6 @@
 #define CONFIG_DDR_32BIT
 
 /* Default Environment */
-#define CONFIG_LOADADDR		0x80000
 #define CONFIG_BOOTCOMMAND					\
 	"sf probe; "						\
 	"sf read ${loadaddr} 0xd0000 0x2d0000; "		\
diff --git a/include/configs/el6x_common.h b/include/configs/el6x_common.h
index b11717637a17..3286c2b9276b 100644
--- a/include/configs/el6x_common.h
+++ b/include/configs/el6x_common.h
@@ -55,9 +55,9 @@
 	"fdt_addr_r=0x18000000\0" \
 	"fdt_addr=0x18000000\0" \
 	"findfdt=setenv fdtfile " CONFIG_DEFAULT_FDT_FILE "\0"                  \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
-	"pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	BOOTENV
 
 #define BOOT_TARGET_DEVICES(func) \
diff --git a/include/configs/emsdp.h b/include/configs/emsdp.h
index a872d48154a4..8685f6c270a0 100644
--- a/include/configs/emsdp.h
+++ b/include/configs/emsdp.h
@@ -22,7 +22,6 @@
  * Environment
  */
 #define CONFIG_BOOTFILE			"app.bin"
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"upgrade_image=u-boot.bin\0" \
diff --git a/include/configs/ethernut5.h b/include/configs/ethernut5.h
index 3f266543b92b..4c6cf48920d4 100644
--- a/include/configs/ethernut5.h
+++ b/include/configs/ethernut5.h
@@ -35,7 +35,6 @@
 #define CONFIG_SYS_SDRAM_BASE		0x20000000
 #define CONFIG_SYS_SDRAM_SIZE		(128 << 20)
 #define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (1 << 20))
 
 /* 512kB on-chip NOR flash */
diff --git a/include/configs/flea3.h b/include/configs/flea3.h
index c345fb253d55..2b4cd6729d87 100644
--- a/include/configs/flea3.h
+++ b/include/configs/flea3.h
@@ -55,8 +55,7 @@
 
 #define CONFIG_NET_RETRY_COUNT	100
 
-
-#define CONFIG_LOADADDR		0x80800000	/* loadaddr env var */
+#define CONFIG_SYS_LOAD_ADDR		0x80800000	/* loadaddr env var */
 
 /*
  * Ethernet on SOC (FEC)
@@ -75,8 +74,6 @@
 /* Print Buffer Size */
 #define CONFIG_SYS_MAXARGS	32	/* max number of command args */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
-
 /*
  * Physical Memory Map
  */
diff --git a/include/configs/gazerbeam.h b/include/configs/gazerbeam.h
index 560d6a3d10a2..e09b101ec933 100644
--- a/include/configs/gazerbeam.h
+++ b/include/configs/gazerbeam.h
@@ -84,8 +84,6 @@
 #define CONFIG_HAS_ETH0
 #define CONFIG_HAS_ETH1
 
-#define CONFIG_LOADADDR	800000	/* default location for tftp and bootm */
-
 /* TODO: Turn into string option and migrate to Kconfig */
 #define CONFIG_HOSTNAME		"gazerbeam"
 #define CONFIG_ROOTPATH		"/opt/nfsroot"
diff --git a/include/configs/ge_bx50v3.h b/include/configs/ge_bx50v3.h
index 5be3a49d05f7..852b1320e892 100644
--- a/include/configs/ge_bx50v3.h
+++ b/include/configs/ge_bx50v3.h
@@ -33,10 +33,6 @@
 #define CONFIG_LBA48
 #endif
 
-/* Serial Flash */
-
-#define CONFIG_LOADADDR	0x12000000
-
 #ifdef CONFIG_CMD_NFS
 #define NETWORKBOOT \
         "setnetworkboot=" \
@@ -120,8 +116,7 @@
 
 
 /* Miscellaneous configurable options */
-
-#define CONFIG_SYS_LOAD_ADDR           CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR	0x12000000
 
 /* Physical Memory Map */
 #define PHYS_SDRAM                     MMDC0_ARB_BASE_ADDR
diff --git a/include/configs/hsdk-4xd.h b/include/configs/hsdk-4xd.h
index 5678f0a77bb7..8eb3bb9b7229 100644
--- a/include/configs/hsdk-4xd.h
+++ b/include/configs/hsdk-4xd.h
@@ -107,7 +107,6 @@ setenv core_iccm_3 0x6; setenv core_dccm_3 0x6;\0"
  * Environment configuration
  */
 #define CONFIG_BOOTFILE			"uImage"
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 
 /* Cli configuration */
 #define CONFIG_SYS_CBSIZE		SZ_2K
diff --git a/include/configs/hsdk.h b/include/configs/hsdk.h
index 3cc3b8c0ae2c..06577dffb477 100644
--- a/include/configs/hsdk.h
+++ b/include/configs/hsdk.h
@@ -106,7 +106,6 @@ setenv core_iccm_3 0x6; setenv core_dccm_3 0x6;\0"
  * Environment configuration
  */
 #define CONFIG_BOOTFILE			"uImage"
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 
 /* Cli configuration */
 #define CONFIG_SYS_CBSIZE		SZ_2K
diff --git a/include/configs/ids8313.h b/include/configs/ids8313.h
index 19d3fbff9c2b..fd7121bbff11 100644
--- a/include/configs/ids8313.h
+++ b/include/configs/ids8313.h
@@ -229,7 +229,6 @@
 #define CONFIG_BOOTFILE		"ids8313/uImage"
 #define CONFIG_UBOOTPATH		"ids8313/u-boot.bin"
 #define CONFIG_FDTFILE			"ids8313/ids8313.dtb"
-#define CONFIG_LOADADDR		0x400000
 #define CONFIG_ENV_FLAGS_LIST_STATIC "ethaddr:mo,eth1addr:mo"
 
 /* Initial Memory map for Linux*/
diff --git a/include/configs/imx27lite-common.h b/include/configs/imx27lite-common.h
index 8c5c06162088..c63e2d5a53ad 100644
--- a/include/configs/imx27lite-common.h
+++ b/include/configs/imx27lite-common.h
@@ -120,8 +120,7 @@
 /* Boot Argument Buffer Size */
 #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE
 
-#define CONFIG_LOADADDR		0xa0800000	/* loadaddr env var */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0xa0800000	/* loadaddr env var */
 
 #define	CONFIG_EXTRA_ENV_SETTINGS					\
 	"netdev=eth0\0"							\
diff --git a/include/configs/imx6-engicam.h b/include/configs/imx6-engicam.h
index bfe83b8cba53..50ebc1510829 100644
--- a/include/configs/imx6-engicam.h
+++ b/include/configs/imx6-engicam.h
@@ -30,7 +30,7 @@
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"script=boot.scr\0" \
 	"splashpos=m,m\0" \
-	"splashimage=" __stringify(CONFIG_LOADADDR) "\0" \
+	"splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"image=uImage\0" \
 	"fit_image=fit.itb\0" \
 	"fdt_high=0xffffffff\0" \
@@ -103,7 +103,6 @@
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 #ifdef CONFIG_MX6UL
diff --git a/include/configs/imx6_logic.h b/include/configs/imx6_logic.h
index 6b992f9ab8bf..cdca31e7cce7 100644
--- a/include/configs/imx6_logic.h
+++ b/include/configs/imx6_logic.h
@@ -36,7 +36,7 @@
 	"bootm_size=0x10000000\0" \
 	"fdt_addr_r=0x14000000\0" \
 	"ramdisk_addr_r=0x14080000\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"ramdisk_file=rootfs.cpio.uboot\0" \
 	"boot_fdt=try\0" \
 	"ip_dyn=yes\0" \
diff --git a/include/configs/imx6dl-mamoj.h b/include/configs/imx6dl-mamoj.h
index 4027f329d30b..e5af32a01314 100644
--- a/include/configs/imx6dl-mamoj.h
+++ b/include/configs/imx6dl-mamoj.h
@@ -65,7 +65,6 @@
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/imx7-cm.h b/include/configs/imx7-cm.h
index 4a3706d9960c..a390bff3353c 100644
--- a/include/configs/imx7-cm.h
+++ b/include/configs/imx7-cm.h
@@ -75,7 +75,6 @@
 
 #define CONFIG_BOOTCOMMAND "run boot${boot-mode}"
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ				1000
 
 /* Physical Memory Map */
diff --git a/include/configs/imx8mm-cl-iot-gate.h b/include/configs/imx8mm-cl-iot-gate.h
index faeee2178c2d..6a83988531df 100644
--- a/include/configs/imx8mm-cl-iot-gate.h
+++ b/include/configs/imx8mm-cl-iot-gate.h
@@ -140,9 +140,7 @@
 #endif
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE	0x80000
diff --git a/include/configs/imx8mm_beacon.h b/include/configs/imx8mm_beacon.h
index 94f4a1232fbf..96248613b7ea 100644
--- a/include/configs/imx8mm_beacon.h
+++ b/include/configs/imx8mm_beacon.h
@@ -93,9 +93,7 @@
 	   "fi;"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x200000
diff --git a/include/configs/imx8mm_evk.h b/include/configs/imx8mm_evk.h
index 8f3dd8fb61a3..5452879c9c8a 100644
--- a/include/configs/imx8mm_evk.h
+++ b/include/configs/imx8mm_evk.h
@@ -44,8 +44,8 @@
 /* Initial environment variables */
 #define CONFIG_EXTRA_ENV_SETTINGS		\
 	BOOTENV \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"image=Image\0" \
 	"console=ttymxc1,115200\0" \
 	"fdt_addr_r=0x43000000\0"			\
@@ -57,9 +57,7 @@
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x200000
diff --git a/include/configs/imx8mm_icore_mx8mm.h b/include/configs/imx8mm_icore_mx8mm.h
index af5be6889dff..c3ed13425e43 100644
--- a/include/configs/imx8mm_icore_mx8mm.h
+++ b/include/configs/imx8mm_icore_mx8mm.h
@@ -56,8 +56,7 @@
 	BOOTENV
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        SZ_2M
diff --git a/include/configs/imx8mm_venice.h b/include/configs/imx8mm_venice.h
index 91669255e12a..3d35725257c7 100644
--- a/include/configs/imx8mm_venice.h
+++ b/include/configs/imx8mm_venice.h
@@ -37,8 +37,7 @@
 	"scriptaddr=0x46000000\0"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 /* Enable Distro Boot */
 #ifndef CONFIG_SPL_BUILD
diff --git a/include/configs/imx8mn_beacon.h b/include/configs/imx8mn_beacon.h
index 9ce60fd51b3a..0975e786dc22 100644
--- a/include/configs/imx8mn_beacon.h
+++ b/include/configs/imx8mn_beacon.h
@@ -108,9 +108,7 @@
 	   "else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-
-#define CONFIG_SYS_LOAD_ADDR           CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x200000
diff --git a/include/configs/imx8mn_evk.h b/include/configs/imx8mn_evk.h
index 985bec803ad9..0f3bbbea5b60 100644
--- a/include/configs/imx8mn_evk.h
+++ b/include/configs/imx8mn_evk.h
@@ -44,8 +44,8 @@
 #define CONFIG_EXTRA_ENV_SETTINGS		\
 	"image=Image\0" \
 	BOOTENV \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"console=ttymxc1,115200\0" \
 	"fdt_addr_r=0x43000000\0"			\
 	"boot_fit=no\0" \
@@ -56,9 +56,7 @@
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-
-#define CONFIG_SYS_LOAD_ADDR           CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x200000
diff --git a/include/configs/imx8mp_evk.h b/include/configs/imx8mp_evk.h
index a6569d5566ea..603bac2424d1 100644
--- a/include/configs/imx8mp_evk.h
+++ b/include/configs/imx8mp_evk.h
@@ -68,8 +68,8 @@
 /* Initial environment variables */
 #define CONFIG_EXTRA_ENV_SETTINGS		\
 	BOOTENV \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"image=Image\0" \
 	"console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200\0" \
 	"fdt_addr_r=0x43000000\0"			\
@@ -81,9 +81,7 @@
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE	0x80000
diff --git a/include/configs/imx8mq_cm.h b/include/configs/imx8mq_cm.h
index 9db3bd5f58d6..a3267c47ae2a 100644
--- a/include/configs/imx8mq_cm.h
+++ b/include/configs/imx8mq_cm.h
@@ -65,9 +65,7 @@
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
 
 /* Link Definitions */
-#define CONFIG_LOADADDR					0x40480000
-
-#define CONFIG_SYS_LOAD_ADDR			CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR					0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x80000
diff --git a/include/configs/imx8mq_evk.h b/include/configs/imx8mq_evk.h
index af81a43cbc5b..6bd4d2abad2b 100644
--- a/include/configs/imx8mq_evk.h
+++ b/include/configs/imx8mq_evk.h
@@ -99,9 +99,7 @@
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-
-#define CONFIG_SYS_LOAD_ADDR           CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x80000
diff --git a/include/configs/imx8mq_phanbell.h b/include/configs/imx8mq_phanbell.h
index 8038abcba383..c93d5ad38dab 100644
--- a/include/configs/imx8mq_phanbell.h
+++ b/include/configs/imx8mq_phanbell.h
@@ -142,9 +142,7 @@
 	   "else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-
-#define CONFIG_SYS_LOAD_ADDR           CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x80000
diff --git a/include/configs/imx8qm_mek.h b/include/configs/imx8qm_mek.h
index 99e73a9446b6..04ad3db8ed75 100644
--- a/include/configs/imx8qm_mek.h
+++ b/include/configs/imx8qm_mek.h
@@ -145,9 +145,7 @@
 	   "else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x80280000
-
-#define CONFIG_SYS_LOAD_ADDR           CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x80280000
 
 #define CONFIG_SYS_INIT_SP_ADDR         0x80200000
 
diff --git a/include/configs/imx8qm_rom7720.h b/include/configs/imx8qm_rom7720.h
index fcbf8eeb34aa..9c7bf4be53ce 100644
--- a/include/configs/imx8qm_rom7720.h
+++ b/include/configs/imx8qm_rom7720.h
@@ -122,9 +122,7 @@
 	   "else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x80280000
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x80280000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x80200000
 
diff --git a/include/configs/imx8qxp_mek.h b/include/configs/imx8qxp_mek.h
index a7d623a9b9e3..bab8021a55aa 100644
--- a/include/configs/imx8qxp_mek.h
+++ b/include/configs/imx8qxp_mek.h
@@ -144,9 +144,7 @@
 	   "else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x80280000
-
-#define CONFIG_SYS_LOAD_ADDR           CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x80280000
 
 #define CONFIG_SYS_INIT_SP_ADDR         0x80200000
 
diff --git a/include/configs/imx8ulp_evk.h b/include/configs/imx8ulp_evk.h
index 32f8773b241e..154ae693c542 100644
--- a/include/configs/imx8ulp_evk.h
+++ b/include/configs/imx8ulp_evk.h
@@ -63,8 +63,8 @@
 /* Initial environment variables */
 #define CONFIG_EXTRA_ENV_SETTINGS		\
 	BOOTENV \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"image=Image\0" \
 	"console=ttyLP1,115200 earlycon\0" \
 	"fdt_addr_r=0x83000000\0"			\
@@ -76,9 +76,7 @@
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x80480000
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x80480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0x80000000
 #define CONFIG_SYS_INIT_RAM_SIZE	0x80000
diff --git a/include/configs/imxrt1020-evk.h b/include/configs/imxrt1020-evk.h
index 4fb44774b0c1..a2b1ab10d9b4 100644
--- a/include/configs/imxrt1020-evk.h
+++ b/include/configs/imxrt1020-evk.h
@@ -15,7 +15,6 @@
 #define CONFIG_SYS_LOAD_ADDR		0x20209000
 #else
 #define CONFIG_SYS_LOAD_ADDR		0x80000000
-#define CONFIG_LOADADDR			0x80000000
 #endif
 
 #define CONFIG_SYS_FSL_ERRATUM_ESDHC135		1
diff --git a/include/configs/imxrt1050-evk.h b/include/configs/imxrt1050-evk.h
index c8d661fb3ee1..c4787ab31849 100644
--- a/include/configs/imxrt1050-evk.h
+++ b/include/configs/imxrt1050-evk.h
@@ -15,7 +15,6 @@
 #define CONFIG_SYS_LOAD_ADDR		0x20209000
 #else
 #define CONFIG_SYS_LOAD_ADDR		0x80000000
-#define CONFIG_LOADADDR			0x80000000
 #endif
 
 #define CONFIG_SYS_FSL_ERRATUM_ESDHC135		1
diff --git a/include/configs/iot_devkit.h b/include/configs/iot_devkit.h
index 1ba69d9a5d0d..93abae02fcee 100644
--- a/include/configs/iot_devkit.h
+++ b/include/configs/iot_devkit.h
@@ -75,6 +75,5 @@
  * Environment
  */
 #define CONFIG_BOOTFILE			"app.bin"
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 
 #endif /* _CONFIG_IOT_DEVKIT_H_ */
diff --git a/include/configs/kp_imx53.h b/include/configs/kp_imx53.h
index c94882846efa..7d8457043ef6 100644
--- a/include/configs/kp_imx53.h
+++ b/include/configs/kp_imx53.h
@@ -25,7 +25,7 @@
 #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2
 
 /* Command definition */
-#define CONFIG_LOADADDR		0x72000000	/* loadaddr env var */
+#define CONFIG_SYS_LOAD_ADDR		0x72000000	/* loadaddr env var */
 
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"console=ttymxc1,115200\0"	\
@@ -77,7 +77,6 @@
 
 /* Miscellaneous configurable options */
 #define CONFIG_SYS_CBSIZE		512	/* Console I/O Buffer Size */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 
 /* Physical Memory Map */
 #define PHYS_SDRAM_1			CSD0_BASE_ADDR
diff --git a/include/configs/kp_imx6q_tpc.h b/include/configs/kp_imx6q_tpc.h
index 749e880f36ff..91023f44a526 100644
--- a/include/configs/kp_imx6q_tpc.h
+++ b/include/configs/kp_imx6q_tpc.h
@@ -36,11 +36,7 @@
 #define CONFIG_MXC_USB_FLAGS		0
 #define CONFIG_USB_MAX_CONTROLLER_COUNT	2 /* Enabled USB controller number */
 #endif
-
-/* Watchdog */
-
-#define CONFIG_LOADADDR			0x12000000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x12000000
 
 #ifndef CONFIG_SPL_BUILD
 #define CONFIG_EXTRA_ENV_SETTINGS	\
diff --git a/include/configs/liteboard.h b/include/configs/liteboard.h
index 5adbe1ca3916..041b78855d50 100644
--- a/include/configs/liteboard.h
+++ b/include/configs/liteboard.h
@@ -104,8 +104,6 @@
 	   "else run netboot; fi"
 
 /* Miscellaneous configurable options */
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/lsxl.h b/include/configs/lsxl.h
index a4a4739d0dd7..ca138382c5a2 100644
--- a/include/configs/lsxl.h
+++ b/include/configs/lsxl.h
@@ -45,7 +45,6 @@
 /*
  * Default environment variables
  */
-#define CONFIG_LOADADDR		0x00800000
 
 #if defined(CONFIG_LSXHL)
 #define CONFIG_FDTFILE "kirkwood-lsxhl.dtb"
diff --git a/include/configs/m53menlo.h b/include/configs/m53menlo.h
index bd117daf063f..1ac6ce74f803 100644
--- a/include/configs/m53menlo.h
+++ b/include/configs/m53menlo.h
@@ -146,9 +146,8 @@
 #define CONFIG_REVISION_TAG
 #define CONFIG_SETUP_MEMORY_TAGS
 #define CONFIG_BOOTFILE		"boot/fitImage"
-#define CONFIG_LOADADDR		0x70800000
+#define CONFIG_SYS_LOAD_ADDR		0x70800000
 #define CONFIG_BOOTCOMMAND	"run mmc_mmc"
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
 
 /*
  * NAND SPL
diff --git a/include/configs/meerkat96.h b/include/configs/meerkat96.h
index f43a8415e1aa..f5deba33e238 100644
--- a/include/configs/meerkat96.h
+++ b/include/configs/meerkat96.h
@@ -17,7 +17,6 @@
 /* Size of malloc() pool */
 #define CONFIG_SYS_MALLOC_LEN		(32 * SZ_1M)
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/mt7622.h b/include/configs/mt7622.h
index f015d10d9bdb..9820d6ac5851 100644
--- a/include/configs/mt7622.h
+++ b/include/configs/mt7622.h
@@ -28,8 +28,7 @@
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_TEXT_BASE + SZ_2M - \
 					 GENERATED_GBL_DATA_SIZE)
 /* UBoot -> Kernel */
-#define CONFIG_LOADADDR		        0x4007ff28
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		        0x4007ff28
 
 /* DRAM */
 #define CONFIG_SYS_SDRAM_BASE		0x40000000
diff --git a/include/configs/mt7623.h b/include/configs/mt7623.h
index 9895279749db..6ceb9af264e6 100644
--- a/include/configs/mt7623.h
+++ b/include/configs/mt7623.h
@@ -33,8 +33,7 @@
 					 GENERATED_GBL_DATA_SIZE)
 
 /* UBoot -> Kernel */
-#define CONFIG_LOADADDR			0x84000000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x84000000
 
 /* MMC */
 #define MMC_SUPPORTS_TUNING
diff --git a/include/configs/mt7629.h b/include/configs/mt7629.h
index 08a4d01f5524..53f2c3ad368b 100644
--- a/include/configs/mt7629.h
+++ b/include/configs/mt7629.h
@@ -43,8 +43,7 @@
 
 /* UBoot -> Kernel */
 #define CONFIG_SYS_SPL_ARGS_ADDR	0x40000000
-#define CONFIG_LOADADDR			0x42007f1c
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x42007f1c
 
 /* DRAM */
 #define CONFIG_SYS_SDRAM_BASE		0x40000000
diff --git a/include/configs/mt8512.h b/include/configs/mt8512.h
index 7cd388fa1011..8d667d07306c 100644
--- a/include/configs/mt8512.h
+++ b/include/configs/mt8512.h
@@ -18,7 +18,6 @@
 #define COUNTER_FREQUENCY			13000000
 
 #define CONFIG_SYS_LOAD_ADDR			0x41000000
-#define CONFIG_LOADADDR				CONFIG_SYS_LOAD_ADDR
 
 #define CONFIG_SYS_MALLOC_LEN			SZ_32M
 #define CONFIG_SYS_BOOTM_LEN			SZ_64M
diff --git a/include/configs/mt8518.h b/include/configs/mt8518.h
index 4e32442bb5a5..a3005460e583 100644
--- a/include/configs/mt8518.h
+++ b/include/configs/mt8518.h
@@ -22,7 +22,6 @@
 #define CONFIG_SYS_SDRAM_SIZE			0x20000000
 
 #define CONFIG_SYS_LOAD_ADDR			0x41000000
-#define CONFIG_LOADADDR				CONFIG_SYS_LOAD_ADDR
 
 #define CONFIG_SYS_MALLOC_LEN			SZ_32M
 #define CONFIG_SYS_BOOTM_LEN			SZ_64M
diff --git a/include/configs/mx23_olinuxino.h b/include/configs/mx23_olinuxino.h
index 2ee41aeff1b7..ba24cd1e666b 100644
--- a/include/configs/mx23_olinuxino.h
+++ b/include/configs/mx23_olinuxino.h
@@ -27,8 +27,7 @@
 
 /* Booting Linux */
 #define CONFIG_BOOTFILE		"uImage"
-#define CONFIG_LOADADDR		0x42000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x42000000
 
 /* Extra Environment */
 #define CONFIG_EXTRA_ENV_SETTINGS \
diff --git a/include/configs/mx23evk.h b/include/configs/mx23evk.h
index 3f13e60531cf..ad0e4abafbf1 100644
--- a/include/configs/mx23evk.h
+++ b/include/configs/mx23evk.h
@@ -36,8 +36,7 @@
 
 /* Boot Linux */
 #define CONFIG_BOOTFILE		"uImage"
-#define CONFIG_LOADADDR		0x42000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x42000000
 
 /* Extra Environments */
 #define CONFIG_EXTRA_ENV_SETTINGS \
diff --git a/include/configs/mx28evk.h b/include/configs/mx28evk.h
index 21f3277d5c43..5d51ff1af9c8 100644
--- a/include/configs/mx28evk.h
+++ b/include/configs/mx28evk.h
@@ -50,8 +50,7 @@
 
 /* Boot Linux */
 #define CONFIG_BOOTFILE		"uImage"
-#define CONFIG_LOADADDR		0x42000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x42000000
 
 /* Extra Environment */
 #define CONFIG_EXTRA_ENV_SETTINGS \
diff --git a/include/configs/mx51evk.h b/include/configs/mx51evk.h
index 3574d6545164..38609cf049b8 100644
--- a/include/configs/mx51evk.h
+++ b/include/configs/mx51evk.h
@@ -61,7 +61,7 @@
 
 #define CONFIG_ETHPRIME		"FEC0"
 
-#define CONFIG_LOADADDR		0x92000000	/* loadaddr env var */
+#define CONFIG_SYS_LOAD_ADDR		0x92000000	/* loadaddr env var */
 
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"script=boot.scr\0" \
@@ -140,8 +140,6 @@
  * Miscellaneous configurable options
  */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
-
 /*-----------------------------------------------------------------------
  * Physical Memory Map
  */
diff --git a/include/configs/mx53cx9020.h b/include/configs/mx53cx9020.h
index 93158fb46469..2e9958bca60c 100644
--- a/include/configs/mx53cx9020.h
+++ b/include/configs/mx53cx9020.h
@@ -43,7 +43,7 @@
 
 /* Command definition */
 
-#define CONFIG_LOADADDR		0x70010000	/* loadaddr env var */
+#define CONFIG_SYS_LOAD_ADDR		0x70010000	/* loadaddr env var */
 
 #define BOOT_TARGET_DEVICES(func) \
 	func(MMC, mmc, 0) \
@@ -72,8 +72,6 @@
 /* Miscellaneous configurable options */
 #define CONFIG_SYS_CBSIZE		512	/* Console I/O Buffer Size */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
-
 /* Physical Memory Map */
 #define PHYS_SDRAM_1			CSD0_BASE_ADDR
 #define PHYS_SDRAM_1_SIZE		(gd->bd->bi_dram[0].size)
diff --git a/include/configs/mx53loco.h b/include/configs/mx53loco.h
index e69130d52085..59fb3feefc98 100644
--- a/include/configs/mx53loco.h
+++ b/include/configs/mx53loco.h
@@ -56,7 +56,7 @@
 
 #define CONFIG_ETHPRIME		"FEC0"
 
-#define CONFIG_LOADADDR		0x72000000	/* loadaddr env var */
+#define CONFIG_SYS_LOAD_ADDR		0x72000000	/* loadaddr env var */
 
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"script=boot.scr\0" \
@@ -132,8 +132,6 @@
 /* Miscellaneous configurable options */
 #define CONFIG_SYS_CBSIZE		512	/* Console I/O Buffer Size */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
-
 /* Physical Memory Map */
 #define PHYS_SDRAM_1			CSD0_BASE_ADDR
 #define PHYS_SDRAM_1_SIZE		(gd->bd->bi_dram[0].size)
diff --git a/include/configs/mx53ppd.h b/include/configs/mx53ppd.h
index b1e6a5638b6c..52a1577a3cbd 100644
--- a/include/configs/mx53ppd.h
+++ b/include/configs/mx53ppd.h
@@ -33,7 +33,7 @@
 
 /* Command definition */
 
-#define CONFIG_LOADADDR		0x72000000	/* loadaddr env var */
+#define CONFIG_SYS_LOAD_ADDR		0x72000000	/* loadaddr env var */
 
 #define PPD_CONFIG_NFS \
 	"nfsserver=192.168.252.95\0" \
@@ -116,8 +116,6 @@
 #define CONFIG_SYS_MAXARGS	48	/* max number of command args */
 #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE /* Boot Argument Buffer Size */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
-
 #define CONFIG_SYS_BOOTMAPSZ (256 << 20)     /* 256M */
 
 /* Physical Memory Map */
diff --git a/include/configs/mx6_common.h b/include/configs/mx6_common.h
index a4504ee27ae2..ac212aea3b15 100644
--- a/include/configs/mx6_common.h
+++ b/include/configs/mx6_common.h
@@ -43,11 +43,10 @@
 #if defined(CONFIG_MX6SL) || defined(CONFIG_MX6SLL) || \
 	defined(CONFIG_MX6SX) || \
 	defined(CONFIG_MX6UL) || defined(CONFIG_MX6ULL)
-#define CONFIG_LOADADDR		0x82000000
+#define CONFIG_SYS_LOAD_ADDR		0x82000000
 #else
-#define CONFIG_LOADADDR		0x12000000
+#define CONFIG_SYS_LOAD_ADDR		0x12000000
 #endif
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
 
 /* Miscellaneous configurable options */
 #define CONFIG_SYS_CBSIZE	512
diff --git a/include/configs/mx6cuboxi.h b/include/configs/mx6cuboxi.h
index 9e5083b0d876..9b80646d3b52 100644
--- a/include/configs/mx6cuboxi.h
+++ b/include/configs/mx6cuboxi.h
@@ -46,9 +46,9 @@
 	"fdtfile=undefined\0" \
 	"fdt_addr_r=0x18000000\0" \
 	"fdt_addr=0x18000000\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0"  \
-	"pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0"  \
+	"pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"ramdisk_addr_r=0x13000000\0" \
 	"ramdiskaddr=0x13000000\0" \
 	"initrd_high=0xffffffff\0" \
diff --git a/include/configs/mx6sabre_common.h b/include/configs/mx6sabre_common.h
index ac579f3338a3..eb153926926f 100644
--- a/include/configs/mx6sabre_common.h
+++ b/include/configs/mx6sabre_common.h
@@ -52,7 +52,7 @@
 	"dfu_alt_info=spl raw 0x400\0" \
 	"fdt_high=0xffffffff\0"	  \
 	"initrd_high=0xffffffff\0" \
-	"splashimage=" __stringify(CONFIG_LOADADDR) "\0" \
+	"splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"mmcdev=" __stringify(CONFIG_SYS_MMC_ENV_DEV) "\0" \
 	"mmcpart=1\0" \
 	"finduuid=part uuid mmc ${mmcdev}:2 uuid\0" \
diff --git a/include/configs/mx6ul_14x14_evk.h b/include/configs/mx6ul_14x14_evk.h
index 7d36c1e4d90a..0a9a7e45a869 100644
--- a/include/configs/mx6ul_14x14_evk.h
+++ b/include/configs/mx6ul_14x14_evk.h
@@ -56,7 +56,7 @@
 	"fdt_addr=0x83000000\0" \
 	"boot_fdt=try\0" \
 	"ip_dyn=yes\0" \
-	"splashimage=" __stringify(CONFIG_LOADADDR) "\0" \
+	"splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"videomode=video=ctfb:x:480,y:272,depth:24,pclk:108695,le:8,ri:4,up:2,lo:4,hs:41,vs:10,sync:0,vmode:0\0" \
 	"mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \
 	"mmcpart=" __stringify(CONFIG_SYS_MMC_IMG_LOAD_PART) "\0" \
@@ -135,7 +135,6 @@
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/mx6ullevk.h b/include/configs/mx6ullevk.h
index 23f6de9050cd..b409e315f55c 100644
--- a/include/configs/mx6ullevk.h
+++ b/include/configs/mx6ullevk.h
@@ -132,7 +132,6 @@
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/mx7_common.h b/include/configs/mx7_common.h
index 3d8769038276..8af1338880c7 100644
--- a/include/configs/mx7_common.h
+++ b/include/configs/mx7_common.h
@@ -28,7 +28,7 @@
 /* Enable iomux-lpsr support */
 #define CONFIG_IOMUX_LPSR
 
-#define CONFIG_LOADADDR                 0x80800000
+#define CONFIG_SYS_LOAD_ADDR		0x80800000
 
 /* Miscellaneous configurable options */
 #define CONFIG_SYS_CBSIZE		512
diff --git a/include/configs/mx7dsabresd.h b/include/configs/mx7dsabresd.h
index 5801da0cfac4..6adcc05c43a8 100644
--- a/include/configs/mx7dsabresd.h
+++ b/include/configs/mx7dsabresd.h
@@ -79,11 +79,11 @@
 	"fdtfile=imx7d-sdb.dtb\0" \
 	"fdt_addr=0x83000000\0" \
 	"fdt_addr_r=0x83000000\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-	"pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"ramdisk_addr_r=0x83100000\0" \
 	"ramdiskaddr=0x83100000\0" \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"videomode=video=ctfb:x:480,y:272,depth:24,pclk:108695,le:8,ri:4,up:2,lo:4,hs:41,vs:10,sync:0,vmode:0\0" \
 	BOOTENV
 
@@ -94,7 +94,6 @@
 
 #include <config_distro_bootcmd.h>
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/mx7ulp_com.h b/include/configs/mx7ulp_com.h
index 28672c4f94c4..6c19997793ed 100644
--- a/include/configs/mx7ulp_com.h
+++ b/include/configs/mx7ulp_com.h
@@ -47,7 +47,7 @@
 #define PHYS_SDRAM			0x60000000
 #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM
 
-#define CONFIG_LOADADDR			0x60800000
+#define CONFIG_SYS_LOAD_ADDR			0x60800000
 
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"image=zImage\0" \
@@ -74,8 +74,6 @@
 		"run mmcboot; " \
 	"fi; " \
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
-
 #define CONFIG_SYS_INIT_RAM_ADDR	IRAM_BASE_ADDR
 #define CONFIG_SYS_INIT_RAM_SIZE	SZ_256K
 
diff --git a/include/configs/mx7ulp_evk.h b/include/configs/mx7ulp_evk.h
index 0c3103082cc8..ae0e6a0bbbc6 100644
--- a/include/configs/mx7ulp_evk.h
+++ b/include/configs/mx7ulp_evk.h
@@ -47,7 +47,7 @@
 #define PHYS_SDRAM_SIZE			SZ_1G
 #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM
 
-#define CONFIG_LOADADDR             0x60800000
+#define CONFIG_SYS_LOAD_ADDR             0x60800000
 
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"script=boot.scr\0" \
@@ -125,7 +125,6 @@
 	   "fi"
 
 #define CONFIG_SYS_HZ			1000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 
 #define CONFIG_SYS_INIT_RAM_ADDR	IRAM_BASE_ADDR
 #define CONFIG_SYS_INIT_RAM_SIZE	SZ_256K
diff --git a/include/configs/mys_6ulx.h b/include/configs/mys_6ulx.h
index 5ef16fb278ee..b68ae1275f1c 100644
--- a/include/configs/mys_6ulx.h
+++ b/include/configs/mys_6ulx.h
@@ -24,7 +24,6 @@
 /* MMC Configs */
 #define CONFIG_SYS_FSL_ESDHC_ADDR	USDHC2_BASE_ADDR
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/nitrogen6x.h b/include/configs/nitrogen6x.h
index 0c407503517d..3a17c38154f8 100644
--- a/include/configs/nitrogen6x.h
+++ b/include/configs/nitrogen6x.h
@@ -114,9 +114,9 @@
 	"initrd_high=0xffffffff\0" \
 	"fdt_addr_r=0x18000000\0" \
 	FDTFILE \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0"  \
-	"pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0"  \
+	"pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"ramdisk_addr_r=0x13000000\0" \
 	"ramdiskaddr=0x13000000\0" \
 	"ip_dyn=yes\0" \
diff --git a/include/configs/novena.h b/include/configs/novena.h
index 3876412ee6ee..c43c04f9c539 100644
--- a/include/configs/novena.h
+++ b/include/configs/novena.h
@@ -115,9 +115,9 @@
 	"bootdev=/dev/mmcblk0p1\0"					\
 	"rootdev=/dev/mmcblk0p2\0"					\
 	"netdev=eth0\0"							\
-	"kernel_addr_r="__stringify(CONFIG_LOADADDR)"\0"		\
-	"pxefile_addr_r="__stringify(CONFIG_LOADADDR)"\0"		\
-	"scriptaddr="__stringify(CONFIG_LOADADDR)"\0"			\
+	"kernel_addr_r="__stringify(CONFIG_SYS_LOAD_ADDR)"\0"		\
+	"pxefile_addr_r="__stringify(CONFIG_SYS_LOAD_ADDR)"\0"		\
+	"scriptaddr="__stringify(CONFIG_SYS_LOAD_ADDR)"\0"			\
 	"ramdisk_addr_r=0x28000000\0"		   			\
 	"fdt_addr_r=0x18000000\0"					\
 	"fdtfile=imx6q-novena.dtb\0"					\
diff --git a/include/configs/npi_imx6ull.h b/include/configs/npi_imx6ull.h
index 3be9b8ff55ff..d90ecf47c1a4 100644
--- a/include/configs/npi_imx6ull.h
+++ b/include/configs/npi_imx6ull.h
@@ -26,7 +26,6 @@
 
 #define CONFIG_NETMASK			255.255.255.0
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/nsim.h b/include/configs/nsim.h
index 61217bbe7956..69d582594e25 100644
--- a/include/configs/nsim.h
+++ b/include/configs/nsim.h
@@ -28,7 +28,6 @@
  * Environment configuration
  */
 #define CONFIG_BOOTFILE			"uImage"
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 
 /*
  * Console configuration
diff --git a/include/configs/nyan-big.h b/include/configs/nyan-big.h
index 394fb15f3136..495753ba1182 100644
--- a/include/configs/nyan-big.h
+++ b/include/configs/nyan-big.h
@@ -26,8 +26,8 @@
 /* SPI */
 #define CONFIG_SPI_FLASH_SIZE          (4 << 20)
 
-#undef CONFIG_LOADADDR
-#define CONFIG_LOADADDR		0x82408000
+#undef CONFIG_SYS_LOAD_ADDR
+#define CONFIG_SYS_LOAD_ADDR		0x82408000
 
 #include "tegra-common-usb-gadget.h"
 #include "tegra-common-post.h"
diff --git a/include/configs/opos6uldev.h b/include/configs/opos6uldev.h
index 2fb1634a7de4..d7ec8d00805a 100644
--- a/include/configs/opos6uldev.h
+++ b/include/configs/opos6uldev.h
@@ -78,7 +78,7 @@
 	"mmcrootfstype=ext4 rootwait\0"                                                         \
 	"kernelimg="           __stringify(CONFIG_BOARD_NAME)          "-linux.bin\0"           \
 	"splashpos=0,0\0"									\
-	"splashimage="		__stringify(CONFIG_LOADADDR) 		"\0"			\
+	"splashimage="		__stringify(CONFIG_SYS_LOAD_ADDR) 	"\0"			\
 	"videomode=video=ctfb:x:800,y:480,depth:18,pclk:33033,le:96,ri:96,up:20,lo:21,hs:64,vs:4,sync:0,vmode:0\0" \
 	"check_env=if test -n ${flash_env_version}; "                                           \
 		"then env default env_version; "                                                \
diff --git a/include/configs/p1_p2_rdb_pc.h b/include/configs/p1_p2_rdb_pc.h
index 54c82b4f3352..97ac3ee1c195 100644
--- a/include/configs/p1_p2_rdb_pc.h
+++ b/include/configs/p1_p2_rdb_pc.h
@@ -629,9 +629,6 @@
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_UBOOTPATH	u-boot.bin /* U-Boot image on TFTP server */
 
-/* default location for tftp and bootm */
-#define CONFIG_LOADADDR	1000000
-
 #ifdef __SW_BOOT_NOR
 #define __NOR_RST_CMD	\
 norboot=i2c dev 1; i2c mw 18 1 __SW_BOOT_NOR 1; \
diff --git a/include/configs/pcl063.h b/include/configs/pcl063.h
index 4f4d50131f56..cb3441ee5b31 100644
--- a/include/configs/pcl063.h
+++ b/include/configs/pcl063.h
@@ -36,7 +36,6 @@
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/pcl063_ull.h b/include/configs/pcl063_ull.h
index 6009521c9f72..10dde49ce662 100644
--- a/include/configs/pcl063_ull.h
+++ b/include/configs/pcl063_ull.h
@@ -43,7 +43,6 @@
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/pcm052.h b/include/configs/pcm052.h
index 960ff982d8b7..0b21c590cf63 100644
--- a/include/configs/pcm052.h
+++ b/include/configs/pcm052.h
@@ -25,7 +25,7 @@
 
 #define CONFIG_SYS_MAX_NAND_DEVICE	1
 
-#define CONFIG_LOADADDR			0x82000000
+#define CONFIG_SYS_LOAD_ADDR			0x82000000
 
 /* We boot from the gfxRAM area of the OCRAM. */
 #define CONFIG_BOARD_SIZE_LIMIT		520192
@@ -139,8 +139,6 @@
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
-
 /* Physical memory map */
 #define PHYS_SDRAM			(0x80000000)
 #define PHYS_SDRAM_SIZE			(CONFIG_PCM052_DDR_SIZE * SZ_1M)
diff --git a/include/configs/phycore_imx8mm.h b/include/configs/phycore_imx8mm.h
index fd69dc41a86e..7a76e8d6fbcf 100644
--- a/include/configs/phycore_imx8mm.h
+++ b/include/configs/phycore_imx8mm.h
@@ -82,8 +82,7 @@
 	"fi;"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE	SZ_512K
diff --git a/include/configs/phycore_imx8mp.h b/include/configs/phycore_imx8mp.h
index 58ead45941c5..43f86f7a608e 100644
--- a/include/configs/phycore_imx8mp.h
+++ b/include/configs/phycore_imx8mp.h
@@ -84,8 +84,7 @@
 	"fi;"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE	SZ_512K
diff --git a/include/configs/pico-imx6.h b/include/configs/pico-imx6.h
index 6199f0d72e76..96191708eae7 100644
--- a/include/configs/pico-imx6.h
+++ b/include/configs/pico-imx6.h
@@ -94,11 +94,11 @@
 			"run base_boot;" \
 		"fi; \0" \
 	"base_boot=run findfdt; run finduuid; run distro_bootcmd\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-	"pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"ramdisk_addr_r=0x13000000\0" \
 	"ramdiskaddr=0x13000000\0" \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	BOOTENV
 
 #define BOOT_TARGET_DEVICES(func) \
diff --git a/include/configs/pico-imx6ul.h b/include/configs/pico-imx6ul.h
index 04a2531f7447..f3b6fe9713e0 100644
--- a/include/configs/pico-imx6ul.h
+++ b/include/configs/pico-imx6ul.h
@@ -82,11 +82,11 @@
 	BOOTMENU_ENV \
 	"fdt_addr=0x83000000\0" \
 	"fdt_addr_r=0x83000000\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-	"pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"ramdisk_addr_r=0x83000000\0" \
 	"ramdiskaddr=0x83000000\0" \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"mmcautodetect=yes\0" \
 	CONFIG_DFU_ENV_SETTINGS \
 	"findfdt=" \
@@ -111,7 +111,6 @@
 #include <config_distro_bootcmd.h>
 #include <linux/stringify.h>
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/pico-imx7d.h b/include/configs/pico-imx7d.h
index f5d2c23400da..cb33a657cab0 100644
--- a/include/configs/pico-imx7d.h
+++ b/include/configs/pico-imx7d.h
@@ -74,7 +74,7 @@
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"image=zImage\0" \
 	"splashpos=m,m\0" \
-	"splashimage=" __stringify(CONFIG_LOADADDR) "\0" \
+	"splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"console=ttymxc4\0" \
 	"fdt_high=0xffffffff\0" \
 	"initrd_high=0xffffffff\0" \
@@ -82,11 +82,11 @@
 	"videomode=video=ctfb:x:800,y:480,depth:24,mode:0,pclk:30000,le:46,ri:210,up:22,lo:23,hs:20,vs:10,sync:0,vmode:0\0" \
 	"fdt_addr=0x83000000\0" \
 	"fdt_addr_r=0x83000000\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-	"pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"ramdisk_addr_r=0x83000000\0" \
 	"ramdiskaddr=0x83000000\0" \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	CONFIG_DFU_ENV_SETTINGS \
 	"findfdt=" \
 		"if test $fdtfile = ask ; then " \
@@ -110,7 +110,6 @@
 #include <config_distro_bootcmd.h>
 #include <linux/stringify.h>
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/pico-imx8mq.h b/include/configs/pico-imx8mq.h
index 89b3d27ffb4c..66fa46fc9a1a 100644
--- a/include/configs/pico-imx8mq.h
+++ b/include/configs/pico-imx8mq.h
@@ -121,9 +121,7 @@
 	"else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_LOADADDR			0x40480000
-
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE	0x80000
diff --git a/include/configs/qemu-ppce500.h b/include/configs/qemu-ppce500.h
index b2e1204e0fad..5159ff375a90 100644
--- a/include/configs/qemu-ppce500.h
+++ b/include/configs/qemu-ppce500.h
@@ -102,9 +102,6 @@ extern unsigned long long get_phys_ccsrbar_addr_early(void);
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_UBOOTPATH	"u-boot.bin"	/* U-Boot image on TFTP server*/
 
-/* default location for tftp and bootm */
-#define CONFIG_LOADADDR		1000000
-
 #define CONFIG_BOOTCOMMAND		\
 	"test -n \"$qemu_kernel_addr\" && bootm $qemu_kernel_addr - $fdtcontroladdr\0"
 
diff --git a/include/configs/rcar-gen2-common.h b/include/configs/rcar-gen2-common.h
index f94e9d89799f..2aaeeae5f896 100644
--- a/include/configs/rcar-gen2-common.h
+++ b/include/configs/rcar-gen2-common.h
@@ -29,7 +29,6 @@
 #define CONFIG_SYS_SDRAM_BASE		(RCAR_GEN2_SDRAM_BASE)
 #define CONFIG_SYS_SDRAM_SIZE		(RCAR_GEN2_UBOOT_SDRAM_SIZE)
 #define CONFIG_SYS_LOAD_ADDR		0x50000000
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 
 #define CONFIG_SYS_MONITOR_BASE		0x00000000
 #define CONFIG_SYS_MONITOR_LEN		(256 * 1024)
diff --git a/include/configs/rcar-gen3-common.h b/include/configs/rcar-gen3-common.h
index 99ef27bccd5d..42ccfde6f4da 100644
--- a/include/configs/rcar-gen3-common.h
+++ b/include/configs/rcar-gen3-common.h
@@ -46,7 +46,6 @@
 #define CONFIG_SYS_SDRAM_BASE		(0x40000000 + DRAM_RSV_SIZE)
 #define CONFIG_SYS_SDRAM_SIZE		(0x80000000u - DRAM_RSV_SIZE)
 #define CONFIG_SYS_LOAD_ADDR		0x58000000
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 #define CONFIG_VERY_BIG_RAM
 #define CONFIG_MAX_MEM_MAPPED		(0x80000000u - DRAM_RSV_SIZE)
 
diff --git a/include/configs/rpi.h b/include/configs/rpi.h
index 522b41c02db1..b6d5d4949038 100644
--- a/include/configs/rpi.h
+++ b/include/configs/rpi.h
@@ -55,7 +55,6 @@
 					 CONFIG_SYS_SDRAM_SIZE - \
 					 GENERATED_GBL_DATA_SIZE)
 #define CONFIG_SYS_MALLOC_LEN		SZ_4M
-#define CONFIG_LOADADDR			0x00200000
 
 #ifdef CONFIG_ARM64
 #define CONFIG_SYS_BOOTM_LEN		SZ_64M
diff --git a/include/configs/smegw01.h b/include/configs/smegw01.h
index 6f7b46e49b3f..0ab2a2c10886 100644
--- a/include/configs/smegw01.h
+++ b/include/configs/smegw01.h
@@ -45,7 +45,6 @@
 		"run mmcboot; " \
 	"fi; " \
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/socfpga_arria10_socdk.h b/include/configs/socfpga_arria10_socdk.h
index 645e66e6b09f..b0cd79eeb4a1 100644
--- a/include/configs/socfpga_arria10_socdk.h
+++ b/include/configs/socfpga_arria10_socdk.h
@@ -9,8 +9,7 @@
 #include <asm/arch/base_addr_a10.h>
 
 /* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /*
  * U-Boot general configurations
diff --git a/include/configs/socfpga_arria5_secu1.h b/include/configs/socfpga_arria5_secu1.h
index c25d6bd82be2..c066eb3c1e73 100644
--- a/include/configs/socfpga_arria5_secu1.h
+++ b/include/configs/socfpga_arria5_secu1.h
@@ -57,7 +57,6 @@
 #define CONFIG_BOOT_RETRY_TIME 45
 #define CONFIG_RESET_TO_RETRY
 
-#define CONFIG_LOADADDR		0x01000000
 #define CONFIG_SYS_LOAD_ADDR   CONFIG_KM_KERNEL_ADDR
 
 /*
diff --git a/include/configs/socfpga_arria5_socdk.h b/include/configs/socfpga_arria5_socdk.h
index af6137aeb16a..8d62d1307e57 100644
--- a/include/configs/socfpga_arria5_socdk.h
+++ b/include/configs/socfpga_arria5_socdk.h
@@ -11,8 +11,7 @@
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB on SoCDK */
 
 /* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
diff --git a/include/configs/socfpga_cyclone5_socdk.h b/include/configs/socfpga_cyclone5_socdk.h
index 028db2a09ec1..72ba0c52e994 100644
--- a/include/configs/socfpga_cyclone5_socdk.h
+++ b/include/configs/socfpga_cyclone5_socdk.h
@@ -11,8 +11,7 @@
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB on SoCDK */
 
 /* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
diff --git a/include/configs/socfpga_dbm_soc1.h b/include/configs/socfpga_dbm_soc1.h
index bffedcb75077..1cd97cc863b0 100644
--- a/include/configs/socfpga_dbm_soc1.h
+++ b/include/configs/socfpga_dbm_soc1.h
@@ -13,8 +13,7 @@
 /* Booting Linux */
 #define CONFIG_BOOTFILE		"fitImage"
 #define CONFIG_BOOTCOMMAND	"run mmc_mmc"
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* Environment is in MMC */
 
diff --git a/include/configs/socfpga_de0_nano_soc.h b/include/configs/socfpga_de0_nano_soc.h
index 21108e344756..36ddd41d8672 100644
--- a/include/configs/socfpga_de0_nano_soc.h
+++ b/include/configs/socfpga_de0_nano_soc.h
@@ -11,8 +11,7 @@
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB */
 
 /* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
diff --git a/include/configs/socfpga_de10_nano.h b/include/configs/socfpga_de10_nano.h
index d85f98fbd46c..c200bf960d8b 100644
--- a/include/configs/socfpga_de10_nano.h
+++ b/include/configs/socfpga_de10_nano.h
@@ -11,8 +11,7 @@
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB */
 
 /* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
diff --git a/include/configs/socfpga_de1_soc.h b/include/configs/socfpga_de1_soc.h
index 9919d292dc7d..5373b5548175 100644
--- a/include/configs/socfpga_de1_soc.h
+++ b/include/configs/socfpga_de1_soc.h
@@ -11,8 +11,7 @@
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB */
 
 /* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
diff --git a/include/configs/socfpga_is1.h b/include/configs/socfpga_is1.h
index c4da5947f325..c3cbac302723 100644
--- a/include/configs/socfpga_is1.h
+++ b/include/configs/socfpga_is1.h
@@ -13,8 +13,7 @@
 
 /* Booting Linux */
 #define CONFIG_BOOTFILE		"zImage"
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* Ethernet on SoC (EMAC) */
 #if defined(CONFIG_CMD_NET)
diff --git a/include/configs/socfpga_mcvevk.h b/include/configs/socfpga_mcvevk.h
index 50c596170378..2c77341e4570 100644
--- a/include/configs/socfpga_mcvevk.h
+++ b/include/configs/socfpga_mcvevk.h
@@ -13,8 +13,7 @@
 /* Booting Linux */
 #define CONFIG_BOOTFILE		"fitImage"
 #define CONFIG_BOOTCOMMAND	"run mmc_mmc"
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* Environment is in MMC */
 
diff --git a/include/configs/socfpga_soc64_common.h b/include/configs/socfpga_soc64_common.h
index 38fd775b5b6e..819d7ca46587 100644
--- a/include/configs/socfpga_soc64_common.h
+++ b/include/configs/socfpga_soc64_common.h
@@ -15,8 +15,7 @@
  * U-Boot general configurations
  */
 #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
-#define CONFIG_LOADADDR			0x2000000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0x2000000
 #define CONFIG_REMAKE_ELF
 /* sysmgr.boot_scratch_cold4 & 5 (64bit) will be used for PSCI_CPU_ON call */
 #define CPU_RELEASE_ADDR		0xFFD12210
diff --git a/include/configs/socfpga_sockit.h b/include/configs/socfpga_sockit.h
index 972999949a03..b66d2e52b521 100644
--- a/include/configs/socfpga_sockit.h
+++ b/include/configs/socfpga_sockit.h
@@ -11,8 +11,7 @@
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB on SoCDK */
 
 /* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
diff --git a/include/configs/socfpga_socrates.h b/include/configs/socfpga_socrates.h
index 7faea150a9ef..22977a0f1ed6 100644
--- a/include/configs/socfpga_socrates.h
+++ b/include/configs/socfpga_socrates.h
@@ -11,8 +11,7 @@
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB on SoCrates */
 
 /* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
diff --git a/include/configs/socfpga_sr1500.h b/include/configs/socfpga_sr1500.h
index ccaa050ae597..ea406b4c82c5 100644
--- a/include/configs/socfpga_sr1500.h
+++ b/include/configs/socfpga_sr1500.h
@@ -11,8 +11,7 @@
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB on SR1500 */
 
 /* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* Ethernet on SoC (EMAC) */
 #define CONFIG_PHY_INTERFACE_MODE	PHY_INTERFACE_MODE_RGMII
diff --git a/include/configs/socfpga_vining_fpga.h b/include/configs/socfpga_vining_fpga.h
index 06976d804c7f..16799826211e 100644
--- a/include/configs/socfpga_vining_fpga.h
+++ b/include/configs/socfpga_vining_fpga.h
@@ -14,8 +14,7 @@
 #define CONFIG_BOOTFILE		"fitImage"
 #define CONFIG_BOOTCOMMAND	"run selboot"
 #define CONFIG_SYS_BOOTM_LEN	0x2000000	/* 32 MiB */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* Ethernet on SoC (EMAC) */
 
diff --git a/include/configs/socrates.h b/include/configs/socrates.h
index da60546966cd..863ab5120ffb 100644
--- a/include/configs/socrates.h
+++ b/include/configs/socrates.h
@@ -214,7 +214,6 @@
 #define CONFIG_KGDB_BAUDRATE	230400	/* speed to run kgdb serial port*/
 #endif
 
-#define CONFIG_LOADADDR	 200000		/* default addr for tftp & bootm*/
 
 #define	CONFIG_EXTRA_ENV_SETTINGS					\
 	"netdev=eth0\0"							\
diff --git a/include/configs/somlabs_visionsom_6ull.h b/include/configs/somlabs_visionsom_6ull.h
index 945d0ecc7374..3f0bc2ea6ab9 100644
--- a/include/configs/somlabs_visionsom_6ull.h
+++ b/include/configs/somlabs_visionsom_6ull.h
@@ -71,7 +71,6 @@
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/stih410-b2260.h b/include/configs/stih410-b2260.h
index 33b34ee0cd3b..83fa1a4e5bbf 100644
--- a/include/configs/stih410-b2260.h
+++ b/include/configs/stih410-b2260.h
@@ -25,7 +25,6 @@
  */
 #define CONFIG_SYS_BOOTMAPSZ		SZ_256M
 
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 #define CONFIG_SYS_BOOTM_LEN		SZ_16M
 
 #define BOOT_TARGET_DEVICES(func) \
diff --git a/include/configs/stm32f429-discovery.h b/include/configs/stm32f429-discovery.h
index 9d029fbcc6f0..64d22cdafc30 100644
--- a/include/configs/stm32f429-discovery.h
+++ b/include/configs/stm32f429-discovery.h
@@ -15,7 +15,6 @@
  * Configuration of the external SDRAM memory
  */
 #define CONFIG_SYS_LOAD_ADDR		0x90400000
-#define CONFIG_LOADADDR			0x90400000
 
 #define CONFIG_SYS_MAX_FLASH_SECT	12
 #define CONFIG_SYS_MAX_FLASH_BANKS	2
diff --git a/include/configs/stm32f429-evaluation.h b/include/configs/stm32f429-evaluation.h
index fefdb2dd1525..45686febfd75 100644
--- a/include/configs/stm32f429-evaluation.h
+++ b/include/configs/stm32f429-evaluation.h
@@ -20,7 +20,6 @@
  * Configuration of the external SDRAM memory
  */
 #define CONFIG_SYS_LOAD_ADDR		0x00400000
-#define CONFIG_LOADADDR			0x00400000
 
 #define CONFIG_SYS_MAX_FLASH_SECT	12
 #define CONFIG_SYS_MAX_FLASH_BANKS	2
diff --git a/include/configs/stm32f469-discovery.h b/include/configs/stm32f469-discovery.h
index ba9f05a61b40..6a0199e79dad 100644
--- a/include/configs/stm32f469-discovery.h
+++ b/include/configs/stm32f469-discovery.h
@@ -20,7 +20,6 @@
  * Configuration of the external SDRAM memory
  */
 #define CONFIG_SYS_LOAD_ADDR		0x00400000
-#define CONFIG_LOADADDR			0x00400000
 
 #define CONFIG_SYS_MAX_FLASH_SECT	12
 #define CONFIG_SYS_MAX_FLASH_BANKS	2
diff --git a/include/configs/stm32f746-disco.h b/include/configs/stm32f746-disco.h
index 08d050adfa51..b28e371e68bf 100644
--- a/include/configs/stm32f746-disco.h
+++ b/include/configs/stm32f746-disco.h
@@ -19,7 +19,6 @@
 #define CONFIG_SYS_LOAD_ADDR		0x08008000
 #else
 #define CONFIG_SYS_LOAD_ADDR		0xC0400000
-#define CONFIG_LOADADDR			0xC0400000
 #endif
 
 /*
diff --git a/include/configs/stm32h743-disco.h b/include/configs/stm32h743-disco.h
index 6e10dbdfe945..28a4c4da9f4b 100644
--- a/include/configs/stm32h743-disco.h
+++ b/include/configs/stm32h743-disco.h
@@ -20,7 +20,6 @@
  * Configuration of the external SDRAM memory
  */
 #define CONFIG_SYS_LOAD_ADDR		0xD0400000
-#define CONFIG_LOADADDR			0xD0400000
 
 #define CONFIG_SYS_HZ_CLOCK		1000000
 
diff --git a/include/configs/stm32h743-eval.h b/include/configs/stm32h743-eval.h
index 268d39c7ad6a..57aba247237e 100644
--- a/include/configs/stm32h743-eval.h
+++ b/include/configs/stm32h743-eval.h
@@ -20,7 +20,6 @@
  * Configuration of the external SDRAM memory
  */
 #define CONFIG_SYS_LOAD_ADDR		0xD0400000
-#define CONFIG_LOADADDR			0xD0400000
 
 #define CONFIG_SYS_HZ_CLOCK		1000000
 
diff --git a/include/configs/stm32h750-art-pi.h b/include/configs/stm32h750-art-pi.h
index 3fd54611677c..1f84724ee440 100644
--- a/include/configs/stm32h750-art-pi.h
+++ b/include/configs/stm32h750-art-pi.h
@@ -20,7 +20,6 @@
  * Configuration of the external SDRAM memory
  */
 #define CONFIG_SYS_LOAD_ADDR		0xC1800000
-#define CONFIG_LOADADDR			0xC1800000
 
 #define CONFIG_SYS_HZ_CLOCK		1000000
 
diff --git a/include/configs/stm32mp1.h b/include/configs/stm32mp1.h
index b372838be82f..10771ab2f374 100644
--- a/include/configs/stm32mp1.h
+++ b/include/configs/stm32mp1.h
@@ -30,8 +30,7 @@
 /*
  * default load address used for command tftp,  bootm , loadb, ...
  */
-#define CONFIG_LOADADDR			0xc2000000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR			0xc2000000
 
 /* ATAGs */
 #define CONFIG_CMDLINE_TAG
diff --git a/include/configs/tb100.h b/include/configs/tb100.h
index f42b0df1cf63..d9a9f2a1fc18 100644
--- a/include/configs/tb100.h
+++ b/include/configs/tb100.h
@@ -51,7 +51,6 @@
  * Environment configuration
  */
 #define CONFIG_BOOTFILE			"uImage"
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 
 /*
  * Console configuration
diff --git a/include/configs/tegra-common-post.h b/include/configs/tegra-common-post.h
index dd7a75ae4674..b01b91c72ef2 100644
--- a/include/configs/tegra-common-post.h
+++ b/include/configs/tegra-common-post.h
@@ -81,8 +81,6 @@
 #define BOARD_EXTRA_ENV_SETTINGS
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR
-
 #ifndef CONFIG_CHROMEOS_EXTRA_ENV_SETTINGS
 #define CONFIG_CHROMEOS_EXTRA_ENV_SETTINGS
 #endif
diff --git a/include/configs/tegra114-common.h b/include/configs/tegra114-common.h
index 9d751b674043..c3418b6e4cab 100644
--- a/include/configs/tegra114-common.h
+++ b/include/configs/tegra114-common.h
@@ -45,11 +45,11 @@
  * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 49M allows
  *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
  */
-#define CONFIG_LOADADDR 0x81000000
+#define CONFIG_SYS_LOAD_ADDR 0x81000000
 #define MEM_LAYOUT_ENV_SETTINGS \
 	"scriptaddr=0x90000000\0" \
 	"pxefile_addr_r=0x90100000\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"fdtfile=" FDTFILE "\0" \
 	"fdt_addr_r=0x83000000\0" \
 	"ramdisk_addr_r=0x83100000\0"
diff --git a/include/configs/tegra124-common.h b/include/configs/tegra124-common.h
index 0eb8f9280918..4d2ea182e602 100644
--- a/include/configs/tegra124-common.h
+++ b/include/configs/tegra124-common.h
@@ -47,11 +47,11 @@
  * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 49M allows
  *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
  */
-#define CONFIG_LOADADDR 0x81000000
+#define CONFIG_SYS_LOAD_ADDR 0x81000000
 #define MEM_LAYOUT_ENV_SETTINGS \
 	"scriptaddr=0x90000000\0" \
 	"pxefile_addr_r=0x90100000\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"fdtfile=" FDTFILE "\0" \
 	"fdt_addr_r=0x83000000\0" \
 	"ramdisk_addr_r=0x83100000\0"
diff --git a/include/configs/tegra186-common.h b/include/configs/tegra186-common.h
index d5f21e090722..b02db51c68f4 100644
--- a/include/configs/tegra186-common.h
+++ b/include/configs/tegra186-common.h
@@ -50,11 +50,11 @@
  * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 33M allows
  *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
  */
-#define CONFIG_LOADADDR 0x80080000
+#define CONFIG_SYS_LOAD_ADDR 0x80080000
 #define MEM_LAYOUT_ENV_SETTINGS \
 	"scriptaddr=0x90000000\0" \
 	"pxefile_addr_r=0x90100000\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"fdt_addr_r=0x82000000\0" \
 	"ramdisk_addr_r=0x82100000\0"
 
diff --git a/include/configs/tegra20-common.h b/include/configs/tegra20-common.h
index fdd899695541..d61962a8af8b 100644
--- a/include/configs/tegra20-common.h
+++ b/include/configs/tegra20-common.h
@@ -46,11 +46,11 @@
  * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 49M allows
  *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
  */
-#define CONFIG_LOADADDR 0x01000000
+#define CONFIG_SYS_LOAD_ADDR 0x01000000
 #define MEM_LAYOUT_ENV_SETTINGS \
 	"scriptaddr=0x10000000\0" \
 	"pxefile_addr_r=0x10100000\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"fdtfile=" FDTFILE "\0" \
 	"fdt_addr_r=0x03000000\0" \
 	"ramdisk_addr_r=0x03100000\0"
diff --git a/include/configs/tegra210-common.h b/include/configs/tegra210-common.h
index 2226effe16ab..ddc2fe30a739 100644
--- a/include/configs/tegra210-common.h
+++ b/include/configs/tegra210-common.h
@@ -41,11 +41,11 @@
  * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 33M allows
  *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
  */
-#define CONFIG_LOADADDR 0x80080000
+#define CONFIG_SYS_LOAD_ADDR 0x80080000
 #define MEM_LAYOUT_ENV_SETTINGS \
 	"scriptaddr=0x90000000\0" \
 	"pxefile_addr_r=0x90100000\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"fdtfile=" FDTFILE "\0" \
 	"fdt_addr_r=0x83000000\0" \
 	"ramdisk_addr_r=0x83200000\0"
diff --git a/include/configs/tegra30-common.h b/include/configs/tegra30-common.h
index 6c5dc24b2666..2beca3b16662 100644
--- a/include/configs/tegra30-common.h
+++ b/include/configs/tegra30-common.h
@@ -42,11 +42,11 @@
  * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 49M allows
  *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
  */
-#define CONFIG_LOADADDR 0x81000000
+#define CONFIG_SYS_LOAD_ADDR 0x81000000
 #define MEM_LAYOUT_ENV_SETTINGS \
 	"scriptaddr=0x90000000\0" \
 	"pxefile_addr_r=0x90100000\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"fdtfile=" FDTFILE "\0" \
 	"fdt_addr_r=0x83000000\0" \
 	"ramdisk_addr_r=0x83100000\0"
diff --git a/include/configs/tplink_wdr4300.h b/include/configs/tplink_wdr4300.h
index f25f6dccb5c3..8ff57fb91b7a 100644
--- a/include/configs/tplink_wdr4300.h
+++ b/include/configs/tplink_wdr4300.h
@@ -17,7 +17,6 @@
 
 #define CONFIG_SYS_SDRAM_BASE		0xa0000000
 #define CONFIG_SYS_LOAD_ADDR		0xa1000000
-#define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0xbd000000
 #define CONFIG_SYS_INIT_RAM_SIZE	0x8000
diff --git a/include/configs/udoo.h b/include/configs/udoo.h
index 298369373ab3..ed8f31b921a2 100644
--- a/include/configs/udoo.h
+++ b/include/configs/udoo.h
@@ -43,10 +43,10 @@
 			"setenv fdtfile imx6dl-udoo.dtb; fi; " \
 		"if test ${fdtfile} = undefined; then " \
 			"echo WARNING: Could not determine dtb to use; fi\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-	"pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"ramdisk_addr_r=0x13000000\0" \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	BOOTENV
 
 #define BOOT_TARGET_DEVICES(func) \
diff --git a/include/configs/udoo_neo.h b/include/configs/udoo_neo.h
index 813e743bb8dc..7919713f612b 100644
--- a/include/configs/udoo_neo.h
+++ b/include/configs/udoo_neo.h
@@ -45,10 +45,10 @@
 			"setenv fdtfile imx6sx-udoo-neo-extended.dtb; fi; " \
 		"if test $fdtfile = UNDEFINED; then " \
 			"echo WARNING: Could not determine dtb to use; fi\0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-	"pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"ramdisk_addr_r=0x84000000\0" \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	BOOTENV
 
 #define BOOT_TARGET_DEVICES(func) \
diff --git a/include/configs/usbarmory.h b/include/configs/usbarmory.h
index 648232bad333..77ef71c87ba3 100644
--- a/include/configs/usbarmory.h
+++ b/include/configs/usbarmory.h
@@ -41,8 +41,7 @@
 #define CONFIG_FSL_IIM
 
 /* U-Boot memory offsets */
-#define CONFIG_LOADADDR		0x72000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x72000000
 
 /* Linux boot */
 #define CONFIG_HOSTNAME		"usbarmory"
diff --git a/include/configs/verdin-imx8mm.h b/include/configs/verdin-imx8mm.h
index 7be5e5ddf11f..44f9a7d69a71 100644
--- a/include/configs/verdin-imx8mm.h
+++ b/include/configs/verdin-imx8mm.h
@@ -37,8 +37,7 @@
 	"ramdisk_addr_r=0x46400000\0" \
 	"scriptaddr=0x46000000\0"
 
-#define CONFIG_LOADADDR		0x40480000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x40480000
 
 /* Enable Distro Boot */
 #ifndef CONFIG_SPL_BUILD
diff --git a/include/configs/wandboard.h b/include/configs/wandboard.h
index bd64893fc779..95a15cb2df03 100644
--- a/include/configs/wandboard.h
+++ b/include/configs/wandboard.h
@@ -45,7 +45,7 @@
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"console=ttymxc0\0" \
 	"splashpos=m,m\0" \
-	"splashimage=" __stringify(CONFIG_LOADADDR) "\0" \
+	"splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"fdtfile=undefined\0" \
 	"fdt_high=0xffffffff\0" \
 	"initrd_high=0xffffffff\0" \
@@ -85,11 +85,11 @@
 			"setenv fdtfile imx6dl-wandboard-revb1.dtb; fi; " \
 		"if test $fdtfile = undefined; then " \
 			"echo WARNING: Could not determine dtb to use; fi; \0" \
-	"kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-	"pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
+	"kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
+	"pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	"ramdisk_addr_r=0x13000000\0" \
 	"ramdiskaddr=0x13000000\0" \
-	"scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
+	"scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 	BOOTENV
 
 #define BOOT_TARGET_DEVICES(func) \
diff --git a/include/configs/warp7.h b/include/configs/warp7.h
index a5d52e3977fd..5276af3d989c 100644
--- a/include/configs/warp7.h
+++ b/include/configs/warp7.h
@@ -107,7 +107,6 @@
 		   "fi; " \
 	   "fi"
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/configs/work_92105.h b/include/configs/work_92105.h
index f96178bce99b..63b14a5964d6 100644
--- a/include/configs/work_92105.h
+++ b/include/configs/work_92105.h
@@ -110,7 +110,6 @@
 #define CONFIG_INITRD_TAG
 
 #define CONFIG_BOOTFILE			"uImage"
-#define CONFIG_LOADADDR			0x80008000
 
 /*
  * SPL
diff --git a/include/configs/x86-common.h b/include/configs/x86-common.h
index ab39b0bbbe8c..a7f1d9b6ca1e 100644
--- a/include/configs/x86-common.h
+++ b/include/configs/x86-common.h
@@ -82,7 +82,6 @@
 #define CONFIG_ROOTPATH		"/opt/nfsroot"
 #define CONFIG_HOSTNAME		"x86"
 #define CONFIG_BOOTFILE		"bzImage"
-#define CONFIG_LOADADDR		0x1000000
 #define CONFIG_RAMDISK_ADDR	0x4000000
 #if defined(CONFIG_GENERATE_ACPI_TABLE) || defined(CONFIG_EFI_STUB)
 #define CONFIG_OTHBOOTARGS	"othbootargs=\0"
diff --git a/include/configs/xea.h b/include/configs/xea.h
index 1207f75017b4..78ffcefd3388 100644
--- a/include/configs/xea.h
+++ b/include/configs/xea.h
@@ -43,8 +43,7 @@
 /* Booting Linux */
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_BOOTCOMMAND	"run ${bootpri} ; run ${bootsec}"
-#define CONFIG_LOADADDR		0x42000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
+#define CONFIG_SYS_LOAD_ADDR		0x42000000
 
 /* Extra Environment */
 #define CONFIG_HOSTNAME		"xea"
diff --git a/include/configs/xpress.h b/include/configs/xpress.h
index e4678e31dc92..00790fb3dff5 100644
--- a/include/configs/xpress.h
+++ b/include/configs/xpress.h
@@ -31,7 +31,6 @@
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_LOADADDR
 #define CONFIG_SYS_HZ			1000
 
 /* Physical Memory Map */
diff --git a/include/env_default.h b/include/env_default.h
index 1ddd64ba8ffe..66e203eb6e4e 100644
--- a/include/env_default.h
+++ b/include/env_default.h
@@ -82,8 +82,8 @@ const uchar default_environment[] = {
 #ifdef	CONFIG_BOOTFILE
 	"bootfile="	CONFIG_BOOTFILE			"\0"
 #endif
-#ifdef	CONFIG_LOADADDR
-	"loadaddr="	__stringify(CONFIG_LOADADDR)	"\0"
+#ifdef	CONFIG_SYS_LOAD_ADDR
+	"loadaddr="	__stringify(CONFIG_SYS_LOAD_ADDR)"\0"
 #endif
 #if defined(CONFIG_PCI_BOOTDELAY) && (CONFIG_PCI_BOOTDELAY > 0)
 	"pcidelay="	__stringify(CONFIG_PCI_BOOTDELAY)"\0"
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 3/3] Convert CONFIG_SYS_LOAD_ADDR to Kconfig
  2021-08-23 14:25 [PATCH 1/3] qfw: Switch to CONFIG_SYS_LOAD_ADDR from CONFIG_LOADADDR Tom Rini
  2021-08-23 14:25 ` [PATCH 2/3] global: Convert CONFIG_LOADADDR to CONFIG_SYS_LOADADDR Tom Rini
@ 2021-08-23 14:25 ` Tom Rini
       [not found]   ` <HK0PR03MB29949DAEAEFBCD4D46486FD8C1C79@HK0PR03MB2994.apcprd03.prod.outlook.com>
                     ` (2 more replies)
  2021-08-24  5:12 ` [PATCH 1/3] qfw: Switch to CONFIG_SYS_LOAD_ADDR from CONFIG_LOADADDR Bin Meng
  2021-08-31 22:10 ` Tom Rini
  3 siblings, 3 replies; 9+ messages in thread
From: Tom Rini @ 2021-08-23 14:25 UTC (permalink / raw)
  To: u-boot

Now that we have consistent usage, migrate this symbol to Kconfig.

Signed-off-by: Tom Rini <trini@konsulko.com>
---
 Kconfig                                            | 14 ++++++++++++++
 configs/10m50_defconfig                            |  1 +
 configs/3c120_defconfig                            |  1 +
 configs/M5208EVBE_defconfig                        |  1 +
 configs/M5235EVB_Flash32_defconfig                 |  1 +
 configs/M5235EVB_defconfig                         |  1 +
 configs/M5249EVB_defconfig                         |  1 +
 configs/M5253DEMO_defconfig                        |  1 +
 configs/M5272C3_defconfig                          |  1 +
 configs/M5275EVB_defconfig                         |  1 +
 configs/M5282EVB_defconfig                         |  1 +
 configs/M53017EVB_defconfig                        |  1 +
 configs/M5329AFEE_defconfig                        |  1 +
 configs/M5329BFEE_defconfig                        |  1 +
 configs/M5373EVB_defconfig                         |  1 +
 configs/MCR3000_defconfig                          |  1 +
 configs/SBx81LIFKW_defconfig                       |  1 +
 configs/SBx81LIFXCAT_defconfig                     |  1 +
 configs/adp-ae3xx_defconfig                        |  1 +
 configs/adp-ag101p_defconfig                       |  1 +
 configs/ae350_rv32_defconfig                       |  1 +
 configs/ae350_rv32_spl_defconfig                   |  1 +
 configs/ae350_rv32_spl_xip_defconfig               |  1 +
 configs/ae350_rv32_xip_defconfig                   |  1 +
 configs/ae350_rv64_defconfig                       |  1 +
 configs/ae350_rv64_spl_defconfig                   |  1 +
 configs/ae350_rv64_spl_xip_defconfig               |  1 +
 configs/ae350_rv64_xip_defconfig                   |  1 +
 configs/alt_defconfig                              |  1 +
 configs/amcore_defconfig                           |  1 +
 configs/ap121_defconfig                            |  1 +
 configs/ap143_defconfig                            |  1 +
 configs/ap152_defconfig                            |  1 +
 configs/apalis-imx8_defconfig                      |  1 +
 configs/apalis-imx8x_defconfig                     |  1 +
 configs/apalis-tk1_defconfig                       |  1 +
 configs/apalis_t30_defconfig                       |  1 +
 configs/armadillo-800eva_defconfig                 |  1 +
 configs/arndale_defconfig                          |  1 +
 configs/aspenite_defconfig                         |  1 +
 configs/astro_mcf5373l_defconfig                   |  1 +
 configs/at91sam9260ek_dataflash_cs0_defconfig      |  1 +
 configs/at91sam9260ek_dataflash_cs1_defconfig      |  1 +
 configs/at91sam9260ek_nandflash_defconfig          |  1 +
 configs/at91sam9261ek_dataflash_cs0_defconfig      |  1 +
 configs/at91sam9261ek_dataflash_cs3_defconfig      |  1 +
 configs/at91sam9261ek_nandflash_defconfig          |  1 +
 configs/at91sam9263ek_dataflash_cs0_defconfig      |  1 +
 configs/at91sam9263ek_dataflash_defconfig          |  1 +
 configs/at91sam9263ek_nandflash_defconfig          |  1 +
 configs/at91sam9263ek_norflash_boot_defconfig      |  1 +
 configs/at91sam9263ek_norflash_defconfig           |  1 +
 configs/at91sam9g10ek_dataflash_cs0_defconfig      |  1 +
 configs/at91sam9g10ek_dataflash_cs3_defconfig      |  1 +
 configs/at91sam9g10ek_nandflash_defconfig          |  1 +
 configs/at91sam9g20ek_2mmc_defconfig               |  1 +
 configs/at91sam9g20ek_2mmc_nandflash_defconfig     |  1 +
 configs/at91sam9g20ek_dataflash_cs0_defconfig      |  1 +
 configs/at91sam9g20ek_dataflash_cs1_defconfig      |  1 +
 configs/at91sam9g20ek_nandflash_defconfig          |  1 +
 configs/at91sam9m10g45ek_mmc_defconfig             |  1 +
 configs/at91sam9m10g45ek_nandflash_defconfig       |  1 +
 configs/at91sam9n12ek_mmc_defconfig                |  1 +
 configs/at91sam9n12ek_nandflash_defconfig          |  1 +
 configs/at91sam9n12ek_spiflash_defconfig           |  1 +
 configs/at91sam9rlek_dataflash_defconfig           |  1 +
 configs/at91sam9rlek_mmc_defconfig                 |  1 +
 configs/at91sam9rlek_nandflash_defconfig           |  1 +
 configs/at91sam9x5ek_dataflash_defconfig           |  1 +
 configs/at91sam9x5ek_mmc_defconfig                 |  1 +
 configs/at91sam9x5ek_nandflash_defconfig           |  1 +
 configs/at91sam9x5ek_spiflash_defconfig            |  1 +
 configs/at91sam9xeek_dataflash_cs0_defconfig       |  1 +
 configs/at91sam9xeek_dataflash_cs1_defconfig       |  1 +
 configs/at91sam9xeek_nandflash_defconfig           |  1 +
 ...ltrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig |  1 +
 configs/axm_defconfig                              |  1 +
 configs/axs101_defconfig                           |  1 +
 configs/axs103_defconfig                           |  1 +
 configs/bayleybay_defconfig                        |  1 +
 configs/bcm7260_defconfig                          |  1 +
 configs/bcm7445_defconfig                          |  1 +
 configs/bcm963158_ram_defconfig                    |  1 +
 configs/bcm968360bg_ram_defconfig                  |  1 +
 configs/bcm968380gerg_ram_defconfig                |  1 +
 configs/bcm968580xref_ram_defconfig                |  1 +
 configs/bcm_ns3_defconfig                          |  1 +
 configs/beaver_defconfig                           |  1 +
 configs/beelink-gtking_defconfig                   |  1 +
 configs/beelink-gtkingpro_defconfig                |  1 +
 configs/bg0900_defconfig                           |  1 +
 configs/bitmain_antminer_s9_defconfig              |  1 +
 configs/bk4r1_defconfig                            |  1 +
 configs/blanche_defconfig                          |  1 +
 configs/boston32r2_defconfig                       |  1 +
 configs/boston32r2el_defconfig                     |  1 +
 configs/boston32r6_defconfig                       |  1 +
 configs/boston32r6el_defconfig                     |  1 +
 configs/boston64r2_defconfig                       |  1 +
 configs/boston64r2el_defconfig                     |  1 +
 configs/boston64r6_defconfig                       |  1 +
 configs/boston64r6el_defconfig                     |  1 +
 configs/brppt1_mmc_defconfig                       |  1 +
 configs/brppt1_nand_defconfig                      |  1 +
 configs/brppt1_spi_defconfig                       |  1 +
 configs/brppt2_defconfig                           |  1 +
 configs/brsmarc1_defconfig                         |  1 +
 configs/brxre1_defconfig                           |  1 +
 configs/bubblegum_96_defconfig                     |  1 +
 configs/cardhu_defconfig                           |  1 +
 configs/cei-tk1-som_defconfig                      |  1 +
 configs/cgtqmx8_defconfig                          |  1 +
 configs/cherryhill_defconfig                       |  1 +
 configs/chromebit_mickey_defconfig                 |  1 +
 configs/chromebook_bob_defconfig                   |  1 +
 configs/chromebook_coral_defconfig                 |  1 +
 configs/chromebook_jerry_defconfig                 |  1 +
 configs/chromebook_link64_defconfig                |  1 +
 configs/chromebook_link_defconfig                  |  1 +
 configs/chromebook_minnie_defconfig                |  1 +
 configs/chromebook_samus_defconfig                 |  1 +
 configs/chromebook_samus_tpl_defconfig             |  1 +
 configs/chromebook_speedy_defconfig                |  1 +
 configs/chromebox_panther_defconfig                |  1 +
 configs/ci20_mmc_defconfig                         |  1 +
 configs/clearfog_defconfig                         |  1 +
 configs/clearfog_gt_8k_defconfig                   |  1 +
 configs/cobra5272_defconfig                        |  1 +
 configs/colibri-imx8x_defconfig                    |  1 +
 configs/colibri_pxa270_defconfig                   |  1 +
 configs/colibri_t20_defconfig                      |  1 +
 configs/colibri_t30_defconfig                      |  1 +
 configs/colibri_vf_defconfig                       |  1 +
 configs/comtrend_ar5315u_ram_defconfig             |  1 +
 configs/comtrend_ar5387un_ram_defconfig            |  1 +
 configs/comtrend_ct5361_ram_defconfig              |  1 +
 configs/comtrend_vr3032u_ram_defconfig             |  1 +
 configs/comtrend_wap5813n_ram_defconfig            |  1 +
 ...conga-qeval20-qa3-e3845-internal-uart_defconfig |  1 +
 configs/conga-qeval20-qa3-e3845_defconfig          |  1 +
 configs/controlcenterdc_defconfig                  |  1 +
 configs/coreboot64_defconfig                       |  1 +
 configs/coreboot_defconfig                         |  1 +
 configs/cortina_presidio-asic-base_defconfig       |  1 +
 configs/cortina_presidio-asic-emmc_defconfig       |  1 +
 configs/cortina_presidio-asic-pnand_defconfig      |  1 +
 configs/corvus_defconfig                           |  1 +
 configs/cougarcanyon2_defconfig                    |  1 +
 configs/crownbay_defconfig                         |  1 +
 configs/crs305-1g-4s-bit_defconfig                 |  1 +
 configs/crs305-1g-4s_defconfig                     |  1 +
 configs/crs326-24g-2s-bit_defconfig                |  1 +
 configs/crs326-24g-2s_defconfig                    |  1 +
 configs/crs328-4c-20s-4s-bit_defconfig             |  1 +
 configs/crs328-4c-20s-4s_defconfig                 |  1 +
 configs/cubieboard7_defconfig                      |  1 +
 configs/d2net_v2_defconfig                         |  1 +
 configs/da850evm_defconfig                         |  1 +
 configs/da850evm_direct_nor_defconfig              |  1 +
 configs/da850evm_nand_defconfig                    |  1 +
 configs/dalmore_defconfig                          |  1 +
 configs/db-88f6720_defconfig                       |  1 +
 configs/db-88f6820-amc_defconfig                   |  1 +
 configs/db-88f6820-gp_defconfig                    |  1 +
 configs/db-mv784mp-gp_defconfig                    |  1 +
 configs/db-xc3-24g4xg_defconfig                    |  1 +
 configs/deneb_defconfig                            |  1 +
 configs/devkit3250_defconfig                       |  1 +
 configs/dfi-bt700-q7x-151_defconfig                |  1 +
 configs/dns325_defconfig                           |  1 +
 configs/dockstar_defconfig                         |  1 +
 configs/draco_defconfig                            |  1 +
 configs/dragonboard410c_defconfig                  |  1 +
 configs/dragonboard820c_defconfig                  |  1 +
 configs/dreamplug_defconfig                        |  1 +
 configs/ds109_defconfig                            |  1 +
 configs/ds414_defconfig                            |  1 +
 configs/durian_defconfig                           |  1 +
 configs/ea-lpc3250devkitv2_defconfig               |  1 +
 configs/eb_cpu5282_defconfig                       |  1 +
 configs/eb_cpu5282_internal_defconfig              |  1 +
 configs/edison_defconfig                           |  1 +
 configs/edminiv2_defconfig                         |  1 +
 configs/efi-x86_app_defconfig                      |  1 +
 configs/efi-x86_payload32_defconfig                |  1 +
 configs/efi-x86_payload64_defconfig                |  1 +
 configs/elgin-rv1108_defconfig                     |  1 +
 configs/emsdp_defconfig                            |  1 +
 configs/espresso7420_defconfig                     |  1 +
 configs/etamin_defconfig                           |  1 +
 configs/ethernut5_defconfig                        |  1 +
 configs/evb-ast2500_defconfig                      |  1 +
 configs/evb-ast2600_defconfig                      |  1 +
 configs/evb-px30_defconfig                         |  1 +
 configs/evb-px5_defconfig                          |  1 +
 configs/evb-rk3036_defconfig                       |  1 +
 configs/evb-rk3128_defconfig                       |  1 +
 configs/evb-rk3229_defconfig                       |  1 +
 configs/evb-rk3288_defconfig                       |  1 +
 configs/evb-rk3308_defconfig                       |  1 +
 configs/evb-rk3328_defconfig                       |  1 +
 configs/evb-rk3399_defconfig                       |  1 +
 configs/evb-rk3568_defconfig                       |  1 +
 configs/evb-rv1108_defconfig                       |  1 +
 configs/ficus-rk3399_defconfig                     |  1 +
 configs/firefly-px30_defconfig                     |  1 +
 configs/firefly-rk3288_defconfig                   |  1 +
 configs/firefly-rk3399_defconfig                   |  1 +
 configs/flea3_defconfig                            |  1 +
 configs/galileo_defconfig                          |  1 +
 configs/gardena-smart-gateway-at91sam_defconfig    |  1 +
 configs/gardena-smart-gateway-mt7688_defconfig     |  1 +
 configs/geekbox_defconfig                          |  1 +
 configs/giedi_defconfig                            |  1 +
 configs/goflexhome_defconfig                       |  1 +
 configs/gose_defconfig                             |  1 +
 configs/grpeach_defconfig                          |  1 +
 configs/gurnard_defconfig                          |  1 +
 configs/guruplug_defconfig                         |  1 +
 configs/harmony_defconfig                          |  1 +
 configs/helios4_defconfig                          |  1 +
 configs/highbank_defconfig                         |  1 +
 configs/hihope_rzg2_defconfig                      |  1 +
 configs/hikey960_defconfig                         |  1 +
 configs/hikey_defconfig                            |  1 +
 configs/hsdk_4xd_defconfig                         |  1 +
 configs/hsdk_defconfig                             |  1 +
 configs/huawei_hg556a_ram_defconfig                |  1 +
 configs/ib62x0_defconfig                           |  1 +
 configs/iconnect_defconfig                         |  1 +
 configs/ids8313_defconfig                          |  1 +
 configs/imgtec_xilfpga_defconfig                   |  1 +
 configs/imx28_xea_defconfig                        |  1 +
 configs/imx8mm-cl-iot-gate_defconfig               |  1 +
 configs/imx8mm-icore-mx8mm-ctouch2_defconfig       |  1 +
 configs/imx8mm-icore-mx8mm-edimm2.2_defconfig      |  1 +
 configs/imx8mm_beacon_defconfig                    |  1 +
 configs/imx8mm_evk_defconfig                       |  1 +
 configs/imx8mm_venice_defconfig                    |  1 +
 configs/imx8mn_beacon_2g_defconfig                 |  1 +
 configs/imx8mn_beacon_defconfig                    |  1 +
 configs/imx8mn_ddr4_evk_defconfig                  |  1 +
 configs/imx8mn_evk_defconfig                       |  1 +
 configs/imx8mp_evk_defconfig                       |  1 +
 configs/imx8mq_cm_defconfig                        |  1 +
 configs/imx8mq_evk_defconfig                       |  1 +
 configs/imx8mq_phanbell_defconfig                  |  1 +
 configs/imx8qm_mek_defconfig                       |  1 +
 configs/imx8qm_rom7720_a1_4G_defconfig             |  1 +
 configs/imx8qxp_mek_defconfig                      |  1 +
 configs/imx8ulp_evk_defconfig                      |  1 +
 configs/imxrt1020-evk_defconfig                    |  1 +
 configs/imxrt1050-evk_defconfig                    |  1 +
 configs/inetspace_v2_defconfig                     |  1 +
 configs/integratorap_cm720t_defconfig              |  1 +
 configs/integratorap_cm920t_defconfig              |  1 +
 configs/integratorap_cm926ejs_defconfig            |  1 +
 configs/integratorap_cm946es_defconfig             |  1 +
 configs/integratorcp_cm1136_defconfig              |  1 +
 configs/integratorcp_cm920t_defconfig              |  1 +
 configs/integratorcp_cm926ejs_defconfig            |  1 +
 configs/integratorcp_cm946es_defconfig             |  1 +
 configs/iot_devkit_defconfig                       |  1 +
 configs/jetson-tk1_defconfig                       |  1 +
 configs/khadas-edge-captain-rk3399_defconfig       |  1 +
 configs/khadas-edge-rk3399_defconfig               |  1 +
 configs/khadas-edge-v-rk3399_defconfig             |  1 +
 configs/khadas-vim2_defconfig                      |  1 +
 configs/khadas-vim3_defconfig                      |  1 +
 configs/khadas-vim3l_defconfig                     |  1 +
 configs/khadas-vim_defconfig                       |  1 +
 configs/km_kirkwood_128m16_defconfig               |  1 +
 configs/km_kirkwood_defconfig                      |  1 +
 configs/km_kirkwood_pci_defconfig                  |  1 +
 configs/kmcoge5ne_defconfig                        |  1 +
 configs/kmcoge5un_defconfig                        |  1 +
 configs/kmeter1_defconfig                          |  1 +
 configs/kmnusa_defconfig                           |  1 +
 configs/kmopti2_defconfig                          |  1 +
 configs/kmsupx5_defconfig                          |  1 +
 configs/kmsuse2_defconfig                          |  1 +
 configs/kmtegr1_defconfig                          |  1 +
 configs/kmtepr2_defconfig                          |  1 +
 configs/koelsch_defconfig                          |  1 +
 configs/kontron_sl28_defconfig                     |  1 +
 configs/kp_imx53_defconfig                         |  1 +
 configs/kylin-rk3036_defconfig                     |  1 +
 configs/kzm9g_defconfig                            |  1 +
 configs/lager_defconfig                            |  1 +
 configs/leez-rk3399_defconfig                      |  1 +
 configs/legoev3_defconfig                          |  1 +
 configs/libretech-ac_defconfig                     |  1 +
 configs/libretech-cc_defconfig                     |  1 +
 configs/libretech-cc_v2_defconfig                  |  1 +
 configs/libretech-s905d-pc_defconfig               |  1 +
 configs/libretech-s912-pc_defconfig                |  1 +
 configs/linkit-smart-7688_defconfig                |  1 +
 configs/lion-rk3368_defconfig                      |  1 +
 configs/ls1021aiot_qspi_defconfig                  |  1 +
 configs/ls1021aiot_sdcard_defconfig                |  1 +
 configs/ls1021aqds_ddr4_nor_defconfig              |  1 +
 configs/ls1021aqds_ddr4_nor_lpuart_defconfig       |  1 +
 configs/ls1021aqds_nand_defconfig                  |  1 +
 configs/ls1021aqds_nor_SECURE_BOOT_defconfig       |  1 +
 configs/ls1021aqds_nor_defconfig                   |  1 +
 configs/ls1021aqds_nor_lpuart_defconfig            |  1 +
 configs/ls1021aqds_qspi_defconfig                  |  1 +
 configs/ls1021aqds_sdcard_ifc_defconfig            |  1 +
 configs/ls1021aqds_sdcard_qspi_defconfig           |  1 +
 configs/ls1021atsn_qspi_defconfig                  |  1 +
 configs/ls1021atsn_sdcard_defconfig                |  1 +
 configs/ls1021atwr_nor_SECURE_BOOT_defconfig       |  1 +
 configs/ls1021atwr_nor_defconfig                   |  1 +
 configs/ls1021atwr_nor_lpuart_defconfig            |  1 +
 configs/ls1021atwr_qspi_defconfig                  |  1 +
 .../ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig    |  1 +
 configs/ls1021atwr_sdcard_ifc_defconfig            |  1 +
 configs/ls1021atwr_sdcard_qspi_defconfig           |  1 +
 configs/lschlv2_defconfig                          |  1 +
 configs/lsxhl_defconfig                            |  1 +
 configs/m53menlo_defconfig                         |  1 +
 configs/malta64_defconfig                          |  1 +
 configs/malta64el_defconfig                        |  1 +
 configs/malta_defconfig                            |  1 +
 configs/maltael_defconfig                          |  1 +
 configs/maxbcm_defconfig                           |  1 +
 configs/medcom-wide_defconfig                      |  1 +
 configs/meesc_dataflash_defconfig                  |  1 +
 configs/meesc_defconfig                            |  1 +
 configs/microblaze-generic_defconfig               |  1 +
 configs/microchip_mpfs_icicle_defconfig            |  1 +
 configs/minnowmax_defconfig                        |  1 +
 configs/miqi-rk3288_defconfig                      |  1 +
 configs/mscc_jr2_defconfig                         |  1 +
 configs/mscc_luton_defconfig                       |  1 +
 configs/mscc_ocelot_defconfig                      |  1 +
 configs/mscc_serval_defconfig                      |  1 +
 configs/mscc_servalt_defconfig                     |  1 +
 configs/mt7620_mt7530_rfb_defconfig                |  1 +
 configs/mt7620_rfb_defconfig                       |  1 +
 configs/mt7622_rfb_defconfig                       |  1 +
 configs/mt7623a_unielec_u7623_02_defconfig         |  1 +
 configs/mt7623n_bpir2_defconfig                    |  1 +
 configs/mt7628_rfb_defconfig                       |  1 +
 configs/mt7629_rfb_defconfig                       |  1 +
 configs/mt8183_pumpkin_defconfig                   |  1 +
 configs/mt8512_bm1_emmc_defconfig                  |  1 +
 configs/mt8516_pumpkin_defconfig                   |  1 +
 configs/mt8518_ap1_emmc_defconfig                  |  1 +
 configs/mvebu_crb_cn9130_defconfig                 |  1 +
 configs/mvebu_db-88f3720_defconfig                 |  1 +
 configs/mvebu_db_armada8k_defconfig                |  1 +
 configs/mvebu_db_cn9130_defconfig                  |  1 +
 configs/mvebu_espressobin-88f3720_defconfig        |  1 +
 configs/mvebu_mcbin-88f8040_defconfig              |  1 +
 configs/mvebu_puzzle-m801-88f8040_defconfig        |  1 +
 configs/mx23_olinuxino_defconfig                   |  1 +
 configs/mx23evk_defconfig                          |  1 +
 configs/mx28evk_auart_console_defconfig            |  1 +
 configs/mx28evk_defconfig                          |  1 +
 configs/mx28evk_nand_defconfig                     |  1 +
 configs/mx28evk_spi_defconfig                      |  1 +
 configs/mx51evk_defconfig                          |  1 +
 configs/mx53cx9020_defconfig                       |  1 +
 configs/mx53loco_defconfig                         |  1 +
 configs/mx53ppd_defconfig                          |  1 +
 configs/mx7ulp_com_defconfig                       |  1 +
 configs/mx7ulp_evk_defconfig                       |  1 +
 configs/mx7ulp_evk_plugin_defconfig                |  1 +
 configs/nanopc-t4-rk3399_defconfig                 |  1 +
 configs/nanopi-k2_defconfig                        |  1 +
 configs/nanopi-m4-2gb-rk3399_defconfig             |  1 +
 configs/nanopi-m4-rk3399_defconfig                 |  1 +
 configs/nanopi-m4b-rk3399_defconfig                |  1 +
 configs/nanopi-neo4-rk3399_defconfig               |  1 +
 configs/nanopi-r2s-rk3328_defconfig                |  1 +
 configs/nanopi-r4s-rk3399_defconfig                |  1 +
 configs/nas220_defconfig                           |  1 +
 configs/net2big_v2_defconfig                       |  1 +
 configs/netgear_cg3100d_ram_defconfig              |  1 +
 configs/netgear_dgnd3700v2_ram_defconfig           |  1 +
 configs/netspace_lite_v2_defconfig                 |  1 +
 configs/netspace_max_v2_defconfig                  |  1 +
 configs/netspace_mini_v2_defconfig                 |  1 +
 configs/netspace_v2_defconfig                      |  1 +
 configs/nokia_rx51_defconfig                       |  1 +
 configs/nsa310s_defconfig                          |  1 +
 configs/nsim_700_defconfig                         |  1 +
 configs/nsim_700be_defconfig                       |  1 +
 configs/nsim_hs38_defconfig                        |  1 +
 configs/nsim_hs38be_defconfig                      |  1 +
 configs/nyan-big_defconfig                         |  1 +
 configs/octeon_ebb7304_defconfig                   |  1 +
 configs/octeon_nic23_defconfig                     |  1 +
 configs/octeontx2_95xx_defconfig                   |  1 +
 configs/octeontx2_96xx_defconfig                   |  1 +
 configs/octeontx_81xx_defconfig                    |  1 +
 configs/octeontx_83xx_defconfig                    |  1 +
 configs/odroid-c2_defconfig                        |  1 +
 configs/odroid-c4_defconfig                        |  1 +
 configs/odroid-go2_defconfig                       |  1 +
 configs/odroid-n2_defconfig                        |  1 +
 configs/odroid-xu3_defconfig                       |  1 +
 configs/odroid_defconfig                           |  1 +
 configs/omapl138_lcdk_defconfig                    |  1 +
 configs/openpiton_riscv64_defconfig                |  1 +
 configs/openpiton_riscv64_spl_defconfig            |  1 +
 configs/openrd_base_defconfig                      |  1 +
 configs/openrd_client_defconfig                    |  1 +
 configs/openrd_ultimate_defconfig                  |  1 +
 configs/orangepi-rk3399_defconfig                  |  1 +
 configs/origen_defconfig                           |  1 +
 configs/p200_defconfig                             |  1 +
 configs/p201_defconfig                             |  1 +
 configs/p212_defconfig                             |  1 +
 configs/p2371-0000_defconfig                       |  1 +
 configs/p2371-2180_defconfig                       |  1 +
 configs/p2571_defconfig                            |  1 +
 configs/p2771-0000-000_defconfig                   |  1 +
 configs/p2771-0000-500_defconfig                   |  1 +
 configs/p3450-0000_defconfig                       |  1 +
 configs/paz00_defconfig                            |  1 +
 configs/pcm052_defconfig                           |  1 +
 configs/peach-pi_defconfig                         |  1 +
 configs/peach-pit_defconfig                        |  1 +
 configs/pg_wcom_expu1_defconfig                    |  1 +
 configs/pg_wcom_seli8_defconfig                    |  1 +
 configs/phycore-imx8mm_defconfig                   |  1 +
 configs/phycore-imx8mp_defconfig                   |  1 +
 configs/phycore-rk3288_defconfig                   |  1 +
 configs/pic32mzdask_defconfig                      |  1 +
 configs/pico-imx8mq_defconfig                      |  1 +
 configs/pinebook-pro-rk3399_defconfig              |  1 +
 configs/plutux_defconfig                           |  1 +
 configs/pm9261_defconfig                           |  1 +
 configs/pm9263_defconfig                           |  1 +
 configs/pm9g45_defconfig                           |  1 +
 configs/pogo_e02_defconfig                         |  1 +
 configs/poplar_defconfig                           |  1 +
 configs/popmetal-rk3288_defconfig                  |  1 +
 configs/porter_defconfig                           |  1 +
 configs/puma-rk3399_defconfig                      |  1 +
 configs/px30-core-ctouch2-px30_defconfig           |  1 +
 configs/px30-core-edimm2.2-px30_defconfig          |  1 +
 configs/pxm2_defconfig                             |  1 +
 configs/qemu-riscv32_defconfig                     |  1 +
 configs/qemu-riscv32_smode_defconfig               |  1 +
 configs/qemu-riscv32_spl_defconfig                 |  1 +
 configs/qemu-riscv64_defconfig                     |  1 +
 configs/qemu-riscv64_smode_defconfig               |  1 +
 configs/qemu-riscv64_spl_defconfig                 |  1 +
 configs/qemu-x86_64_defconfig                      |  1 +
 configs/qemu-x86_defconfig                         |  1 +
 configs/qemu_arm64_defconfig                       |  1 +
 configs/qemu_arm_defconfig                         |  1 +
 configs/r2dplus_defconfig                          |  1 +
 configs/r8a774a1_beacon_defconfig                  |  1 +
 configs/r8a774b1_beacon_defconfig                  |  1 +
 configs/r8a774e1_beacon_defconfig                  |  1 +
 configs/r8a77970_eagle_defconfig                   |  1 +
 configs/r8a77980_condor_defconfig                  |  1 +
 configs/r8a77990_ebisu_defconfig                   |  1 +
 configs/r8a77995_draak_defconfig                   |  1 +
 configs/r8a779a0_falcon_defconfig                  |  1 +
 configs/rastaban_defconfig                         |  1 +
 configs/rcar3_salvator-x_defconfig                 |  1 +
 configs/rcar3_ulcb_defconfig                       |  1 +
 configs/roc-cc-rk3308_defconfig                    |  1 +
 configs/roc-cc-rk3328_defconfig                    |  1 +
 configs/roc-pc-mezzanine-rk3399_defconfig          |  1 +
 configs/roc-pc-rk3399_defconfig                    |  1 +
 configs/rock-pi-4-rk3399_defconfig                 |  1 +
 configs/rock-pi-4c-rk3399_defconfig                |  1 +
 configs/rock-pi-e-rk3328_defconfig                 |  1 +
 configs/rock-pi-n10-rk3399pro_defconfig            |  1 +
 configs/rock-pi-n8-rk3288_defconfig                |  1 +
 configs/rock2_defconfig                            |  1 +
 configs/rock64-rk3328_defconfig                    |  1 +
 configs/rock960-rk3399_defconfig                   |  1 +
 configs/rock_defconfig                             |  1 +
 configs/rockpro64-rk3399_defconfig                 |  1 +
 configs/rpi_0_w_defconfig                          |  1 +
 configs/rpi_2_defconfig                            |  1 +
 configs/rpi_3_32b_defconfig                        |  1 +
 configs/rpi_3_b_plus_defconfig                     |  1 +
 configs/rpi_3_defconfig                            |  1 +
 configs/rpi_4_32b_defconfig                        |  1 +
 configs/rpi_4_defconfig                            |  1 +
 configs/rpi_arm64_defconfig                        |  1 +
 configs/rpi_defconfig                              |  1 +
 configs/rut_defconfig                              |  1 +
 configs/s400_defconfig                             |  1 +
 configs/s5p4418_nanopi2_defconfig                  |  1 +
 configs/s5p_goni_defconfig                         |  1 +
 configs/s5pc210_universal_defconfig                |  1 +
 configs/sagem_f@st1704_ram_defconfig               |  1 +
 configs/sam9x60ek_mmc_defconfig                    |  1 +
 configs/sam9x60ek_nandflash_defconfig              |  1 +
 configs/sam9x60ek_qspiflash_defconfig              |  1 +
 configs/sama5d27_giantboard_defconfig              |  1 +
 configs/sama5d27_som1_ek_mmc1_defconfig            |  1 +
 configs/sama5d27_som1_ek_mmc_defconfig             |  1 +
 configs/sama5d27_som1_ek_qspiflash_defconfig       |  1 +
 configs/sama5d27_wlsom1_ek_mmc_defconfig           |  1 +
 configs/sama5d27_wlsom1_ek_qspiflash_defconfig     |  1 +
 configs/sama5d2_icp_mmc_defconfig                  |  1 +
 configs/sama5d2_ptc_ek_mmc_defconfig               |  1 +
 configs/sama5d2_ptc_ek_nandflash_defconfig         |  1 +
 configs/sama5d2_xplained_emmc_defconfig            |  1 +
 configs/sama5d2_xplained_mmc_defconfig             |  1 +
 configs/sama5d2_xplained_qspiflash_defconfig       |  1 +
 configs/sama5d2_xplained_spiflash_defconfig        |  1 +
 configs/sama5d36ek_cmp_mmc_defconfig               |  1 +
 configs/sama5d36ek_cmp_nandflash_defconfig         |  1 +
 configs/sama5d36ek_cmp_spiflash_defconfig          |  1 +
 configs/sama5d3_xplained_mmc_defconfig             |  1 +
 configs/sama5d3_xplained_nandflash_defconfig       |  1 +
 configs/sama5d3xek_mmc_defconfig                   |  1 +
 configs/sama5d3xek_nandflash_defconfig             |  1 +
 configs/sama5d3xek_spiflash_defconfig              |  1 +
 configs/sama5d4_xplained_mmc_defconfig             |  1 +
 configs/sama5d4_xplained_nandflash_defconfig       |  1 +
 configs/sama5d4_xplained_spiflash_defconfig        |  1 +
 configs/sama5d4ek_mmc_defconfig                    |  1 +
 configs/sama5d4ek_nandflash_defconfig              |  1 +
 configs/sama5d4ek_spiflash_defconfig               |  1 +
 configs/sama7g5ek_mmc1_defconfig                   |  1 +
 configs/sama7g5ek_mmc_defconfig                    |  1 +
 configs/sandbox64_defconfig                        |  1 +
 configs/sandbox_defconfig                          |  1 +
 configs/sandbox_flattree_defconfig                 |  1 +
 configs/sandbox_noinst_defconfig                   |  1 +
 configs/sandbox_spl_defconfig                      |  1 +
 configs/seaboard_defconfig                         |  1 +
 configs/sei510_defconfig                           |  1 +
 configs/sei610_defconfig                           |  1 +
 configs/sfr_nb4-ser_ram_defconfig                  |  1 +
 configs/sheep-rk3368_defconfig                     |  1 +
 configs/sheevaplug_defconfig                       |  1 +
 configs/sifive_unleashed_defconfig                 |  1 +
 configs/sifive_unmatched_defconfig                 |  1 +
 configs/silinux_ek874_defconfig                    |  1 +
 configs/silk_defconfig                             |  1 +
 configs/sipeed_maix_bitm_defconfig                 |  1 +
 configs/sipeed_maix_smode_defconfig                |  1 +
 configs/slimbootloader_defconfig                   |  1 +
 configs/smartweb_defconfig                         |  1 +
 configs/smdk5250_defconfig                         |  1 +
 configs/smdk5420_defconfig                         |  1 +
 configs/smdkc100_defconfig                         |  1 +
 configs/smdkv310_defconfig                         |  1 +
 configs/snapper9260_defconfig                      |  1 +
 configs/snapper9g20_defconfig                      |  1 +
 configs/snow_defconfig                             |  1 +
 configs/socfpga_agilex_atf_defconfig               |  1 +
 configs/socfpga_agilex_defconfig                   |  1 +
 configs/socfpga_agilex_vab_defconfig               |  1 +
 configs/socfpga_arria10_defconfig                  |  1 +
 configs/socfpga_arria5_defconfig                   |  1 +
 configs/socfpga_cyclone5_defconfig                 |  1 +
 configs/socfpga_dbm_soc1_defconfig                 |  1 +
 configs/socfpga_de0_nano_soc_defconfig             |  1 +
 configs/socfpga_de10_nano_defconfig                |  1 +
 configs/socfpga_de1_soc_defconfig                  |  1 +
 configs/socfpga_is1_defconfig                      |  1 +
 configs/socfpga_mcvevk_defconfig                   |  1 +
 configs/socfpga_secu1_defconfig                    |  1 +
 configs/socfpga_sockit_defconfig                   |  1 +
 configs/socfpga_socrates_defconfig                 |  1 +
 configs/socfpga_sr1500_defconfig                   |  1 +
 configs/socfpga_stratix10_atf_defconfig            |  1 +
 configs/socfpga_stratix10_defconfig                |  1 +
 configs/socfpga_vining_fpga_defconfig              |  1 +
 configs/som-db5800-som-6867_defconfig              |  1 +
 configs/spring_defconfig                           |  1 +
 configs/stemmy_defconfig                           |  1 +
 configs/stih410-b2260_defconfig                    |  1 +
 configs/stm32f429-discovery_defconfig              |  1 +
 configs/stm32f429-evaluation_defconfig             |  1 +
 configs/stm32f469-discovery_defconfig              |  1 +
 configs/stm32f746-disco_defconfig                  |  1 +
 configs/stm32f769-disco_defconfig                  |  1 +
 configs/stm32h743-disco_defconfig                  |  1 +
 configs/stm32h743-eval_defconfig                   |  1 +
 configs/stm32h750-art-pi_defconfig                 |  1 +
 configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig |  1 +
 .../stm32mp15-icore-stm32mp1-edimm2.2_defconfig    |  1 +
 ...2mp15-microgea-stm32mp1-microdev2-of7_defconfig |  1 +
 ...stm32mp15-microgea-stm32mp1-microdev2_defconfig |  1 +
 configs/stm32mp15_basic_defconfig                  |  1 +
 configs/stm32mp15_defconfig                        |  1 +
 configs/stm32mp15_dhcom_basic_defconfig            |  1 +
 configs/stm32mp15_dhcor_basic_defconfig            |  1 +
 configs/stm32mp15_trusted_defconfig                |  1 +
 configs/stmark2_defconfig                          |  1 +
 configs/stout_defconfig                            |  1 +
 configs/stv0991_defconfig                          |  1 +
 configs/synquacer_developerbox_defconfig           |  1 +
 configs/syzygy_hub_defconfig                       |  1 +
 configs/taurus_defconfig                           |  1 +
 configs/tb100_defconfig                            |  1 +
 configs/tec-ng_defconfig                           |  1 +
 configs/tec_defconfig                              |  1 +
 ...eadorable-x86-conga-qa3-e3845-pcie-x4_defconfig |  1 +
 configs/theadorable-x86-conga-qa3-e3845_defconfig  |  1 +
 configs/theadorable-x86-dfi-bt700_defconfig        |  1 +
 configs/theadorable_debug_defconfig                |  1 +
 configs/thuban_defconfig                           |  1 +
 configs/thunderx_88xx_defconfig                    |  1 +
 configs/tinker-rk3288_defconfig                    |  1 +
 configs/tinker-s-rk3288_defconfig                  |  1 +
 configs/tools-only_defconfig                       |  1 +
 configs/topic_miami_defconfig                      |  1 +
 configs/topic_miamilite_defconfig                  |  1 +
 configs/topic_miamiplus_defconfig                  |  1 +
 configs/total_compute_defconfig                    |  1 +
 configs/tplink_wdr4300_defconfig                   |  1 +
 configs/trats2_defconfig                           |  1 +
 configs/trats_defconfig                            |  1 +
 configs/trimslice_defconfig                        |  1 +
 configs/tuge1_defconfig                            |  1 +
 configs/turris_mox_defconfig                       |  1 +
 configs/turris_omnia_defconfig                     |  1 +
 configs/tuxx1_defconfig                            |  1 +
 configs/u200_defconfig                             |  1 +
 configs/uDPU_defconfig                             |  1 +
 configs/uniphier_ld4_sld8_defconfig                |  1 +
 configs/uniphier_v7_defconfig                      |  1 +
 configs/uniphier_v8_defconfig                      |  1 +
 configs/usb_a9263_dataflash_defconfig              |  1 +
 configs/usbarmory_defconfig                        |  1 +
 configs/venice2_defconfig                          |  1 +
 configs/ventana_defconfig                          |  1 +
 configs/verdin-imx8mm_defconfig                    |  1 +
 configs/vexpress_aemv8a_juno_defconfig             |  1 +
 configs/vexpress_aemv8a_semi_defconfig             |  1 +
 configs/vf610twr_defconfig                         |  1 +
 configs/vf610twr_nand_defconfig                    |  1 +
 configs/vinco_defconfig                            |  1 +
 configs/vocore2_defconfig                          |  1 +
 configs/vyasa-rk3288_defconfig                     |  1 +
 configs/wetek-core2_defconfig                      |  1 +
 configs/work_92105_defconfig                       |  1 +
 configs/x530_defconfig                             |  1 +
 configs/xenguest_arm64_defconfig                   |  1 +
 configs/xilinx_versal_mini_defconfig               |  1 +
 configs/xilinx_versal_mini_emmc0_defconfig         |  1 +
 configs/xilinx_versal_mini_emmc1_defconfig         |  1 +
 configs/xilinx_versal_virt_defconfig               |  1 +
 configs/xilinx_zynq_virt_defconfig                 |  1 +
 configs/xilinx_zynqmp_mini_defconfig               |  1 +
 configs/xilinx_zynqmp_mini_emmc0_defconfig         |  1 +
 configs/xilinx_zynqmp_mini_emmc1_defconfig         |  1 +
 configs/xilinx_zynqmp_mini_nand_defconfig          |  1 +
 configs/xilinx_zynqmp_mini_nand_single_defconfig   |  1 +
 configs/xilinx_zynqmp_mini_qspi_defconfig          |  1 +
 configs/xilinx_zynqmp_r5_defconfig                 |  1 +
 configs/xilinx_zynqmp_virt_defconfig               |  1 +
 configs/xtfpga_defconfig                           |  1 +
 configs/zmx25_defconfig                            |  1 +
 configs/zynq_cse_nand_defconfig                    |  1 +
 configs/zynq_cse_nor_defconfig                     |  1 +
 configs/zynq_cse_qspi_defconfig                    |  1 +
 include/configs/10m50_devboard.h                   |  4 ----
 include/configs/3c120_devboard.h                   |  4 ----
 include/configs/M5208EVBE.h                        |  2 --
 include/configs/M5235EVB.h                         |  2 --
 include/configs/M5249EVB.h                         |  2 --
 include/configs/M5253DEMO.h                        |  2 --
 include/configs/M5272C3.h                          |  1 -
 include/configs/M5275EVB.h                         |  2 --
 include/configs/M5282EVB.h                         |  2 --
 include/configs/M53017EVB.h                        |  2 --
 include/configs/M5329EVB.h                         |  2 --
 include/configs/M5373EVB.h                         |  2 --
 include/configs/MCR3000.h                          |  2 --
 include/configs/MPC8349EMDS.h                      |  1 -
 include/configs/MPC8349EMDS_SDRAM.h                |  1 -
 include/configs/MPC837XERDB.h                      |  1 -
 include/configs/MPC8540ADS.h                       |  1 -
 include/configs/MPC8548CDS.h                       |  1 -
 include/configs/MPC8560ADS.h                       |  1 -
 include/configs/P1010RDB.h                         |  1 -
 include/configs/P2041RDB.h                         |  1 -
 include/configs/SBx81LIFKW.h                       |  2 --
 include/configs/SBx81LIFXCAT.h                     |  2 --
 include/configs/T102xRDB.h                         |  1 -
 include/configs/T104xRDB.h                         |  1 -
 include/configs/T208xQDS.h                         |  1 -
 include/configs/T208xRDB.h                         |  1 -
 include/configs/T4240RDB.h                         |  1 -
 include/configs/UCP1020.h                          |  1 -
 include/configs/adp-ae3xx.h                        |  8 --------
 include/configs/adp-ag101p.h                       |  8 --------
 include/configs/amcore.h                           |  4 ----
 include/configs/ap121.h                            |  1 -
 include/configs/ap143.h                            |  1 -
 include/configs/ap152.h                            |  1 -
 include/configs/apalis-imx8.h                      |  1 -
 include/configs/apalis-imx8x.h                     |  1 -
 include/configs/apalis_imx6.h                      |  1 -
 include/configs/armadillo-800eva.h                 |  2 --
 include/configs/astro_mcf5373l.h                   |  3 ---
 include/configs/at91sam9260ek.h                    |  2 --
 include/configs/at91sam9261ek.h                    |  2 --
 include/configs/at91sam9263ek.h                    |  2 --
 include/configs/at91sam9m10g45ek.h                 |  2 --
 include/configs/at91sam9n12ek.h                    |  3 ---
 include/configs/at91sam9rlek.h                     |  4 ----
 include/configs/at91sam9x5ek.h                     |  2 --
 include/configs/ax25-ae350.h                       | 14 --------------
 include/configs/axs10x.h                           |  1 -
 include/configs/bcm_ns3.h                          |  1 -
 include/configs/bcmstb.h                           |  1 -
 include/configs/bg0900.h                           |  1 -
 include/configs/bk4r1.h                            |  1 -
 include/configs/bmips_bcm3380.h                    |  1 -
 include/configs/bmips_bcm6318.h                    |  1 -
 include/configs/bmips_bcm63268.h                   |  1 -
 include/configs/bmips_bcm6328.h                    |  1 -
 include/configs/bmips_bcm6338.h                    |  1 -
 include/configs/bmips_bcm6348.h                    |  1 -
 include/configs/bmips_bcm6358.h                    |  1 -
 include/configs/bmips_bcm6362.h                    |  1 -
 include/configs/bmips_bcm6368.h                    |  1 -
 include/configs/bmips_bcm6838.h                    |  1 -
 include/configs/boston.h                           |  2 --
 include/configs/broadcom_bcm963158.h               |  1 -
 include/configs/broadcom_bcm968360bg.h             |  1 -
 include/configs/broadcom_bcm968580xref.h           |  1 -
 include/configs/brppt2.h                           |  2 --
 include/configs/bur_am335x_common.h                |  5 -----
 include/configs/capricorn-common.h                 |  1 -
 include/configs/cgtqmx8.h                          |  1 -
 include/configs/ci20.h                             |  1 -
 include/configs/cobra5272.h                        |  3 ---
 include/configs/colibri-imx8x.h                    |  1 -
 include/configs/colibri_imx6.h                     |  2 --
 include/configs/colibri_pxa270.h                   |  1 -
 include/configs/colibri_vf.h                       |  1 -
 include/configs/corenet_ds.h                       |  1 -
 include/configs/corvus.h                           |  2 --
 include/configs/da850evm.h                         |  1 -
 include/configs/devkit3250.h                       |  2 --
 include/configs/dh_imx6.h                          |  2 --
 include/configs/dragonboard410c.h                  |  1 -
 include/configs/dragonboard820c.h                  |  1 -
 include/configs/durian.h                           |  2 --
 include/configs/ea-lpc3250devkitv2.h               |  1 -
 include/configs/eb_cpu5282.h                       |  2 --
 include/configs/edison.h                           |  1 -
 include/configs/edminiv2.h                         |  1 -
 include/configs/emsdp.h                            |  1 -
 include/configs/ethernut5.h                        |  1 -
 include/configs/evb_ast2500.h                      |  3 ---
 include/configs/evb_ast2600.h                      |  3 ---
 include/configs/exynos5-common.h                   |  6 ------
 include/configs/exynos7420-common.h                |  2 --
 include/configs/flea3.h                            |  2 --
 include/configs/gardena-smart-gateway-at91sam.h    |  2 --
 include/configs/gardena-smart-gateway-mt7688.h     |  2 --
 include/configs/gazerbeam.h                        |  1 -
 include/configs/ge_bx50v3.h                        |  4 ----
 include/configs/grpeach.h                          |  2 --
 include/configs/highbank.h                         |  1 -
 include/configs/hikey.h                            |  2 --
 include/configs/hikey960.h                         |  2 --
 include/configs/hsdk-4xd.h                         |  1 -
 include/configs/hsdk.h                             |  1 -
 include/configs/ids8313.h                          |  1 -
 include/configs/imgtec_xilfpga.h                   |  1 -
 include/configs/imx27lite-common.h                 |  2 --
 include/configs/imx8mm-cl-iot-gate.h               |  1 -
 include/configs/imx8mm_beacon.h                    |  1 -
 include/configs/imx8mm_evk.h                       |  1 -
 include/configs/imx8mm_icore_mx8mm.h               |  1 -
 include/configs/imx8mm_venice.h                    |  1 -
 include/configs/imx8mn_beacon.h                    |  1 -
 include/configs/imx8mn_evk.h                       |  1 -
 include/configs/imx8mp_evk.h                       |  1 -
 include/configs/imx8mq_cm.h                        |  1 -
 include/configs/imx8mq_evk.h                       |  1 -
 include/configs/imx8mq_phanbell.h                  |  1 -
 include/configs/imx8qm_mek.h                       |  1 -
 include/configs/imx8qm_rom7720.h                   |  1 -
 include/configs/imx8qxp_mek.h                      |  1 -
 include/configs/imx8ulp_evk.h                      |  1 -
 include/configs/imxrt1020-evk.h                    |  6 ------
 include/configs/imxrt1050-evk.h                    |  6 ------
 include/configs/integrator-common.h                |  1 -
 include/configs/iot_devkit.h                       |  1 -
 include/configs/km/km-powerpc.h                    |  2 --
 include/configs/km/km_arm.h                        |  2 --
 include/configs/km/pg-wcom-ls102xa.h               |  2 --
 include/configs/kmcent2.h                          |  1 -
 include/configs/kontron_sl28.h                     |  1 -
 include/configs/kp_imx53.h                         |  1 -
 include/configs/kp_imx6q_tpc.h                     |  1 -
 include/configs/kzm9g.h                            |  1 -
 include/configs/legoev3.h                          |  1 -
 include/configs/linkit-smart-7688.h                |  2 --
 include/configs/ls1012a_common.h                   |  1 -
 include/configs/ls1021aiot.h                       |  2 --
 include/configs/ls1021aqds.h                       |  2 --
 include/configs/ls1021atsn.h                       |  2 --
 include/configs/ls1021atwr.h                       |  2 --
 include/configs/ls1028a_common.h                   |  1 -
 include/configs/ls1043a_common.h                   |  1 -
 include/configs/ls1046a_common.h                   |  1 -
 include/configs/ls1088a_common.h                   |  1 -
 include/configs/ls2080a_common.h                   |  1 -
 include/configs/lx2160a_common.h                   |  1 -
 include/configs/m53menlo.h                         |  1 -
 include/configs/malta.h                            |  2 --
 include/configs/meesc.h                            |  2 --
 include/configs/meson64.h                          |  1 -
 include/configs/microblaze-generic.h               |  2 --
 include/configs/microchip_mpfs_icicle.h            |  2 --
 include/configs/mt7620.h                           |  1 -
 include/configs/mt7622.h                           |  3 ---
 include/configs/mt7623.h                           |  3 ---
 include/configs/mt7628.h                           |  1 -
 include/configs/mt7629.h                           |  1 -
 include/configs/mt8183.h                           |  1 -
 include/configs/mt8512.h                           |  2 --
 include/configs/mt8516.h                           |  1 -
 include/configs/mt8518.h                           |  2 --
 include/configs/mv-common.h                        |  1 -
 include/configs/mvebu_armada-37xx.h                |  1 -
 include/configs/mvebu_armada-8k.h                  |  1 -
 include/configs/mx23_olinuxino.h                   |  1 -
 include/configs/mx23evk.h                          |  1 -
 include/configs/mx28evk.h                          |  1 -
 include/configs/mx51evk.h                          |  2 --
 include/configs/mx53cx9020.h                       |  2 --
 include/configs/mx53loco.h                         |  2 --
 include/configs/mx53ppd.h                          |  2 --
 include/configs/mx6_common.h                       |  9 ---------
 include/configs/mx7_common.h                       |  2 --
 include/configs/mx7ulp_com.h                       |  2 --
 include/configs/mx7ulp_evk.h                       |  2 --
 include/configs/nokia_rx51.h                       |  3 ---
 include/configs/nsim.h                             |  1 -
 include/configs/nyan-big.h                         |  3 ---
 include/configs/octeon_common.h                    |  2 --
 include/configs/octeontx2_common.h                 |  2 --
 include/configs/octeontx_common.h                  |  2 --
 include/configs/odroid.h                           |  3 ---
 include/configs/omapl138_lcdk.h                    |  1 -
 include/configs/openpiton-riscv64.h                |  1 -
 include/configs/origen.h                           |  3 ---
 include/configs/owl-common.h                       |  1 -
 include/configs/p1_p2_rdb_pc.h                     |  1 -
 include/configs/pcm052.h                           |  2 --
 include/configs/phycore_imx8mm.h                   |  1 -
 include/configs/phycore_imx8mp.h                   |  1 -
 include/configs/pic32mzdask.h                      |  1 -
 include/configs/pico-imx8mq.h                      |  1 -
 include/configs/pm9261.h                           |  2 --
 include/configs/pm9263.h                           |  2 --
 include/configs/pm9g45.h                           |  2 --
 include/configs/poplar.h                           |  1 -
 include/configs/presidio_asic.h                    |  1 -
 include/configs/px30_common.h                      |  1 -
 include/configs/qemu-arm.h                         |  1 -
 include/configs/qemu-ppce500.h                     |  1 -
 include/configs/qemu-riscv.h                       |  2 --
 include/configs/r2dplus.h                          |  1 -
 include/configs/rcar-gen2-common.h                 |  1 -
 include/configs/rcar-gen3-common.h                 |  1 -
 include/configs/rk3036_common.h                    |  1 -
 include/configs/rk3128_common.h                    |  1 -
 include/configs/rk3188_common.h                    |  1 -
 include/configs/rk322x_common.h                    |  1 -
 include/configs/rk3288_common.h                    |  1 -
 include/configs/rk3308_common.h                    |  1 -
 include/configs/rk3328_common.h                    |  1 -
 include/configs/rk3368_common.h                    |  1 -
 include/configs/rk3399_common.h                    |  1 -
 include/configs/rk3568_common.h                    |  1 -
 include/configs/rpi.h                              |  1 -
 include/configs/rv1108_common.h                    |  1 -
 include/configs/s5p4418_nanopi2.h                  |  1 -
 include/configs/s5p_goni.h                         |  2 --
 include/configs/s5pc210_universal.h                |  3 ---
 include/configs/sam9x60ek.h                        |  2 --
 include/configs/sama5d27_som1_ek.h                 |  2 --
 include/configs/sama5d27_wlsom1_ek.h               |  2 --
 include/configs/sama5d2_icp.h                      |  2 --
 include/configs/sama5d2_ptc_ek.h                   |  2 --
 include/configs/sama5d2_xplained.h                 |  2 --
 include/configs/sama5d3_xplained.h                 |  2 --
 include/configs/sama5d3xek.h                       |  2 --
 include/configs/sama5d4_xplained.h                 |  2 --
 include/configs/sama5d4ek.h                        |  2 --
 include/configs/sama7g5ek.h                        |  2 --
 include/configs/sandbox.h                          |  2 --
 include/configs/siemens-am33x-common.h             |  2 --
 include/configs/sifive-unleashed.h                 |  2 --
 include/configs/sifive-unmatched.h                 |  2 --
 include/configs/sipeed-maix.h                      |  1 -
 include/configs/smartweb.h                         |  6 ------
 include/configs/smdkc100.h                         |  2 --
 include/configs/smdkv310.h                         |  3 ---
 include/configs/snapper9260.h                      |  1 -
 include/configs/snapper9g45.h                      |  1 -
 include/configs/sniper.h                           |  2 --
 include/configs/socfpga_arria10_socdk.h            |  3 ---
 include/configs/socfpga_arria5_secu1.h             |  2 --
 include/configs/socfpga_arria5_socdk.h             |  3 ---
 include/configs/socfpga_cyclone5_socdk.h           |  3 ---
 include/configs/socfpga_dbm_soc1.h                 |  1 -
 include/configs/socfpga_de0_nano_soc.h             |  3 ---
 include/configs/socfpga_de10_nano.h                |  3 ---
 include/configs/socfpga_de1_soc.h                  |  3 ---
 include/configs/socfpga_is1.h                      |  1 -
 include/configs/socfpga_mcvevk.h                   |  1 -
 include/configs/socfpga_soc64_common.h             |  1 -
 include/configs/socfpga_sockit.h                   |  3 ---
 include/configs/socfpga_socrates.h                 |  3 ---
 include/configs/socfpga_sr1500.h                   |  3 ---
 include/configs/socfpga_vining_fpga.h              |  1 -
 include/configs/socrates.h                         |  1 -
 include/configs/stemmy.h                           |  1 -
 include/configs/stih410-b2260.h                    |  1 -
 include/configs/stm32f429-discovery.h              |  1 -
 include/configs/stm32f429-evaluation.h             |  1 -
 include/configs/stm32f469-discovery.h              |  1 -
 include/configs/stm32f746-disco.h                  |  6 ------
 include/configs/stm32h743-disco.h                  |  5 -----
 include/configs/stm32h743-eval.h                   |  5 -----
 include/configs/stm32h750-art-pi.h                 |  5 -----
 include/configs/stm32mp1.h                         |  5 -----
 include/configs/stmark2.h                          |  1 -
 include/configs/stv0991.h                          |  1 -
 include/configs/sunxi-common.h                     |  2 --
 include/configs/synquacer.h                        |  1 -
 include/configs/tam3517-common.h                   |  4 ----
 include/configs/taurus.h                           |  3 ---
 include/configs/tb100.h                            |  1 -
 include/configs/tegra114-common.h                  |  1 -
 include/configs/tegra124-common.h                  |  1 -
 include/configs/tegra186-common.h                  |  1 -
 include/configs/tegra20-common.h                   |  1 -
 include/configs/tegra210-common.h                  |  1 -
 include/configs/tegra30-common.h                   |  1 -
 include/configs/thunderx_88xx.h                    |  1 -
 include/configs/ti814x_evm.h                       |  2 --
 include/configs/ti_armv7_common.h                  |  8 --------
 include/configs/total_compute.h                    |  1 -
 include/configs/tplink_wdr4300.h                   |  1 -
 include/configs/trats.h                            |  3 ---
 include/configs/trats2.h                           |  2 --
 include/configs/turris_mox.h                       |  1 -
 include/configs/uniphier.h                         |  1 -
 include/configs/usb_a9263.h                        |  2 --
 include/configs/usbarmory.h                        |  3 ---
 include/configs/vcoreiii.h                         |  1 -
 include/configs/verdin-imx8mm.h                    |  2 --
 include/configs/vexpress_aemv8a.h                  |  1 -
 include/configs/vexpress_common.h                  |  1 -
 include/configs/vf610twr.h                         |  3 ---
 include/configs/vinco.h                            |  2 --
 include/configs/vocore2.h                          |  2 --
 include/configs/work_92105.h                       |  2 --
 include/configs/x530.h                             |  1 -
 include/configs/x86-common.h                       |  2 --
 include/configs/xea.h                              |  1 -
 include/configs/xenguest_arm64.h                   |  1 -
 include/configs/xilinx_versal.h                    |  1 -
 include/configs/xilinx_zynqmp.h                    |  1 -
 include/configs/xilinx_zynqmp_r5.h                 |  1 -
 include/configs/xtfpga.h                           |  3 ---
 include/configs/zmx25.h                            |  2 --
 include/configs/zynq-common.h                      |  1 -
 975 files changed, 676 insertions(+), 563 deletions(-)

diff --git a/Kconfig b/Kconfig
index a6c42b902f7d..fb77b682360f 100644
--- a/Kconfig
+++ b/Kconfig
@@ -389,6 +389,20 @@ config SYS_LDSCRIPT
 	  Path within the source tree to the linker script to use for the
 	  main U-Boot binary.
 
+config SYS_LOAD_ADDR
+	hex "Address in memory to use by default"
+	default 0x01000000 if ARCH_SOCFPGA
+	default 0x02000000 if PPC || X86
+	default 0x22000000 if MACH_SUN9I
+	default 0x42000000 if ARCH_SUNXI && !MACH_SUN9I
+	default 0x82000000 if ARCH_KEYSTONE || ARCH_OMAP2PLUS || ARCH_K3
+	default 0x82000000 if ARCH_MX6 && (MX6SL || MX6SLL  || MX6SX || MX6UL || MX6ULL)
+	default 0x12000000 if ARCH_MX6 && !(MX6SL || MX6SLL  || MX6SX || MX6UL || MX6ULL)
+	default 0x80800000 if ARCH_MX7
+	default 0x90000000 if FSL_LSCH2 || FSL_LSCH3
+	help
+	  Address in memory to use as the default safe load address.
+
 config ERR_PTR_OFFSET
 	hex
 	default 0x0
diff --git a/configs/10m50_defconfig b/configs/10m50_defconfig
index 31630fe218db..caac06b15ee1 100644
--- a/configs/10m50_defconfig
+++ b/configs/10m50_defconfig
@@ -5,6 +5,7 @@ CONFIG_ENV_SIZE=0x10000
 CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="10m50_devboard"
+CONFIG_SYS_LOAD_ADDR=0xcc000000
 CONFIG_FIT=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/3c120_defconfig b/configs/3c120_defconfig
index 61a242e2d138..a4b1b924f7de 100644
--- a/configs/3c120_defconfig
+++ b/configs/3c120_defconfig
@@ -5,6 +5,7 @@ CONFIG_ENV_SIZE=0x20000
 CONFIG_ENV_SECT_SIZE=0x20000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="3c120_devboard"
+CONFIG_SYS_LOAD_ADDR=0xd4000000
 CONFIG_FIT=y
 # CONFIG_AUTOBOOT is not set
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/M5208EVBE_defconfig b/configs/M5208EVBE_defconfig
index 3fa0f0783f34..96eb36975494 100644
--- a/configs/M5208EVBE_defconfig
+++ b/configs/M5208EVBE_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x1000
 CONFIG_ENV_SECT_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="M5208EVBE"
 CONFIG_TARGET_M5208EVBE=y
+CONFIG_SYS_LOAD_ADDR=0x40010000
 CONFIG_BOOTDELAY=1
 # CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMDLINE_EDITING is not set
diff --git a/configs/M5235EVB_Flash32_defconfig b/configs/M5235EVB_Flash32_defconfig
index 393bb4998bf2..d1de21d1a17c 100644
--- a/configs/M5235EVB_Flash32_defconfig
+++ b/configs/M5235EVB_Flash32_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="M5235EVB_Flash32"
 CONFIG_TARGET_M5235EVB=y
+CONFIG_SYS_LOAD_ADDR=0x20000
 CONFIG_SYS_EXTRA_OPTIONS="NORFLASH_PS32BIT"
 CONFIG_BOOTDELAY=1
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/M5235EVB_defconfig b/configs/M5235EVB_defconfig
index 59a344979814..9d2eb272c647 100644
--- a/configs/M5235EVB_defconfig
+++ b/configs/M5235EVB_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="M5235EVB"
 CONFIG_TARGET_M5235EVB=y
+CONFIG_SYS_LOAD_ADDR=0x20000
 CONFIG_BOOTDELAY=1
 # CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMDLINE_EDITING is not set
diff --git a/configs/M5249EVB_defconfig b/configs/M5249EVB_defconfig
index 1535aeca9556..c47b9e149214 100644
--- a/configs/M5249EVB_defconfig
+++ b/configs/M5249EVB_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="M5249EVB"
 CONFIG_TARGET_M5249EVB=y
+CONFIG_SYS_LOAD_ADDR=0x200000
 # CONFIG_AUTOBOOT is not set
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 CONFIG_SYS_DEVICE_NULLDEV=y
diff --git a/configs/M5253DEMO_defconfig b/configs/M5253DEMO_defconfig
index 7b3bf78b8f86..b443b96fcd4e 100644
--- a/configs/M5253DEMO_defconfig
+++ b/configs/M5253DEMO_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x1000
 CONFIG_ENV_SECT_SIZE=0x1000
 CONFIG_DEFAULT_DEVICE_TREE="M5253DEMO"
 CONFIG_TARGET_M5253DEMO=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_BOOTDELAY=5
 # CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMDLINE_EDITING is not set
diff --git a/configs/M5272C3_defconfig b/configs/M5272C3_defconfig
index 0a6360d85ea5..87b895ccde7d 100644
--- a/configs/M5272C3_defconfig
+++ b/configs/M5272C3_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="M5272C3"
 CONFIG_TARGET_M5272C3=y
+CONFIG_SYS_LOAD_ADDR=0x20000
 CONFIG_BOOTDELAY=5
 # CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMDLINE_EDITING is not set
diff --git a/configs/M5275EVB_defconfig b/configs/M5275EVB_defconfig
index 5547ee33e366..dbf8371c8472 100644
--- a/configs/M5275EVB_defconfig
+++ b/configs/M5275EVB_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="M5275EVB"
 CONFIG_TARGET_M5275EVB=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=5
 # CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMDLINE_EDITING is not set
diff --git a/configs/M5282EVB_defconfig b/configs/M5282EVB_defconfig
index 90a4cf819fb2..882be842eed0 100644
--- a/configs/M5282EVB_defconfig
+++ b/configs/M5282EVB_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="M5282EVB"
 CONFIG_TARGET_M5282EVB=y
+CONFIG_SYS_LOAD_ADDR=0x20000
 CONFIG_BOOTDELAY=5
 # CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMDLINE_EDITING is not set
diff --git a/configs/M53017EVB_defconfig b/configs/M53017EVB_defconfig
index 950a0fb3382c..b04eeb51f28a 100644
--- a/configs/M53017EVB_defconfig
+++ b/configs/M53017EVB_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x1000
 CONFIG_ENV_SECT_SIZE=0x8000
 CONFIG_DEFAULT_DEVICE_TREE="M53017EVB"
 CONFIG_TARGET_M53017EVB=y
+CONFIG_SYS_LOAD_ADDR=0x40010000
 CONFIG_BOOTDELAY=1
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/mtdblock3 rw rootfstype=jffs2"
diff --git a/configs/M5329AFEE_defconfig b/configs/M5329AFEE_defconfig
index 078abb2356c4..f3a8512b2322 100644
--- a/configs/M5329AFEE_defconfig
+++ b/configs/M5329AFEE_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="M5329AFEE"
 CONFIG_TARGET_M5329EVB=y
+CONFIG_SYS_LOAD_ADDR=0x40010000
 CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=0"
 CONFIG_BOOTDELAY=1
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/M5329BFEE_defconfig b/configs/M5329BFEE_defconfig
index 8b1325e71fe7..9f9a8e3e5b09 100644
--- a/configs/M5329BFEE_defconfig
+++ b/configs/M5329BFEE_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="M5329BFEE"
 CONFIG_TARGET_M5329EVB=y
+CONFIG_SYS_LOAD_ADDR=0x40010000
 CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=16"
 CONFIG_BOOTDELAY=1
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/M5373EVB_defconfig b/configs/M5373EVB_defconfig
index 07955785e2e5..ae545e2f1ce2 100644
--- a/configs/M5373EVB_defconfig
+++ b/configs/M5373EVB_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="M5373EVB"
 CONFIG_TARGET_M5373EVB=y
+CONFIG_SYS_LOAD_ADDR=0x40010000
 CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=16"
 CONFIG_BOOTDELAY=1
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/MCR3000_defconfig b/configs/MCR3000_defconfig
index 924ab160d6ca..625465557f5a 100644
--- a/configs/MCR3000_defconfig
+++ b/configs/MCR3000_defconfig
@@ -40,6 +40,7 @@ CONFIG_SYS_OR6_PRELIM=0xFFFF0908
 CONFIG_SYS_BR7_PRELIM_BOOL=y
 CONFIG_SYS_BR7_PRELIM=0x1C000001
 CONFIG_SYS_OR7_PRELIM=0xFFFF810A
+CONFIG_SYS_LOAD_ADDR=0x200000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=5
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/SBx81LIFKW_defconfig b/configs/SBx81LIFKW_defconfig
index 238a1c49e1cb..19a1a23f7164 100644
--- a/configs/SBx81LIFKW_defconfig
+++ b/configs/SBx81LIFKW_defconfig
@@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-atl-sbx81lifkw"
 CONFIG_IDENT_STRING="\nSBx81LIFKW"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_BOOTDELAY=3
 CONFIG_SILENT_CONSOLE=y
 CONFIG_SILENT_U_BOOT_ONLY=y
diff --git a/configs/SBx81LIFXCAT_defconfig b/configs/SBx81LIFXCAT_defconfig
index 77a8fc6683d4..c39e5399d602 100644
--- a/configs/SBx81LIFXCAT_defconfig
+++ b/configs/SBx81LIFXCAT_defconfig
@@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-atl-sbx81lifxcat"
 CONFIG_IDENT_STRING="\nSBx81LIFXCAT"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_BOOTDELAY=3
 CONFIG_SILENT_CONSOLE=y
 CONFIG_SILENT_U_BOOT_ONLY=y
diff --git a/configs/adp-ae3xx_defconfig b/configs/adp-ae3xx_defconfig
index 83faf8098aac..adc0918d2f9e 100644
--- a/configs/adp-ae3xx_defconfig
+++ b/configs/adp-ae3xx_defconfig
@@ -6,6 +6,7 @@ CONFIG_ENV_OFFSET=0x140000
 CONFIG_ENV_SECT_SIZE=0x1000
 CONFIG_DEFAULT_DEVICE_TREE="ae3xx"
 CONFIG_TARGET_ADP_AE3XX=y
+CONFIG_SYS_LOAD_ADDR=0x300000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 # CONFIG_AUTO_COMPLETE is not set
diff --git a/configs/adp-ag101p_defconfig b/configs/adp-ag101p_defconfig
index 3e898e5787ba..3e536391c322 100644
--- a/configs/adp-ag101p_defconfig
+++ b/configs/adp-ag101p_defconfig
@@ -5,6 +5,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x20000
 CONFIG_DEFAULT_DEVICE_TREE="ag101p"
 CONFIG_TARGET_ADP_AG101P=y
+CONFIG_SYS_LOAD_ADDR=0x300000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 # CONFIG_AUTO_COMPLETE is not set
diff --git a/configs/ae350_rv32_defconfig b/configs/ae350_rv32_defconfig
index 4e7a1686a64d..a3b2a4d33e56 100644
--- a/configs/ae350_rv32_defconfig
+++ b/configs/ae350_rv32_defconfig
@@ -5,6 +5,7 @@ CONFIG_ENV_SECT_SIZE=0x1000
 CONFIG_DEFAULT_DEVICE_TREE="ae350_32"
 CONFIG_TARGET_AX25_AE350=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_BOARD_EARLY_INIT_F=y
diff --git a/configs/ae350_rv32_spl_defconfig b/configs/ae350_rv32_spl_defconfig
index 34c6af6e7e17..e2c20fa49e75 100644
--- a/configs/ae350_rv32_spl_defconfig
+++ b/configs/ae350_rv32_spl_defconfig
@@ -8,6 +8,7 @@ CONFIG_SPL=y
 CONFIG_TARGET_AX25_AE350=y
 CONFIG_RISCV_SMODE=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT_ADDRESS=0x00200000
 CONFIG_BOOTDELAY=3
diff --git a/configs/ae350_rv32_spl_xip_defconfig b/configs/ae350_rv32_spl_xip_defconfig
index 4a8da3295594..25fcd729f66e 100644
--- a/configs/ae350_rv32_spl_xip_defconfig
+++ b/configs/ae350_rv32_spl_xip_defconfig
@@ -10,6 +10,7 @@ CONFIG_TARGET_AX25_AE350=y
 CONFIG_RISCV_SMODE=y
 CONFIG_XIP=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT_ADDRESS=0x80010000
 CONFIG_BOOTDELAY=3
diff --git a/configs/ae350_rv32_xip_defconfig b/configs/ae350_rv32_xip_defconfig
index f66adc3f8a55..f3fb3c75cd59 100644
--- a/configs/ae350_rv32_xip_defconfig
+++ b/configs/ae350_rv32_xip_defconfig
@@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="ae350_32"
 CONFIG_TARGET_AX25_AE350=y
 CONFIG_XIP=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_BOARD_EARLY_INIT_F=y
diff --git a/configs/ae350_rv64_defconfig b/configs/ae350_rv64_defconfig
index 05eee371ac2f..4e5622426602 100644
--- a/configs/ae350_rv64_defconfig
+++ b/configs/ae350_rv64_defconfig
@@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="ae350_64"
 CONFIG_TARGET_AX25_AE350=y
 CONFIG_ARCH_RV64I=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_BOARD_EARLY_INIT_F=y
diff --git a/configs/ae350_rv64_spl_defconfig b/configs/ae350_rv64_spl_defconfig
index 9cd7848c92eb..b902e38d8cc4 100644
--- a/configs/ae350_rv64_spl_defconfig
+++ b/configs/ae350_rv64_spl_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_AX25_AE350=y
 CONFIG_ARCH_RV64I=y
 CONFIG_RISCV_SMODE=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT_ADDRESS=0x00200000
 CONFIG_BOOTDELAY=3
diff --git a/configs/ae350_rv64_spl_xip_defconfig b/configs/ae350_rv64_spl_xip_defconfig
index 188fa08dfbd5..472484c74dbe 100644
--- a/configs/ae350_rv64_spl_xip_defconfig
+++ b/configs/ae350_rv64_spl_xip_defconfig
@@ -11,6 +11,7 @@ CONFIG_ARCH_RV64I=y
 CONFIG_RISCV_SMODE=y
 CONFIG_XIP=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT_ADDRESS=0x80010000
 CONFIG_BOOTDELAY=3
diff --git a/configs/ae350_rv64_xip_defconfig b/configs/ae350_rv64_xip_defconfig
index cb2b0f14dc00..1b12b2f86b13 100644
--- a/configs/ae350_rv64_xip_defconfig
+++ b/configs/ae350_rv64_xip_defconfig
@@ -7,6 +7,7 @@ CONFIG_TARGET_AX25_AE350=y
 CONFIG_ARCH_RV64I=y
 CONFIG_XIP=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_BOARD_EARLY_INIT_F=y
diff --git a/configs/alt_defconfig b/configs/alt_defconfig
index bbc20eefa6bb..84d8f2e12ef9 100644
--- a/configs/alt_defconfig
+++ b/configs/alt_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
 CONFIG_SPL=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
+CONFIG_SYS_LOAD_ADDR=0x50000000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SPL_BOARD_INIT=y
diff --git a/configs/amcore_defconfig b/configs/amcore_defconfig
index a17cc21cb49d..8153fda22ddd 100644
--- a/configs/amcore_defconfig
+++ b/configs/amcore_defconfig
@@ -5,6 +5,7 @@ CONFIG_ENV_SIZE=0x1000
 CONFIG_ENV_SECT_SIZE=0x1000
 CONFIG_DEFAULT_DEVICE_TREE="amcore"
 CONFIG_TARGET_AMCORE=y
+CONFIG_SYS_LOAD_ADDR=0x20000
 CONFIG_BOOTDELAY=1
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/ap121_defconfig b/configs/ap121_defconfig
index 6f0cf6f0637a..904ade1bb41b 100644
--- a/configs/ap121_defconfig
+++ b/configs/ap121_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xb8020000
 CONFIG_DEBUG_UART_CLOCK=25000000
 CONFIG_ARCH_ATH79=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=squashfs"
diff --git a/configs/ap143_defconfig b/configs/ap143_defconfig
index 1aae19c3bf22..596e8ba32d7e 100644
--- a/configs/ap143_defconfig
+++ b/configs/ap143_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_CLOCK=25000000
 CONFIG_ARCH_ATH79=y
 CONFIG_TARGET_AP143=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=squashfs"
diff --git a/configs/ap152_defconfig b/configs/ap152_defconfig
index 0f7a81730d3b..9f02c50c4450 100644
--- a/configs/ap152_defconfig
+++ b/configs/ap152_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_CLOCK=25000000
 CONFIG_ARCH_ATH79=y
 CONFIG_TARGET_AP152=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=squashfs"
diff --git a/configs/apalis-imx8_defconfig b/configs/apalis-imx8_defconfig
index 59179e2bd3a0..79dfd138ab01 100644
--- a/configs/apalis-imx8_defconfig
+++ b/configs/apalis-imx8_defconfig
@@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-apalis"
 CONFIG_TARGET_APALIS_IMX8=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80280000
 CONFIG_FIT=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/toradex/apalis-imx8/apalis-imx8-imximage.cfg"
diff --git a/configs/apalis-imx8x_defconfig b/configs/apalis-imx8x_defconfig
index ed9686e0d870..8bc744f1891c 100644
--- a/configs/apalis-imx8x_defconfig
+++ b/configs/apalis-imx8x_defconfig
@@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qxp-apalis"
 CONFIG_TARGET_APALIS_IMX8X=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x89000000
 CONFIG_FIT=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/toradex/apalis-imx8x/apalis-imx8x-imximage.cfg"
diff --git a/configs/apalis-tk1_defconfig b/configs/apalis-tk1_defconfig
index 39e1c1dff17b..659e58f0933c 100644
--- a/configs/apalis-tk1_defconfig
+++ b/configs/apalis-tk1_defconfig
@@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra124-apalis"
 CONFIG_SPL_TEXT_BASE=0x80108000
 CONFIG_TEGRA124=y
 CONFIG_TARGET_APALIS_TK1=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_FIT=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_BOOTDELAY=1
diff --git a/configs/apalis_t30_defconfig b/configs/apalis_t30_defconfig
index 1420ca219f37..59e5113e37ae 100644
--- a/configs/apalis_t30_defconfig
+++ b/configs/apalis_t30_defconfig
@@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra30-apalis"
 CONFIG_SPL_TEXT_BASE=0x80108000
 CONFIG_TEGRA30=y
 CONFIG_TARGET_APALIS_T30=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/armadillo-800eva_defconfig b/configs/armadillo-800eva_defconfig
index e06ef7d272f6..903fd831ab06 100644
--- a/configs/armadillo-800eva_defconfig
+++ b/configs/armadillo-800eva_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x20000
 CONFIG_ARCH_RMOBILE_BOARD_STRING="Armadillo-800EVA Board"
 CONFIG_R8A7740=y
 CONFIG_TARGET_ARMADILLO_800EVA=y
+CONFIG_SYS_LOAD_ADDR=0x44000000
 CONFIG_BOOTDELAY=3
 # CONFIG_CMDLINE_EDITING is not set
 # CONFIG_AUTO_COMPLETE is not set
diff --git a/configs/arndale_defconfig b/configs/arndale_defconfig
index 133c0eb8884e..efe8989b4fde 100644
--- a/configs/arndale_defconfig
+++ b/configs/arndale_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_TEXT_BASE=0x02023400
 CONFIG_SPL=y
 CONFIG_IDENT_STRING=" for ARNDALE"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x43e00000
 CONFIG_FIT=y
 CONFIG_FIT_BEST_MATCH=y
 CONFIG_USE_PREBOOT=y
diff --git a/configs/aspenite_defconfig b/configs/aspenite_defconfig
index 37e6871dddfb..4eb0623e19c5 100644
--- a/configs/aspenite_defconfig
+++ b/configs/aspenite_defconfig
@@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x600000
 CONFIG_NR_DRAM_BANKS=2
 CONFIG_ENV_SIZE=0x20000
 CONFIG_IDENT_STRING="\nMarvell-Aspenite DB"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/astro_mcf5373l_defconfig b/configs/astro_mcf5373l_defconfig
index 9d20cb93e05e..77c32463ab83 100644
--- a/configs/astro_mcf5373l_defconfig
+++ b/configs/astro_mcf5373l_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x8000
 CONFIG_ENV_SECT_SIZE=0x8000
 CONFIG_DEFAULT_DEVICE_TREE="astro_mcf5373l"
 CONFIG_TARGET_ASTRO_MCF5373L=y
+CONFIG_SYS_LOAD_ADDR=0x20000
 CONFIG_BOOTDELAY=1
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS=" console=ttyS2,115200 rootfstype=romfs loaderversion=$loaderversion"
diff --git a/configs/at91sam9260ek_dataflash_cs0_defconfig b/configs/at91sam9260ek_dataflash_cs0_defconfig
index 76ad67bf9ee4..c30ae13d4e35 100644
--- a/configs/at91sam9260ek_dataflash_cs0_defconfig
+++ b/configs/at91sam9260ek_dataflash_cs0_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260,SYS_USE_DATAFLASH_CS0"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9260ek_dataflash_cs1_defconfig b/configs/at91sam9260ek_dataflash_cs1_defconfig
index 07d3911d900d..257c120928e3 100644
--- a/configs/at91sam9260ek_dataflash_cs1_defconfig
+++ b/configs/at91sam9260ek_dataflash_cs1_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260,SYS_USE_DATAFLASH_CS1"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9260ek_nandflash_defconfig b/configs/at91sam9260ek_nandflash_defconfig
index 24a40f2137d3..df96ad973829 100644
--- a/configs/at91sam9260ek_nandflash_defconfig
+++ b/configs/at91sam9260ek_nandflash_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9261ek_dataflash_cs0_defconfig b/configs/at91sam9261ek_dataflash_cs0_defconfig
index 79e3e02e9f86..d1d15843981b 100644
--- a/configs/at91sam9261ek_dataflash_cs0_defconfig
+++ b/configs/at91sam9261ek_dataflash_cs0_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261,SYS_USE_DATAFLASH_CS0"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9261ek_dataflash_cs3_defconfig b/configs/at91sam9261ek_dataflash_cs3_defconfig
index 29e08af51d8c..bdfdac0d60a2 100644
--- a/configs/at91sam9261ek_dataflash_cs3_defconfig
+++ b/configs/at91sam9261ek_dataflash_cs3_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261,SYS_USE_DATAFLASH_CS3"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9261ek_nandflash_defconfig b/configs/at91sam9261ek_nandflash_defconfig
index e5d54e463fd7..a0055744aa6b 100644
--- a/configs/at91sam9261ek_nandflash_defconfig
+++ b/configs/at91sam9261ek_nandflash_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9263ek_dataflash_cs0_defconfig b/configs/at91sam9263ek_dataflash_cs0_defconfig
index 64e2ea8eeda0..4c15f4ce4a4c 100644
--- a/configs/at91sam9263ek_dataflash_cs0_defconfig
+++ b/configs/at91sam9263ek_dataflash_cs0_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xffffee00
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_DATAFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9263ek_dataflash_defconfig b/configs/at91sam9263ek_dataflash_defconfig
index 64e2ea8eeda0..4c15f4ce4a4c 100644
--- a/configs/at91sam9263ek_dataflash_defconfig
+++ b/configs/at91sam9263ek_dataflash_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xffffee00
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_DATAFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9263ek_nandflash_defconfig b/configs/at91sam9263ek_nandflash_defconfig
index 73aef06a7cf3..7c584538c6d8 100644
--- a/configs/at91sam9263ek_nandflash_defconfig
+++ b/configs/at91sam9263ek_nandflash_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xffffee00
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9263ek_norflash_boot_defconfig b/configs/at91sam9263ek_norflash_boot_defconfig
index 8b5377dc1bd6..1f9f3a5d2b36 100644
--- a/configs/at91sam9263ek_norflash_boot_defconfig
+++ b/configs/at91sam9263ek_norflash_boot_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xffffee00
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_BOOT_NORFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
diff --git a/configs/at91sam9263ek_norflash_defconfig b/configs/at91sam9263ek_norflash_defconfig
index ee4edec2daad..a6ef880dc140 100644
--- a/configs/at91sam9263ek_norflash_defconfig
+++ b/configs/at91sam9263ek_norflash_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xffffee00
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_NORFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
diff --git a/configs/at91sam9g10ek_dataflash_cs0_defconfig b/configs/at91sam9g10ek_dataflash_cs0_defconfig
index a9acd1d46ef2..e29cfb41a792 100644
--- a/configs/at91sam9g10ek_dataflash_cs0_defconfig
+++ b/configs/at91sam9g10ek_dataflash_cs0_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G10,SYS_USE_DATAFLASH_CS0"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9g10ek_dataflash_cs3_defconfig b/configs/at91sam9g10ek_dataflash_cs3_defconfig
index 4c92ee4593cb..b9d6ae05a41b 100644
--- a/configs/at91sam9g10ek_dataflash_cs3_defconfig
+++ b/configs/at91sam9g10ek_dataflash_cs3_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G10,SYS_USE_DATAFLASH_CS3"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9g10ek_nandflash_defconfig b/configs/at91sam9g10ek_nandflash_defconfig
index 414e41b48fbc..fff8ee9d21ba 100644
--- a/configs/at91sam9g10ek_nandflash_defconfig
+++ b/configs/at91sam9g10ek_nandflash_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G10,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9g20ek_2mmc_defconfig b/configs/at91sam9g20ek_2mmc_defconfig
index d3d95c726cba..2e1048ba51e4 100644
--- a/configs/at91sam9g20ek_2mmc_defconfig
+++ b/configs/at91sam9g20ek_2mmc_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,AT91SAM9G20EK_2MMC,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9g20ek_2mmc_nandflash_defconfig b/configs/at91sam9g20ek_2mmc_nandflash_defconfig
index 4e9f8e2dbc9e..7c513eec3289 100644
--- a/configs/at91sam9g20ek_2mmc_nandflash_defconfig
+++ b/configs/at91sam9g20ek_2mmc_nandflash_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,AT91SAM9G20EK_2MMC,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9g20ek_dataflash_cs0_defconfig b/configs/at91sam9g20ek_dataflash_cs0_defconfig
index e0478ef1a93f..d9f9087bce41 100644
--- a/configs/at91sam9g20ek_dataflash_cs0_defconfig
+++ b/configs/at91sam9g20ek_dataflash_cs0_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,SYS_USE_DATAFLASH_CS0"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9g20ek_dataflash_cs1_defconfig b/configs/at91sam9g20ek_dataflash_cs1_defconfig
index 2bc57c8af732..45893899de72 100644
--- a/configs/at91sam9g20ek_dataflash_cs1_defconfig
+++ b/configs/at91sam9g20ek_dataflash_cs1_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,SYS_USE_DATAFLASH_CS1"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9g20ek_nandflash_defconfig b/configs/at91sam9g20ek_nandflash_defconfig
index 14b32a9e6e86..7210fe93d195 100644
--- a/configs/at91sam9g20ek_nandflash_defconfig
+++ b/configs/at91sam9g20ek_nandflash_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9m10g45ek_mmc_defconfig b/configs/at91sam9m10g45ek_mmc_defconfig
index 07683608d048..5d27ee1b4a1e 100644
--- a/configs/at91sam9m10g45ek_mmc_defconfig
+++ b/configs/at91sam9m10g45ek_mmc_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xffffee00
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9m10g45ek_nandflash_defconfig b/configs/at91sam9m10g45ek_nandflash_defconfig
index 568743d5e2e5..81ebbbbd7173 100644
--- a/configs/at91sam9m10g45ek_nandflash_defconfig
+++ b/configs/at91sam9m10g45ek_nandflash_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xffffee00
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9n12ek_mmc_defconfig b/configs/at91sam9n12ek_mmc_defconfig
index 2e0e59696283..ce314df2d1ae 100644
--- a/configs/at91sam9n12ek_mmc_defconfig
+++ b/configs/at91sam9n12ek_mmc_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
diff --git a/configs/at91sam9n12ek_nandflash_defconfig b/configs/at91sam9n12ek_nandflash_defconfig
index 483e5e9618c8..ed5f83887850 100644
--- a/configs/at91sam9n12ek_nandflash_defconfig
+++ b/configs/at91sam9n12ek_nandflash_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
diff --git a/configs/at91sam9n12ek_spiflash_defconfig b/configs/at91sam9n12ek_spiflash_defconfig
index 0bed29bb431f..3a0dd463b87c 100644
--- a/configs/at91sam9n12ek_spiflash_defconfig
+++ b/configs/at91sam9n12ek_spiflash_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SPI_BOOT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
diff --git a/configs/at91sam9rlek_dataflash_defconfig b/configs/at91sam9rlek_dataflash_defconfig
index 47eee7d8a0b1..5fa748e35d48 100644
--- a/configs/at91sam9rlek_dataflash_defconfig
+++ b/configs/at91sam9rlek_dataflash_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9RL,SYS_USE_DATAFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9rlek_mmc_defconfig b/configs/at91sam9rlek_mmc_defconfig
index 781d91e2ca35..f6a6f2bba4d6 100644
--- a/configs/at91sam9rlek_mmc_defconfig
+++ b/configs/at91sam9rlek_mmc_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9RL,SYS_USE_MMC"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9rlek_nandflash_defconfig b/configs/at91sam9rlek_nandflash_defconfig
index 1fa557ff83fb..40849b958ae4 100644
--- a/configs/at91sam9rlek_nandflash_defconfig
+++ b/configs/at91sam9rlek_nandflash_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9RL,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9x5ek_dataflash_defconfig b/configs/at91sam9x5ek_dataflash_defconfig
index a8e1a36b5072..ded011e56a83 100644
--- a/configs/at91sam9x5ek_dataflash_defconfig
+++ b/configs/at91sam9x5ek_dataflash_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_USE_DATAFLASH"
 CONFIG_BOOTDELAY=3
diff --git a/configs/at91sam9x5ek_mmc_defconfig b/configs/at91sam9x5ek_mmc_defconfig
index 3bd0897cfed5..19c112be9691 100644
--- a/configs/at91sam9x5ek_mmc_defconfig
+++ b/configs/at91sam9x5ek_mmc_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/at91sam9x5ek_nandflash_defconfig b/configs/at91sam9x5ek_nandflash_defconfig
index 90c8f796f9e1..855e57a5a8ab 100644
--- a/configs/at91sam9x5ek_nandflash_defconfig
+++ b/configs/at91sam9x5ek_nandflash_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/at91sam9x5ek_spiflash_defconfig b/configs/at91sam9x5ek_spiflash_defconfig
index 71bbd743df65..a0226ccf4855 100644
--- a/configs/at91sam9x5ek_spiflash_defconfig
+++ b/configs/at91sam9x5ek_spiflash_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SPI_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/at91sam9xeek_dataflash_cs0_defconfig b/configs/at91sam9xeek_dataflash_cs0_defconfig
index 2573c3c34075..9fde3654364e 100644
--- a/configs/at91sam9xeek_dataflash_cs0_defconfig
+++ b/configs/at91sam9xeek_dataflash_cs0_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE,SYS_USE_DATAFLASH_CS0"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9xeek_dataflash_cs1_defconfig b/configs/at91sam9xeek_dataflash_cs1_defconfig
index f2baad78e6c1..9e414f5bf361 100644
--- a/configs/at91sam9xeek_dataflash_cs1_defconfig
+++ b/configs/at91sam9xeek_dataflash_cs1_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE,SYS_USE_DATAFLASH_CS1"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/at91sam9xeek_nandflash_defconfig b/configs/at91sam9xeek_nandflash_defconfig
index a1026a78fd5f..d50daefc30a7 100644
--- a/configs/at91sam9xeek_nandflash_defconfig
+++ b/configs/at91sam9xeek_nandflash_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig b/configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig
index dbbe2d5d66c7..20a0e3137dfc 100644
--- a/configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig
+++ b/configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig
@@ -15,6 +15,7 @@ CONFIG_ZYNQ_MAC_IN_EEPROM=y
 CONFIG_ZYNQ_GEM_I2C_MAC_OFFSET=0xfa
 CONFIG_DEBUG_UART=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x8000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/axm_defconfig b/configs/axm_defconfig
index aa9197f2c0a8..ea12578d9ca8 100644
--- a/configs/axm_defconfig
+++ b/configs/axm_defconfig
@@ -24,6 +24,7 @@ CONFIG_ENV_OFFSET_REDUND=0x180000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,MACH_TYPE=2068"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTCOMMAND=y
diff --git a/configs/axs101_defconfig b/configs/axs101_defconfig
index 7af881e45bca..fab9250af06b 100644
--- a/configs/axs101_defconfig
+++ b/configs/axs101_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEBUG_UART_BASE=0xe0022000
 CONFIG_DEBUG_UART_CLOCK=33333333
 CONFIG_SYS_CLK_FREQ=750000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS3,115200n8"
diff --git a/configs/axs103_defconfig b/configs/axs103_defconfig
index 7394272ee3f4..9ebecaad7b61 100644
--- a/configs/axs103_defconfig
+++ b/configs/axs103_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEBUG_UART_BASE=0xe0022000
 CONFIG_DEBUG_UART_CLOCK=33333333
 CONFIG_SYS_CLK_FREQ=100000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS3,115200n8"
diff --git a/configs/bayleybay_defconfig b/configs/bayleybay_defconfig
index 95a91353c78c..06e1dbec767f 100644
--- a/configs/bayleybay_defconfig
+++ b/configs/bayleybay_defconfig
@@ -15,6 +15,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
 CONFIG_GENERATE_MP_TABLE=y
 CONFIG_GENERATE_ACPI_TABLE=y
 CONFIG_SEABIOS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_BOOTSTAGE=y
 CONFIG_BOOTSTAGE_REPORT=y
diff --git a/configs/bcm7260_defconfig b/configs/bcm7260_defconfig
index a42a6acb06d5..a89014b14f57 100644
--- a/configs/bcm7260_defconfig
+++ b/configs/bcm7260_defconfig
@@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x10000
 CONFIG_ENV_OFFSET=0x814800
 CONFIG_ENV_OFFSET_REDUND=0x824800
+CONFIG_SYS_LOAD_ADDR=0x02000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_BOOTDELAY=1
diff --git a/configs/bcm7445_defconfig b/configs/bcm7445_defconfig
index 96e8da0748ae..faff470a09c1 100644
--- a/configs/bcm7445_defconfig
+++ b/configs/bcm7445_defconfig
@@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x10000
 CONFIG_ENV_OFFSET=0x1E0000
 CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_ENV_OFFSET_REDUND=0x1F0000
+CONFIG_SYS_LOAD_ADDR=0x02000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_BOOTDELAY=1
diff --git a/configs/bcm963158_ram_defconfig b/configs/bcm963158_ram_defconfig
index f7f1b3538923..f535b810000c 100644
--- a/configs/bcm963158_ram_defconfig
+++ b/configs/bcm963158_ram_defconfig
@@ -9,6 +9,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="bcm963158"
 CONFIG_TARGET_BCM963158=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x10000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_RSASSA_PSS=y
diff --git a/configs/bcm968360bg_ram_defconfig b/configs/bcm968360bg_ram_defconfig
index 2d759fa64858..3542144431cc 100644
--- a/configs/bcm968360bg_ram_defconfig
+++ b/configs/bcm968360bg_ram_defconfig
@@ -8,6 +8,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="bcm968360bg"
 CONFIG_TARGET_BCM968360BG=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x10000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/bcm968380gerg_ram_defconfig b/configs/bcm968380gerg_ram_defconfig
index 4415faa9fe50..236b8e5f50f7 100644
--- a/configs/bcm968380gerg_ram_defconfig
+++ b/configs/bcm968380gerg_ram_defconfig
@@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6838=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/bcm968580xref_ram_defconfig b/configs/bcm968580xref_ram_defconfig
index 09d09eede6e0..935d061c90fb 100644
--- a/configs/bcm968580xref_ram_defconfig
+++ b/configs/bcm968580xref_ram_defconfig
@@ -8,6 +8,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="bcm968580xref"
 CONFIG_TARGET_BCM968580XREF=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x10000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/bcm_ns3_defconfig b/configs/bcm_ns3_defconfig
index f158b8294167..469736d3553d 100644
--- a/configs/bcm_ns3_defconfig
+++ b/configs/bcm_ns3_defconfig
@@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0xFF000000
 CONFIG_NR_DRAM_BANKS=2
 CONFIG_ENV_SIZE=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="ns3-board"
+CONFIG_SYS_LOAD_ADDR=0x80080000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_SIGNATURE_MAX_SIZE=0x20000000
diff --git a/configs/beaver_defconfig b/configs/beaver_defconfig
index 76ad5efb6aa8..fac15ea84b34 100644
--- a/configs/beaver_defconfig
+++ b/configs/beaver_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra30-beaver"
 CONFIG_SPL_TEXT_BASE=0x80108000
 CONFIG_TEGRA30=y
 CONFIG_TARGET_BEAVER=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/beelink-gtking_defconfig b/configs/beelink-gtking_defconfig
index ebd887978307..7735c70e3f42 100644
--- a/configs/beelink-gtking_defconfig
+++ b/configs/beelink-gtking_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" beelink"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/beelink-gtkingpro_defconfig b/configs/beelink-gtkingpro_defconfig
index df2580287d43..93c5739672d1 100644
--- a/configs/beelink-gtkingpro_defconfig
+++ b/configs/beelink-gtkingpro_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" beelink"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/bg0900_defconfig b/configs/bg0900_defconfig
index d5aeb97c8ee6..ec8ffdb09655 100644
--- a/configs/bg0900_defconfig
+++ b/configs/bg0900_defconfig
@@ -10,6 +10,7 @@ CONFIG_SPL_TEXT_BASE=0x00001000
 CONFIG_TARGET_BG0900=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
+CONFIG_SYS_LOAD_ADDR=0x42000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyAMA0,115200"
diff --git a/configs/bitmain_antminer_s9_defconfig b/configs/bitmain_antminer_s9_defconfig
index 299206e85b30..79cff7505f4d 100644
--- a/configs/bitmain_antminer_s9_defconfig
+++ b/configs/bitmain_antminer_s9_defconfig
@@ -16,6 +16,7 @@ CONFIG_DEBUG_UART_CLOCK=50000000
 CONFIG_DEBUG_UART=y
 CONFIG_SYS_CUSTOM_LDSCRIPT=y
 CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/bk4r1_defconfig b/configs/bk4r1_defconfig
index 20262e8be1d5..52ee866031b8 100644
--- a/configs/bk4r1_defconfig
+++ b/configs/bk4r1_defconfig
@@ -15,6 +15,7 @@ CONFIG_SYS_BOOTCOUNT_ADDR=0x4006e02c
 CONFIG_SYS_BOOTCOUNT_SINGLEWORD=y
 CONFIG_ENV_OFFSET_REDUND=0x220000
 CONFIG_TARGET_BK4R1=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/phytec/pcm052/imximage.cfg"
 CONFIG_BOOTDELAY=3
diff --git a/configs/blanche_defconfig b/configs/blanche_defconfig
index eb1dd71c67bc..2647f6ef0129 100644
--- a/configs/blanche_defconfig
+++ b/configs/blanche_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a7792-blanche-u-boot"
 CONFIG_ARCH_RMOBILE_BOARD_STRING="Blanche"
 CONFIG_R8A7792=y
 CONFIG_TARGET_BLANCHE=y
+CONFIG_SYS_LOAD_ADDR=0x50000000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_HUSH_PARSER=y
diff --git a/configs/boston32r2_defconfig b/configs/boston32r2_defconfig
index b1182043315b..92bb90811b83 100644
--- a/configs/boston32r2_defconfig
+++ b/configs/boston32r2_defconfig
@@ -10,6 +10,7 @@ CONFIG_TARGET_BOSTON=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x88000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/boston32r2el_defconfig b/configs/boston32r2el_defconfig
index 479282178d18..f413721141f1 100644
--- a/configs/boston32r2el_defconfig
+++ b/configs/boston32r2el_defconfig
@@ -11,6 +11,7 @@ CONFIG_SYS_LITTLE_ENDIAN=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x88000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/boston32r6_defconfig b/configs/boston32r6_defconfig
index 0e2c15651baf..de8cc2512264 100644
--- a/configs/boston32r6_defconfig
+++ b/configs/boston32r6_defconfig
@@ -11,6 +11,7 @@ CONFIG_CPU_MIPS32_R6=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x88000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/boston32r6el_defconfig b/configs/boston32r6el_defconfig
index ba53f292e653..154213e2ffea 100644
--- a/configs/boston32r6el_defconfig
+++ b/configs/boston32r6el_defconfig
@@ -12,6 +12,7 @@ CONFIG_CPU_MIPS32_R6=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x88000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/boston64r2_defconfig b/configs/boston64r2_defconfig
index 47eead627560..728a0808c84e 100644
--- a/configs/boston64r2_defconfig
+++ b/configs/boston64r2_defconfig
@@ -11,6 +11,7 @@ CONFIG_CPU_MIPS64_R2=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xffffffff88000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/boston64r2el_defconfig b/configs/boston64r2el_defconfig
index c8da92ffd18b..267c8177cb5d 100644
--- a/configs/boston64r2el_defconfig
+++ b/configs/boston64r2el_defconfig
@@ -12,6 +12,7 @@ CONFIG_CPU_MIPS64_R2=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xffffffff88000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/boston64r6_defconfig b/configs/boston64r6_defconfig
index 8c8d74a5f592..58b97c2f523b 100644
--- a/configs/boston64r6_defconfig
+++ b/configs/boston64r6_defconfig
@@ -11,6 +11,7 @@ CONFIG_CPU_MIPS64_R6=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xffffffff88000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/boston64r6el_defconfig b/configs/boston64r6el_defconfig
index aca64ea32f7c..2c451bcc9f35 100644
--- a/configs/boston64r6el_defconfig
+++ b/configs/boston64r6el_defconfig
@@ -12,6 +12,7 @@ CONFIG_CPU_MIPS64_R6=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xffffffff88000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/brppt1_mmc_defconfig b/configs/brppt1_mmc_defconfig
index 683d0e768892..9e1e2470612c 100644
--- a/configs/brppt1_mmc_defconfig
+++ b/configs/brppt1_mmc_defconfig
@@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_ENV_OFFSET_REDUND=0x50000
 # CONFIG_EXPERT is not set
+CONFIG_SYS_LOAD_ADDR=0x80000000
 # CONFIG_FIT is not set
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=0
diff --git a/configs/brppt1_nand_defconfig b/configs/brppt1_nand_defconfig
index 5bd5845661b4..1db660f4e789 100644
--- a/configs/brppt1_nand_defconfig
+++ b/configs/brppt1_nand_defconfig
@@ -14,6 +14,7 @@ CONFIG_TARGET_BRPPT1=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 # CONFIG_EXPERT is not set
+CONFIG_SYS_LOAD_ADDR=0x80000000
 # CONFIG_FIT is not set
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=0
diff --git a/configs/brppt1_spi_defconfig b/configs/brppt1_spi_defconfig
index 7fe7f56224c7..2072128736da 100644
--- a/configs/brppt1_spi_defconfig
+++ b/configs/brppt1_spi_defconfig
@@ -19,6 +19,7 @@ CONFIG_ENV_OFFSET_REDUND=0x30000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 # CONFIG_EXPERT is not set
+CONFIG_SYS_LOAD_ADDR=0x80000000
 # CONFIG_FIT is not set
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_SPI_BOOT=y
diff --git a/configs/brppt2_defconfig b/configs/brppt2_defconfig
index 51c13726505d..2a213cd1a891 100644
--- a/configs/brppt2_defconfig
+++ b/configs/brppt2_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 # CONFIG_CMD_BMODE is not set
 # CONFIG_EXPERT is not set
+CONFIG_SYS_LOAD_ADDR=0x10700000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg"
 CONFIG_SPI_BOOT=y
diff --git a/configs/brsmarc1_defconfig b/configs/brsmarc1_defconfig
index 7f5c78248b19..7c8110090ac0 100644
--- a/configs/brsmarc1_defconfig
+++ b/configs/brsmarc1_defconfig
@@ -20,6 +20,7 @@ CONFIG_ENV_OFFSET_REDUND=0x30000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 # CONFIG_EXPERT is not set
+CONFIG_SYS_LOAD_ADDR=0x80000000
 # CONFIG_FIT is not set
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=0
diff --git a/configs/brxre1_defconfig b/configs/brxre1_defconfig
index bc8c5db995aa..b98755ed4996 100644
--- a/configs/brxre1_defconfig
+++ b/configs/brxre1_defconfig
@@ -17,6 +17,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x4000
 CONFIG_SPL=y
 CONFIG_ENV_OFFSET_REDUND=0x50000
 # CONFIG_EXPERT is not set
+CONFIG_SYS_LOAD_ADDR=0x80000000
 # CONFIG_FIT is not set
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=0
diff --git a/configs/bubblegum_96_defconfig b/configs/bubblegum_96_defconfig
index 34ff94615b2a..3efc6fb4f127 100644
--- a/configs/bubblegum_96_defconfig
+++ b/configs/bubblegum_96_defconfig
@@ -5,6 +5,7 @@ CONFIG_DEFAULT_DEVICE_TREE="bubblegum_96"
 CONFIG_MACH_S900=y
 CONFIG_IDENT_STRING="\nBubblegum-96"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x7ffc0
 CONFIG_BOOTDELAY=5
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyOWL5,115200n8"
diff --git a/configs/cardhu_defconfig b/configs/cardhu_defconfig
index b4d38c569ccc..6fb808db9e66 100644
--- a/configs/cardhu_defconfig
+++ b/configs/cardhu_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra30-cardhu"
 CONFIG_SPL_TEXT_BASE=0x80108000
 CONFIG_TEGRA30=y
 CONFIG_TARGET_CARDHU=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/cei-tk1-som_defconfig b/configs/cei-tk1-som_defconfig
index 077324a0de9c..2ac9076affca 100644
--- a/configs/cei-tk1-som_defconfig
+++ b/configs/cei-tk1-som_defconfig
@@ -9,6 +9,7 @@ CONFIG_SPL_TEXT_BASE=0x80108000
 CONFIG_TEGRA124=y
 CONFIG_TARGET_CEI_TK1_SOM=y
 CONFIG_ARMV7_PSCI_0_1=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/cgtqmx8_defconfig b/configs/cgtqmx8_defconfig
index 34aca6ea858d..5a1195c3d651 100644
--- a/configs/cgtqmx8_defconfig
+++ b/configs/cgtqmx8_defconfig
@@ -16,6 +16,7 @@ CONFIG_SPL_MMC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
+CONFIG_SYS_LOAD_ADDR=0x80280000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT=y
 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
diff --git a/configs/cherryhill_defconfig b/configs/cherryhill_defconfig
index c3231032ca44..74514b1db5fe 100644
--- a/configs/cherryhill_defconfig
+++ b/configs/cherryhill_defconfig
@@ -12,6 +12,7 @@ CONFIG_TARGET_CHERRYHILL=y
 CONFIG_DEBUG_UART=y
 CONFIG_SMP=y
 CONFIG_GENERATE_MP_TABLE=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_SHOW_BOOT_PROGRESS=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 CONFIG_DISPLAY_BOARDINFO_LATE=y
diff --git a/configs/chromebit_mickey_defconfig b/configs/chromebit_mickey_defconfig
index acc3286f09d8..613da60540eb 100644
--- a/configs/chromebit_mickey_defconfig
+++ b/configs/chromebit_mickey_defconfig
@@ -15,6 +15,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_SPL_PAYLOAD="u-boot.img"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3288-veyron-mickey.dtb"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/chromebook_bob_defconfig b/configs/chromebook_bob_defconfig
index f3f367a29c13..72c555c2ad34 100644
--- a/configs/chromebook_bob_defconfig
+++ b/configs/chromebook_bob_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-gru-bob.dtb"
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_DISPLAY_BOARDINFO_LATE=y
diff --git a/configs/chromebook_coral_defconfig b/configs/chromebook_coral_defconfig
index eb0884f1f5d7..4d93aaeb0620 100644
--- a/configs/chromebook_coral_defconfig
+++ b/configs/chromebook_coral_defconfig
@@ -22,6 +22,7 @@ CONFIG_X86_OFFSET_U_BOOT=0xffd00000
 CONFIG_X86_OFFSET_SPL=0xffe80000
 CONFIG_INTEL_ACPIGEN=y
 CONFIG_INTEL_GENERIC_WIFI=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_CHROMEOS=y
 CONFIG_BOOTSTAGE=y
 CONFIG_SPL_BOOTSTAGE=y
diff --git a/configs/chromebook_jerry_defconfig b/configs/chromebook_jerry_defconfig
index a2901ac08418..ce010899919f 100644
--- a/configs/chromebook_jerry_defconfig
+++ b/configs/chromebook_jerry_defconfig
@@ -14,6 +14,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_SPL_PAYLOAD="u-boot.img"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3288-veyron-jerry.dtb"
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/chromebook_link64_defconfig b/configs/chromebook_link64_defconfig
index b48505aa1e20..126263ccee14 100644
--- a/configs/chromebook_link64_defconfig
+++ b/configs/chromebook_link64_defconfig
@@ -18,6 +18,7 @@ CONFIG_HAVE_MRC=y
 CONFIG_SMP=y
 CONFIG_HAVE_VGA_BIOS=y
 CONFIG_X86_OFFSET_U_BOOT=0xffa00000
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT=y
 # CONFIG_USE_SPL_FIT_GENERATOR is not set
diff --git a/configs/chromebook_link_defconfig b/configs/chromebook_link_defconfig
index ad9e9dd961ee..bf2549130570 100644
--- a/configs/chromebook_link_defconfig
+++ b/configs/chromebook_link_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_HAVE_MRC=y
 CONFIG_SMP=y
 CONFIG_HAVE_VGA_BIOS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_BOOTSTAGE=y
 CONFIG_BOOTSTAGE_REPORT=y
diff --git a/configs/chromebook_minnie_defconfig b/configs/chromebook_minnie_defconfig
index 30044a802b0f..7c1ec67d5738 100644
--- a/configs/chromebook_minnie_defconfig
+++ b/configs/chromebook_minnie_defconfig
@@ -15,6 +15,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_SPL_PAYLOAD="u-boot.img"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3288-veyron-minnie.dtb"
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/chromebook_samus_defconfig b/configs/chromebook_samus_defconfig
index ef36d081092d..732fa42ec874 100644
--- a/configs/chromebook_samus_defconfig
+++ b/configs/chromebook_samus_defconfig
@@ -16,6 +16,7 @@ CONFIG_HAVE_MRC=y
 CONFIG_HAVE_REFCODE=y
 CONFIG_SMP=y
 CONFIG_HAVE_VGA_BIOS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_BOOTSTAGE=y
 CONFIG_BOOTSTAGE_REPORT=y
 CONFIG_SHOW_BOOT_PROGRESS=y
diff --git a/configs/chromebook_samus_tpl_defconfig b/configs/chromebook_samus_tpl_defconfig
index 6eef4ba896ff..e52d09c5d00f 100644
--- a/configs/chromebook_samus_tpl_defconfig
+++ b/configs/chromebook_samus_tpl_defconfig
@@ -19,6 +19,7 @@ CONFIG_HAVE_REFCODE=y
 CONFIG_SMP=y
 CONFIG_HAVE_VGA_BIOS=y
 CONFIG_X86_OFFSET_U_BOOT=0xffee0000
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_BOOTSTAGE=y
 CONFIG_BOOTSTAGE_REPORT=y
 CONFIG_SHOW_BOOT_PROGRESS=y
diff --git a/configs/chromebook_speedy_defconfig b/configs/chromebook_speedy_defconfig
index fe6528f190e6..c13597efad4a 100644
--- a/configs/chromebook_speedy_defconfig
+++ b/configs/chromebook_speedy_defconfig
@@ -15,6 +15,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_SPL_PAYLOAD="u-boot.img"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3288-veyron-speedy.dtb"
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/chromebox_panther_defconfig b/configs/chromebox_panther_defconfig
index 5f11c5910076..232db6fd9967 100644
--- a/configs/chromebox_panther_defconfig
+++ b/configs/chromebox_panther_defconfig
@@ -11,6 +11,7 @@ CONFIG_HAVE_MRC=y
 # CONFIG_HAVE_MICROCODE is not set
 CONFIG_HAVE_VGA_BIOS=y
 CONFIG_X86_OFFSET_U_BOOT=0xffa00000
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_BOOTSTAGE=y
 CONFIG_BOOTSTAGE_REPORT=y
diff --git a/configs/ci20_mmc_defconfig b/configs/ci20_mmc_defconfig
index c2efe3900882..2e515fb84939 100644
--- a/configs/ci20_mmc_defconfig
+++ b/configs/ci20_mmc_defconfig
@@ -11,6 +11,7 @@ CONFIG_SPL_TEXT_BASE=0xf4000a00
 CONFIG_SPL_MMC_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_ARCH_JZ47XX=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_FIT=y
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS4,115200 rw rootwait root=/dev/mmcblk0p1"
diff --git a/configs/clearfog_defconfig b/configs/clearfog_defconfig
index d8edc453fff3..3b4c38bedc03 100644
--- a/configs/clearfog_defconfig
+++ b/configs/clearfog_defconfig
@@ -19,6 +19,7 @@ CONFIG_DEBUG_UART_CLOCK=250000000
 CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/clearfog_gt_8k_defconfig b/configs/clearfog_gt_8k_defconfig
index c94d63ee4854..89b978db6bc4 100644
--- a/configs/clearfog_gt_8k_defconfig
+++ b/configs/clearfog_gt_8k_defconfig
@@ -16,6 +16,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/cobra5272_defconfig b/configs/cobra5272_defconfig
index 17739fbd502c..1cf07d30780c 100644
--- a/configs/cobra5272_defconfig
+++ b/configs/cobra5272_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="cobra5272"
 CONFIG_TARGET_COBRA5272=y
+CONFIG_SYS_LOAD_ADDR=0x20000
 CONFIG_BOOTDELAY=5
 # CONFIG_DISPLAY_BOARDINFO is not set
 # CONFIG_CMDLINE_EDITING is not set
diff --git a/configs/colibri-imx8x_defconfig b/configs/colibri-imx8x_defconfig
index a0816acc27c9..37f1789ce95d 100644
--- a/configs/colibri-imx8x_defconfig
+++ b/configs/colibri-imx8x_defconfig
@@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qxp-colibri"
 CONFIG_TARGET_COLIBRI_IMX8X=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80280000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/toradex/colibri-imx8x/colibri-imx8x-imximage.cfg"
 CONFIG_LOG=y
diff --git a/configs/colibri_pxa270_defconfig b/configs/colibri_pxa270_defconfig
index 814d87e93936..7223a4d0eaf4 100644
--- a/configs/colibri_pxa270_defconfig
+++ b/configs/colibri_pxa270_defconfig
@@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x40000
 CONFIG_ENV_SECT_SIZE=0x40000
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0xa0000000
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=tty0 console=ttyS0,115200"
 CONFIG_SYS_DEVICE_NULLDEV=y
diff --git a/configs/colibri_t20_defconfig b/configs/colibri_t20_defconfig
index ac98e84b4401..c9fb555341dc 100644
--- a/configs/colibri_t20_defconfig
+++ b/configs/colibri_t20_defconfig
@@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-colibri"
 CONFIG_SPL_TEXT_BASE=0x00108000
 CONFIG_TEGRA20=y
 CONFIG_TARGET_COLIBRI_T20=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_SYS_STDIO_DEREGISTER=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/colibri_t30_defconfig b/configs/colibri_t30_defconfig
index 618f7c10a1b1..3c37341932eb 100644
--- a/configs/colibri_t30_defconfig
+++ b/configs/colibri_t30_defconfig
@@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra30-colibri"
 CONFIG_SPL_TEXT_BASE=0x80108000
 CONFIG_TEGRA30=y
 CONFIG_TARGET_COLIBRI_T30=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/colibri_vf_defconfig b/configs/colibri_vf_defconfig
index abb811780460..2b9151d40b5c 100644
--- a/configs/colibri_vf_defconfig
+++ b/configs/colibri_vf_defconfig
@@ -12,6 +12,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="vf610-colibri"
 CONFIG_TARGET_COLIBRI_VF=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x80008000
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/toradex/colibri_vf/imximage.cfg,IMX_NAND"
 CONFIG_BOOTDELAY=1
 CONFIG_USE_PREBOOT=y
diff --git a/configs/comtrend_ar5315u_ram_defconfig b/configs/comtrend_ar5315u_ram_defconfig
index 0e7d9cd8b152..5771b9d4aea4 100644
--- a/configs/comtrend_ar5315u_ram_defconfig
+++ b/configs/comtrend_ar5315u_ram_defconfig
@@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6318=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/comtrend_ar5387un_ram_defconfig b/configs/comtrend_ar5387un_ram_defconfig
index 655db1bba6eb..f402a4497ed3 100644
--- a/configs/comtrend_ar5387un_ram_defconfig
+++ b/configs/comtrend_ar5387un_ram_defconfig
@@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6328=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/comtrend_ct5361_ram_defconfig b/configs/comtrend_ct5361_ram_defconfig
index d051f3db5db8..2b3c52c54d40 100644
--- a/configs/comtrend_ct5361_ram_defconfig
+++ b/configs/comtrend_ct5361_ram_defconfig
@@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6348=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/comtrend_vr3032u_ram_defconfig b/configs/comtrend_vr3032u_ram_defconfig
index ac963efdcc2c..417d64d89a7b 100644
--- a/configs/comtrend_vr3032u_ram_defconfig
+++ b/configs/comtrend_vr3032u_ram_defconfig
@@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM63268=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/comtrend_wap5813n_ram_defconfig b/configs/comtrend_wap5813n_ram_defconfig
index af565c519a0b..3c94c540b98d 100644
--- a/configs/comtrend_wap5813n_ram_defconfig
+++ b/configs/comtrend_wap5813n_ram_defconfig
@@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6368=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/conga-qeval20-qa3-e3845-internal-uart_defconfig b/configs/conga-qeval20-qa3-e3845-internal-uart_defconfig
index f4ee9fee61a4..a001ed55f2ee 100644
--- a/configs/conga-qeval20-qa3-e3845-internal-uart_defconfig
+++ b/configs/conga-qeval20-qa3-e3845-internal-uart_defconfig
@@ -19,6 +19,7 @@ CONFIG_GENERATE_MP_TABLE=y
 CONFIG_GENERATE_ACPI_TABLE=y
 CONFIG_HAVE_ACPI_RESUME=y
 CONFIG_SEABIOS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_BOOTSTAGE=y
diff --git a/configs/conga-qeval20-qa3-e3845_defconfig b/configs/conga-qeval20-qa3-e3845_defconfig
index 203306d51dc2..c1e2d5987750 100644
--- a/configs/conga-qeval20-qa3-e3845_defconfig
+++ b/configs/conga-qeval20-qa3-e3845_defconfig
@@ -15,6 +15,7 @@ CONFIG_GENERATE_MP_TABLE=y
 CONFIG_GENERATE_ACPI_TABLE=y
 CONFIG_HAVE_ACPI_RESUME=y
 CONFIG_SEABIOS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_BOOTSTAGE=y
diff --git a/configs/controlcenterdc_defconfig b/configs/controlcenterdc_defconfig
index bb1e09585c0a..4d6eac3efc05 100644
--- a/configs/controlcenterdc_defconfig
+++ b/configs/controlcenterdc_defconfig
@@ -19,6 +19,7 @@ CONFIG_DEBUG_UART_CLOCK=250000000
 CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_OF_BOARD_FIXUP=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/coreboot64_defconfig b/configs/coreboot64_defconfig
index 799a83caa2f3..84b30809cc0f 100644
--- a/configs/coreboot64_defconfig
+++ b/configs/coreboot64_defconfig
@@ -8,6 +8,7 @@ CONFIG_PRE_CON_BUF_ADDR=0x100000
 CONFIG_X86_RUN_64BIT=y
 CONFIG_VENDOR_COREBOOT=y
 CONFIG_TARGET_COREBOOT=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SHOW_BOOT_PROGRESS=y
diff --git a/configs/coreboot_defconfig b/configs/coreboot_defconfig
index 131de75d9295..22602d11eaaa 100644
--- a/configs/coreboot_defconfig
+++ b/configs/coreboot_defconfig
@@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="coreboot"
 CONFIG_PRE_CON_BUF_ADDR=0x100000
 CONFIG_VENDOR_COREBOOT=y
 CONFIG_TARGET_COREBOOT=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SHOW_BOOT_PROGRESS=y
diff --git a/configs/cortina_presidio-asic-base_defconfig b/configs/cortina_presidio-asic-base_defconfig
index d84db883d2f7..84c87437dea3 100644
--- a/configs/cortina_presidio-asic-base_defconfig
+++ b/configs/cortina_presidio-asic-base_defconfig
@@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x20000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ca-presidio-engboard"
 CONFIG_IDENT_STRING="Presidio-SoC"
+CONFIG_SYS_LOAD_ADDR=0x10000000
 CONFIG_SHOW_BOOT_PROGRESS=y
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/cortina_presidio-asic-emmc_defconfig b/configs/cortina_presidio-asic-emmc_defconfig
index e5163d1e0fc5..e49c7ea4e2a4 100644
--- a/configs/cortina_presidio-asic-emmc_defconfig
+++ b/configs/cortina_presidio-asic-emmc_defconfig
@@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x20000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ca-presidio-engboard"
 CONFIG_IDENT_STRING="Presidio-SoC"
+CONFIG_SYS_LOAD_ADDR=0x10000000
 CONFIG_SHOW_BOOT_PROGRESS=y
 CONFIG_BOOTDELAY=3
 CONFIG_BOARD_EARLY_INIT_R=y
diff --git a/configs/cortina_presidio-asic-pnand_defconfig b/configs/cortina_presidio-asic-pnand_defconfig
index a865cbf4c6a1..b1c50690c012 100644
--- a/configs/cortina_presidio-asic-pnand_defconfig
+++ b/configs/cortina_presidio-asic-pnand_defconfig
@@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x20000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ca-presidio-engboard"
 CONFIG_IDENT_STRING="Presidio-SoC"
+CONFIG_SYS_LOAD_ADDR=0x10000000
 CONFIG_SHOW_BOOT_PROGRESS=y
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/corvus_defconfig b/configs/corvus_defconfig
index 42c0a48b23b4..5d2c6a5dbc85 100644
--- a/configs/corvus_defconfig
+++ b/configs/corvus_defconfig
@@ -16,6 +16,7 @@ CONFIG_SPL_TEXT_BASE=0x300000
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_ENV_OFFSET_REDUND=0x180000
+CONFIG_SYS_LOAD_ADDR=0x70000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9M10G45,MACH_TYPE=2066,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/cougarcanyon2_defconfig b/configs/cougarcanyon2_defconfig
index b771a2a691e5..338df83b62b5 100644
--- a/configs/cougarcanyon2_defconfig
+++ b/configs/cougarcanyon2_defconfig
@@ -12,6 +12,7 @@ CONFIG_TARGET_COUGARCANYON2=y
 CONFIG_SMP=y
 CONFIG_GENERATE_PIRQ_TABLE=y
 CONFIG_GENERATE_MP_TABLE=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_SHOW_BOOT_PROGRESS=y
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/sdb3 init=/sbin/init rootwait ro"
diff --git a/configs/crownbay_defconfig b/configs/crownbay_defconfig
index 58c370a98933..529fa89913d4 100644
--- a/configs/crownbay_defconfig
+++ b/configs/crownbay_defconfig
@@ -13,6 +13,7 @@ CONFIG_SMP=y
 CONFIG_GENERATE_PIRQ_TABLE=y
 CONFIG_GENERATE_MP_TABLE=y
 CONFIG_SEABIOS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_SHOW_BOOT_PROGRESS=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/crs305-1g-4s-bit_defconfig b/configs/crs305-1g-4s-bit_defconfig
index f924efb6e02b..bf6186030cff 100644
--- a/configs/crs305-1g-4s-bit_defconfig
+++ b/configs/crs305-1g-4s-bit_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="armada-xp-crs305-1g-4s-bit"
 CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_BUILD_TARGET="u-boot.kwb"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/crs305-1g-4s_defconfig b/configs/crs305-1g-4s_defconfig
index 677e248e6b8e..5fc805875bde 100644
--- a/configs/crs305-1g-4s_defconfig
+++ b/configs/crs305-1g-4s_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="armada-xp-crs305-1g-4s"
 CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_BUILD_TARGET="u-boot.kwb"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/crs326-24g-2s-bit_defconfig b/configs/crs326-24g-2s-bit_defconfig
index 61bb79e63ef9..3de29490e898 100644
--- a/configs/crs326-24g-2s-bit_defconfig
+++ b/configs/crs326-24g-2s-bit_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="armada-xp-crs326-24g-2s-bit"
 CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_BUILD_TARGET="u-boot.kwb"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/crs326-24g-2s_defconfig b/configs/crs326-24g-2s_defconfig
index 87e64e93dd3d..77296abfc9bf 100644
--- a/configs/crs326-24g-2s_defconfig
+++ b/configs/crs326-24g-2s_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="armada-xp-crs326-24g-2s"
 CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_BUILD_TARGET="u-boot.kwb"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/crs328-4c-20s-4s-bit_defconfig b/configs/crs328-4c-20s-4s-bit_defconfig
index 19cdd5bdf82d..513cc52562ed 100644
--- a/configs/crs328-4c-20s-4s-bit_defconfig
+++ b/configs/crs328-4c-20s-4s-bit_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="armada-xp-crs328-4c-20s-4s-bit"
 CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_BUILD_TARGET="u-boot.kwb"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/crs328-4c-20s-4s_defconfig b/configs/crs328-4c-20s-4s_defconfig
index 703fcaceb553..dd0cd63b90c8 100644
--- a/configs/crs328-4c-20s-4s_defconfig
+++ b/configs/crs328-4c-20s-4s_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="armada-xp-crs328-4c-20s-4s"
 CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_BUILD_TARGET="u-boot.kwb"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/cubieboard7_defconfig b/configs/cubieboard7_defconfig
index 8efb94dea83d..da5806effd78 100644
--- a/configs/cubieboard7_defconfig
+++ b/configs/cubieboard7_defconfig
@@ -4,6 +4,7 @@ CONFIG_DEFAULT_DEVICE_TREE="s700-cubieboard7"
 CONFIG_MACH_S700=y
 CONFIG_IDENT_STRING="\ncubieboard7"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x7ffc0
 CONFIG_BOOTDELAY=5
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyOWL3,115200n8"
diff --git a/configs/d2net_v2_defconfig b/configs/d2net_v2_defconfig
index 017bb216230e..9454e11945aa 100644
--- a/configs/d2net_v2_defconfig
+++ b/configs/d2net_v2_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-d2net"
 CONFIG_IDENT_STRING=" D2 v2"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="D2NET_V2"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/da850evm_defconfig b/configs/da850evm_defconfig
index af565f651064..6254eda3d2ee 100644
--- a/configs/da850evm_defconfig
+++ b/configs/da850evm_defconfig
@@ -19,6 +19,7 @@ CONFIG_SPL=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_LTO=y
+CONFIG_SYS_LOAD_ADDR=0xc0700000
 CONFIG_SYS_EXTRA_OPTIONS="MAC_ADDR_IN_SPIFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_DEFAULT_FDT_FILE="da850-evm.dtb"
diff --git a/configs/da850evm_direct_nor_defconfig b/configs/da850evm_direct_nor_defconfig
index e69da40a1101..d3f56afd2724 100644
--- a/configs/da850evm_direct_nor_defconfig
+++ b/configs/da850evm_direct_nor_defconfig
@@ -12,6 +12,7 @@ CONFIG_ENV_SECT_SIZE=0x20000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="da850-evm"
 CONFIG_LTO=y
+CONFIG_SYS_LOAD_ADDR=0xc0700000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="mem=32M console=ttyS2,115200n8 root=/dev/mtdblock2 rw noinitrd ip=dhcp"
diff --git a/configs/da850evm_nand_defconfig b/configs/da850evm_nand_defconfig
index 7803bf5c5060..241f8cef40f3 100644
--- a/configs/da850evm_nand_defconfig
+++ b/configs/da850evm_nand_defconfig
@@ -17,6 +17,7 @@ CONFIG_SPL=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_LTO=y
+CONFIG_SYS_LOAD_ADDR=0xc0700000
 CONFIG_SYS_EXTRA_OPTIONS="MAC_ADDR_IN_SPIFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_DEFAULT_FDT_FILE="da850-evm.dtb"
diff --git a/configs/dalmore_defconfig b/configs/dalmore_defconfig
index dabdb070642a..318824e4ab4f 100644
--- a/configs/dalmore_defconfig
+++ b/configs/dalmore_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra114-dalmore"
 CONFIG_SPL_TEXT_BASE=0x80108000
 CONFIG_TEGRA114=y
 CONFIG_TARGET_DALMORE=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/db-88f6720_defconfig b/configs/db-88f6720_defconfig
index 7f9d65f020b1..3747caa65689 100644
--- a/configs/db-88f6720_defconfig
+++ b/configs/db-88f6720_defconfig
@@ -18,6 +18,7 @@ CONFIG_DEBUG_UART_BASE=0xf1012000
 CONFIG_DEBUG_UART_CLOCK=250000000
 CONFIG_DEBUG_UART=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/db-88f6820-amc_defconfig b/configs/db-88f6820-amc_defconfig
index 96841d786278..a8c06e51d665 100644
--- a/configs/db-88f6820-amc_defconfig
+++ b/configs/db-88f6820-amc_defconfig
@@ -17,6 +17,7 @@ CONFIG_SPL=y
 CONFIG_DEBUG_UART_BASE=0xd0012000
 CONFIG_DEBUG_UART_CLOCK=200000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/db-88f6820-gp_defconfig b/configs/db-88f6820-gp_defconfig
index 0ab8722c82fc..92359c65b608 100644
--- a/configs/db-88f6820-gp_defconfig
+++ b/configs/db-88f6820-gp_defconfig
@@ -18,6 +18,7 @@ CONFIG_DEBUG_UART_BASE=0xd0012000
 CONFIG_DEBUG_UART_CLOCK=250000000
 CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/db-mv784mp-gp_defconfig b/configs/db-mv784mp-gp_defconfig
index a4345bae2b0b..361aededce1c 100644
--- a/configs/db-mv784mp-gp_defconfig
+++ b/configs/db-mv784mp-gp_defconfig
@@ -18,6 +18,7 @@ CONFIG_DEBUG_UART_BASE=0xd0012000
 CONFIG_DEBUG_UART_CLOCK=250000000
 CONFIG_DEBUG_UART=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/db-xc3-24g4xg_defconfig b/configs/db-xc3-24g4xg_defconfig
index 9a162df295df..c32a48a97de6 100644
--- a/configs/db-xc3-24g4xg_defconfig
+++ b/configs/db-xc3-24g4xg_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_OFFSET=0x100000
 CONFIG_ENV_SECT_SIZE=0x40000
 CONFIG_DEFAULT_DEVICE_TREE="armada-xp-db-xc3-24g4xg"
 CONFIG_BUILD_TARGET="u-boot.kwb"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_FIT_BEST_MATCH=y
diff --git a/configs/deneb_defconfig b/configs/deneb_defconfig
index 4e2c6d668f50..c3d73a46ec30 100644
--- a/configs/deneb_defconfig
+++ b/configs/deneb_defconfig
@@ -19,6 +19,7 @@ CONFIG_SPL=y
 CONFIG_ENV_OFFSET_REDUND=0x2000
 CONFIG_SPL_LOAD_IMX_CONTAINER=y
 CONFIG_IMX_CONTAINER_CFG="board/siemens/capricorn/uboot-container.cfg"
+CONFIG_SYS_LOAD_ADDR=0x80280000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/siemens/capricorn/imximage.cfg"
diff --git a/configs/devkit3250_defconfig b/configs/devkit3250_defconfig
index b56408f98afc..c9feb03f44d0 100644
--- a/configs/devkit3250_defconfig
+++ b/configs/devkit3250_defconfig
@@ -12,6 +12,7 @@ CONFIG_ENV_OFFSET=0xA0000
 CONFIG_SPL_TEXT_BASE=0x00000000
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
+CONFIG_SYS_LOAD_ADDR=0x80008000
 CONFIG_BOOTDELAY=1
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200n8"
diff --git a/configs/dfi-bt700-q7x-151_defconfig b/configs/dfi-bt700-q7x-151_defconfig
index 268fbfee7b73..11cfb87ffe2b 100644
--- a/configs/dfi-bt700-q7x-151_defconfig
+++ b/configs/dfi-bt700-q7x-151_defconfig
@@ -14,6 +14,7 @@ CONFIG_GENERATE_MP_TABLE=y
 CONFIG_GENERATE_ACPI_TABLE=y
 CONFIG_HAVE_ACPI_RESUME=y
 CONFIG_SEABIOS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_BOOTSTAGE=y
diff --git a/configs/dns325_defconfig b/configs/dns325_defconfig
index edcdb87d54ff..7fb34848680d 100644
--- a/configs/dns325_defconfig
+++ b/configs/dns325_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xE0000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-dns325"
 CONFIG_IDENT_STRING="\nD-Link DNS-325"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 CONFIG_CONSOLE_MUX=y
diff --git a/configs/dockstar_defconfig b/configs/dockstar_defconfig
index 8d43609cd11a..405a32a5b92a 100644
--- a/configs/dockstar_defconfig
+++ b/configs/dockstar_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-dockstar"
 CONFIG_IDENT_STRING="\nSeagate FreeAgent DockStar"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/draco_defconfig b/configs/draco_defconfig
index 629d20a9ef4a..8b53c983b6a8 100644
--- a/configs/draco_defconfig
+++ b/configs/draco_defconfig
@@ -22,6 +22,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_BOOTDELAY=3
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
diff --git a/configs/dragonboard410c_defconfig b/configs/dragonboard410c_defconfig
index b8aae592b660..955ca0b3cf65 100644
--- a/configs/dragonboard410c_defconfig
+++ b/configs/dragonboard410c_defconfig
@@ -7,6 +7,7 @@ CONFIG_ENV_OFFSET=0x0
 CONFIG_DEFAULT_DEVICE_TREE="dragonboard410c"
 CONFIG_IDENT_STRING="\nQualcomm-DragonBoard 410C"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80080000
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/dragonboard820c_defconfig b/configs/dragonboard820c_defconfig
index 3a9cf0a5ef04..51ce75ab9fc5 100644
--- a/configs/dragonboard820c_defconfig
+++ b/configs/dragonboard820c_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="dragonboard820c"
 CONFIG_TARGET_DRAGONBOARD820C=y
 CONFIG_IDENT_STRING="\nQualcomm-DragonBoard 820C"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80080000
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyMSM0,115200n8"
 # CONFIG_USE_BOOTCOMMAND is not set
diff --git a/configs/dreamplug_defconfig b/configs/dreamplug_defconfig
index 664391371ad2..8c4411782df2 100644
--- a/configs/dreamplug_defconfig
+++ b/configs/dreamplug_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-dreamplug"
 CONFIG_IDENT_STRING="\nMarvell-DreamPlug"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/ds109_defconfig b/configs/ds109_defconfig
index 9f146ec3d4ac..345758d1aee1 100644
--- a/configs/ds109_defconfig
+++ b/configs/ds109_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x3D0000
 CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-ds109"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_USE_PREBOOT=y
 CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_FLASH is not set
diff --git a/configs/ds414_defconfig b/configs/ds414_defconfig
index bfe2e5f4fe70..e71e2beabef9 100644
--- a/configs/ds414_defconfig
+++ b/configs/ds414_defconfig
@@ -17,6 +17,7 @@ CONFIG_SPL=y
 CONFIG_DEBUG_UART_BASE=0xd0012000
 CONFIG_DEBUG_UART_CLOCK=250000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200 ip=off initrd=0x8000040,8M root=/dev/md0 rw syno_hw_version=DS414r1 ihd_num=4 netif_num=2 flash_size=8 SataLedSpecial=1 HddHotplug=1"
diff --git a/configs/durian_defconfig b/configs/durian_defconfig
index 77b9795d1062..2388d87a6fa4 100644
--- a/configs/durian_defconfig
+++ b/configs/durian_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="phytium-durian"
 # CONFIG_PSCI_RESET is not set
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x90000000
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyAMA0,115200 earlycon=pl011,0x28001000 root=/dev/sda2 rw"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/ea-lpc3250devkitv2_defconfig b/configs/ea-lpc3250devkitv2_defconfig
index e8d60b573eaa..5bd57b69c99d 100644
--- a/configs/ea-lpc3250devkitv2_defconfig
+++ b/configs/ea-lpc3250devkitv2_defconfig
@@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_TARGET_EA_LPC3250DEVKITV2=y
 CONFIG_DEFAULT_DEVICE_TREE="lpc3250-ea3250"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80100000
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 # CONFIG_AUTOBOOT is not set
 # CONFIG_USE_BOOTCOMMAND is not set
diff --git a/configs/eb_cpu5282_defconfig b/configs/eb_cpu5282_defconfig
index 95f1df9a4c65..c7d548ccf595 100644
--- a/configs/eb_cpu5282_defconfig
+++ b/configs/eb_cpu5282_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x20000
 CONFIG_ENV_SECT_SIZE=0x20000
 CONFIG_DEFAULT_DEVICE_TREE="eb_cpu5282"
 CONFIG_TARGET_EB_CPU5282=y
+CONFIG_SYS_LOAD_ADDR=0x20000
 CONFIG_SYS_EXTRA_OPTIONS="SYS_MONITOR_BASE=0xFF000400"
 CONFIG_BOOTDELAY=5
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/eb_cpu5282_internal_defconfig b/configs/eb_cpu5282_internal_defconfig
index a2bffaf2377d..5d489554ce4a 100644
--- a/configs/eb_cpu5282_internal_defconfig
+++ b/configs/eb_cpu5282_internal_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x20000
 CONFIG_ENV_SECT_SIZE=0x20000
 CONFIG_DEFAULT_DEVICE_TREE="eb_cpu5282_internal"
 CONFIG_TARGET_EB_CPU5282=y
+CONFIG_SYS_LOAD_ADDR=0x20000
 CONFIG_SYS_EXTRA_OPTIONS="SYS_MONITOR_BASE=0xF0000418"
 CONFIG_BOOTDELAY=5
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/edison_defconfig b/configs/edison_defconfig
index a78963006c29..56cb816b1c76 100644
--- a/configs/edison_defconfig
+++ b/configs/edison_defconfig
@@ -9,6 +9,7 @@ CONFIG_VENDOR_INTEL=y
 CONFIG_TARGET_EDISON=y
 CONFIG_SMP=y
 CONFIG_GENERATE_ACPI_TABLE=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_BOARD_EARLY_INIT_R=y
 CONFIG_LAST_STAGE_INIT=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/edminiv2_defconfig b/configs/edminiv2_defconfig
index 3d1365dd68f1..0b03010555a3 100644
--- a/configs/edminiv2_defconfig
+++ b/configs/edminiv2_defconfig
@@ -13,6 +13,7 @@ CONFIG_TARGET_EDMINIV2=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_IDENT_STRING=" EDMiniV2"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 # CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_ARCH_MISC_INIT=y
diff --git a/configs/efi-x86_app_defconfig b/configs/efi-x86_app_defconfig
index e9ee66250cf6..e44dcf3600f7 100644
--- a/configs/efi-x86_app_defconfig
+++ b/configs/efi-x86_app_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEBUG_UART_CLOCK=0
 CONFIG_VENDOR_EFI=y
 CONFIG_TARGET_EFI_APP=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_SHOW_BOOT_PROGRESS=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/efi-x86_payload32_defconfig b/configs/efi-x86_payload32_defconfig
index 4f1d6a919892..345162676f6f 100644
--- a/configs/efi-x86_payload32_defconfig
+++ b/configs/efi-x86_payload32_defconfig
@@ -5,6 +5,7 @@ CONFIG_DEFAULT_DEVICE_TREE="efi-x86_payload"
 CONFIG_PRE_CON_BUF_ADDR=0x100000
 CONFIG_VENDOR_EFI=y
 CONFIG_TARGET_EFI_PAYLOAD=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SHOW_BOOT_PROGRESS=y
diff --git a/configs/efi-x86_payload64_defconfig b/configs/efi-x86_payload64_defconfig
index 26cfc4949001..48f96889bf05 100644
--- a/configs/efi-x86_payload64_defconfig
+++ b/configs/efi-x86_payload64_defconfig
@@ -5,6 +5,7 @@ CONFIG_DEFAULT_DEVICE_TREE="efi-x86_payload"
 CONFIG_PRE_CON_BUF_ADDR=0x100000
 CONFIG_VENDOR_EFI=y
 CONFIG_TARGET_EFI_PAYLOAD=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SHOW_BOOT_PROGRESS=y
diff --git a/configs/elgin-rv1108_defconfig b/configs/elgin-rv1108_defconfig
index af4f3f1d231b..1728044bfc9e 100644
--- a/configs/elgin-rv1108_defconfig
+++ b/configs/elgin-rv1108_defconfig
@@ -10,6 +10,7 @@ CONFIG_TARGET_ELGIN_RV1108=y
 CONFIG_DEBUG_UART_BASE=0x10210000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x62000000
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_DEFAULT_FDT_FILE="rv1108-elgin-r1.dtb"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/emsdp_defconfig b/configs/emsdp_defconfig
index 1948c76fee21..9fb35da3f27d 100644
--- a/configs/emsdp_defconfig
+++ b/configs/emsdp_defconfig
@@ -6,6 +6,7 @@ CONFIG_SYS_TEXT_BASE=0x00000000
 CONFIG_ENV_SIZE=0x1000
 CONFIG_DEFAULT_DEVICE_TREE="emsdp"
 CONFIG_SYS_CLK_FREQ=40000000
+CONFIG_SYS_LOAD_ADDR=0x10000000
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 CONFIG_BOARD_EARLY_INIT_R=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/espresso7420_defconfig b/configs/espresso7420_defconfig
index a079accfae29..55671ab40833 100644
--- a/configs/espresso7420_defconfig
+++ b/configs/espresso7420_defconfig
@@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=8
 CONFIG_ENV_SIZE=0x4000
 CONFIG_DEFAULT_DEVICE_TREE="exynos7420-espresso7420"
 CONFIG_IDENT_STRING=" for ESPRESSO7420"
+CONFIG_SYS_LOAD_ADDR=0x43e00000
 # CONFIG_AUTOBOOT is not set
 CONFIG_SILENT_CONSOLE=y
 CONFIG_CONSOLE_MUX=y
diff --git a/configs/etamin_defconfig b/configs/etamin_defconfig
index 0991a51bece3..6d659f1bbdd2 100644
--- a/configs/etamin_defconfig
+++ b/configs/etamin_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_BOOTDELAY=3
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
diff --git a/configs/ethernut5_defconfig b/configs/ethernut5_defconfig
index 4da3c1d4f4c9..e2a29caefe6b 100644
--- a/configs/ethernut5_defconfig
+++ b/configs/ethernut5_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x3DE000
 CONFIG_ENV_SECT_SIZE=0x21000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ethernut5"
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/evb-ast2500_defconfig b/configs/evb-ast2500_defconfig
index 91334195118f..5abb56eca55b 100644
--- a/configs/evb-ast2500_defconfig
+++ b/configs/evb-ast2500_defconfig
@@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x20000
 CONFIG_DEFAULT_DEVICE_TREE="ast2500-evb"
 CONFIG_PRE_CON_BUF_ADDR=0x1e720000
+CONFIG_SYS_LOAD_ADDR=0x83000000
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS4,115200n8 root=/dev/ram rw"
 CONFIG_USE_BOOTCOMMAND=y
diff --git a/configs/evb-ast2600_defconfig b/configs/evb-ast2600_defconfig
index 19b9210bd1de..4b6e596283db 100644
--- a/configs/evb-ast2600_defconfig
+++ b/configs/evb-ast2600_defconfig
@@ -15,6 +15,7 @@ CONFIG_SPL_SIZE_LIMIT=0x10000
 CONFIG_SPL=y
 # CONFIG_ARMV7_NONSEC is not set
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x83000000
 CONFIG_FIT=y
 # CONFIG_LEGACY_IMAGE_FORMAT is not set
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/evb-px30_defconfig b/configs/evb-px30_defconfig
index f4b30ed3bbc7..1f2c461c409d 100644
--- a/configs/evb-px30_defconfig
+++ b/configs/evb-px30_defconfig
@@ -16,6 +16,7 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/evb-px5_defconfig b/configs/evb-px5_defconfig
index 50a4bc143656..f27a6eac22d4 100644
--- a/configs/evb-px5_defconfig
+++ b/configs/evb-px5_defconfig
@@ -17,6 +17,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_ANDROID_BOOT_IMAGE=y
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/evb-rk3036_defconfig b/configs/evb-rk3036_defconfig
index 324528e29684..089d806d1253 100644
--- a/configs/evb-rk3036_defconfig
+++ b/configs/evb-rk3036_defconfig
@@ -13,6 +13,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x0
 CONFIG_DEBUG_UART_BASE=0x20068000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x60800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3036-evb.dtb"
diff --git a/configs/evb-rk3128_defconfig b/configs/evb-rk3128_defconfig
index 10628016423c..fa58aa86a926 100644
--- a/configs/evb-rk3128_defconfig
+++ b/configs/evb-rk3128_defconfig
@@ -8,6 +8,7 @@ CONFIG_ROCKCHIP_RK3128=y
 CONFIG_DEBUG_UART_BASE=0x20068000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x60800800
 CONFIG_FIT=y
 CONFIG_DEFAULT_FDT_FILE="rk3128-evb.dtb"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/evb-rk3229_defconfig b/configs/evb-rk3229_defconfig
index 02e19fa10cc1..840c8eb98806 100644
--- a/configs/evb-rk3229_defconfig
+++ b/configs/evb-rk3229_defconfig
@@ -13,6 +13,7 @@ CONFIG_SPL_STACK_R_ADDR=0x60600000
 CONFIG_DEBUG_UART_BASE=0x11030000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x61800800
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/evb-rk3288_defconfig b/configs/evb-rk3288_defconfig
index 658ddc97504d..7f9f11dc3a92 100644
--- a/configs/evb-rk3288_defconfig
+++ b/configs/evb-rk3288_defconfig
@@ -11,6 +11,7 @@ CONFIG_SPL_SIZE_LIMIT=0x4b000
 CONFIG_DEBUG_UART_BASE=0xff690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/evb-rk3308_defconfig b/configs/evb-rk3308_defconfig
index bd4a03ae64c6..5e5d6dc9c993 100644
--- a/configs/evb-rk3308_defconfig
+++ b/configs/evb-rk3308_defconfig
@@ -13,6 +13,7 @@ CONFIG_SPL_STACK_R_ADDR=0xc00000
 CONFIG_DEBUG_UART_BASE=0xFF0C0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0xc00800
 CONFIG_ANDROID_BOOT_IMAGE=y
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/evb-rk3328_defconfig b/configs/evb-rk3328_defconfig
index 7cc828fb69f5..ef8ce2759a29 100644
--- a/configs/evb-rk3328_defconfig
+++ b/configs/evb-rk3328_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_BASE=0xFF130000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/evb-rk3399_defconfig b/configs/evb-rk3399_defconfig
index d5eba1d903ca..cc74b6c1e0b3 100644
--- a/configs/evb-rk3399_defconfig
+++ b/configs/evb-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-evb.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
diff --git a/configs/evb-rk3568_defconfig b/configs/evb-rk3568_defconfig
index a102a5a99904..44ca2cd925d8 100644
--- a/configs/evb-rk3568_defconfig
+++ b/configs/evb-rk3568_defconfig
@@ -8,6 +8,7 @@ CONFIG_TARGET_EVB_RK3568=y
 CONFIG_DEBUG_UART_BASE=0xFE660000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0xc00800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3568-evb.dtb"
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_DISPLAY_BOARDINFO_LATE=y
diff --git a/configs/evb-rv1108_defconfig b/configs/evb-rv1108_defconfig
index be7ebd47079c..3eb2b7729899 100644
--- a/configs/evb-rv1108_defconfig
+++ b/configs/evb-rv1108_defconfig
@@ -7,6 +7,7 @@ CONFIG_ROCKCHIP_RV1108=y
 CONFIG_DEBUG_UART_BASE=0x10210000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x62000000
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_DEFAULT_FDT_FILE="rv1108-evb.dtb"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/ficus-rk3399_defconfig b/configs/ficus-rk3399_defconfig
index a2df9eab3c28..5f62571b70e9 100644
--- a/configs/ficus-rk3399_defconfig
+++ b/configs/ficus-rk3399_defconfig
@@ -10,6 +10,7 @@ CONFIG_TARGET_ROCK960_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
 CONFIG_SPL_STACK_R=y
diff --git a/configs/firefly-px30_defconfig b/configs/firefly-px30_defconfig
index 64744d534cbe..1d91cac02043 100644
--- a/configs/firefly-px30_defconfig
+++ b/configs/firefly-px30_defconfig
@@ -17,6 +17,7 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/firefly-rk3288_defconfig b/configs/firefly-rk3288_defconfig
index 91b7974c408d..de47930dd524 100644
--- a/configs/firefly-rk3288_defconfig
+++ b/configs/firefly-rk3288_defconfig
@@ -11,6 +11,7 @@ CONFIG_SPL_SIZE_LIMIT=0x40000
 CONFIG_DEBUG_UART_BASE=0xff690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3288-firefly.dtb"
diff --git a/configs/firefly-rk3399_defconfig b/configs/firefly-rk3399_defconfig
index 2ca2ac35e431..00a47d9aed70 100644
--- a/configs/firefly-rk3399_defconfig
+++ b/configs/firefly-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-firefly.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 CONFIG_MISC_INIT_R=y
diff --git a/configs/flea3_defconfig b/configs/flea3_defconfig
index 07ae0f76738a..f375db532983 100644
--- a/configs/flea3_defconfig
+++ b/configs/flea3_defconfig
@@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0xA0000000
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x10000
 CONFIG_ENV_SECT_SIZE=0x10000
+CONFIG_SYS_LOAD_ADDR=0x80800000
 CONFIG_FIT=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/galileo_defconfig b/configs/galileo_defconfig
index 60e3c5620b1f..b07bd4f9bfc5 100644
--- a/configs/galileo_defconfig
+++ b/configs/galileo_defconfig
@@ -10,6 +10,7 @@ CONFIG_TARGET_GALILEO=y
 CONFIG_GENERATE_PIRQ_TABLE=y
 CONFIG_GENERATE_MP_TABLE=y
 CONFIG_GENERATE_ACPI_TABLE=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_SHOW_BOOT_PROGRESS=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/gardena-smart-gateway-at91sam_defconfig b/configs/gardena-smart-gateway-at91sam_defconfig
index ae6dbfd6dc81..57fdea893677 100644
--- a/configs/gardena-smart-gateway-at91sam_defconfig
+++ b/configs/gardena-smart-gateway-at91sam_defconfig
@@ -19,6 +19,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=0
diff --git a/configs/gardena-smart-gateway-mt7688_defconfig b/configs/gardena-smart-gateway-mt7688_defconfig
index 46b9849b1c98..73260b53f427 100644
--- a/configs/gardena-smart-gateway-mt7688_defconfig
+++ b/configs/gardena-smart-gateway-mt7688_defconfig
@@ -19,6 +19,7 @@ CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_LEGACY_IMAGE_FORMAT=y
diff --git a/configs/geekbox_defconfig b/configs/geekbox_defconfig
index 55892f07f2cc..78ee306803bf 100644
--- a/configs/geekbox_defconfig
+++ b/configs/geekbox_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_GEEKBOX=y
 CONFIG_DEBUG_UART_BASE=0xFF690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3368-geekbox.dtb"
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_DISPLAY_BOARDINFO_LATE=y
diff --git a/configs/giedi_defconfig b/configs/giedi_defconfig
index 759640065a3e..6366d643a844 100644
--- a/configs/giedi_defconfig
+++ b/configs/giedi_defconfig
@@ -19,6 +19,7 @@ CONFIG_SPL=y
 CONFIG_ENV_OFFSET_REDUND=0x2000
 CONFIG_SPL_LOAD_IMX_CONTAINER=y
 CONFIG_IMX_CONTAINER_CFG="board/siemens/capricorn/uboot-container.cfg"
+CONFIG_SYS_LOAD_ADDR=0x80280000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/siemens/capricorn/imximage.cfg"
diff --git a/configs/goflexhome_defconfig b/configs/goflexhome_defconfig
index d0a9e216a507..01a055011629 100644
--- a/configs/goflexhome_defconfig
+++ b/configs/goflexhome_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xC0000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-goflexnet"
 CONFIG_IDENT_STRING="\nSeagate GoFlex Home"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 CONFIG_CONSOLE_MUX=y
diff --git a/configs/gose_defconfig b/configs/gose_defconfig
index a5414f74c79e..b3b766f4b140 100644
--- a/configs/gose_defconfig
+++ b/configs/gose_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
 CONFIG_SPL=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
+CONFIG_SYS_LOAD_ADDR=0x50000000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SPL_BOARD_INIT=y
diff --git a/configs/grpeach_defconfig b/configs/grpeach_defconfig
index e4a570de5646..1a6811facba9 100644
--- a/configs/grpeach_defconfig
+++ b/configs/grpeach_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="r7s72100-gr-peach-u-boot"
 CONFIG_RZA1=y
+CONFIG_SYS_LOAD_ADDR=0x20400000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="ignore_loglevel"
diff --git a/configs/gurnard_defconfig b/configs/gurnard_defconfig
index 896a3b15088d..f684e736422a 100644
--- a/configs/gurnard_defconfig
+++ b/configs/gurnard_defconfig
@@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x40000
 CONFIG_ENV_OFFSET=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="at91sam9g45-gurnard"
+CONFIG_SYS_LOAD_ADDR=0x23000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G45"
 CONFIG_BOOTDELAY=3
diff --git a/configs/guruplug_defconfig b/configs/guruplug_defconfig
index 619254c2b551..30a9578cf60c 100644
--- a/configs/guruplug_defconfig
+++ b/configs/guruplug_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xE0000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-guruplug-server-plus"
 CONFIG_IDENT_STRING="\nMarvell-GuruPlug"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/harmony_defconfig b/configs/harmony_defconfig
index 874311e487bd..2372d17f5fae 100644
--- a/configs/harmony_defconfig
+++ b/configs/harmony_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-harmony"
 CONFIG_SPL_TEXT_BASE=0x00108000
 CONFIG_TEGRA20=y
 CONFIG_TARGET_HARMONY=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_SYS_STDIO_DEREGISTER=y
 CONFIG_SYS_PROMPT="Tegra20 (Harmony) # "
diff --git a/configs/helios4_defconfig b/configs/helios4_defconfig
index 4e593601efd1..c3ea2c8283b7 100644
--- a/configs/helios4_defconfig
+++ b/configs/helios4_defconfig
@@ -19,6 +19,7 @@ CONFIG_DEBUG_UART_CLOCK=250000000
 CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/highbank_defconfig b/configs/highbank_defconfig
index a6aed676d4f6..9eef601f8fd2 100644
--- a/configs/highbank_defconfig
+++ b/configs/highbank_defconfig
@@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_SYS_BOOTCOUNT_ADDR=0xfff3cf0c
 CONFIG_SYS_BOOTCOUNT_SINGLEWORD=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/hihope_rzg2_defconfig b/configs/hihope_rzg2_defconfig
index d91604045aec..41091bebe60b 100644
--- a/configs/hihope_rzg2_defconfig
+++ b/configs/hihope_rzg2_defconfig
@@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a774a1-hihope-rzg2m-u-boot"
 CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_HIHOPE_RZG2=y
 # CONFIG_SPL is not set
+CONFIG_SYS_LOAD_ADDR=0x58000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/hikey960_defconfig b/configs/hikey960_defconfig
index 316a0420df09..b11ec30dafec 100644
--- a/configs/hikey960_defconfig
+++ b/configs/hikey960_defconfig
@@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x1000
 CONFIG_DEFAULT_DEVICE_TREE="hi3660-hikey960"
 CONFIG_IDENT_STRING="\nHikey960"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyAMA6,115200n8 root=/dev/mmcblk0p2 rw"
diff --git a/configs/hikey_defconfig b/configs/hikey_defconfig
index 0ec1ed78a0bd..8c6417b42216 100644
--- a/configs/hikey_defconfig
+++ b/configs/hikey_defconfig
@@ -7,6 +7,7 @@ CONFIG_ENV_OFFSET=0x0
 CONFIG_DEFAULT_DEVICE_TREE="hi6220-hikey"
 CONFIG_IDENT_STRING="hikey"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80000
 CONFIG_BOOTDELAY=10
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyAMA0,115200n8 root=/dev/mmcblk0p9 rw"
diff --git a/configs/hsdk_4xd_defconfig b/configs/hsdk_4xd_defconfig
index 03f1e8b82c48..5ca7780d8163 100644
--- a/configs/hsdk_4xd_defconfig
+++ b/configs/hsdk_4xd_defconfig
@@ -9,6 +9,7 @@ CONFIG_DEBUG_UART_BASE=0xf0005000
 CONFIG_DEBUG_UART_CLOCK=33333333
 CONFIG_SYS_CLK_FREQ=500000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200n8"
 CONFIG_BOARD_EARLY_INIT_F=y
diff --git a/configs/hsdk_defconfig b/configs/hsdk_defconfig
index e4245630c0ba..f97b37c5cc0b 100644
--- a/configs/hsdk_defconfig
+++ b/configs/hsdk_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEBUG_UART_BASE=0xf0005000
 CONFIG_DEBUG_UART_CLOCK=33333333
 CONFIG_SYS_CLK_FREQ=500000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200n8"
 CONFIG_BOARD_EARLY_INIT_F=y
diff --git a/configs/huawei_hg556a_ram_defconfig b/configs/huawei_hg556a_ram_defconfig
index 987ad3187651..a4f4fbdaba02 100644
--- a/configs/huawei_hg556a_ram_defconfig
+++ b/configs/huawei_hg556a_ram_defconfig
@@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6358=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/ib62x0_defconfig b/configs/ib62x0_defconfig
index 7f2030439002..4fa8201a80b5 100644
--- a/configs/ib62x0_defconfig
+++ b/configs/ib62x0_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xE0000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-ib62x0"
 CONFIG_IDENT_STRING=" RaidSonic ICY BOX IB-NAS62x0"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/iconnect_defconfig b/configs/iconnect_defconfig
index 1e3f85387d52..d7d78d9aa9bc 100644
--- a/configs/iconnect_defconfig
+++ b/configs/iconnect_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-iconnect"
 CONFIG_IDENT_STRING=" Iomega iConnect"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/ids8313_defconfig b/configs/ids8313_defconfig
index 3f5824d76fcc..1fd1b354fdb6 100644
--- a/configs/ids8313_defconfig
+++ b/configs/ids8313_defconfig
@@ -117,6 +117,7 @@ CONFIG_ACR_PIPE_DEP_4=y
 CONFIG_ACR_RPTCNT_4=y
 CONFIG_LCRR_EADC_1=y
 CONFIG_LCRR_CLKDIV_2=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_LEGACY_IMAGE_FORMAT=y
diff --git a/configs/imgtec_xilfpga_defconfig b/configs/imgtec_xilfpga_defconfig
index c8e09829dff8..57077e4780b3 100644
--- a/configs/imgtec_xilfpga_defconfig
+++ b/configs/imgtec_xilfpga_defconfig
@@ -5,6 +5,7 @@ CONFIG_DEFAULT_DEVICE_TREE="nexys4ddr"
 CONFIG_TARGET_XILFPGA=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
+CONFIG_SYS_LOAD_ADDR=0x80500000
 CONFIG_BOOTDELAY=5
 # CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_HUSH_PARSER=y
diff --git a/configs/imx28_xea_defconfig b/configs/imx28_xea_defconfig
index cab908e4fd37..ba7eeb7aa438 100644
--- a/configs/imx28_xea_defconfig
+++ b/configs/imx28_xea_defconfig
@@ -20,6 +20,7 @@ CONFIG_ENV_OFFSET_REDUND=0x90000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_SPL_PAYLOAD="u-boot.img"
+CONFIG_SYS_LOAD_ADDR=0x42000000
 CONFIG_FIT=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/imx8mm-cl-iot-gate_defconfig b/configs/imx8mm-cl-iot-gate_defconfig
index 79e4bde07036..502488c26914 100644
--- a/configs/imx8mm-cl-iot-gate_defconfig
+++ b/configs/imx8mm-cl-iot-gate_defconfig
@@ -21,6 +21,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_FIT_SIGNATURE=y
diff --git a/configs/imx8mm-icore-mx8mm-ctouch2_defconfig b/configs/imx8mm-icore-mx8mm-ctouch2_defconfig
index abc4d659c385..d0c208ad0747 100644
--- a/configs/imx8mm-icore-mx8mm-ctouch2_defconfig
+++ b/configs/imx8mm-icore-mx8mm-ctouch2_defconfig
@@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8mm-icore-mx8mm-edimm2.2_defconfig b/configs/imx8mm-icore-mx8mm-edimm2.2_defconfig
index 5f45e3352fbc..035eae262880 100644
--- a/configs/imx8mm-icore-mx8mm-edimm2.2_defconfig
+++ b/configs/imx8mm-icore-mx8mm-edimm2.2_defconfig
@@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8mm_beacon_defconfig b/configs/imx8mm_beacon_defconfig
index 78334c45e743..7f779c07e119 100644
--- a/configs/imx8mm_beacon_defconfig
+++ b/configs/imx8mm_beacon_defconfig
@@ -19,6 +19,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_LTO=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8mm_evk_defconfig b/configs/imx8mm_evk_defconfig
index f7f39b8dc63c..b1f101f4fc4b 100644
--- a/configs/imx8mm_evk_defconfig
+++ b/configs/imx8mm_evk_defconfig
@@ -19,6 +19,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8mm_venice_defconfig b/configs/imx8mm_venice_defconfig
index 44ff5f84da46..b56dbe97567c 100644
--- a/configs/imx8mm_venice_defconfig
+++ b/configs/imx8mm_venice_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL=y
 CONFIG_ENV_OFFSET_REDUND=0xff8000
 CONFIG_LTO=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8mn_beacon_2g_defconfig b/configs/imx8mn_beacon_2g_defconfig
index 8fec003edd36..07370e851213 100644
--- a/configs/imx8mn_beacon_2g_defconfig
+++ b/configs/imx8mn_beacon_2g_defconfig
@@ -24,6 +24,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
 CONFIG_SPL=y
 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
 CONFIG_LTO=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8mn_beacon_defconfig b/configs/imx8mn_beacon_defconfig
index 5296204aad84..37b221cf3de4 100644
--- a/configs/imx8mn_beacon_defconfig
+++ b/configs/imx8mn_beacon_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
 CONFIG_SPL=y
 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
 CONFIG_LTO=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8mn_ddr4_evk_defconfig b/configs/imx8mn_ddr4_evk_defconfig
index 78943dd91d38..a44a00ccecfb 100644
--- a/configs/imx8mn_ddr4_evk_defconfig
+++ b/configs/imx8mn_ddr4_evk_defconfig
@@ -20,6 +20,7 @@ CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8mn_evk_defconfig b/configs/imx8mn_evk_defconfig
index 4b4a0d0d0b28..6374b460afea 100644
--- a/configs/imx8mn_evk_defconfig
+++ b/configs/imx8mn_evk_defconfig
@@ -21,6 +21,7 @@ CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8mp_evk_defconfig b/configs/imx8mp_evk_defconfig
index 2c6fc16cdf56..94f4aeaa58bf 100644
--- a/configs/imx8mp_evk_defconfig
+++ b/configs/imx8mp_evk_defconfig
@@ -20,6 +20,7 @@ CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8mq_cm_defconfig b/configs/imx8mq_cm_defconfig
index e0a038b168c9..3827b0f7a994 100644
--- a/configs/imx8mq_cm_defconfig
+++ b/configs/imx8mq_cm_defconfig
@@ -17,6 +17,7 @@ CONFIG_SPL_MMC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_SPL_FIT_PRINT=y
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8mq_evk_defconfig b/configs/imx8mq_evk_defconfig
index 50132c833e23..e7a1dff11dbb 100644
--- a/configs/imx8mq_evk_defconfig
+++ b/configs/imx8mq_evk_defconfig
@@ -10,6 +10,7 @@ CONFIG_TARGET_IMX8MQ_EVK=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8mq_phanbell_defconfig b/configs/imx8mq_phanbell_defconfig
index 3a1b60b8a395..cb23c0afffe0 100644
--- a/configs/imx8mq_phanbell_defconfig
+++ b/configs/imx8mq_phanbell_defconfig
@@ -10,6 +10,7 @@ CONFIG_SPL_TEXT_BASE=0x7E1000
 CONFIG_TARGET_IMX8MQ_PHANBELL=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/imx8qm_mek_defconfig b/configs/imx8qm_mek_defconfig
index a181d37ff751..abacbe5feafa 100644
--- a/configs/imx8qm_mek_defconfig
+++ b/configs/imx8qm_mek_defconfig
@@ -18,6 +18,7 @@ CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_SPL_LOAD_IMX_CONTAINER=y
 CONFIG_IMX_CONTAINER_CFG="board/freescale/imx8qm_mek/uboot-container.cfg"
+CONFIG_SYS_LOAD_ADDR=0x80280000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/imx8qm_mek/imximage.cfg"
 CONFIG_BOOTDELAY=3
diff --git a/configs/imx8qm_rom7720_a1_4G_defconfig b/configs/imx8qm_rom7720_a1_4G_defconfig
index 33556356cf94..6287268c5252 100644
--- a/configs/imx8qm_rom7720_a1_4G_defconfig
+++ b/configs/imx8qm_rom7720_a1_4G_defconfig
@@ -14,6 +14,7 @@ CONFIG_SPL_MMC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
+CONFIG_SYS_LOAD_ADDR=0x80280000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT=y
 CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
diff --git a/configs/imx8qxp_mek_defconfig b/configs/imx8qxp_mek_defconfig
index 19e7076f8ca7..f5e03f3556c7 100644
--- a/configs/imx8qxp_mek_defconfig
+++ b/configs/imx8qxp_mek_defconfig
@@ -18,6 +18,7 @@ CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_SPL_LOAD_IMX_CONTAINER=y
 CONFIG_IMX_CONTAINER_CFG="board/freescale/imx8qxp_mek/uboot-container.cfg"
+CONFIG_SYS_LOAD_ADDR=0x80280000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/imx8qxp_mek/imximage.cfg"
 CONFIG_BOOTDELAY=3
diff --git a/configs/imx8ulp_evk_defconfig b/configs/imx8ulp_evk_defconfig
index 2a97c6dc4472..016cc70d699b 100644
--- a/configs/imx8ulp_evk_defconfig
+++ b/configs/imx8ulp_evk_defconfig
@@ -17,6 +17,7 @@ CONFIG_SPL=y
 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x88000000
 CONFIG_SPL_LOAD_IMX_CONTAINER=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80480000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_BOOTDELAY=0
diff --git a/configs/imxrt1020-evk_defconfig b/configs/imxrt1020-evk_defconfig
index e53c5caa88c3..7eea0937bc28 100644
--- a/configs/imxrt1020-evk_defconfig
+++ b/configs/imxrt1020-evk_defconfig
@@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_SIZE_LIMIT=0x20000
 CONFIG_SPL=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x20209000
 CONFIG_SD_BOOT=y
 # CONFIG_USE_BOOTCOMMAND is not set
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/imxrt1050-evk_defconfig b/configs/imxrt1050-evk_defconfig
index 6b302a7b8293..45b990d51993 100644
--- a/configs/imxrt1050-evk_defconfig
+++ b/configs/imxrt1050-evk_defconfig
@@ -18,6 +18,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_SIZE_LIMIT=0x20000
 CONFIG_SPL=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x20209000
 CONFIG_SD_BOOT=y
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_SYS_CONSOLE_ENV_OVERWRITE=y
diff --git a/configs/inetspace_v2_defconfig b/configs/inetspace_v2_defconfig
index 6141e15179d6..c018cd529567 100644
--- a/configs/inetspace_v2_defconfig
+++ b/configs/inetspace_v2_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-is2"
 CONFIG_IDENT_STRING=" IS v2"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="INETSPACE_V2"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/integratorap_cm720t_defconfig b/configs/integratorap_cm720t_defconfig
index 378bf936d737..288e6ea90956 100644
--- a/configs/integratorap_cm720t_defconfig
+++ b/configs/integratorap_cm720t_defconfig
@@ -5,6 +5,7 @@ CONFIG_ARCH_INTEGRATOR_AP=y
 CONFIG_CM720T=y
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x8000
+CONFIG_SYS_LOAD_ADDR=0x7fc0
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAM0 console=tty"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/integratorap_cm920t_defconfig b/configs/integratorap_cm920t_defconfig
index 4ec2961a4ecb..1982a1bae3be 100644
--- a/configs/integratorap_cm920t_defconfig
+++ b/configs/integratorap_cm920t_defconfig
@@ -5,6 +5,7 @@ CONFIG_ARCH_INTEGRATOR_AP=y
 CONFIG_CM920T=y
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x8000
+CONFIG_SYS_LOAD_ADDR=0x7fc0
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAM0 console=tty"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/integratorap_cm926ejs_defconfig b/configs/integratorap_cm926ejs_defconfig
index 012d346500f5..e3c92ac912a8 100644
--- a/configs/integratorap_cm926ejs_defconfig
+++ b/configs/integratorap_cm926ejs_defconfig
@@ -5,6 +5,7 @@ CONFIG_ARCH_INTEGRATOR_AP=y
 CONFIG_CM926EJ_S=y
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x8000
+CONFIG_SYS_LOAD_ADDR=0x7fc0
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAM0 console=tty"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/integratorap_cm946es_defconfig b/configs/integratorap_cm946es_defconfig
index 1868c7024f0f..a268c28be066 100644
--- a/configs/integratorap_cm946es_defconfig
+++ b/configs/integratorap_cm946es_defconfig
@@ -5,6 +5,7 @@ CONFIG_ARCH_INTEGRATOR_AP=y
 CONFIG_CM946ES=y
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x8000
+CONFIG_SYS_LOAD_ADDR=0x7fc0
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAM0 console=tty"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/integratorcp_cm1136_defconfig b/configs/integratorcp_cm1136_defconfig
index 824308c44b7f..35d99e3cce7f 100644
--- a/configs/integratorcp_cm1136_defconfig
+++ b/configs/integratorcp_cm1136_defconfig
@@ -6,6 +6,7 @@ CONFIG_CM1136=y
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x40000
+CONFIG_SYS_LOAD_ADDR=0x7fc0
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAMA0 console=tty ip=dhcp netdev=27,0,0xfc800000,0xfc800010,eth0 video=clcdfb:0"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/integratorcp_cm920t_defconfig b/configs/integratorcp_cm920t_defconfig
index 93479e5d1434..31d756cffd1f 100644
--- a/configs/integratorcp_cm920t_defconfig
+++ b/configs/integratorcp_cm920t_defconfig
@@ -6,6 +6,7 @@ CONFIG_CM920T=y
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x40000
+CONFIG_SYS_LOAD_ADDR=0x7fc0
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAMA0 console=tty ip=dhcp netdev=27,0,0xfc800000,0xfc800010,eth0 video=clcdfb:0"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/integratorcp_cm926ejs_defconfig b/configs/integratorcp_cm926ejs_defconfig
index 5ee90cd27e95..037ec0a9e77b 100644
--- a/configs/integratorcp_cm926ejs_defconfig
+++ b/configs/integratorcp_cm926ejs_defconfig
@@ -6,6 +6,7 @@ CONFIG_CM926EJ_S=y
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x40000
+CONFIG_SYS_LOAD_ADDR=0x7fc0
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAMA0 console=tty ip=dhcp netdev=27,0,0xfc800000,0xfc800010,eth0 video=clcdfb:0"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/integratorcp_cm946es_defconfig b/configs/integratorcp_cm946es_defconfig
index 61c902093f30..d2182d9a9905 100644
--- a/configs/integratorcp_cm946es_defconfig
+++ b/configs/integratorcp_cm946es_defconfig
@@ -6,6 +6,7 @@ CONFIG_CM946ES=y
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_SECT_SIZE=0x40000
+CONFIG_SYS_LOAD_ADDR=0x7fc0
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAMA0 console=tty ip=dhcp netdev=27,0,0xfc800000,0xfc800010,eth0 video=clcdfb:0"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/iot_devkit_defconfig b/configs/iot_devkit_defconfig
index e58b98dcdb2d..a86a74ce2358 100644
--- a/configs/iot_devkit_defconfig
+++ b/configs/iot_devkit_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x1000
 CONFIG_DEFAULT_DEVICE_TREE="iot_devkit"
 CONFIG_SYS_CLK_FREQ=16000000
 CONFIG_LOCALVERSION="-iotdk-1.0"
+CONFIG_SYS_LOAD_ADDR=0x30000000
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 CONFIG_SYS_PROMPT="IoTDK# "
 # CONFIG_CMD_BOOTD is not set
diff --git a/configs/jetson-tk1_defconfig b/configs/jetson-tk1_defconfig
index 31acb2770fb7..0954646cc9d7 100644
--- a/configs/jetson-tk1_defconfig
+++ b/configs/jetson-tk1_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra124-jetson-tk1"
 CONFIG_SPL_TEXT_BASE=0x80108000
 CONFIG_TEGRA124=y
 CONFIG_TARGET_JETSON_TK1=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/khadas-edge-captain-rk3399_defconfig b/configs/khadas-edge-captain-rk3399_defconfig
index c564086704c1..e4964d5164db 100644
--- a/configs/khadas-edge-captain-rk3399_defconfig
+++ b/configs/khadas-edge-captain-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-khadas-edge-captain.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
diff --git a/configs/khadas-edge-rk3399_defconfig b/configs/khadas-edge-rk3399_defconfig
index 4c63686ef263..a3b1842df5aa 100644
--- a/configs/khadas-edge-rk3399_defconfig
+++ b/configs/khadas-edge-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-khadas-edge.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
diff --git a/configs/khadas-edge-v-rk3399_defconfig b/configs/khadas-edge-v-rk3399_defconfig
index 1e44e2b5c173..67b0fa6c85a7 100644
--- a/configs/khadas-edge-v-rk3399_defconfig
+++ b/configs/khadas-edge-v-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-khadas-edge-v.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
diff --git a/configs/khadas-vim2_defconfig b/configs/khadas-vim2_defconfig
index eb6202ba5ca7..c852f7f3f9ed 100644
--- a/configs/khadas-vim2_defconfig
+++ b/configs/khadas-vim2_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" khadas-vim2"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_CONSOLE_MUX=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/khadas-vim3_defconfig b/configs/khadas-vim3_defconfig
index e8809a838088..a225a564b280 100644
--- a/configs/khadas-vim3_defconfig
+++ b/configs/khadas-vim3_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" khadas-vim3"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/khadas-vim3l_defconfig b/configs/khadas-vim3l_defconfig
index 8eb52c0f69d4..9d94c31891c6 100644
--- a/configs/khadas-vim3l_defconfig
+++ b/configs/khadas-vim3l_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" khadas-vim3l"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/khadas-vim_defconfig b/configs/khadas-vim_defconfig
index 103ef54e04da..5565635ab139 100644
--- a/configs/khadas-vim_defconfig
+++ b/configs/khadas-vim_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" khadas-vim"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_CONSOLE_MUX=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/km_kirkwood_128m16_defconfig b/configs/km_kirkwood_128m16_defconfig
index e00d14c4933a..d7361eb988f9 100644
--- a/configs/km_kirkwood_128m16_defconfig
+++ b/configs/km_kirkwood_128m16_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-km_kirkwood"
 CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_ENV_OFFSET_REDUND=0x2000
 CONFIG_IDENT_STRING="\nHitachi Power Grids Kirkwood 128M16"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD_128M16"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
diff --git a/configs/km_kirkwood_defconfig b/configs/km_kirkwood_defconfig
index 490538d79156..2bfad2cfb9b5 100644
--- a/configs/km_kirkwood_defconfig
+++ b/configs/km_kirkwood_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-km_kirkwood"
 CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_ENV_OFFSET_REDUND=0x2000
 CONFIG_IDENT_STRING="\nHitachi Power Grids Kirkwood"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
diff --git a/configs/km_kirkwood_pci_defconfig b/configs/km_kirkwood_pci_defconfig
index 1f14a9b0fe93..e1e15cdfa115 100644
--- a/configs/km_kirkwood_pci_defconfig
+++ b/configs/km_kirkwood_pci_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-km_kirkwood"
 CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_ENV_OFFSET_REDUND=0x2000
 CONFIG_IDENT_STRING="\nHitachi Power Grids Kirkwood PCI"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD_PCI"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
diff --git a/configs/kmcoge5ne_defconfig b/configs/kmcoge5ne_defconfig
index a54808df6078..f1a4aa58760c 100644
--- a/configs/kmcoge5ne_defconfig
+++ b/configs/kmcoge5ne_defconfig
@@ -156,6 +156,7 @@ CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
 CONFIG_LCRR_DBYP_PLL_BYPASSED=y
 CONFIG_LCRR_EADC_2=y
 CONFIG_LCRR_CLKDIV_4=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/kmcoge5un_defconfig b/configs/kmcoge5un_defconfig
index 51f0f87193af..25d4ff21e5b2 100644
--- a/configs/kmcoge5un_defconfig
+++ b/configs/kmcoge5un_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-km_kirkwood"
 CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_ENV_OFFSET_REDUND=0xD0000
 CONFIG_IDENT_STRING="\nHitachi Power Grids COGE5UN"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="KM_COGE5UN"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
diff --git a/configs/kmeter1_defconfig b/configs/kmeter1_defconfig
index 5138a5680c87..dab187367cf0 100644
--- a/configs/kmeter1_defconfig
+++ b/configs/kmeter1_defconfig
@@ -127,6 +127,7 @@ CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
 CONFIG_LCRR_DBYP_PLL_BYPASSED=y
 CONFIG_LCRR_EADC_2=y
 CONFIG_LCRR_CLKDIV_4=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/kmnusa_defconfig b/configs/kmnusa_defconfig
index 9b98034e8896..17138429d492 100644
--- a/configs/kmnusa_defconfig
+++ b/configs/kmnusa_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-km_kirkwood"
 CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_ENV_OFFSET_REDUND=0xD0000
 CONFIG_IDENT_STRING="\nHitachi Power Grids Kirkwood"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="KM_NUSA"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
diff --git a/configs/kmopti2_defconfig b/configs/kmopti2_defconfig
index 80f74eac8cfe..b5f709bc609c 100644
--- a/configs/kmopti2_defconfig
+++ b/configs/kmopti2_defconfig
@@ -139,6 +139,7 @@ CONFIG_ACR_APARK_MASTER=y
 CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
 CONFIG_LCRR_EADC_1=y
 CONFIG_LCRR_CLKDIV_2=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/kmsupx5_defconfig b/configs/kmsupx5_defconfig
index 0482634ead0d..6aae586612d2 100644
--- a/configs/kmsupx5_defconfig
+++ b/configs/kmsupx5_defconfig
@@ -119,6 +119,7 @@ CONFIG_ACR_APARK_MASTER=y
 CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
 CONFIG_LCRR_EADC_1=y
 CONFIG_LCRR_CLKDIV_2=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/kmsuse2_defconfig b/configs/kmsuse2_defconfig
index e0b0ad61d12f..8f25782bafb7 100644
--- a/configs/kmsuse2_defconfig
+++ b/configs/kmsuse2_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-km_kirkwood"
 CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_ENV_OFFSET_REDUND=0xD0000
 CONFIG_IDENT_STRING="\nHitachi Power Grids Kirkwood"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="KM_SUSE2"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
diff --git a/configs/kmtegr1_defconfig b/configs/kmtegr1_defconfig
index d98b2eb19cc7..441cf88360c5 100644
--- a/configs/kmtegr1_defconfig
+++ b/configs/kmtegr1_defconfig
@@ -118,6 +118,7 @@ CONFIG_ACR_APARK_MASTER=y
 CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
 CONFIG_LCRR_EADC_1=y
 CONFIG_LCRR_CLKDIV_2=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_SYS_EXTRA_OPTIONS="KMTEGR1"
diff --git a/configs/kmtepr2_defconfig b/configs/kmtepr2_defconfig
index 665adee38bac..5440f5a917f1 100644
--- a/configs/kmtepr2_defconfig
+++ b/configs/kmtepr2_defconfig
@@ -139,6 +139,7 @@ CONFIG_ACR_APARK_MASTER=y
 CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
 CONFIG_LCRR_EADC_1=y
 CONFIG_LCRR_CLKDIV_2=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/koelsch_defconfig b/configs/koelsch_defconfig
index 228078a28321..39d1f2b031cb 100644
--- a/configs/koelsch_defconfig
+++ b/configs/koelsch_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
 CONFIG_SPL=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
+CONFIG_SYS_LOAD_ADDR=0x50000000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SPL_BOARD_INIT=y
diff --git a/configs/kontron_sl28_defconfig b/configs/kontron_sl28_defconfig
index e15928bead29..58c261b2f575 100644
--- a/configs/kontron_sl28_defconfig
+++ b/configs/kontron_sl28_defconfig
@@ -20,6 +20,7 @@ CONFIG_SPL_SPI_SUPPORT=y
 # CONFIG_PSCI_RESET is not set
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT=y
 # CONFIG_USE_SPL_FIT_GENERATOR is not set
diff --git a/configs/kp_imx53_defconfig b/configs/kp_imx53_defconfig
index 4a2d8afe4ee3..9fac7871bd49 100644
--- a/configs/kp_imx53_defconfig
+++ b/configs/kp_imx53_defconfig
@@ -8,6 +8,7 @@ CONFIG_TARGET_KP_IMX53=y
 CONFIG_DEFAULT_DEVICE_TREE="imx53-kp"
 CONFIG_ENV_OFFSET_REDUND=0x102000
 # CONFIG_CMD_BMODE is not set
+CONFIG_SYS_LOAD_ADDR=0x72000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx53loco/imximage.cfg"
diff --git a/configs/kylin-rk3036_defconfig b/configs/kylin-rk3036_defconfig
index c051307939df..e128a481599e 100644
--- a/configs/kylin-rk3036_defconfig
+++ b/configs/kylin-rk3036_defconfig
@@ -15,6 +15,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x0
 CONFIG_DEBUG_UART_BASE=0x20068000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x60800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3036-kylin.dtb"
diff --git a/configs/kzm9g_defconfig b/configs/kzm9g_defconfig
index 8a51bf0026b7..9d3907f670c0 100644
--- a/configs/kzm9g_defconfig
+++ b/configs/kzm9g_defconfig
@@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x40000
 CONFIG_ENV_SECT_SIZE=0x40000
 CONFIG_ARCH_RMOBILE_BOARD_STRING="KMC KZM-A9-GT"
 CONFIG_TARGET_KZM9G=y
+CONFIG_SYS_LOAD_ADDR=0x43000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/null console=ttySC4,115200"
diff --git a/configs/lager_defconfig b/configs/lager_defconfig
index ab6b208388e4..0f29265ae98c 100644
--- a/configs/lager_defconfig
+++ b/configs/lager_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
 CONFIG_SPL=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
+CONFIG_SYS_LOAD_ADDR=0x50000000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SPL_BOARD_INIT=y
diff --git a/configs/leez-rk3399_defconfig b/configs/leez-rk3399_defconfig
index a3afb1d81bdb..95390e3d3b94 100644
--- a/configs/leez-rk3399_defconfig
+++ b/configs/leez-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-leez-p710.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 CONFIG_SPL_STACK_R=y
diff --git a/configs/legoev3_defconfig b/configs/legoev3_defconfig
index 200d9ac2ef1e..78da77fb2a68 100644
--- a/configs/legoev3_defconfig
+++ b/configs/legoev3_defconfig
@@ -5,6 +5,7 @@ CONFIG_TARGET_LEGOEV3=y
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x4000
 CONFIG_DEFAULT_DEVICE_TREE="da850-lego-ev3"
+CONFIG_SYS_LOAD_ADDR=0xc0700000
 CONFIG_BOOTDELAY=0
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autoboot in %d seconds - press 'l' to stop...\n"
diff --git a/configs/libretech-ac_defconfig b/configs/libretech-ac_defconfig
index c494b581fb34..fa4427a815a9 100644
--- a/configs/libretech-ac_defconfig
+++ b/configs/libretech-ac_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" libretech-ac"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/libretech-cc_defconfig b/configs/libretech-cc_defconfig
index 8beb850ae24c..b729308c8eeb 100644
--- a/configs/libretech-cc_defconfig
+++ b/configs/libretech-cc_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" libretech-cc"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/libretech-cc_v2_defconfig b/configs/libretech-cc_v2_defconfig
index be9501052fc3..9f8a914bb741 100644
--- a/configs/libretech-cc_v2_defconfig
+++ b/configs/libretech-cc_v2_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" libretech-cc-v2"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/libretech-s905d-pc_defconfig b/configs/libretech-s905d-pc_defconfig
index 825add43875a..bde2bb877ca6 100644
--- a/configs/libretech-s905d-pc_defconfig
+++ b/configs/libretech-s905d-pc_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" libretech-s905d-pc"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/libretech-s912-pc_defconfig b/configs/libretech-s912-pc_defconfig
index 49e7d85ac76d..536f9e8d121f 100644
--- a/configs/libretech-s912-pc_defconfig
+++ b/configs/libretech-s912-pc_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" libretech-s912-pc"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/linkit-smart-7688_defconfig b/configs/linkit-smart-7688_defconfig
index cf2f204ad461..d12f1113b1f3 100644
--- a/configs/linkit-smart-7688_defconfig
+++ b/configs/linkit-smart-7688_defconfig
@@ -15,6 +15,7 @@ CONFIG_BOARD_LINKIT_SMART_7688=y
 CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_LEGACY_IMAGE_FORMAT=y
diff --git a/configs/lion-rk3368_defconfig b/configs/lion-rk3368_defconfig
index 5f7d1018143a..538a38452df8 100644
--- a/configs/lion-rk3368_defconfig
+++ b/configs/lion-rk3368_defconfig
@@ -16,6 +16,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/ls1021aiot_qspi_defconfig b/configs/ls1021aiot_qspi_defconfig
index 131026ca4d46..2134e993a5ab 100644
--- a/configs/ls1021aiot_qspi_defconfig
+++ b/configs/ls1021aiot_qspi_defconfig
@@ -8,6 +8,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ls1021a-iot-duart"
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT"
 CONFIG_BOARD_EARLY_INIT_F=y
 CONFIG_MISC_INIT_R=y
diff --git a/configs/ls1021aiot_sdcard_defconfig b/configs/ls1021aiot_sdcard_defconfig
index 7c198988b889..cf00f68ca619 100644
--- a/configs/ls1021aiot_sdcard_defconfig
+++ b/configs/ls1021aiot_sdcard_defconfig
@@ -10,6 +10,7 @@ CONFIG_SPL_TEXT_BASE=0x10000000
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SD_BOOT,SD_BOOT_QSPI"
 CONFIG_BOARD_EARLY_INIT_F=y
 CONFIG_MISC_INIT_R=y
diff --git a/configs/ls1021aqds_ddr4_nor_defconfig b/configs/ls1021aqds_ddr4_nor_defconfig
index cf64f0fc7621..320bb88bdad1 100644
--- a/configs/ls1021aqds_ddr4_nor_defconfig
+++ b/configs/ls1021aqds_ddr4_nor_defconfig
@@ -10,6 +10,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
 CONFIG_FSL_USE_PCA9547_MUX=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021aqds_ddr4_nor_lpuart_defconfig b/configs/ls1021aqds_ddr4_nor_lpuart_defconfig
index cb63fb65e82a..ea0e6929d8dd 100644
--- a/configs/ls1021aqds_ddr4_nor_lpuart_defconfig
+++ b/configs/ls1021aqds_ddr4_nor_lpuart_defconfig
@@ -10,6 +10,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-lpuart"
 CONFIG_FSL_USE_PCA9547_MUX=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021aqds_nand_defconfig b/configs/ls1021aqds_nand_defconfig
index 072a1e6c7397..d95f0a3e4d70 100644
--- a/configs/ls1021aqds_nand_defconfig
+++ b/configs/ls1021aqds_nand_defconfig
@@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021aqds_nor_SECURE_BOOT_defconfig b/configs/ls1021aqds_nor_SECURE_BOOT_defconfig
index e9d29f431449..529c01b67e15 100644
--- a/configs/ls1021aqds_nor_SECURE_BOOT_defconfig
+++ b/configs/ls1021aqds_nor_SECURE_BOOT_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
 CONFIG_FSL_USE_PCA9547_MUX=y
 CONFIG_AHCI=y
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021aqds_nor_defconfig b/configs/ls1021aqds_nor_defconfig
index 4c4050a403c2..11e78cedb7f6 100644
--- a/configs/ls1021aqds_nor_defconfig
+++ b/configs/ls1021aqds_nor_defconfig
@@ -10,6 +10,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
 CONFIG_FSL_USE_PCA9547_MUX=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021aqds_nor_lpuart_defconfig b/configs/ls1021aqds_nor_lpuart_defconfig
index 3378fc1e787e..da31a4f747ea 100644
--- a/configs/ls1021aqds_nor_lpuart_defconfig
+++ b/configs/ls1021aqds_nor_lpuart_defconfig
@@ -10,6 +10,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-lpuart"
 CONFIG_FSL_USE_PCA9547_MUX=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021aqds_qspi_defconfig b/configs/ls1021aqds_qspi_defconfig
index 69a02a4af906..26c491f3146a 100644
--- a/configs/ls1021aqds_qspi_defconfig
+++ b/configs/ls1021aqds_qspi_defconfig
@@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
 CONFIG_FSL_USE_PCA9547_MUX=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021aqds_sdcard_ifc_defconfig b/configs/ls1021aqds_sdcard_ifc_defconfig
index 50ba009d70fd..af6ca45a36a0 100644
--- a/configs/ls1021aqds_sdcard_ifc_defconfig
+++ b/configs/ls1021aqds_sdcard_ifc_defconfig
@@ -17,6 +17,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SD_BOOT"
diff --git a/configs/ls1021aqds_sdcard_qspi_defconfig b/configs/ls1021aqds_sdcard_qspi_defconfig
index 0c74e9b51343..43ffa7d8521f 100644
--- a/configs/ls1021aqds_sdcard_qspi_defconfig
+++ b/configs/ls1021aqds_sdcard_qspi_defconfig
@@ -17,6 +17,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SD_BOOT,SD_BOOT_QSPI"
diff --git a/configs/ls1021atsn_qspi_defconfig b/configs/ls1021atsn_qspi_defconfig
index 6103ab32a49e..943f6fe69cc7 100644
--- a/configs/ls1021atsn_qspi_defconfig
+++ b/configs/ls1021atsn_qspi_defconfig
@@ -9,6 +9,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ls1021a-tsn"
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
diff --git a/configs/ls1021atsn_sdcard_defconfig b/configs/ls1021atsn_sdcard_defconfig
index 8cc0360ae7c5..3871ab25574d 100644
--- a/configs/ls1021atsn_sdcard_defconfig
+++ b/configs/ls1021atsn_sdcard_defconfig
@@ -14,6 +14,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
diff --git a/configs/ls1021atwr_nor_SECURE_BOOT_defconfig b/configs/ls1021atwr_nor_SECURE_BOOT_defconfig
index d2d2fcc1ba1b..f95a3fce6b38 100644
--- a/configs/ls1021atwr_nor_SECURE_BOOT_defconfig
+++ b/configs/ls1021atwr_nor_SECURE_BOOT_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021atwr_nor_defconfig b/configs/ls1021atwr_nor_defconfig
index fa20ee8c0e96..903c9e144033 100644
--- a/configs/ls1021atwr_nor_defconfig
+++ b/configs/ls1021atwr_nor_defconfig
@@ -10,6 +10,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021atwr_nor_lpuart_defconfig b/configs/ls1021atwr_nor_lpuart_defconfig
index 11d210846c4a..84240264fe5d 100644
--- a/configs/ls1021atwr_nor_lpuart_defconfig
+++ b/configs/ls1021atwr_nor_lpuart_defconfig
@@ -10,6 +10,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-lpuart"
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021atwr_qspi_defconfig b/configs/ls1021atwr_qspi_defconfig
index 50337a874f18..1ef1d009bde3 100644
--- a/configs/ls1021atwr_qspi_defconfig
+++ b/configs/ls1021atwr_qspi_defconfig
@@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig b/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
index 78196e6485d6..fca2907fadd3 100644
--- a/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
+++ b/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
@@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021atwr_sdcard_ifc_defconfig b/configs/ls1021atwr_sdcard_ifc_defconfig
index 67b83b7739cf..958b8223758a 100644
--- a/configs/ls1021atwr_sdcard_ifc_defconfig
+++ b/configs/ls1021atwr_sdcard_ifc_defconfig
@@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/ls1021atwr_sdcard_qspi_defconfig b/configs/ls1021atwr_sdcard_qspi_defconfig
index c82c29781ac6..62944705af91 100644
--- a/configs/ls1021atwr_sdcard_qspi_defconfig
+++ b/configs/ls1021atwr_sdcard_qspi_defconfig
@@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/lschlv2_defconfig b/configs/lschlv2_defconfig
index 79f5960e71d2..f284e854dfa1 100644
--- a/configs/lschlv2_defconfig
+++ b/configs/lschlv2_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-lschlv2"
 CONFIG_IDENT_STRING=" LS-CHLv2"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_API=y
 CONFIG_SYS_EXTRA_OPTIONS="LSCHLV2"
 CONFIG_SHOW_BOOT_PROGRESS=y
diff --git a/configs/lsxhl_defconfig b/configs/lsxhl_defconfig
index 08405a1fc761..3f1eef0aeba1 100644
--- a/configs/lsxhl_defconfig
+++ b/configs/lsxhl_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-lsxhl"
 CONFIG_IDENT_STRING=" LS-XHL"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_API=y
 CONFIG_SYS_EXTRA_OPTIONS="LSXHL"
 CONFIG_SHOW_BOOT_PROGRESS=y
diff --git a/configs/m53menlo_defconfig b/configs/m53menlo_defconfig
index 505dd078b0c9..6109d5a25f8d 100644
--- a/configs/m53menlo_defconfig
+++ b/configs/m53menlo_defconfig
@@ -19,6 +19,7 @@ CONFIG_SPL=y
 CONFIG_SYS_BOOTCOUNT_SINGLEWORD=y
 CONFIG_ENV_OFFSET_REDUND=0x180000
 # CONFIG_CMD_BMODE is not set
+CONFIG_SYS_LOAD_ADDR=0x70800000
 CONFIG_FIT=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/menlo/m53menlo/imximage.cfg"
diff --git a/configs/malta64_defconfig b/configs/malta64_defconfig
index 5ae79292da98..e7dfc14f6172 100644
--- a/configs/malta64_defconfig
+++ b/configs/malta64_defconfig
@@ -5,6 +5,7 @@ CONFIG_ENV_SECT_SIZE=0x20000
 CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
 CONFIG_TARGET_MALTA=y
 CONFIG_CPU_MIPS64_R2=y
+CONFIG_SYS_LOAD_ADDR=0xffffffff81000000
 # CONFIG_AUTOBOOT is not set
 CONFIG_BOARD_EARLY_INIT_F=y
 CONFIG_MISC_INIT_R=y
diff --git a/configs/malta64el_defconfig b/configs/malta64el_defconfig
index cd78b8121261..27f19cdc3c53 100644
--- a/configs/malta64el_defconfig
+++ b/configs/malta64el_defconfig
@@ -7,6 +7,7 @@ CONFIG_TARGET_MALTA=y
 CONFIG_BUILD_TARGET="u-boot-swap.bin"
 CONFIG_SYS_LITTLE_ENDIAN=y
 CONFIG_CPU_MIPS64_R2=y
+CONFIG_SYS_LOAD_ADDR=0xffffffff81000000
 # CONFIG_AUTOBOOT is not set
 CONFIG_BOARD_EARLY_INIT_F=y
 CONFIG_MISC_INIT_R=y
diff --git a/configs/malta_defconfig b/configs/malta_defconfig
index 0e9babd4dc58..03ad70acf1e4 100644
--- a/configs/malta_defconfig
+++ b/configs/malta_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x20000
 CONFIG_ENV_SECT_SIZE=0x20000
 CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
 CONFIG_TARGET_MALTA=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 # CONFIG_AUTOBOOT is not set
 CONFIG_BOARD_EARLY_INIT_F=y
 CONFIG_MISC_INIT_R=y
diff --git a/configs/maltael_defconfig b/configs/maltael_defconfig
index 77c05d710850..d9f580fccf07 100644
--- a/configs/maltael_defconfig
+++ b/configs/maltael_defconfig
@@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
 CONFIG_TARGET_MALTA=y
 CONFIG_BUILD_TARGET="u-boot-swap.bin"
 CONFIG_SYS_LITTLE_ENDIAN=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 # CONFIG_AUTOBOOT is not set
 CONFIG_BOARD_EARLY_INIT_F=y
 CONFIG_MISC_INIT_R=y
diff --git a/configs/maxbcm_defconfig b/configs/maxbcm_defconfig
index f4e493cc9285..84ef8b3fb33a 100644
--- a/configs/maxbcm_defconfig
+++ b/configs/maxbcm_defconfig
@@ -17,6 +17,7 @@ CONFIG_SPL=y
 CONFIG_DEBUG_UART_BASE=0xd0012000
 CONFIG_DEBUG_UART_CLOCK=250000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/medcom-wide_defconfig b/configs/medcom-wide_defconfig
index 92378389168e..c50d077d2386 100644
--- a/configs/medcom-wide_defconfig
+++ b/configs/medcom-wide_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-medcom-wide"
 CONFIG_SPL_TEXT_BASE=0x00108000
 CONFIG_TEGRA20=y
 CONFIG_TARGET_MEDCOM_WIDE=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/meesc_dataflash_defconfig b/configs/meesc_dataflash_defconfig
index 9d4c9ebff9b7..5a806d0f78d5 100644
--- a/configs/meesc_dataflash_defconfig
+++ b/configs/meesc_dataflash_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x4200
 CONFIG_ENV_SECT_SIZE=0x210
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
+CONFIG_SYS_LOAD_ADDR=0x20100000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_DATAFLASH"
 CONFIG_BOOTDELAY=3
diff --git a/configs/meesc_defconfig b/configs/meesc_defconfig
index 69d89359bbd5..ee486b611215 100644
--- a/configs/meesc_defconfig
+++ b/configs/meesc_defconfig
@@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_OFFSET=0xC0000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
+CONFIG_SYS_LOAD_ADDR=0x20100000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_NANDFLASH"
 CONFIG_BOOTDELAY=3
diff --git a/configs/microblaze-generic_defconfig b/configs/microblaze-generic_defconfig
index bd6e10a5e212..8e45cb9d5461 100644
--- a/configs/microblaze-generic_defconfig
+++ b/configs/microblaze-generic_defconfig
@@ -13,6 +13,7 @@ CONFIG_XILINX_MICROBLAZE0_USE_BARREL=1
 CONFIG_XILINX_MICROBLAZE0_USE_DIV=1
 CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL=1
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_BOOTDELAY=-1
diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig
index 1cb29201b42a..bf5305dcf6e7 100644
--- a/configs/microchip_mpfs_icicle_defconfig
+++ b/configs/microchip_mpfs_icicle_defconfig
@@ -7,6 +7,7 @@ CONFIG_ARCH_RV64I=y
 CONFIG_RISCV_SMODE=y
 CONFIG_SBI_V01=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80200000
 CONFIG_FIT=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_DISPLAY_BOARDINFO=y
diff --git a/configs/minnowmax_defconfig b/configs/minnowmax_defconfig
index 8a8c55bc88d1..59cbc6b10115 100644
--- a/configs/minnowmax_defconfig
+++ b/configs/minnowmax_defconfig
@@ -19,6 +19,7 @@ CONFIG_GENERATE_MP_TABLE=y
 CONFIG_GENERATE_ACPI_TABLE=y
 CONFIG_HAVE_ACPI_RESUME=y
 CONFIG_SEABIOS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_BOOTSTAGE=y
diff --git a/configs/miqi-rk3288_defconfig b/configs/miqi-rk3288_defconfig
index d815fda9a1e5..c001121da8a3 100644
--- a/configs/miqi-rk3288_defconfig
+++ b/configs/miqi-rk3288_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEBUG_UART_BASE=0xff690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3288-miqi.dtb"
diff --git a/configs/mscc_jr2_defconfig b/configs/mscc_jr2_defconfig
index 8907dc2a3c41..d05de4153701 100644
--- a/configs/mscc_jr2_defconfig
+++ b/configs/mscc_jr2_defconfig
@@ -16,6 +16,7 @@ CONFIG_ARCH_MSCC=y
 CONFIG_SOC_JR2=y
 CONFIG_SYS_LITTLE_ENDIAN=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/mscc_luton_defconfig b/configs/mscc_luton_defconfig
index 498ddd50d347..c1908f201953 100644
--- a/configs/mscc_luton_defconfig
+++ b/configs/mscc_luton_defconfig
@@ -18,6 +18,7 @@ CONFIG_DDRTYPE_MT47H128M8HQ=y
 CONFIG_SYS_LITTLE_ENDIAN=y
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/mscc_ocelot_defconfig b/configs/mscc_ocelot_defconfig
index 0d5c13a55fb2..d6cdfd40a5d9 100644
--- a/configs/mscc_ocelot_defconfig
+++ b/configs/mscc_ocelot_defconfig
@@ -15,6 +15,7 @@ CONFIG_ENV_OFFSET_REDUND=0x140000
 CONFIG_ARCH_MSCC=y
 CONFIG_SYS_LITTLE_ENDIAN=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/mscc_serval_defconfig b/configs/mscc_serval_defconfig
index 6d9e8276f582..360bd4304299 100644
--- a/configs/mscc_serval_defconfig
+++ b/configs/mscc_serval_defconfig
@@ -13,6 +13,7 @@ CONFIG_ARCH_MSCC=y
 CONFIG_SOC_SERVAL=y
 CONFIG_DDRTYPE_H5TQ1G63BFA=y
 CONFIG_SYS_LITTLE_ENDIAN=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/mscc_servalt_defconfig b/configs/mscc_servalt_defconfig
index 0e982527c998..c8a9846142b3 100644
--- a/configs/mscc_servalt_defconfig
+++ b/configs/mscc_servalt_defconfig
@@ -12,6 +12,7 @@ CONFIG_ENV_OFFSET_REDUND=0x140000
 CONFIG_ARCH_MSCC=y
 CONFIG_SOC_SERVALT=y
 CONFIG_SYS_LITTLE_ENDIAN=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/mt7620_mt7530_rfb_defconfig b/configs/mt7620_mt7530_rfb_defconfig
index 5e9d267f27a3..9751baa5337e 100644
--- a/configs/mt7620_mt7530_rfb_defconfig
+++ b/configs/mt7620_mt7530_rfb_defconfig
@@ -16,6 +16,7 @@ CONFIG_BOARD_MT7620_MT7530_RFB=y
 CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x80010000
 CONFIG_FIT=y
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
diff --git a/configs/mt7620_rfb_defconfig b/configs/mt7620_rfb_defconfig
index cbdd9b67baf5..2b90727be41b 100644
--- a/configs/mt7620_rfb_defconfig
+++ b/configs/mt7620_rfb_defconfig
@@ -15,6 +15,7 @@ CONFIG_ARCH_MTMIPS=y
 CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x80010000
 CONFIG_FIT=y
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
diff --git a/configs/mt7622_rfb_defconfig b/configs/mt7622_rfb_defconfig
index ebb4045cda2d..4615be179314 100644
--- a/configs/mt7622_rfb_defconfig
+++ b/configs/mt7622_rfb_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="mt7622-rfb"
 CONFIG_DEBUG_UART_BASE=0x11002000
 CONFIG_DEBUG_UART_CLOCK=25000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x4007ff28
 CONFIG_FIT=y
 CONFIG_DEFAULT_FDT_FILE="mt7622-rfb"
 CONFIG_LOGLEVEL=7
diff --git a/configs/mt7623a_unielec_u7623_02_defconfig b/configs/mt7623a_unielec_u7623_02_defconfig
index 7085f367b494..c846dcebc853 100644
--- a/configs/mt7623a_unielec_u7623_02_defconfig
+++ b/configs/mt7623a_unielec_u7623_02_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0x100000
 CONFIG_DEFAULT_DEVICE_TREE="mt7623a-unielec-u7623-02-emmc"
 CONFIG_TARGET_MT7623=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x84000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/mt7623n_bpir2_defconfig b/configs/mt7623n_bpir2_defconfig
index bd35dbac4dbb..d5c10822d860 100644
--- a/configs/mt7623n_bpir2_defconfig
+++ b/configs/mt7623n_bpir2_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0x100000
 CONFIG_DEFAULT_DEVICE_TREE="mt7623n-bananapi-bpi-r2"
 CONFIG_TARGET_MT7623=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x84000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/mt7628_rfb_defconfig b/configs/mt7628_rfb_defconfig
index 039686096c6f..8aea2e31f8a2 100644
--- a/configs/mt7628_rfb_defconfig
+++ b/configs/mt7628_rfb_defconfig
@@ -14,6 +14,7 @@ CONFIG_SOC_MT7628=y
 CONFIG_BOARD_MT7628_RFB=y
 CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y
 CONFIG_MIPS_BOOT_FDT=y
+CONFIG_SYS_LOAD_ADDR=0x80010000
 CONFIG_FIT=y
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/mt7629_rfb_defconfig b/configs/mt7629_rfb_defconfig
index 43e707030a6e..ea1a4ba91c17 100644
--- a/configs/mt7629_rfb_defconfig
+++ b/configs/mt7629_rfb_defconfig
@@ -15,6 +15,7 @@ CONFIG_SPL_STACK_R_ADDR=0x40800000
 CONFIG_SPL_PAYLOAD="u-boot-lzma.img"
 CONFIG_BUILD_TARGET="u-boot-mtk.bin"
 CONFIG_SPL_IMAGE="spl/u-boot-spl-mtk.bin"
+CONFIG_SYS_LOAD_ADDR=0x42007f1c
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/mt8183_pumpkin_defconfig b/configs/mt8183_pumpkin_defconfig
index a2f06a952abc..e0d798881472 100644
--- a/configs/mt8183_pumpkin_defconfig
+++ b/configs/mt8183_pumpkin_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BASE=0x11002000
 CONFIG_DEBUG_UART_CLOCK=26000000
 # CONFIG_PSCI_RESET is not set
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x4c000000
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
diff --git a/configs/mt8512_bm1_emmc_defconfig b/configs/mt8512_bm1_emmc_defconfig
index 3e2d6458296c..a654c8d1ee2b 100644
--- a/configs/mt8512_bm1_emmc_defconfig
+++ b/configs/mt8512_bm1_emmc_defconfig
@@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x1000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="mt8512-bm1-emmc"
 CONFIG_TARGET_MT8512=y
+CONFIG_SYS_LOAD_ADDR=0x41000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_DEFAULT_FDT_FILE="mt8512-bm1-emmc.dtb"
diff --git a/configs/mt8516_pumpkin_defconfig b/configs/mt8516_pumpkin_defconfig
index 0a6c1fccaedb..693ce9a5c46c 100644
--- a/configs/mt8516_pumpkin_defconfig
+++ b/configs/mt8516_pumpkin_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0x11005000
 CONFIG_DEBUG_UART_CLOCK=26000000
 # CONFIG_PSCI_RESET is not set
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x4c000000
 CONFIG_FIT=y
 # CONFIG_FIT_SHA256 is not set
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
diff --git a/configs/mt8518_ap1_emmc_defconfig b/configs/mt8518_ap1_emmc_defconfig
index e6c2dd019d6e..ac281d3e098d 100644
--- a/configs/mt8518_ap1_emmc_defconfig
+++ b/configs/mt8518_ap1_emmc_defconfig
@@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x1000
 CONFIG_DEFAULT_DEVICE_TREE="mt8518-ap1-emmc"
 CONFIG_TARGET_MT8518=y
+CONFIG_SYS_LOAD_ADDR=0x41000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_DEFAULT_FDT_FILE="mt8518-ap1-emmc.dtb"
diff --git a/configs/mvebu_crb_cn9130_defconfig b/configs/mvebu_crb_cn9130_defconfig
index e1075d71a4d7..f0f50a96697e 100644
--- a/configs/mvebu_crb_cn9130_defconfig
+++ b/configs/mvebu_crb_cn9130_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/mvebu_db-88f3720_defconfig b/configs/mvebu_db-88f3720_defconfig
index bc92fdb8ee8c..50695ea21ba1 100644
--- a/configs/mvebu_db-88f3720_defconfig
+++ b/configs/mvebu_db-88f3720_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x6000000
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/mvebu_db_armada8k_defconfig b/configs/mvebu_db_armada8k_defconfig
index adcc5d130a9c..4ad6d4d7e25a 100644
--- a/configs/mvebu_db_armada8k_defconfig
+++ b/configs/mvebu_db_armada8k_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/mvebu_db_cn9130_defconfig b/configs/mvebu_db_cn9130_defconfig
index 0ab1cc8d8895..ec020ab1dd5c 100644
--- a/configs/mvebu_db_cn9130_defconfig
+++ b/configs/mvebu_db_cn9130_defconfig
@@ -16,6 +16,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/mvebu_espressobin-88f3720_defconfig b/configs/mvebu_espressobin-88f3720_defconfig
index c8ae0cf6109a..a3fb223da7f9 100644
--- a/configs/mvebu_espressobin-88f3720_defconfig
+++ b/configs/mvebu_espressobin-88f3720_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x6000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/mvebu_mcbin-88f8040_defconfig b/configs/mvebu_mcbin-88f8040_defconfig
index 7fd9e25b5a84..44f16b62cfb8 100644
--- a/configs/mvebu_mcbin-88f8040_defconfig
+++ b/configs/mvebu_mcbin-88f8040_defconfig
@@ -16,6 +16,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/mvebu_puzzle-m801-88f8040_defconfig b/configs/mvebu_puzzle-m801-88f8040_defconfig
index 5653f921e998..c521f2c1015b 100644
--- a/configs/mvebu_puzzle-m801-88f8040_defconfig
+++ b/configs/mvebu_puzzle-m801-88f8040_defconfig
@@ -16,6 +16,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autoboot in %d seconds, to stop use 's' key\n"
 CONFIG_AUTOBOOT_STOP_STR="s"
diff --git a/configs/mx23_olinuxino_defconfig b/configs/mx23_olinuxino_defconfig
index 5805205a8a61..5d79f255f707 100644
--- a/configs/mx23_olinuxino_defconfig
+++ b/configs/mx23_olinuxino_defconfig
@@ -13,6 +13,7 @@ CONFIG_TARGET_MX23_OLINUXINO=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x42000000
 CONFIG_BOOTDELAY=3
 # CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_ARCH_MISC_INIT=y
diff --git a/configs/mx23evk_defconfig b/configs/mx23evk_defconfig
index ab45a9c80f9b..f879f02860d6 100644
--- a/configs/mx23evk_defconfig
+++ b/configs/mx23evk_defconfig
@@ -13,6 +13,7 @@ CONFIG_SPL_TEXT_BASE=0x00001000
 CONFIG_TARGET_MX23EVK=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
+CONFIG_SYS_LOAD_ADDR=0x42000000
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
 # CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_ARCH_MISC_INIT=y
diff --git a/configs/mx28evk_auart_console_defconfig b/configs/mx28evk_auart_console_defconfig
index 1f61dda5ed98..2fb598f310dc 100644
--- a/configs/mx28evk_auart_console_defconfig
+++ b/configs/mx28evk_auart_console_defconfig
@@ -11,6 +11,7 @@ CONFIG_SPL_TEXT_BASE=0x00001000
 CONFIG_TARGET_MX28EVK=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
+CONFIG_SYS_LOAD_ADDR=0x42000000
 CONFIG_SYS_EXTRA_OPTIONS="MXS_AUART,MXS_AUART_BASE=MXS_UARTAPP3_BASE"
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/mx28evk_defconfig b/configs/mx28evk_defconfig
index 306a678aefd5..8c4f1a2d4432 100644
--- a/configs/mx28evk_defconfig
+++ b/configs/mx28evk_defconfig
@@ -13,6 +13,7 @@ CONFIG_SPL_TEXT_BASE=0x00001000
 CONFIG_TARGET_MX28EVK=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
+CONFIG_SYS_LOAD_ADDR=0x42000000
 CONFIG_FIT=y
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/mx28evk_nand_defconfig b/configs/mx28evk_nand_defconfig
index e40f83f92e01..62221e0e3bcd 100644
--- a/configs/mx28evk_nand_defconfig
+++ b/configs/mx28evk_nand_defconfig
@@ -12,6 +12,7 @@ CONFIG_TARGET_MX28EVK=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_ENV_OFFSET_REDUND=0x380000
+CONFIG_SYS_LOAD_ADDR=0x42000000
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
 # CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_ARCH_MISC_INIT=y
diff --git a/configs/mx28evk_spi_defconfig b/configs/mx28evk_spi_defconfig
index 577515e34762..7901b4198d54 100644
--- a/configs/mx28evk_spi_defconfig
+++ b/configs/mx28evk_spi_defconfig
@@ -10,6 +10,7 @@ CONFIG_SPL_TEXT_BASE=0x00001000
 CONFIG_TARGET_MX28EVK=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
+CONFIG_SYS_LOAD_ADDR=0x42000000
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
 # CONFIG_DISPLAY_BOARDINFO is not set
 CONFIG_ARCH_MISC_INIT=y
diff --git a/configs/mx51evk_defconfig b/configs/mx51evk_defconfig
index 6c8b9b62e517..454a4f9fcb15 100644
--- a/configs/mx51evk_defconfig
+++ b/configs/mx51evk_defconfig
@@ -8,6 +8,7 @@ CONFIG_TARGET_MX51EVK=y
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="imx51-babbage"
 # CONFIG_CMD_BMODE is not set
+CONFIG_SYS_LOAD_ADDR=0x92000000
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx51evk/imximage.cfg"
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
diff --git a/configs/mx53cx9020_defconfig b/configs/mx53cx9020_defconfig
index 8ee442f2b90f..6a18f835ea5a 100644
--- a/configs/mx53cx9020_defconfig
+++ b/configs/mx53cx9020_defconfig
@@ -9,6 +9,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="imx53-cx9020"
 # CONFIG_CMD_BMODE is not set
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x70010000
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/beckhoff/mx53cx9020/imximage.cfg"
 CONFIG_BOOTDELAY=1
 CONFIG_USE_PREBOOT=y
diff --git a/configs/mx53loco_defconfig b/configs/mx53loco_defconfig
index 296886dd6c8b..f8c9b1fee49c 100644
--- a/configs/mx53loco_defconfig
+++ b/configs/mx53loco_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_MX53LOCO=y
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="imx53-qsb"
 # CONFIG_CMD_BMODE is not set
+CONFIG_SYS_LOAD_ADDR=0x72000000
 CONFIG_SUPPORT_RAW_INITRD=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx53loco/imximage.cfg"
 CONFIG_USE_PREBOOT=y
diff --git a/configs/mx53ppd_defconfig b/configs/mx53ppd_defconfig
index 4a8fa34c2754..288a1dcd7522 100644
--- a/configs/mx53ppd_defconfig
+++ b/configs/mx53ppd_defconfig
@@ -8,6 +8,7 @@ CONFIG_TARGET_MX53PPD=y
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="imx53-ppd"
 CONFIG_BOOTCOUNT_BOOTLIMIT=10
+CONFIG_SYS_LOAD_ADDR=0x72000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/mx7ulp_com_defconfig b/configs/mx7ulp_com_defconfig
index 62992fecdf26..b382b576c108 100644
--- a/configs/mx7ulp_com_defconfig
+++ b/configs/mx7ulp_com_defconfig
@@ -8,6 +8,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="imx7ulp-com"
 CONFIG_LDO_ENABLED_MODE=y
 CONFIG_TARGET_MX7ULP_COM=y
+CONFIG_SYS_LOAD_ADDR=0x60800000
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/ea/mx7ulp_com/imximage.cfg"
 CONFIG_DEFAULT_FDT_FILE="imx7ulp-com"
 CONFIG_BOARD_EARLY_INIT_F=y
diff --git a/configs/mx7ulp_evk_defconfig b/configs/mx7ulp_evk_defconfig
index c7738a6b8075..0ebae0afe9fa 100644
--- a/configs/mx7ulp_evk_defconfig
+++ b/configs/mx7ulp_evk_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0xC0000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="imx7ulp-evk"
 CONFIG_TARGET_MX7ULP_EVK=y
+CONFIG_SYS_LOAD_ADDR=0x60800000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx7ulp_evk/imximage.cfg"
 CONFIG_BOARD_EARLY_INIT_F=y
diff --git a/configs/mx7ulp_evk_plugin_defconfig b/configs/mx7ulp_evk_plugin_defconfig
index 05e62fc165fe..ff1347b98b3a 100644
--- a/configs/mx7ulp_evk_plugin_defconfig
+++ b/configs/mx7ulp_evk_plugin_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0xC0000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="imx7ulp-evk"
 CONFIG_TARGET_MX7ULP_EVK=y
+CONFIG_SYS_LOAD_ADDR=0x60800000
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx7ulp_evk/imximage.cfg"
 CONFIG_BOARD_EARLY_INIT_F=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/nanopc-t4-rk3399_defconfig b/configs/nanopc-t4-rk3399_defconfig
index a94f428deffc..fe2a952e91b3 100644
--- a/configs/nanopc-t4-rk3399_defconfig
+++ b/configs/nanopc-t4-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopc-t4.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
diff --git a/configs/nanopi-k2_defconfig b/configs/nanopi-k2_defconfig
index 1c28c2cab51e..7452caaad6b3 100644
--- a/configs/nanopi-k2_defconfig
+++ b/configs/nanopi-k2_defconfig
@@ -9,6 +9,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" nanopi-k2"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/nanopi-m4-2gb-rk3399_defconfig b/configs/nanopi-m4-2gb-rk3399_defconfig
index c9833fdb8543..049e87d132b0 100644
--- a/configs/nanopi-m4-2gb-rk3399_defconfig
+++ b/configs/nanopi-m4-2gb-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopi-m4-2gb.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
diff --git a/configs/nanopi-m4-rk3399_defconfig b/configs/nanopi-m4-rk3399_defconfig
index 2b2fcac3666d..2bbdaddedfba 100644
--- a/configs/nanopi-m4-rk3399_defconfig
+++ b/configs/nanopi-m4-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopi-m4.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
diff --git a/configs/nanopi-m4b-rk3399_defconfig b/configs/nanopi-m4b-rk3399_defconfig
index 6d3afe1b63d6..5d8fc633b05d 100644
--- a/configs/nanopi-m4b-rk3399_defconfig
+++ b/configs/nanopi-m4b-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopi-m4b.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
diff --git a/configs/nanopi-neo4-rk3399_defconfig b/configs/nanopi-neo4-rk3399_defconfig
index 1bf5d1d0956e..5133673813b7 100644
--- a/configs/nanopi-neo4-rk3399_defconfig
+++ b/configs/nanopi-neo4-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopi-neo4.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
diff --git a/configs/nanopi-r2s-rk3328_defconfig b/configs/nanopi-r2s-rk3328_defconfig
index 0dfac0a42f71..0923f991c939 100644
--- a/configs/nanopi-r2s-rk3328_defconfig
+++ b/configs/nanopi-r2s-rk3328_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_BASE=0xFF130000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/nanopi-r4s-rk3399_defconfig b/configs/nanopi-r4s-rk3399_defconfig
index 351d2eb55361..2f623b799cd7 100644
--- a/configs/nanopi-r4s-rk3399_defconfig
+++ b/configs/nanopi-r4s-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopi-r4s.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
diff --git a/configs/nas220_defconfig b/configs/nas220_defconfig
index 10fcf2144669..b7fe69684fed 100644
--- a/configs/nas220_defconfig
+++ b/configs/nas220_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xA0000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-blackarmor-nas220"
 CONFIG_IDENT_STRING="\nNAS 220"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/net2big_v2_defconfig b/configs/net2big_v2_defconfig
index 841842cefb61..7b3bf374050b 100644
--- a/configs/net2big_v2_defconfig
+++ b/configs/net2big_v2_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-net2big"
 CONFIG_IDENT_STRING=" 2Big v2"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="NET2BIG_V2"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/netgear_cg3100d_ram_defconfig b/configs/netgear_cg3100d_ram_defconfig
index 94eebdf09991..5ccec22aa6c0 100644
--- a/configs/netgear_cg3100d_ram_defconfig
+++ b/configs/netgear_cg3100d_ram_defconfig
@@ -9,6 +9,7 @@ CONFIG_ARCH_BMIPS=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/netgear_dgnd3700v2_ram_defconfig b/configs/netgear_dgnd3700v2_ram_defconfig
index 1f21f685996e..f651c9f5433a 100644
--- a/configs/netgear_dgnd3700v2_ram_defconfig
+++ b/configs/netgear_dgnd3700v2_ram_defconfig
@@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6362=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_BOARD_EARLY_INIT_F=y
diff --git a/configs/netspace_lite_v2_defconfig b/configs/netspace_lite_v2_defconfig
index 1c577faab74c..766a59d4edc4 100644
--- a/configs/netspace_lite_v2_defconfig
+++ b/configs/netspace_lite_v2_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-ns2lite"
 CONFIG_IDENT_STRING=" NS v2 Lite"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_LITE_V2"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/netspace_max_v2_defconfig b/configs/netspace_max_v2_defconfig
index d5af1150647e..1dbfdfbd3754 100644
--- a/configs/netspace_max_v2_defconfig
+++ b/configs/netspace_max_v2_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-ns2max"
 CONFIG_IDENT_STRING=" NS Max v2"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_MAX_V2"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/netspace_mini_v2_defconfig b/configs/netspace_mini_v2_defconfig
index 5d9ea06259b2..07a1e882bb92 100644
--- a/configs/netspace_mini_v2_defconfig
+++ b/configs/netspace_mini_v2_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-ns2mini"
 CONFIG_IDENT_STRING=" NS v2 Mini"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_MINI_V2"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/netspace_v2_defconfig b/configs/netspace_v2_defconfig
index c152a310a273..141fd3b97725 100644
--- a/configs/netspace_v2_defconfig
+++ b/configs/netspace_v2_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-ns2"
 CONFIG_IDENT_STRING=" NS v2"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_V2"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/nokia_rx51_defconfig b/configs/nokia_rx51_defconfig
index 981e6f95cb1f..7a16767a5373 100644
--- a/configs/nokia_rx51_defconfig
+++ b/configs/nokia_rx51_defconfig
@@ -7,6 +7,7 @@ CONFIG_TARGET_NOKIA_RX51=y
 CONFIG_OPTIMIZE_INLINING=y
 CONFIG_LTO=y
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x80000000
 # CONFIG_FIT is not set
 CONFIG_BOOTDELAY=30
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/nsa310s_defconfig b/configs/nsa310s_defconfig
index 8765dc3dd187..4582b8d239ea 100644
--- a/configs/nsa310s_defconfig
+++ b/configs/nsa310s_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x20000
 CONFIG_ENV_OFFSET=0xE0000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-nsa310s"
 CONFIG_IDENT_STRING="\nZyXEL NSA310S/320S 1/2-Bay Power Media Server"
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/nsim_700_defconfig b/configs/nsim_700_defconfig
index a67963a4b791..b495ff56982e 100644
--- a/configs/nsim_700_defconfig
+++ b/configs/nsim_700_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEBUG_UART_BASE=0xf0000000
 CONFIG_DEBUG_UART_CLOCK=70000000
 CONFIG_SYS_CLK_FREQ=70000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200n8"
diff --git a/configs/nsim_700be_defconfig b/configs/nsim_700be_defconfig
index 5852a0cd8e42..5fdd19a6536a 100644
--- a/configs/nsim_700be_defconfig
+++ b/configs/nsim_700be_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEBUG_UART_BASE=0xf0000000
 CONFIG_DEBUG_UART_CLOCK=70000000
 CONFIG_SYS_CLK_FREQ=70000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200n8"
diff --git a/configs/nsim_hs38_defconfig b/configs/nsim_hs38_defconfig
index cdbcba1f25ce..eea3702d07b0 100644
--- a/configs/nsim_hs38_defconfig
+++ b/configs/nsim_hs38_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEBUG_UART_BASE=0xf0000000
 CONFIG_DEBUG_UART_CLOCK=70000000
 CONFIG_SYS_CLK_FREQ=70000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200n8"
diff --git a/configs/nsim_hs38be_defconfig b/configs/nsim_hs38be_defconfig
index 41e3618ffe2c..7399cec8e0b5 100644
--- a/configs/nsim_hs38be_defconfig
+++ b/configs/nsim_hs38be_defconfig
@@ -9,6 +9,7 @@ CONFIG_DEBUG_UART_BASE=0xf0000000
 CONFIG_DEBUG_UART_CLOCK=70000000
 CONFIG_SYS_CLK_FREQ=70000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200n8"
diff --git a/configs/nyan-big_defconfig b/configs/nyan-big_defconfig
index 3f6bb94c7b85..3e328d9ca94f 100644
--- a/configs/nyan-big_defconfig
+++ b/configs/nyan-big_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_CLOCK=408000000
 CONFIG_TEGRA124=y
 CONFIG_TARGET_NYAN_BIG=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x82408000
 CONFIG_FIT=y
 CONFIG_FIT_BEST_MATCH=y
 CONFIG_OF_SYSTEM_SETUP=y
diff --git a/configs/octeon_ebb7304_defconfig b/configs/octeon_ebb7304_defconfig
index a2b8c3ce7fc3..97364f0aceab 100644
--- a/configs/octeon_ebb7304_defconfig
+++ b/configs/octeon_ebb7304_defconfig
@@ -12,6 +12,7 @@ CONFIG_ARCH_OCTEON=y
 CONFIG_MIPS_RELOCATION_TABLE_SIZE=0xc000
 CONFIG_DEBUG_UART=y
 CONFIG_OF_BOARD_FIXUP=y
+CONFIG_SYS_LOAD_ADDR=0xffffffff80100000
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 CONFIG_BOARD_LATE_INIT=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/octeon_nic23_defconfig b/configs/octeon_nic23_defconfig
index 3d60b36160a3..4f33187d07d2 100644
--- a/configs/octeon_nic23_defconfig
+++ b/configs/octeon_nic23_defconfig
@@ -14,6 +14,7 @@ CONFIG_TARGET_OCTEON_NIC23=y
 CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_OF_BOARD_FIXUP=y
+CONFIG_SYS_LOAD_ADDR=0xffffffff80100000
 CONFIG_SYS_CONSOLE_ENV_OVERWRITE=y
 # CONFIG_SYS_DEVICE_NULLDEV is not set
 CONFIG_ARCH_MISC_INIT=y
diff --git a/configs/octeontx2_95xx_defconfig b/configs/octeontx2_95xx_defconfig
index 8a912d86b1b0..bffe31cd5d4a 100644
--- a/configs/octeontx2_95xx_defconfig
+++ b/configs/octeontx2_95xx_defconfig
@@ -14,6 +14,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEBUG_UART_BASE=0x87e028000000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x4000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/octeontx2_96xx_defconfig b/configs/octeontx2_96xx_defconfig
index 02bb0f6d5c1b..bbc5b252c179 100644
--- a/configs/octeontx2_96xx_defconfig
+++ b/configs/octeontx2_96xx_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x4000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/octeontx_81xx_defconfig b/configs/octeontx_81xx_defconfig
index e14957c9b1ec..2f68f170f9d2 100644
--- a/configs/octeontx_81xx_defconfig
+++ b/configs/octeontx_81xx_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_BASE=0x87e028000000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x2800000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SUPPORT_RAW_INITRD=y
diff --git a/configs/octeontx_83xx_defconfig b/configs/octeontx_83xx_defconfig
index f9f285a899b8..7bf5c6c4c768 100644
--- a/configs/octeontx_83xx_defconfig
+++ b/configs/octeontx_83xx_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BASE=0x87e028000000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x2800000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_SUPPORT_RAW_INITRD=y
diff --git a/configs/odroid-c2_defconfig b/configs/odroid-c2_defconfig
index 7c9683164049..6f93df231ba0 100644
--- a/configs/odroid-c2_defconfig
+++ b/configs/odroid-c2_defconfig
@@ -9,6 +9,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" odroid-c2"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/odroid-c4_defconfig b/configs/odroid-c4_defconfig
index 356a9c9be292..bc778a641a35 100644
--- a/configs/odroid-c4_defconfig
+++ b/configs/odroid-c4_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" odroid-c4/hc4"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/odroid-go2_defconfig b/configs/odroid-go2_defconfig
index aafec84f1091..c41f98fc9f3f 100644
--- a/configs/odroid-go2_defconfig
+++ b/configs/odroid-go2_defconfig
@@ -19,6 +19,7 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/odroid-n2_defconfig b/configs/odroid-n2_defconfig
index 1f718a3154ef..8e9e8f8fb784 100644
--- a/configs/odroid-n2_defconfig
+++ b/configs/odroid-n2_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" odroid-n2/n2-plus"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/odroid-xu3_defconfig b/configs/odroid-xu3_defconfig
index f56dfb7d8e2f..5e367285e623 100644
--- a/configs/odroid-xu3_defconfig
+++ b/configs/odroid-xu3_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="exynos5422-odroidxu3"
 CONFIG_IDENT_STRING=" for ODROID-XU3/XU4/HC1/HC2"
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x43e00000
 CONFIG_FIT=y
 CONFIG_FIT_BEST_MATCH=y
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/odroid_defconfig b/configs/odroid_defconfig
index b95cefd54d08..0f867267ff8e 100644
--- a/configs/odroid_defconfig
+++ b/configs/odroid_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x140000
 CONFIG_DEFAULT_DEVICE_TREE="exynos4412-odroid"
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x43e00000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/omapl138_lcdk_defconfig b/configs/omapl138_lcdk_defconfig
index 0cde86a2f960..4d55fbe82cd1 100644
--- a/configs/omapl138_lcdk_defconfig
+++ b/configs/omapl138_lcdk_defconfig
@@ -18,6 +18,7 @@ CONFIG_SPL_TEXT_BASE=0x80000000
 CONFIG_SPL_MMC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
+CONFIG_SYS_LOAD_ADDR=0xc0700000
 CONFIG_BOOTDELAY=3
 CONFIG_LOGLEVEL=3
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/openpiton_riscv64_defconfig b/configs/openpiton_riscv64_defconfig
index cd66db2fe528..bae4dc1b2662 100644
--- a/configs/openpiton_riscv64_defconfig
+++ b/configs/openpiton_riscv64_defconfig
@@ -10,6 +10,7 @@ CONFIG_OF_BOARD_FIXUP=y
 # CONFIG_LOCALVERSION_AUTO is not set
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
 # CONFIG_EXPERT is not set
+CONFIG_SYS_LOAD_ADDR=0x87000000
 # CONFIG_LEGACY_IMAGE_FORMAT is not set
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 CONFIG_SYS_PROMPT="openpiton$ "
diff --git a/configs/openpiton_riscv64_spl_defconfig b/configs/openpiton_riscv64_spl_defconfig
index 180652ba8f9c..85a9f6b91c27 100644
--- a/configs/openpiton_riscv64_spl_defconfig
+++ b/configs/openpiton_riscv64_spl_defconfig
@@ -15,6 +15,7 @@ CONFIG_RISCV_SMODE=y
 # CONFIG_LOCALVERSION_AUTO is not set
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
 # CONFIG_EXPERT is not set
+CONFIG_SYS_LOAD_ADDR=0x87000000
 # CONFIG_LEGACY_IMAGE_FORMAT is not set
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 # CONFIG_SPL_LEGACY_IMAGE_SUPPORT is not set
diff --git a/configs/openrd_base_defconfig b/configs/openrd_base_defconfig
index 72d6358d4c5a..54ba77909079 100644
--- a/configs/openrd_base_defconfig
+++ b/configs/openrd_base_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_OFFSET=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-openrd-base"
 CONFIG_IDENT_STRING="\nOpenRD-Base"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="BOARD_IS_OPENRD_BASE"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
diff --git a/configs/openrd_client_defconfig b/configs/openrd_client_defconfig
index 1b49abb8d788..456ef377db1c 100644
--- a/configs/openrd_client_defconfig
+++ b/configs/openrd_client_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_OFFSET=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-openrd-client"
 CONFIG_IDENT_STRING="\nOpenRD-Client"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="BOARD_IS_OPENRD_CLIENT"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
diff --git a/configs/openrd_ultimate_defconfig b/configs/openrd_ultimate_defconfig
index fafe53e72ea1..8acb141b22bb 100644
--- a/configs/openrd_ultimate_defconfig
+++ b/configs/openrd_ultimate_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_OFFSET=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-openrd-ultimate"
 CONFIG_IDENT_STRING="\nOpenRD-Ultimate"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_SYS_EXTRA_OPTIONS="BOARD_IS_OPENRD_ULTIMATE"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
diff --git a/configs/orangepi-rk3399_defconfig b/configs/orangepi-rk3399_defconfig
index 9f0053914ae1..0ed4b6298408 100644
--- a/configs/orangepi-rk3399_defconfig
+++ b/configs/orangepi-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-orangepi.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
diff --git a/configs/origen_defconfig b/configs/origen_defconfig
index 932c107c57c3..883446ee5114 100644
--- a/configs/origen_defconfig
+++ b/configs/origen_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_TEXT_BASE=0x02021410
 CONFIG_SPL=y
 CONFIG_IDENT_STRING=" for ORIGEN"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x43e00000
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_SYS_CONSOLE_IS_IN_ENV=y
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/p200_defconfig b/configs/p200_defconfig
index 10b240b30b3c..9f75552bf0a7 100644
--- a/configs/p200_defconfig
+++ b/configs/p200_defconfig
@@ -9,6 +9,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" p200"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/p201_defconfig b/configs/p201_defconfig
index 612f32fb7c44..1e07794ee13c 100644
--- a/configs/p201_defconfig
+++ b/configs/p201_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" p201"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/p212_defconfig b/configs/p212_defconfig
index 493b33391eed..b1d2ca83500f 100644
--- a/configs/p212_defconfig
+++ b/configs/p212_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" p212"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_CONSOLE_MUX=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/p2371-0000_defconfig b/configs/p2371-0000_defconfig
index 039293feef4b..d3d14bff7e40 100644
--- a/configs/p2371-0000_defconfig
+++ b/configs/p2371-0000_defconfig
@@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_OFFSET=0xFFFFE000
 CONFIG_DEFAULT_DEVICE_TREE="tegra210-p2371-0000"
 CONFIG_TEGRA210=y
+CONFIG_SYS_LOAD_ADDR=0x80080000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/p2371-2180_defconfig b/configs/p2371-2180_defconfig
index a4dfed72a1b1..c0c36dd9ad4f 100644
--- a/configs/p2371-2180_defconfig
+++ b/configs/p2371-2180_defconfig
@@ -7,6 +7,7 @@ CONFIG_ENV_OFFSET=0xFFFFE000
 CONFIG_DEFAULT_DEVICE_TREE="tegra210-p2371-2180"
 CONFIG_TEGRA210=y
 CONFIG_TARGET_P2371_2180=y
+CONFIG_SYS_LOAD_ADDR=0x80080000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
diff --git a/configs/p2571_defconfig b/configs/p2571_defconfig
index 8c3a184d1950..0cf4ddc278a4 100644
--- a/configs/p2571_defconfig
+++ b/configs/p2571_defconfig
@@ -7,6 +7,7 @@ CONFIG_ENV_OFFSET=0xFFFFE000
 CONFIG_DEFAULT_DEVICE_TREE="tegra210-p2571"
 CONFIG_TEGRA210=y
 CONFIG_TARGET_P2571=y
+CONFIG_SYS_LOAD_ADDR=0x80080000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/p2771-0000-000_defconfig b/configs/p2771-0000-000_defconfig
index 18ec21aaa791..90e93960489d 100644
--- a/configs/p2771-0000-000_defconfig
+++ b/configs/p2771-0000-000_defconfig
@@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_OFFSET=0xFFFFE000
 CONFIG_DEFAULT_DEVICE_TREE="tegra186-p2771-0000-000"
 CONFIG_TEGRA186=y
+CONFIG_SYS_LOAD_ADDR=0x80080000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
diff --git a/configs/p2771-0000-500_defconfig b/configs/p2771-0000-500_defconfig
index c0a9a459f752..6bdc1132f6d3 100644
--- a/configs/p2771-0000-500_defconfig
+++ b/configs/p2771-0000-500_defconfig
@@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_OFFSET=0xFFFFE000
 CONFIG_DEFAULT_DEVICE_TREE="tegra186-p2771-0000-500"
 CONFIG_TEGRA186=y
+CONFIG_SYS_LOAD_ADDR=0x80080000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
diff --git a/configs/p3450-0000_defconfig b/configs/p3450-0000_defconfig
index 9f9a5edd0e20..3e84e86105bd 100644
--- a/configs/p3450-0000_defconfig
+++ b/configs/p3450-0000_defconfig
@@ -8,6 +8,7 @@ CONFIG_ENV_SECT_SIZE=0x1000
 CONFIG_DEFAULT_DEVICE_TREE="tegra210-p3450-0000"
 CONFIG_TEGRA210=y
 CONFIG_TARGET_P3450_0000=y
+CONFIG_SYS_LOAD_ADDR=0x80080000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
diff --git a/configs/paz00_defconfig b/configs/paz00_defconfig
index 4ce36474e2b4..a209e41d4285 100644
--- a/configs/paz00_defconfig
+++ b/configs/paz00_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-paz00"
 CONFIG_SPL_TEXT_BASE=0x00108000
 CONFIG_TEGRA20=y
 CONFIG_TARGET_PAZ00=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_SYS_STDIO_DEREGISTER=y
 CONFIG_SYS_PROMPT="Tegra20 (Paz00) MOD # "
diff --git a/configs/pcm052_defconfig b/configs/pcm052_defconfig
index 260d3d459b48..c0d4c43143ee 100644
--- a/configs/pcm052_defconfig
+++ b/configs/pcm052_defconfig
@@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="vf610-pcm052"
 CONFIG_ENV_OFFSET_REDUND=0xC0000
 CONFIG_TARGET_PCM052=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/phytec/pcm052/imximage.cfg"
 CONFIG_BOOTDELAY=3
 CONFIG_BOARD_EARLY_INIT_F=y
diff --git a/configs/peach-pi_defconfig b/configs/peach-pi_defconfig
index 92d6be43f817..afda562a8130 100644
--- a/configs/peach-pi_defconfig
+++ b/configs/peach-pi_defconfig
@@ -13,6 +13,7 @@ CONFIG_SPL_TEXT_BASE=0x02024410
 CONFIG_SPL=y
 CONFIG_IDENT_STRING=" for Peach-Pi"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x23e00000
 CONFIG_FIT=y
 CONFIG_FIT_BEST_MATCH=y
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/peach-pit_defconfig b/configs/peach-pit_defconfig
index 824a664904e8..6383cfc3669e 100644
--- a/configs/peach-pit_defconfig
+++ b/configs/peach-pit_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_TEXT_BASE=0x02024410
 CONFIG_SPL=y
 CONFIG_IDENT_STRING=" for Peach-Pit"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x23e00000
 CONFIG_FIT=y
 CONFIG_FIT_BEST_MATCH=y
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/pg_wcom_expu1_defconfig b/configs/pg_wcom_expu1_defconfig
index 27e8192ded7c..23dfbbabcdc1 100644
--- a/configs/pg_wcom_expu1_defconfig
+++ b/configs/pg_wcom_expu1_defconfig
@@ -17,6 +17,7 @@ CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_SYS_BOOTCOUNT_ADDR=0x70000020
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/pg_wcom_seli8_defconfig b/configs/pg_wcom_seli8_defconfig
index 99389d64059a..cbdf7a90ca26 100644
--- a/configs/pg_wcom_seli8_defconfig
+++ b/configs/pg_wcom_seli8_defconfig
@@ -17,6 +17,7 @@ CONFIG_BOOTCOUNT_BOOTLIMIT=3
 CONFIG_SYS_BOOTCOUNT_ADDR=0x70000020
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/phycore-imx8mm_defconfig b/configs/phycore-imx8mm_defconfig
index 7892cd492651..ba1e01cbdc85 100644
--- a/configs/phycore-imx8mm_defconfig
+++ b/configs/phycore-imx8mm_defconfig
@@ -19,6 +19,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_ENV_OFFSET_REDUND=0x3E0000
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/phycore-imx8mp_defconfig b/configs/phycore-imx8mp_defconfig
index 84a0a5cbaf24..1ac50ee4a252 100644
--- a/configs/phycore-imx8mp_defconfig
+++ b/configs/phycore-imx8mp_defconfig
@@ -17,6 +17,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/phycore-rk3288_defconfig b/configs/phycore-rk3288_defconfig
index 8ee99e54c763..245220593a93 100644
--- a/configs/phycore-rk3288_defconfig
+++ b/configs/phycore-rk3288_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEBUG_UART_BASE=0xff690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3288-phycore-rdk.dtb"
diff --git a/configs/pic32mzdask_defconfig b/configs/pic32mzdask_defconfig
index f8c46fa34705..0a2301d41bee 100644
--- a/configs/pic32mzdask_defconfig
+++ b/configs/pic32mzdask_defconfig
@@ -10,6 +10,7 @@ CONFIG_MACH_PIC32=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x88500000
 CONFIG_BOOTDELAY=5
 CONFIG_SYS_PROMPT="dask # "
 # CONFIG_CMD_SAVEENV is not set
diff --git a/configs/pico-imx8mq_defconfig b/configs/pico-imx8mq_defconfig
index 9d664c07f065..73a5963b6cc9 100644
--- a/configs/pico-imx8mq_defconfig
+++ b/configs/pico-imx8mq_defconfig
@@ -9,6 +9,7 @@ CONFIG_SPL_TEXT_BASE=0x7E1000
 CONFIG_TARGET_PICO_IMX8MQ=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/pinebook-pro-rk3399_defconfig b/configs/pinebook-pro-rk3399_defconfig
index f97d5e872b06..0e215d9d1fd6 100644
--- a/configs/pinebook-pro-rk3399_defconfig
+++ b/configs/pinebook-pro-rk3399_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-pinebook-pro.dtb"
diff --git a/configs/plutux_defconfig b/configs/plutux_defconfig
index f47a8f57673b..4000de193975 100644
--- a/configs/plutux_defconfig
+++ b/configs/plutux_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-plutux"
 CONFIG_SPL_TEXT_BASE=0x00108000
 CONFIG_TEGRA20=y
 CONFIG_TARGET_PLUTUX=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
diff --git a/configs/pm9261_defconfig b/configs/pm9261_defconfig
index f253deacc43f..eb9387ce5fd2 100644
--- a/configs/pm9261_defconfig
+++ b/configs/pm9261_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x10000
 CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="at91sam9261ek"
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/pm9263_defconfig b/configs/pm9263_defconfig
index 193622e59456..76bf47b93304 100644
--- a/configs/pm9263_defconfig
+++ b/configs/pm9263_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x10000
 CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/pm9g45_defconfig b/configs/pm9g45_defconfig
index 7941ee277240..7fbf806021ed 100644
--- a/configs/pm9g45_defconfig
+++ b/configs/pm9g45_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xffffee00
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/pogo_e02_defconfig b/configs/pogo_e02_defconfig
index e3d2238794c4..be44c5b006cd 100644
--- a/configs/pogo_e02_defconfig
+++ b/configs/pogo_e02_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x60000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-pogo_e02"
 CONFIG_IDENT_STRING="\nPogo E02"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/poplar_defconfig b/configs/poplar_defconfig
index 82833ff09670..8c7a56595b04 100644
--- a/configs/poplar_defconfig
+++ b/configs/poplar_defconfig
@@ -8,6 +8,7 @@ CONFIG_ENV_OFFSET=0x1F0000
 CONFIG_DEFAULT_DEVICE_TREE="hi3798cv200-poplar"
 CONFIG_IDENT_STRING="poplar"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SYS_PROMPT="poplar# "
 CONFIG_CMD_MMC=y
diff --git a/configs/popmetal-rk3288_defconfig b/configs/popmetal-rk3288_defconfig
index 5b6d8cab870a..3acab6a0f6be 100644
--- a/configs/popmetal-rk3288_defconfig
+++ b/configs/popmetal-rk3288_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEBUG_UART_BASE=0xff690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3288-popmetal.dtb"
diff --git a/configs/porter_defconfig b/configs/porter_defconfig
index 135feca93884..40b95d2dfb63 100644
--- a/configs/porter_defconfig
+++ b/configs/porter_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
 CONFIG_SPL=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
+CONFIG_SYS_LOAD_ADDR=0x50000000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SPL_BOARD_INIT=y
diff --git a/configs/puma-rk3399_defconfig b/configs/puma-rk3399_defconfig
index eaa3cddd4e1c..5366294f18dc 100644
--- a/configs/puma-rk3399_defconfig
+++ b/configs/puma-rk3399_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-puma-haikou.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
 CONFIG_MISC_INIT_R=y
diff --git a/configs/px30-core-ctouch2-px30_defconfig b/configs/px30-core-ctouch2-px30_defconfig
index aed790b6a6ff..8acf8d8668a2 100644
--- a/configs/px30-core-ctouch2-px30_defconfig
+++ b/configs/px30-core-ctouch2-px30_defconfig
@@ -17,6 +17,7 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/px30-core-edimm2.2-px30_defconfig b/configs/px30-core-edimm2.2-px30_defconfig
index 0340039ce711..c3904aec2337 100644
--- a/configs/px30-core-edimm2.2-px30_defconfig
+++ b/configs/px30-core-edimm2.2-px30_defconfig
@@ -17,6 +17,7 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/pxm2_defconfig b/configs/pxm2_defconfig
index 70c4a1801ddd..70ca50807928 100644
--- a/configs/pxm2_defconfig
+++ b/configs/pxm2_defconfig
@@ -21,6 +21,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_BOOTDELAY=3
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
diff --git a/configs/qemu-riscv32_defconfig b/configs/qemu-riscv32_defconfig
index 8ac16cf4186e..30baf62cea64 100644
--- a/configs/qemu-riscv32_defconfig
+++ b/configs/qemu-riscv32_defconfig
@@ -3,6 +3,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x20000
 CONFIG_TARGET_QEMU_VIRT=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80200000
 CONFIG_FIT=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_DISPLAY_BOARDINFO=y
diff --git a/configs/qemu-riscv32_smode_defconfig b/configs/qemu-riscv32_smode_defconfig
index 05eda439618f..63ff96a83245 100644
--- a/configs/qemu-riscv32_smode_defconfig
+++ b/configs/qemu-riscv32_smode_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x20000
 CONFIG_TARGET_QEMU_VIRT=y
 CONFIG_RISCV_SMODE=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80200000
 CONFIG_FIT=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_DISPLAY_BOARDINFO=y
diff --git a/configs/qemu-riscv32_spl_defconfig b/configs/qemu-riscv32_spl_defconfig
index 28ac2b3b53fe..31f3a69ff03b 100644
--- a/configs/qemu-riscv32_spl_defconfig
+++ b/configs/qemu-riscv32_spl_defconfig
@@ -6,6 +6,7 @@ CONFIG_SPL=y
 CONFIG_TARGET_QEMU_VIRT=y
 CONFIG_RISCV_SMODE=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80200000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT_ADDRESS=0x80200000
 CONFIG_DISPLAY_CPUINFO=y
diff --git a/configs/qemu-riscv64_defconfig b/configs/qemu-riscv64_defconfig
index daf5d655d01f..b6f9c1c3acd1 100644
--- a/configs/qemu-riscv64_defconfig
+++ b/configs/qemu-riscv64_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x20000
 CONFIG_TARGET_QEMU_VIRT=y
 CONFIG_ARCH_RV64I=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80200000
 CONFIG_FIT=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_DISPLAY_BOARDINFO=y
diff --git a/configs/qemu-riscv64_smode_defconfig b/configs/qemu-riscv64_smode_defconfig
index 4a6416e2540b..ea907de4afa5 100644
--- a/configs/qemu-riscv64_smode_defconfig
+++ b/configs/qemu-riscv64_smode_defconfig
@@ -5,6 +5,7 @@ CONFIG_TARGET_QEMU_VIRT=y
 CONFIG_ARCH_RV64I=y
 CONFIG_RISCV_SMODE=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80200000
 CONFIG_FIT=y
 CONFIG_USE_PREBOOT=y
 CONFIG_PREBOOT="setenv fdt_addr ${fdtcontroladdr}; fdt addr ${fdtcontroladdr};"
diff --git a/configs/qemu-riscv64_spl_defconfig b/configs/qemu-riscv64_spl_defconfig
index 78cfc410a38c..7826102d2dff 100644
--- a/configs/qemu-riscv64_spl_defconfig
+++ b/configs/qemu-riscv64_spl_defconfig
@@ -7,6 +7,7 @@ CONFIG_TARGET_QEMU_VIRT=y
 CONFIG_ARCH_RV64I=y
 CONFIG_RISCV_SMODE=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80200000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT_ADDRESS=0x80200000
 CONFIG_DISPLAY_CPUINFO=y
diff --git a/configs/qemu-x86_64_defconfig b/configs/qemu-x86_64_defconfig
index 3a3b81c8b83b..8a7686fba920 100644
--- a/configs/qemu-x86_64_defconfig
+++ b/configs/qemu-x86_64_defconfig
@@ -18,6 +18,7 @@ CONFIG_GENERATE_MP_TABLE=y
 CONFIG_GENERATE_ACPI_TABLE=y
 CONFIG_X86_OFFSET_U_BOOT=0xfff00000
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT=y
 # CONFIG_USE_SPL_FIT_GENERATOR is not set
diff --git a/configs/qemu-x86_defconfig b/configs/qemu-x86_defconfig
index 6be7ce0c6e6a..430826309c67 100644
--- a/configs/qemu-x86_defconfig
+++ b/configs/qemu-x86_defconfig
@@ -10,6 +10,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
 CONFIG_GENERATE_MP_TABLE=y
 CONFIG_GENERATE_ACPI_TABLE=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_BOOTSTAGE=y
 CONFIG_BOOTSTAGE_REPORT=y
diff --git a/configs/qemu_arm64_defconfig b/configs/qemu_arm64_defconfig
index 2969e90ca872..6b34f458a9fe 100644
--- a/configs/qemu_arm64_defconfig
+++ b/configs/qemu_arm64_defconfig
@@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x40000
 CONFIG_ENV_SECT_SIZE=0x40000
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40200000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/qemu_arm_defconfig b/configs/qemu_arm_defconfig
index 000cb3532892..19508a7bc73a 100644
--- a/configs/qemu_arm_defconfig
+++ b/configs/qemu_arm_defconfig
@@ -8,6 +8,7 @@ CONFIG_TARGET_QEMU_ARM_32BIT=y
 CONFIG_ARMV7_LPAE=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40200000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/r2dplus_defconfig b/configs/r2dplus_defconfig
index 73b2c99c6aea..ccbb08202e4a 100644
--- a/configs/r2dplus_defconfig
+++ b/configs/r2dplus_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x40000
 CONFIG_ENV_SECT_SIZE=0x40000
 CONFIG_DEFAULT_DEVICE_TREE="sh7751-r2dplus"
 CONFIG_TARGET_R2DPLUS=y
+CONFIG_SYS_LOAD_ADDR=0x8e000000
 CONFIG_BOOTDELAY=-1
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttySC0,115200"
diff --git a/configs/r8a774a1_beacon_defconfig b/configs/r8a774a1_beacon_defconfig
index 23c423060d24..971f293b6cde 100644
--- a/configs/r8a774a1_beacon_defconfig
+++ b/configs/r8a774a1_beacon_defconfig
@@ -9,6 +9,7 @@ CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_BEACON_RZG2M=y
 # CONFIG_SPL is not set
 CONFIG_LTO=y
+CONFIG_SYS_LOAD_ADDR=0x58000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
diff --git a/configs/r8a774b1_beacon_defconfig b/configs/r8a774b1_beacon_defconfig
index 034ed219e2b1..0d63e630d01d 100644
--- a/configs/r8a774b1_beacon_defconfig
+++ b/configs/r8a774b1_beacon_defconfig
@@ -9,6 +9,7 @@ CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_BEACON_RZG2N=y
 # CONFIG_SPL is not set
 CONFIG_LTO=y
+CONFIG_SYS_LOAD_ADDR=0x58000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
diff --git a/configs/r8a774e1_beacon_defconfig b/configs/r8a774e1_beacon_defconfig
index a6e1ea0e161c..fc22eadb3509 100644
--- a/configs/r8a774e1_beacon_defconfig
+++ b/configs/r8a774e1_beacon_defconfig
@@ -9,6 +9,7 @@ CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_BEACON_RZG2H=y
 # CONFIG_SPL is not set
 CONFIG_LTO=y
+CONFIG_SYS_LOAD_ADDR=0x58000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
diff --git a/configs/r8a77970_eagle_defconfig b/configs/r8a77970_eagle_defconfig
index eaa67e228732..b98b68b49802 100644
--- a/configs/r8a77970_eagle_defconfig
+++ b/configs/r8a77970_eagle_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a77970-eagle-u-boot"
 CONFIG_SPL_TEXT_BASE=0xe6318000
 CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_EAGLE=y
+CONFIG_SYS_LOAD_ADDR=0x58000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/r8a77980_condor_defconfig b/configs/r8a77980_condor_defconfig
index 355008c851ea..0a245c4ea5de 100644
--- a/configs/r8a77980_condor_defconfig
+++ b/configs/r8a77980_condor_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a77980-condor-u-boot"
 CONFIG_SPL_TEXT_BASE=0xe6318000
 CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_CONDOR=y
+CONFIG_SYS_LOAD_ADDR=0x58000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/r8a77990_ebisu_defconfig b/configs/r8a77990_ebisu_defconfig
index 5ed4b958fbd0..f7f3b46d162f 100644
--- a/configs/r8a77990_ebisu_defconfig
+++ b/configs/r8a77990_ebisu_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a77990-ebisu-u-boot"
 CONFIG_SPL_TEXT_BASE=0xe6318000
 CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_EBISU=y
+CONFIG_SYS_LOAD_ADDR=0x58000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/r8a77995_draak_defconfig b/configs/r8a77995_draak_defconfig
index 41bf99227243..dba1a48e2dd6 100644
--- a/configs/r8a77995_draak_defconfig
+++ b/configs/r8a77995_draak_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a77995-draak-u-boot"
 CONFIG_SPL_TEXT_BASE=0xe6318000
 CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_DRAAK=y
+CONFIG_SYS_LOAD_ADDR=0x58000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/r8a779a0_falcon_defconfig b/configs/r8a779a0_falcon_defconfig
index 4b80c8f87a9f..bb552f845cbb 100644
--- a/configs/r8a779a0_falcon_defconfig
+++ b/configs/r8a779a0_falcon_defconfig
@@ -12,6 +12,7 @@ CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_FALCON=y
 # CONFIG_PSCI_RESET is not set
 CONFIG_ARMV8_PSCI=y
+CONFIG_SYS_LOAD_ADDR=0x58000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/rastaban_defconfig b/configs/rastaban_defconfig
index 82dd4e42e7b1..0a1735ac7663 100644
--- a/configs/rastaban_defconfig
+++ b/configs/rastaban_defconfig
@@ -22,6 +22,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_BOOTDELAY=3
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
diff --git a/configs/rcar3_salvator-x_defconfig b/configs/rcar3_salvator-x_defconfig
index f48adf996a44..23af176217cb 100644
--- a/configs/rcar3_salvator-x_defconfig
+++ b/configs/rcar3_salvator-x_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a77950-salvator-x-u-boot"
 CONFIG_SPL_TEXT_BASE=0xe6338000
 CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_SALVATOR_X=y
+CONFIG_SYS_LOAD_ADDR=0x58000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/rcar3_ulcb_defconfig b/configs/rcar3_ulcb_defconfig
index 6e9382b96c2c..450821dee5c3 100644
--- a/configs/rcar3_ulcb_defconfig
+++ b/configs/rcar3_ulcb_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a77950-ulcb-u-boot"
 CONFIG_SPL_TEXT_BASE=0xe6338000
 CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_ULCB=y
+CONFIG_SYS_LOAD_ADDR=0x58000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/roc-cc-rk3308_defconfig b/configs/roc-cc-rk3308_defconfig
index 257893edcaad..8c96a54054f7 100644
--- a/configs/roc-cc-rk3308_defconfig
+++ b/configs/roc-cc-rk3308_defconfig
@@ -13,6 +13,7 @@ CONFIG_SPL_STACK_R_ADDR=0xc00000
 CONFIG_DEBUG_UART_BASE=0xFF0C0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0xc00800
 CONFIG_ANDROID_BOOT_IMAGE=y
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/roc-cc-rk3328_defconfig b/configs/roc-cc-rk3328_defconfig
index 4351a5f4bc8b..2f642439f424 100644
--- a/configs/roc-cc-rk3328_defconfig
+++ b/configs/roc-cc-rk3328_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_BASE=0xFF130000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/roc-pc-mezzanine-rk3399_defconfig b/configs/roc-pc-mezzanine-rk3399_defconfig
index 8d0f57021b94..630258e29892 100644
--- a/configs/roc-pc-mezzanine-rk3399_defconfig
+++ b/configs/roc-pc-mezzanine-rk3399_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-roc-pc-mezzanine.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
diff --git a/configs/roc-pc-rk3399_defconfig b/configs/roc-pc-rk3399_defconfig
index 4e5c90439d39..ec17e3394ec6 100644
--- a/configs/roc-pc-rk3399_defconfig
+++ b/configs/roc-pc-rk3399_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-roc-pc.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
diff --git a/configs/rock-pi-4-rk3399_defconfig b/configs/rock-pi-4-rk3399_defconfig
index f01b6a393541..5c333dab2e56 100644
--- a/configs/rock-pi-4-rk3399_defconfig
+++ b/configs/rock-pi-4-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-rock-pi-4b.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
diff --git a/configs/rock-pi-4c-rk3399_defconfig b/configs/rock-pi-4c-rk3399_defconfig
index ae35633292ec..0c2076198e6c 100644
--- a/configs/rock-pi-4c-rk3399_defconfig
+++ b/configs/rock-pi-4c-rk3399_defconfig
@@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-rock-pi-4c.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
diff --git a/configs/rock-pi-e-rk3328_defconfig b/configs/rock-pi-e-rk3328_defconfig
index 4816b1ebbee7..aa1c0dd0db20 100644
--- a/configs/rock-pi-e-rk3328_defconfig
+++ b/configs/rock-pi-e-rk3328_defconfig
@@ -16,6 +16,7 @@ CONFIG_DEBUG_UART_BASE=0xFF130000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/rock-pi-n10-rk3399pro_defconfig b/configs/rock-pi-n10-rk3399pro_defconfig
index e5df6779decd..041bb96b0675 100644
--- a/configs/rock-pi-n10-rk3399pro_defconfig
+++ b/configs/rock-pi-n10-rk3399pro_defconfig
@@ -10,6 +10,7 @@ CONFIG_TARGET_EVB_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399pro-rock-pi-n10.dtb"
 # CONFIG_CONSOLE_MUX is not set
diff --git a/configs/rock-pi-n8-rk3288_defconfig b/configs/rock-pi-n8-rk3288_defconfig
index 935f569db5cf..8b9cf2406bf8 100644
--- a/configs/rock-pi-n8-rk3288_defconfig
+++ b/configs/rock-pi-n8-rk3288_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEBUG_UART_BASE=0xff690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_USE_PREBOOT=y
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/rock2_defconfig b/configs/rock2_defconfig
index 2f1743a7065b..4ab965a8776d 100644
--- a/configs/rock2_defconfig
+++ b/configs/rock2_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEBUG_UART_BASE=0xff690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3288-rock2-square.dtb"
diff --git a/configs/rock64-rk3328_defconfig b/configs/rock64-rk3328_defconfig
index f0ef1e5c98f4..7fbe7de1b97c 100644
--- a/configs/rock64-rk3328_defconfig
+++ b/configs/rock64-rk3328_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_BASE=0xFF130000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
 CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/rock960-rk3399_defconfig b/configs/rock960-rk3399_defconfig
index 0233e0ea5276..fee46c486945 100644
--- a/configs/rock960-rk3399_defconfig
+++ b/configs/rock960-rk3399_defconfig
@@ -8,6 +8,7 @@ CONFIG_TARGET_ROCK960_RK3399=y
 CONFIG_DEBUG_UART_BASE=0xFF1A0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-rock960.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
diff --git a/configs/rock_defconfig b/configs/rock_defconfig
index 91221736061e..96bc4ee81425 100644
--- a/configs/rock_defconfig
+++ b/configs/rock_defconfig
@@ -14,6 +14,7 @@ CONFIG_SPL_STACK_R_ADDR=0x60080000
 CONFIG_DEBUG_UART_BASE=0x20064000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x60800800
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3188-radxarock.dtb"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/rockpro64-rk3399_defconfig b/configs/rockpro64-rk3399_defconfig
index ae11a8f5eb0f..41f91ab9c263 100644
--- a/configs/rockpro64-rk3399_defconfig
+++ b/configs/rockpro64-rk3399_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-rockpro64.dtb"
 CONFIG_DISPLAY_BOARDINFO_LATE=y
diff --git a/configs/rpi_0_w_defconfig b/configs/rpi_0_w_defconfig
index dfa72532ce88..780cb9e026f4 100644
--- a/configs/rpi_0_w_defconfig
+++ b/configs/rpi_0_w_defconfig
@@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x4000
 CONFIG_DEFAULT_DEVICE_TREE="bcm2835-rpi-zero-w"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/rpi_2_defconfig b/configs/rpi_2_defconfig
index 9001e2b20bc2..f92a5c2215ae 100644
--- a/configs/rpi_2_defconfig
+++ b/configs/rpi_2_defconfig
@@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x4000
 CONFIG_DEFAULT_DEVICE_TREE="bcm2836-rpi-2-b"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/rpi_3_32b_defconfig b/configs/rpi_3_32b_defconfig
index a2a44aa63eb1..ff4f9044cf80 100644
--- a/configs/rpi_3_32b_defconfig
+++ b/configs/rpi_3_32b_defconfig
@@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x4000
 CONFIG_DEFAULT_DEVICE_TREE="bcm2837-rpi-3-b"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/rpi_3_b_plus_defconfig b/configs/rpi_3_b_plus_defconfig
index e34302ddf8ec..e92d992de136 100644
--- a/configs/rpi_3_b_plus_defconfig
+++ b/configs/rpi_3_b_plus_defconfig
@@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x4000
 CONFIG_DEFAULT_DEVICE_TREE="bcm2837-rpi-3-b-plus"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/rpi_3_defconfig b/configs/rpi_3_defconfig
index c48ec9c3ef13..361bb3b8692b 100644
--- a/configs/rpi_3_defconfig
+++ b/configs/rpi_3_defconfig
@@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x4000
 CONFIG_DEFAULT_DEVICE_TREE="bcm2837-rpi-3-b"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/rpi_4_32b_defconfig b/configs/rpi_4_32b_defconfig
index b1503e91fbdf..7fb63c1b3e51 100644
--- a/configs/rpi_4_32b_defconfig
+++ b/configs/rpi_4_32b_defconfig
@@ -5,6 +5,7 @@ CONFIG_TARGET_RPI_4_32B=y
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_ENV_SIZE=0x4000
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 CONFIG_PREBOOT="pci enum; usb start;"
diff --git a/configs/rpi_4_defconfig b/configs/rpi_4_defconfig
index 9375885622a3..4f3c41f5b2a4 100644
--- a/configs/rpi_4_defconfig
+++ b/configs/rpi_4_defconfig
@@ -5,6 +5,7 @@ CONFIG_TARGET_RPI_4=y
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_ENV_SIZE=0x4000
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 CONFIG_PREBOOT="pci enum; usb start;"
diff --git a/configs/rpi_arm64_defconfig b/configs/rpi_arm64_defconfig
index 6b18a8cada73..779c09353d5b 100644
--- a/configs/rpi_arm64_defconfig
+++ b/configs/rpi_arm64_defconfig
@@ -5,6 +5,7 @@ CONFIG_TARGET_RPI_ARM64=y
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_ENV_SIZE=0x4000
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 CONFIG_PREBOOT="pci enum; usb start;"
diff --git a/configs/rpi_defconfig b/configs/rpi_defconfig
index 48ed929afa29..a22ee4125a6e 100644
--- a/configs/rpi_defconfig
+++ b/configs/rpi_defconfig
@@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x4000
 CONFIG_DEFAULT_DEVICE_TREE="bcm2835-rpi-b"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/rut_defconfig b/configs/rut_defconfig
index 01b993087529..90bb1f5adf48 100644
--- a/configs/rut_defconfig
+++ b/configs/rut_defconfig
@@ -21,6 +21,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_BOOTDELAY=3
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
diff --git a/configs/s400_defconfig b/configs/s400_defconfig
index 313c6575cda6..4467e6692996 100644
--- a/configs/s400_defconfig
+++ b/configs/s400_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" s400"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/s5p4418_nanopi2_defconfig b/configs/s5p4418_nanopi2_defconfig
index d99c30b6c39f..858f2aeba7f4 100644
--- a/configs/s5p4418_nanopi2_defconfig
+++ b/configs/s5p4418_nanopi2_defconfig
@@ -14,6 +14,7 @@ CONFIG_S5P4418_ONEWIRE=y
 CONFIG_ROOT_DEV=1
 CONFIG_BOOT_PART=1
 CONFIG_ROOT_PART=2
+CONFIG_SYS_LOAD_ADDR=0x71080000
 CONFIG_FIT=y
 CONFIG_FIT_BEST_MATCH=y
 CONFIG_SUPPORT_RAW_INITRD=y
diff --git a/configs/s5p_goni_defconfig b/configs/s5p_goni_defconfig
index 59aec970aa91..5865fde8def0 100644
--- a/configs/s5p_goni_defconfig
+++ b/configs/s5p_goni_defconfig
@@ -8,6 +8,7 @@ CONFIG_ENV_OFFSET=0x7000
 CONFIG_DEFAULT_DEVICE_TREE="s5pc1xx-goni"
 CONFIG_TARGET_S5P_GONI=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x34000000
 # CONFIG_AUTOBOOT is not set
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/mtdblock8 rootfstype=ext4 ${console} ${meminfo} ${mtdparts}"
diff --git a/configs/s5pc210_universal_defconfig b/configs/s5pc210_universal_defconfig
index f6bb60e9ca8d..303eeac36fea 100644
--- a/configs/s5pc210_universal_defconfig
+++ b/configs/s5pc210_universal_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x1000
 CONFIG_ENV_OFFSET=0x7000
 CONFIG_DEFAULT_DEVICE_TREE="exynos4210-universal_c210"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x44800000
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="Please use defined boot"
 # CONFIG_USE_BOOTCOMMAND is not set
diff --git a/configs/sagem_f@st1704_ram_defconfig b/configs/sagem_f@st1704_ram_defconfig
index d29a19e7415e..ab168a2f3b8c 100644
--- a/configs/sagem_f@st1704_ram_defconfig
+++ b/configs/sagem_f@st1704_ram_defconfig
@@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6338=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/sam9x60ek_mmc_defconfig b/configs/sam9x60ek_mmc_defconfig
index e1fceec4bb5b..cb0d8a84d081 100644
--- a/configs/sam9x60ek_mmc_defconfig
+++ b/configs/sam9x60ek_mmc_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
 CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=200000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sam9x60ek_nandflash_defconfig b/configs/sam9x60ek_nandflash_defconfig
index 35368f3139bd..6523e9ccbd9d 100644
--- a/configs/sam9x60ek_nandflash_defconfig
+++ b/configs/sam9x60ek_nandflash_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=200000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sam9x60ek_qspiflash_defconfig b/configs/sam9x60ek_qspiflash_defconfig
index 1c6abdc476db..982c7da56b73 100644
--- a/configs/sam9x60ek_qspiflash_defconfig
+++ b/configs/sam9x60ek_qspiflash_defconfig
@@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
 CONFIG_DEBUG_UART_CLOCK=200000000
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_QSPI_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d27_giantboard_defconfig b/configs/sama5d27_giantboard_defconfig
index 2d13dc2145ab..4a379fb3b2b9 100644
--- a/configs/sama5d27_giantboard_defconfig
+++ b/configs/sama5d27_giantboard_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
 CONFIG_SD_BOOT=y
diff --git a/configs/sama5d27_som1_ek_mmc1_defconfig b/configs/sama5d27_som1_ek_mmc1_defconfig
index 0326cd3d37a0..070e00cc0572 100644
--- a/configs/sama5d27_som1_ek_mmc1_defconfig
+++ b/configs/sama5d27_som1_ek_mmc1_defconfig
@@ -22,6 +22,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
 CONFIG_SD_BOOT=y
diff --git a/configs/sama5d27_som1_ek_mmc_defconfig b/configs/sama5d27_som1_ek_mmc_defconfig
index c606c8a12e9c..f029531099ce 100644
--- a/configs/sama5d27_som1_ek_mmc_defconfig
+++ b/configs/sama5d27_som1_ek_mmc_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
 CONFIG_SD_BOOT=y
diff --git a/configs/sama5d27_som1_ek_qspiflash_defconfig b/configs/sama5d27_som1_ek_qspiflash_defconfig
index 33a0cadb5802..498be9f83c99 100644
--- a/configs/sama5d27_som1_ek_qspiflash_defconfig
+++ b/configs/sama5d27_som1_ek_qspiflash_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
 CONFIG_QSPI_BOOT=y
diff --git a/configs/sama5d27_wlsom1_ek_mmc_defconfig b/configs/sama5d27_wlsom1_ek_mmc_defconfig
index e88b0799d8a0..1aa14bbe50e0 100644
--- a/configs/sama5d27_wlsom1_ek_mmc_defconfig
+++ b/configs/sama5d27_wlsom1_ek_mmc_defconfig
@@ -21,6 +21,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
 CONFIG_SD_BOOT=y
diff --git a/configs/sama5d27_wlsom1_ek_qspiflash_defconfig b/configs/sama5d27_wlsom1_ek_qspiflash_defconfig
index 5902a933c1ad..d3e3f843a1a8 100644
--- a/configs/sama5d27_wlsom1_ek_qspiflash_defconfig
+++ b/configs/sama5d27_wlsom1_ek_qspiflash_defconfig
@@ -21,6 +21,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
 CONFIG_QSPI_BOOT=y
diff --git a/configs/sama5d2_icp_mmc_defconfig b/configs/sama5d2_icp_mmc_defconfig
index 54f5a314be79..d88880b1308a 100644
--- a/configs/sama5d2_icp_mmc_defconfig
+++ b/configs/sama5d2_icp_mmc_defconfig
@@ -21,6 +21,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
 CONFIG_SD_BOOT=y
diff --git a/configs/sama5d2_ptc_ek_mmc_defconfig b/configs/sama5d2_ptc_ek_mmc_defconfig
index 8e8d41bb509e..bba081b996f4 100644
--- a/configs/sama5d2_ptc_ek_mmc_defconfig
+++ b/configs/sama5d2_ptc_ek_mmc_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BASE=0xf801c000
 CONFIG_DEBUG_UART_CLOCK=82000000
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
 CONFIG_SD_BOOT=y
diff --git a/configs/sama5d2_ptc_ek_nandflash_defconfig b/configs/sama5d2_ptc_ek_nandflash_defconfig
index cd73859db120..0d73ca3ad60b 100644
--- a/configs/sama5d2_ptc_ek_nandflash_defconfig
+++ b/configs/sama5d2_ptc_ek_nandflash_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_CLOCK=82000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
 CONFIG_NAND_BOOT=y
diff --git a/configs/sama5d2_xplained_emmc_defconfig b/configs/sama5d2_xplained_emmc_defconfig
index 9bf34b885ee5..8e01ea902325 100644
--- a/configs/sama5d2_xplained_emmc_defconfig
+++ b/configs/sama5d2_xplained_emmc_defconfig
@@ -22,6 +22,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2,SYS_USE_MMC"
 CONFIG_SD_BOOT=y
diff --git a/configs/sama5d2_xplained_mmc_defconfig b/configs/sama5d2_xplained_mmc_defconfig
index 5871e7bd089c..0a3610ef77f7 100644
--- a/configs/sama5d2_xplained_mmc_defconfig
+++ b/configs/sama5d2_xplained_mmc_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2,SYS_USE_MMC"
 CONFIG_SD_BOOT=y
diff --git a/configs/sama5d2_xplained_qspiflash_defconfig b/configs/sama5d2_xplained_qspiflash_defconfig
index 16534fbc2f4a..e4cc0d5504e5 100644
--- a/configs/sama5d2_xplained_qspiflash_defconfig
+++ b/configs/sama5d2_xplained_qspiflash_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2,SYS_USE_MMC"
 CONFIG_QSPI_BOOT=y
diff --git a/configs/sama5d2_xplained_spiflash_defconfig b/configs/sama5d2_xplained_spiflash_defconfig
index 7a8df06249b1..b3974397790b 100644
--- a/configs/sama5d2_xplained_spiflash_defconfig
+++ b/configs/sama5d2_xplained_spiflash_defconfig
@@ -25,6 +25,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SPI_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d36ek_cmp_mmc_defconfig b/configs/sama5d36ek_cmp_mmc_defconfig
index 0077217492d9..ec3499a029db 100644
--- a/configs/sama5d36ek_cmp_mmc_defconfig
+++ b/configs/sama5d36ek_cmp_mmc_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BASE=0xffffee00
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d36ek_cmp_nandflash_defconfig b/configs/sama5d36ek_cmp_nandflash_defconfig
index ca072f481c1a..eed5c0ae0de4 100644
--- a/configs/sama5d36ek_cmp_nandflash_defconfig
+++ b/configs/sama5d36ek_cmp_nandflash_defconfig
@@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d36ek_cmp_spiflash_defconfig b/configs/sama5d36ek_cmp_spiflash_defconfig
index f4d13a5ac735..9bd1e4b089d1 100644
--- a/configs/sama5d36ek_cmp_spiflash_defconfig
+++ b/configs/sama5d36ek_cmp_spiflash_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_BASE=0xffffee00
 CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SPI_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d3_xplained_mmc_defconfig b/configs/sama5d3_xplained_mmc_defconfig
index 1045758824bc..e5faf024faf3 100644
--- a/configs/sama5d3_xplained_mmc_defconfig
+++ b/configs/sama5d3_xplained_mmc_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d3_xplained_nandflash_defconfig b/configs/sama5d3_xplained_nandflash_defconfig
index 594424d681c7..a92287b8fc21 100644
--- a/configs/sama5d3_xplained_nandflash_defconfig
+++ b/configs/sama5d3_xplained_nandflash_defconfig
@@ -20,6 +20,7 @@ CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d3xek_mmc_defconfig b/configs/sama5d3xek_mmc_defconfig
index 106e91db92e9..836cf8b037a8 100644
--- a/configs/sama5d3xek_mmc_defconfig
+++ b/configs/sama5d3xek_mmc_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d3xek_nandflash_defconfig b/configs/sama5d3xek_nandflash_defconfig
index 2d7d349d6312..b18148268a88 100644
--- a/configs/sama5d3xek_nandflash_defconfig
+++ b/configs/sama5d3xek_nandflash_defconfig
@@ -20,6 +20,7 @@ CONFIG_DEBUG_UART_CLOCK=132000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d3xek_spiflash_defconfig b/configs/sama5d3xek_spiflash_defconfig
index 307f1fca9beb..cdad20454748 100644
--- a/configs/sama5d3xek_spiflash_defconfig
+++ b/configs/sama5d3xek_spiflash_defconfig
@@ -25,6 +25,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SPI_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d4_xplained_mmc_defconfig b/configs/sama5d4_xplained_mmc_defconfig
index 68747d8a79cc..3019f33d190d 100644
--- a/configs/sama5d4_xplained_mmc_defconfig
+++ b/configs/sama5d4_xplained_mmc_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d4_xplained_nandflash_defconfig b/configs/sama5d4_xplained_nandflash_defconfig
index c6ff96b1bc0a..f2767296805f 100644
--- a/configs/sama5d4_xplained_nandflash_defconfig
+++ b/configs/sama5d4_xplained_nandflash_defconfig
@@ -20,6 +20,7 @@ CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d4_xplained_spiflash_defconfig b/configs/sama5d4_xplained_spiflash_defconfig
index 42829057b489..d2dc367e899c 100644
--- a/configs/sama5d4_xplained_spiflash_defconfig
+++ b/configs/sama5d4_xplained_spiflash_defconfig
@@ -25,6 +25,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SPI_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d4ek_mmc_defconfig b/configs/sama5d4ek_mmc_defconfig
index 098e6ba49bd5..eaefb2daf909 100644
--- a/configs/sama5d4ek_mmc_defconfig
+++ b/configs/sama5d4ek_mmc_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
 CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SD_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d4ek_nandflash_defconfig b/configs/sama5d4ek_nandflash_defconfig
index fd285a757f7d..60f539b016db 100644
--- a/configs/sama5d4ek_nandflash_defconfig
+++ b/configs/sama5d4ek_nandflash_defconfig
@@ -20,6 +20,7 @@ CONFIG_DEBUG_UART_CLOCK=88000000
 CONFIG_ENV_OFFSET_REDUND=0x100000
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_NAND_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama5d4ek_spiflash_defconfig b/configs/sama5d4ek_spiflash_defconfig
index 662568a955de..82fefdb99df4 100644
--- a/configs/sama5d4ek_spiflash_defconfig
+++ b/configs/sama5d4ek_spiflash_defconfig
@@ -25,6 +25,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SPI_BOOT=y
 CONFIG_BOOTDELAY=3
diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
index e076e07e11cc..bd6cbccd2a3a 100644
--- a/configs/sama7g5ek_mmc1_defconfig
+++ b/configs/sama7g5ek_mmc1_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BASE=0xe1824200
 CONFIG_DEBUG_UART_CLOCK=200000000
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x62000000
 CONFIG_FIT=y
 CONFIG_SD_BOOT=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/sama7g5ek_mmc_defconfig b/configs/sama7g5ek_mmc_defconfig
index 96549c23f817..83026ebf8fda 100644
--- a/configs/sama7g5ek_mmc_defconfig
+++ b/configs/sama7g5ek_mmc_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BASE=0xe1824200
 CONFIG_DEBUG_UART_CLOCK=200000000
 CONFIG_DEBUG_UART=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x62000000
 CONFIG_FIT=y
 CONFIG_SD_BOOT=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/sandbox64_defconfig b/configs/sandbox64_defconfig
index f7098b496983..6b1d666d5de8 100644
--- a/configs/sandbox64_defconfig
+++ b/configs/sandbox64_defconfig
@@ -9,6 +9,7 @@ CONFIG_BOOTSTAGE_STASH_ADDR=0x0
 CONFIG_SANDBOX64=y
 CONFIG_DEBUG_UART=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/sandbox_defconfig b/configs/sandbox_defconfig
index 4658f18dfa77..a406c78d1b06 100644
--- a/configs/sandbox_defconfig
+++ b/configs/sandbox_defconfig
@@ -8,6 +8,7 @@ CONFIG_PRE_CON_BUF_ADDR=0xf0000
 CONFIG_BOOTSTAGE_STASH_ADDR=0x0
 CONFIG_DEBUG_UART=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_RSASSA_PSS=y
diff --git a/configs/sandbox_flattree_defconfig b/configs/sandbox_flattree_defconfig
index a6e2544dc138..313eb53eede5 100644
--- a/configs/sandbox_flattree_defconfig
+++ b/configs/sandbox_flattree_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sandbox"
 CONFIG_BOOTSTAGE_STASH_ADDR=0x0
 CONFIG_DEBUG_UART=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/sandbox_noinst_defconfig b/configs/sandbox_noinst_defconfig
index 88443f5ab274..13a9c83459af 100644
--- a/configs/sandbox_noinst_defconfig
+++ b/configs/sandbox_noinst_defconfig
@@ -14,6 +14,7 @@ CONFIG_BOOTSTAGE_STASH_ADDR=0x0
 CONFIG_SANDBOX_SPL=y
 CONFIG_DEBUG_UART=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/sandbox_spl_defconfig b/configs/sandbox_spl_defconfig
index 77dd83cf6fdd..ea2757c4f752 100644
--- a/configs/sandbox_spl_defconfig
+++ b/configs/sandbox_spl_defconfig
@@ -14,6 +14,7 @@ CONFIG_BOOTSTAGE_STASH_ADDR=0x0
 CONFIG_SANDBOX_SPL=y
 CONFIG_DEBUG_UART=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/seaboard_defconfig b/configs/seaboard_defconfig
index aef9a1c681b6..7a32f36ff4ca 100644
--- a/configs/seaboard_defconfig
+++ b/configs/seaboard_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-seaboard"
 CONFIG_SPL_TEXT_BASE=0x00108000
 CONFIG_TEGRA20=y
 CONFIG_TARGET_SEABOARD=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_PROMPT="Tegra20 (SeaBoard) # "
diff --git a/configs/sei510_defconfig b/configs/sei510_defconfig
index 8099b40b556e..dde8d7548818 100644
--- a/configs/sei510_defconfig
+++ b/configs/sei510_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" sei510"
 # CONFIG_PSCI_RESET is not set
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 CONFIG_PREBOOT="run load_logo"
diff --git a/configs/sei610_defconfig b/configs/sei610_defconfig
index e11f36ac798e..f10642b3284a 100644
--- a/configs/sei610_defconfig
+++ b/configs/sei610_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" sei610"
 # CONFIG_PSCI_RESET is not set
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_USE_PREBOOT=y
 CONFIG_PREBOOT="run load_logo"
diff --git a/configs/sfr_nb4-ser_ram_defconfig b/configs/sfr_nb4-ser_ram_defconfig
index 097d58343024..45fd29bc5c23 100644
--- a/configs/sfr_nb4-ser_ram_defconfig
+++ b/configs/sfr_nb4-ser_ram_defconfig
@@ -11,6 +11,7 @@ CONFIG_BOARD_SFR_NB4_SER=y
 # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
 CONFIG_MIPS_BOOT_FDT=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_DISPLAY_CPUINFO=y
 CONFIG_HUSH_PARSER=y
diff --git a/configs/sheep-rk3368_defconfig b/configs/sheep-rk3368_defconfig
index 60256d19fdab..be6d8c845762 100644
--- a/configs/sheep-rk3368_defconfig
+++ b/configs/sheep-rk3368_defconfig
@@ -8,6 +8,7 @@ CONFIG_TARGET_SHEEP=y
 CONFIG_DEBUG_UART_BASE=0xFF1b0000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_ANDROID_BOOT_IMAGE=y
 CONFIG_DEFAULT_FDT_FILE="rockchip/rk3368-sheep.dtb"
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/sheevaplug_defconfig b/configs/sheevaplug_defconfig
index d09789a96e08..cad7998916a7 100644
--- a/configs/sheevaplug_defconfig
+++ b/configs/sheevaplug_defconfig
@@ -11,6 +11,7 @@ CONFIG_ENV_OFFSET=0x80000
 CONFIG_DEFAULT_DEVICE_TREE="kirkwood-sheevaplug"
 CONFIG_IDENT_STRING="\nMarvell-Sheevaplug"
 # CONFIG_SYS_MALLOC_F is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_BOARDINFO is not set
diff --git a/configs/sifive_unleashed_defconfig b/configs/sifive_unleashed_defconfig
index fd686dfadc9e..5089764b0cd6 100644
--- a/configs/sifive_unleashed_defconfig
+++ b/configs/sifive_unleashed_defconfig
@@ -12,6 +12,7 @@ CONFIG_TARGET_SIFIVE_UNLEASHED=y
 CONFIG_ARCH_RV64I=y
 CONFIG_RISCV_SMODE=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80200000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT_ADDRESS=0x84000000
 CONFIG_DEFAULT_FDT_FILE="sifive/hifive-unleashed-a00.dtb"
diff --git a/configs/sifive_unmatched_defconfig b/configs/sifive_unmatched_defconfig
index 38b7acd536e4..1091c23fab13 100644
--- a/configs/sifive_unmatched_defconfig
+++ b/configs/sifive_unmatched_defconfig
@@ -12,6 +12,7 @@ CONFIG_ARCH_RV64I=y
 CONFIG_RISCV_SMODE=y
 # CONFIG_SPL_USE_ARCH_MEMMOVE is not set
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x80200000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT_ADDRESS=0x84000000
 CONFIG_DEFAULT_FDT_FILE="sifive/hifive-unmatched-a00.dtb"
diff --git a/configs/silinux_ek874_defconfig b/configs/silinux_ek874_defconfig
index 0377c9e28e90..6a1b31011316 100644
--- a/configs/silinux_ek874_defconfig
+++ b/configs/silinux_ek874_defconfig
@@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a774c0-ek874-u-boot"
 CONFIG_SPL_TEXT_BASE=0xe6318000
 CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_SILINUX_EK874=y
+CONFIG_SYS_LOAD_ADDR=0x58000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/silk_defconfig b/configs/silk_defconfig
index 020e6b0d0f06..68005c8922bd 100644
--- a/configs/silk_defconfig
+++ b/configs/silk_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
 CONFIG_SPL=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
+CONFIG_SYS_LOAD_ADDR=0x50000000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SPL_BOARD_INIT=y
diff --git a/configs/sipeed_maix_bitm_defconfig b/configs/sipeed_maix_bitm_defconfig
index 33c67c0b5403..eef43a238c7b 100644
--- a/configs/sipeed_maix_bitm_defconfig
+++ b/configs/sipeed_maix_bitm_defconfig
@@ -4,6 +4,7 @@ CONFIG_ENV_OFFSET=0xfff000
 CONFIG_ENV_SECT_SIZE=0x1000
 CONFIG_TARGET_SIPEED_MAIX=y
 CONFIG_ARCH_RV64I=y
+CONFIG_SYS_LOAD_ADDR=0x80000000
 CONFIG_STACK_SIZE=0x100000
 CONFIG_USE_BOOTCOMMAND=y
 CONFIG_BOOTCOMMAND="run k210_bootcmd"
diff --git a/configs/sipeed_maix_smode_defconfig b/configs/sipeed_maix_smode_defconfig
index c20c389cace8..fce628de8f92 100644
--- a/configs/sipeed_maix_smode_defconfig
+++ b/configs/sipeed_maix_smode_defconfig
@@ -6,6 +6,7 @@ CONFIG_ENV_SECT_SIZE=0x1000
 CONFIG_TARGET_SIPEED_MAIX=y
 CONFIG_ARCH_RV64I=y
 CONFIG_RISCV_SMODE=y
+CONFIG_SYS_LOAD_ADDR=0x80000000
 CONFIG_STACK_SIZE=0x100000
 CONFIG_USE_BOOTCOMMAND=y
 CONFIG_BOOTCOMMAND="run k210_bootcmd"
diff --git a/configs/slimbootloader_defconfig b/configs/slimbootloader_defconfig
index 5cfbaa224faf..127289414eae 100644
--- a/configs/slimbootloader_defconfig
+++ b/configs/slimbootloader_defconfig
@@ -4,6 +4,7 @@ CONFIG_DEFAULT_DEVICE_TREE="slimbootloader"
 CONFIG_VENDOR_INTEL=y
 CONFIG_TARGET_SLIMBOOTLOADER=y
 # CONFIG_USE_CAR is not set
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_BOOTSTAGE=y
 CONFIG_BOOTSTAGE_REPORT=y
 CONFIG_BOOTDELAY=10
diff --git a/configs/smartweb_defconfig b/configs/smartweb_defconfig
index c171ccad2a70..880f15e905c4 100644
--- a/configs/smartweb_defconfig
+++ b/configs/smartweb_defconfig
@@ -17,6 +17,7 @@ CONFIG_DEFAULT_DEVICE_TREE="at91sam9260-smartweb"
 CONFIG_SPL_SYS_MALLOC_F_LEN=0x400
 CONFIG_SPL=y
 CONFIG_ENV_OFFSET_REDUND=0x180000
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260"
 CONFIG_BOOTDELAY=3
diff --git a/configs/smdk5250_defconfig b/configs/smdk5250_defconfig
index 3ed1947fd682..9313ba061f8f 100644
--- a/configs/smdk5250_defconfig
+++ b/configs/smdk5250_defconfig
@@ -15,6 +15,7 @@ CONFIG_SPL_TEXT_BASE=0x02023400
 CONFIG_SPL=y
 CONFIG_IDENT_STRING=" for SMDK5250"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x43e00000
 CONFIG_FIT=y
 CONFIG_FIT_BEST_MATCH=y
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/smdk5420_defconfig b/configs/smdk5420_defconfig
index 7b739400a5bf..9e77defe8224 100644
--- a/configs/smdk5420_defconfig
+++ b/configs/smdk5420_defconfig
@@ -13,6 +13,7 @@ CONFIG_SPL_TEXT_BASE=0x02024410
 CONFIG_SPL=y
 CONFIG_IDENT_STRING=" for SMDK5420"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x23e00000
 CONFIG_FIT=y
 CONFIG_FIT_BEST_MATCH=y
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/smdkc100_defconfig b/configs/smdkc100_defconfig
index f9df12813552..42a2962a3cd9 100644
--- a/configs/smdkc100_defconfig
+++ b/configs/smdkc100_defconfig
@@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x20000
 CONFIG_DEFAULT_DEVICE_TREE="s5pc1xx-smdkc100"
 CONFIG_TARGET_SMDKC100=y
 CONFIG_IDENT_STRING=" for SMDKC100"
+CONFIG_SYS_LOAD_ADDR=0x30000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="root=/dev/mtdblock5 ubi.mtd=4 rootfstype=cramfs console=ttySAC0,115200n8 mem=128M  mtdparts=s3c-onenand:256k(bootloader),128k@0x40000(params),3m@0x60000(kernel),16m@0x360000(test),-(UBI)"
diff --git a/configs/smdkv310_defconfig b/configs/smdkv310_defconfig
index ac84fde7d318..278600208589 100644
--- a/configs/smdkv310_defconfig
+++ b/configs/smdkv310_defconfig
@@ -10,6 +10,7 @@ CONFIG_SPL_TEXT_BASE=0x02021410
 CONFIG_SPL=y
 CONFIG_IDENT_STRING=" for SMDKC210/V310"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x43e00000
 # CONFIG_USE_BOOTCOMMAND is not set
 # CONFIG_SPL_FRAMEWORK is not set
 CONFIG_SYS_PROMPT="SMDKV310 # "
diff --git a/configs/snapper9260_defconfig b/configs/snapper9260_defconfig
index f9cc1a6c7e9f..e86ece6bbf78 100644
--- a/configs/snapper9260_defconfig
+++ b/configs/snapper9260_defconfig
@@ -6,6 +6,7 @@ CONFIG_TARGET_SNAPPER9260=y
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x40000
 CONFIG_ENV_OFFSET=0x80000
+CONFIG_SYS_LOAD_ADDR=0x23000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260"
 CONFIG_BOOTDELAY=3
diff --git a/configs/snapper9g20_defconfig b/configs/snapper9g20_defconfig
index e3a325a27100..c7b02b1554de 100644
--- a/configs/snapper9g20_defconfig
+++ b/configs/snapper9g20_defconfig
@@ -6,6 +6,7 @@ CONFIG_TARGET_SNAPPER9260=y
 CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x40000
 CONFIG_ENV_OFFSET=0x80000
+CONFIG_SYS_LOAD_ADDR=0x23000000
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20"
 CONFIG_BOOTDELAY=3
diff --git a/configs/snow_defconfig b/configs/snow_defconfig
index a5fbd1d346da..7d46623074f4 100644
--- a/configs/snow_defconfig
+++ b/configs/snow_defconfig
@@ -18,6 +18,7 @@ CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_IDENT_STRING=" for snow"
 CONFIG_DEBUG_UART=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x43e00000
 CONFIG_FIT=y
 CONFIG_FIT_BEST_MATCH=y
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/socfpga_agilex_atf_defconfig b/configs/socfpga_agilex_atf_defconfig
index 4eed95b5c5f2..216f39f8980a 100644
--- a/configs/socfpga_agilex_atf_defconfig
+++ b/configs/socfpga_agilex_atf_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_TEXT_BASE=0xFFE00000
 CONFIG_TARGET_SOCFPGA_AGILEX_SOCDK=y
 CONFIG_IDENT_STRING="socfpga_agilex"
 CONFIG_SPL_FS_FAT=y
+CONFIG_SYS_LOAD_ADDR=0x02000000
 CONFIG_FIT=y
 CONFIG_SPL_FIT_SIGNATURE=y
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/socfpga_agilex_defconfig b/configs/socfpga_agilex_defconfig
index 87fa61d6d975..354c8c8156be 100644
--- a/configs/socfpga_agilex_defconfig
+++ b/configs/socfpga_agilex_defconfig
@@ -14,6 +14,7 @@ CONFIG_TARGET_SOCFPGA_AGILEX_SOCDK=y
 CONFIG_IDENT_STRING="socfpga_agilex"
 CONFIG_SPL_FS_FAT=y
 # CONFIG_PSCI_RESET is not set
+CONFIG_SYS_LOAD_ADDR=0x02000000
 CONFIG_BOOTDELAY=5
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="earlycon"
diff --git a/configs/socfpga_agilex_vab_defconfig b/configs/socfpga_agilex_vab_defconfig
index c8028275ddf6..11cf23257885 100644
--- a/configs/socfpga_agilex_vab_defconfig
+++ b/configs/socfpga_agilex_vab_defconfig
@@ -13,6 +13,7 @@ CONFIG_SOCFPGA_SECURE_VAB_AUTH=y
 CONFIG_TARGET_SOCFPGA_AGILEX_SOCDK=y
 CONFIG_IDENT_STRING="socfpga_agilex"
 CONFIG_SPL_FS_FAT=y
+CONFIG_SYS_LOAD_ADDR=0x02000000
 CONFIG_FIT=y
 CONFIG_SPL_FIT_SIGNATURE=y
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/socfpga_arria10_defconfig b/configs/socfpga_arria10_defconfig
index ef9bbb9c3ac5..15491de733b5 100644
--- a/configs/socfpga_arria10_defconfig
+++ b/configs/socfpga_arria10_defconfig
@@ -10,6 +10,7 @@ CONFIG_TARGET_SOCFPGA_ARRIA10_SOCDK=y
 CONFIG_IDENT_STRING="socfpga_arria10"
 CONFIG_SPL_FS_FAT=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 CONFIG_SPL_FIT=y
 # CONFIG_USE_SPL_FIT_GENERATOR is not set
diff --git a/configs/socfpga_arria5_defconfig b/configs/socfpga_arria5_defconfig
index a295aaefa329..c64c72cc0063 100644
--- a/configs/socfpga_arria5_defconfig
+++ b/configs/socfpga_arria5_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_arria5_socdk"
 CONFIG_SPL_TEXT_BASE=0xFFFF0000
 CONFIG_TARGET_SOCFPGA_ARRIA5_SOCDK=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_DEFAULT_FDT_FILE="socfpga_arria5_socdk.dtb"
diff --git a/configs/socfpga_cyclone5_defconfig b/configs/socfpga_cyclone5_defconfig
index ad6a417eba93..b56ea66e530c 100644
--- a/configs/socfpga_cyclone5_defconfig
+++ b/configs/socfpga_cyclone5_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_socdk"
 CONFIG_SPL_TEXT_BASE=0xFFFF0000
 CONFIG_TARGET_SOCFPGA_CYCLONE5_SOCDK=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_socdk.dtb"
diff --git a/configs/socfpga_dbm_soc1_defconfig b/configs/socfpga_dbm_soc1_defconfig
index c2b2cf4563e8..1498316f7431 100644
--- a/configs/socfpga_dbm_soc1_defconfig
+++ b/configs/socfpga_dbm_soc1_defconfig
@@ -6,6 +6,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_dbm_soc1"
 CONFIG_SPL_TEXT_BASE=0xFFFF0000
 CONFIG_TARGET_SOCFPGA_DEVBOARDS_DBM_SOC1=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200"
diff --git a/configs/socfpga_de0_nano_soc_defconfig b/configs/socfpga_de0_nano_soc_defconfig
index 4539d08dea58..a1495496ea45 100644
--- a/configs/socfpga_de0_nano_soc_defconfig
+++ b/configs/socfpga_de0_nano_soc_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de0_nano_soc"
 CONFIG_SPL_TEXT_BASE=0xFFFF0000
 CONFIG_TARGET_SOCFPGA_TERASIC_DE0_NANO=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_de0_nano_soc.dtb"
diff --git a/configs/socfpga_de10_nano_defconfig b/configs/socfpga_de10_nano_defconfig
index 3b31fdb6a374..da6cedd58486 100644
--- a/configs/socfpga_de10_nano_defconfig
+++ b/configs/socfpga_de10_nano_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de10_nano"
 CONFIG_SPL_TEXT_BASE=0xFFFF0000
 CONFIG_TARGET_SOCFPGA_TERASIC_DE10_NANO=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_de10_nano.dtb"
diff --git a/configs/socfpga_de1_soc_defconfig b/configs/socfpga_de1_soc_defconfig
index 945ff08d5b62..27ae496b06c0 100644
--- a/configs/socfpga_de1_soc_defconfig
+++ b/configs/socfpga_de1_soc_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de1_soc"
 CONFIG_SPL_TEXT_BASE=0xFFFF0000
 CONFIG_TARGET_SOCFPGA_TERASIC_DE1_SOC=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_de1_soc.dtb"
diff --git a/configs/socfpga_is1_defconfig b/configs/socfpga_is1_defconfig
index 723f82457540..178dc8803bec 100644
--- a/configs/socfpga_is1_defconfig
+++ b/configs/socfpga_is1_defconfig
@@ -9,6 +9,7 @@ CONFIG_SPL_TEXT_BASE=0xFFFF0000
 CONFIG_SYS_BOOTCOUNT_ADDR=0xfffffff8
 CONFIG_TARGET_SOCFPGA_IS1=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200"
diff --git a/configs/socfpga_mcvevk_defconfig b/configs/socfpga_mcvevk_defconfig
index da25479a0f2e..21d59d1bf2c7 100644
--- a/configs/socfpga_mcvevk_defconfig
+++ b/configs/socfpga_mcvevk_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_mcvevk"
 CONFIG_SPL_TEXT_BASE=0xFFFF0000
 CONFIG_TARGET_SOCFPGA_ARIES_MCVEVK=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200"
diff --git a/configs/socfpga_secu1_defconfig b/configs/socfpga_secu1_defconfig
index 854efe33627d..ad3cd560ee46 100644
--- a/configs/socfpga_secu1_defconfig
+++ b/configs/socfpga_secu1_defconfig
@@ -14,6 +14,7 @@ CONFIG_ENV_OFFSET_REDUND=0x120000
 # CONFIG_SPL_SPI_SUPPORT is not set
 CONFIG_BUILD_TARGET="u-boot-with-nand-spl.sfp"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x02000000
 CONFIG_FIT=y
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200 ubi.fm_autoconvert=1 uio_pdrv_genirq.of_id=\"idq,regbank\""
diff --git a/configs/socfpga_sockit_defconfig b/configs/socfpga_sockit_defconfig
index 301df41b326e..e31d6677d1f9 100644
--- a/configs/socfpga_sockit_defconfig
+++ b/configs/socfpga_sockit_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_sockit"
 CONFIG_SPL_TEXT_BASE=0xFFFF0000
 CONFIG_TARGET_SOCFPGA_TERASIC_SOCKIT=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_sockit.dtb"
diff --git a/configs/socfpga_socrates_defconfig b/configs/socfpga_socrates_defconfig
index 64e7d4f4a290..21d67d41bf4d 100644
--- a/configs/socfpga_socrates_defconfig
+++ b/configs/socfpga_socrates_defconfig
@@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_socrates"
 CONFIG_SPL_TEXT_BASE=0xFFFF0000
 CONFIG_TARGET_SOCFPGA_EBV_SOCRATES=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_socrates.dtb"
diff --git a/configs/socfpga_sr1500_defconfig b/configs/socfpga_sr1500_defconfig
index ff1df8ff4e38..8556fcaf9ae0 100644
--- a/configs/socfpga_sr1500_defconfig
+++ b/configs/socfpga_sr1500_defconfig
@@ -12,6 +12,7 @@ CONFIG_SYS_BOOTCOUNT_ADDR=0xfffffff8
 CONFIG_TARGET_SOCFPGA_SR1500=y
 CONFIG_ENV_OFFSET_REDUND=0xF0000
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_sr1500.dtb"
diff --git a/configs/socfpga_stratix10_atf_defconfig b/configs/socfpga_stratix10_atf_defconfig
index d99d90f1a285..e64f7d64ed4b 100644
--- a/configs/socfpga_stratix10_atf_defconfig
+++ b/configs/socfpga_stratix10_atf_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_TEXT_BASE=0xFFE00000
 CONFIG_TARGET_SOCFPGA_STRATIX10_SOCDK=y
 CONFIG_IDENT_STRING="socfpga_stratix10"
 CONFIG_SPL_FS_FAT=y
+CONFIG_SYS_LOAD_ADDR=0x02000000
 CONFIG_FIT=y
 CONFIG_SPL_FIT_SIGNATURE=y
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/socfpga_stratix10_defconfig b/configs/socfpga_stratix10_defconfig
index c352c451f87d..7534f25e043f 100644
--- a/configs/socfpga_stratix10_defconfig
+++ b/configs/socfpga_stratix10_defconfig
@@ -16,6 +16,7 @@ CONFIG_SPL_FS_FAT=y
 # CONFIG_PSCI_RESET is not set
 CONFIG_OPTIMIZE_INLINING=y
 CONFIG_SPL_OPTIMIZE_INLINING=y
+CONFIG_SYS_LOAD_ADDR=0x02000000
 CONFIG_BOOTDELAY=5
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="earlycon"
diff --git a/configs/socfpga_vining_fpga_defconfig b/configs/socfpga_vining_fpga_defconfig
index b418efbf8955..8a7b4276b4c7 100644
--- a/configs/socfpga_vining_fpga_defconfig
+++ b/configs/socfpga_vining_fpga_defconfig
@@ -9,6 +9,7 @@ CONFIG_SPL_TEXT_BASE=0xFFFF0000
 CONFIG_TARGET_SOCFPGA_SOFTING_VINING_FPGA=y
 CONFIG_ENV_OFFSET_REDUND=0x110000
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=5
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/som-db5800-som-6867_defconfig b/configs/som-db5800-som-6867_defconfig
index a053718f8336..722a1dff20b1 100644
--- a/configs/som-db5800-som-6867_defconfig
+++ b/configs/som-db5800-som-6867_defconfig
@@ -16,6 +16,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
 CONFIG_GENERATE_MP_TABLE=y
 CONFIG_GENERATE_ACPI_TABLE=y
 CONFIG_SEABIOS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_BOOTSTAGE=y
diff --git a/configs/spring_defconfig b/configs/spring_defconfig
index 53c375e5b4f2..6a7b037d718a 100644
--- a/configs/spring_defconfig
+++ b/configs/spring_defconfig
@@ -18,6 +18,7 @@ CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_IDENT_STRING=" for spring"
 CONFIG_DEBUG_UART=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x43e00000
 CONFIG_FIT=y
 CONFIG_FIT_BEST_MATCH=y
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/stemmy_defconfig b/configs/stemmy_defconfig
index f31960b81473..e21652dfef72 100644
--- a/configs/stemmy_defconfig
+++ b/configs/stemmy_defconfig
@@ -3,6 +3,7 @@ CONFIG_ARCH_U8500=y
 CONFIG_SYS_TEXT_BASE=0x100000
 CONFIG_NR_DRAM_BANKS=2
 CONFIG_DEFAULT_DEVICE_TREE="ste-ux500-samsung-stemmy"
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_CONFIG=y
diff --git a/configs/stih410-b2260_defconfig b/configs/stih410-b2260_defconfig
index 071dac96aff6..4b92fa019e01 100644
--- a/configs/stih410-b2260_defconfig
+++ b/configs/stih410-b2260_defconfig
@@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x4000
 CONFIG_DEFAULT_DEVICE_TREE="stih410-b2260"
 CONFIG_IDENT_STRING="STMicroelectronics STiH410-B2260"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/stm32f429-discovery_defconfig b/configs/stm32f429-discovery_defconfig
index b0dcb38b3bdf..bb815e818016 100644
--- a/configs/stm32f429-discovery_defconfig
+++ b/configs/stm32f429-discovery_defconfig
@@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="stm32f429-disco"
 CONFIG_STM32F4=y
 CONFIG_TARGET_STM32F429_DISCOVERY=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x90400000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200 earlyprintk consoleblank=0 ignore_loglevel"
diff --git a/configs/stm32f429-evaluation_defconfig b/configs/stm32f429-evaluation_defconfig
index b614182b4fe7..7421a503fefa 100644
--- a/configs/stm32f429-evaluation_defconfig
+++ b/configs/stm32f429-evaluation_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="stm32429i-eval"
 CONFIG_STM32F4=y
 CONFIG_TARGET_STM32F429_EVALUATION=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x400000
 CONFIG_BOOTDELAY=3
 # CONFIG_USE_BOOTCOMMAND is not set
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/stm32f469-discovery_defconfig b/configs/stm32f469-discovery_defconfig
index 7960618d4654..4adb7e063f29 100644
--- a/configs/stm32f469-discovery_defconfig
+++ b/configs/stm32f469-discovery_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="stm32f469-disco"
 CONFIG_STM32F4=y
 CONFIG_TARGET_STM32F469_DISCOVERY=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x400000
 CONFIG_BOOTDELAY=3
 # CONFIG_USE_BOOTCOMMAND is not set
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/stm32f746-disco_defconfig b/configs/stm32f746-disco_defconfig
index 05d7ec2d79be..6b90f60c1452 100644
--- a/configs/stm32f746-disco_defconfig
+++ b/configs/stm32f746-disco_defconfig
@@ -9,6 +9,7 @@ CONFIG_SPL_TEXT_BASE=0x8000000
 CONFIG_STM32F7=y
 CONFIG_TARGET_STM32F746_DISCO=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x8008000
 CONFIG_BOOTDELAY=3
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
diff --git a/configs/stm32f769-disco_defconfig b/configs/stm32f769-disco_defconfig
index 40f94ac7728e..70e7068d7144 100644
--- a/configs/stm32f769-disco_defconfig
+++ b/configs/stm32f769-disco_defconfig
@@ -9,6 +9,7 @@ CONFIG_SPL_TEXT_BASE=0x8000000
 CONFIG_STM32F7=y
 CONFIG_TARGET_STM32F746_DISCO=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x8008000
 CONFIG_BOOTDELAY=3
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
diff --git a/configs/stm32h743-disco_defconfig b/configs/stm32h743-disco_defconfig
index 03c17867eb67..b23895720712 100644
--- a/configs/stm32h743-disco_defconfig
+++ b/configs/stm32h743-disco_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="stm32h743i-disco"
 CONFIG_STM32H7=y
 CONFIG_TARGET_STM32H743_DISCO=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xd0400000
 CONFIG_BOOTDELAY=3
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
diff --git a/configs/stm32h743-eval_defconfig b/configs/stm32h743-eval_defconfig
index 9d78fb7fe826..6157da838142 100644
--- a/configs/stm32h743-eval_defconfig
+++ b/configs/stm32h743-eval_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="stm32h743i-eval"
 CONFIG_STM32H7=y
 CONFIG_TARGET_STM32H743_EVAL=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xd0400000
 CONFIG_BOOTDELAY=3
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
diff --git a/configs/stm32h750-art-pi_defconfig b/configs/stm32h750-art-pi_defconfig
index 1af66c5b1bc1..f8c336134048 100644
--- a/configs/stm32h750-art-pi_defconfig
+++ b/configs/stm32h750-art-pi_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="stm32h750i-art-pi"
 CONFIG_STM32H7=y
 CONFIG_TARGET_STM32H750_ART_PI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xc1800000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig b/configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig
index a7e5f566b0d4..e9b63c24192c 100644
--- a/configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig
+++ b/configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig
@@ -12,6 +12,7 @@ CONFIG_TARGET_ICORE_STM32MP1=y
 CONFIG_ENV_OFFSET_REDUND=0x2C0000
 # CONFIG_ARMV7_VIRT is not set
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xc2000000
 CONFIG_FIT=y
 CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
 CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION=y
diff --git a/configs/stm32mp15-icore-stm32mp1-edimm2.2_defconfig b/configs/stm32mp15-icore-stm32mp1-edimm2.2_defconfig
index 4860ae445119..728a5b58299f 100644
--- a/configs/stm32mp15-icore-stm32mp1-edimm2.2_defconfig
+++ b/configs/stm32mp15-icore-stm32mp1-edimm2.2_defconfig
@@ -12,6 +12,7 @@ CONFIG_TARGET_ICORE_STM32MP1=y
 CONFIG_ENV_OFFSET_REDUND=0x2C0000
 # CONFIG_ARMV7_VIRT is not set
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xc2000000
 CONFIG_FIT=y
 CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
 CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION=y
diff --git a/configs/stm32mp15-microgea-stm32mp1-microdev2-of7_defconfig b/configs/stm32mp15-microgea-stm32mp1-microdev2-of7_defconfig
index b0753651825b..575b9ad4dd9b 100644
--- a/configs/stm32mp15-microgea-stm32mp1-microdev2-of7_defconfig
+++ b/configs/stm32mp15-microgea-stm32mp1-microdev2-of7_defconfig
@@ -12,6 +12,7 @@ CONFIG_TARGET_MICROGEA_STM32MP1=y
 CONFIG_ENV_OFFSET_REDUND=0x2C0000
 # CONFIG_ARMV7_VIRT is not set
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xc2000000
 CONFIG_FIT=y
 CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
 CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION=y
diff --git a/configs/stm32mp15-microgea-stm32mp1-microdev2_defconfig b/configs/stm32mp15-microgea-stm32mp1-microdev2_defconfig
index be68c8a39723..c0f0a682222d 100644
--- a/configs/stm32mp15-microgea-stm32mp1-microdev2_defconfig
+++ b/configs/stm32mp15-microgea-stm32mp1-microdev2_defconfig
@@ -12,6 +12,7 @@ CONFIG_TARGET_MICROGEA_STM32MP1=y
 CONFIG_ENV_OFFSET_REDUND=0x2C0000
 # CONFIG_ARMV7_VIRT is not set
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xc2000000
 CONFIG_FIT=y
 CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
 CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION=y
diff --git a/configs/stm32mp15_basic_defconfig b/configs/stm32mp15_basic_defconfig
index 9cf6ab1f0f6a..435e776ef5a8 100644
--- a/configs/stm32mp15_basic_defconfig
+++ b/configs/stm32mp15_basic_defconfig
@@ -19,6 +19,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 # CONFIG_ARMV7_VIRT is not set
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xc2000000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=1
 CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
diff --git a/configs/stm32mp15_defconfig b/configs/stm32mp15_defconfig
index e725b916b9c4..74a7c12d379c 100644
--- a/configs/stm32mp15_defconfig
+++ b/configs/stm32mp15_defconfig
@@ -13,6 +13,7 @@ CONFIG_CMD_STM32PROG=y
 CONFIG_ENV_OFFSET_REDUND=0x4C0000
 CONFIG_TYPEC_STUSB160X=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xc2000000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=1
 CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
diff --git a/configs/stm32mp15_dhcom_basic_defconfig b/configs/stm32mp15_dhcom_basic_defconfig
index c2227c06b06a..014d98ff399d 100644
--- a/configs/stm32mp15_dhcom_basic_defconfig
+++ b/configs/stm32mp15_dhcom_basic_defconfig
@@ -15,6 +15,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 # CONFIG_ARMV7_VIRT is not set
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xc2000000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT=y
 CONFIG_SPL_FIT_SOURCE="board/dhelectronics/dh_stm32mp1/u-boot-dhcom.its"
diff --git a/configs/stm32mp15_dhcor_basic_defconfig b/configs/stm32mp15_dhcor_basic_defconfig
index 11750cb67bc5..74a8896aea12 100644
--- a/configs/stm32mp15_dhcor_basic_defconfig
+++ b/configs/stm32mp15_dhcor_basic_defconfig
@@ -13,6 +13,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 # CONFIG_ARMV7_VIRT is not set
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xc2000000
 CONFIG_FIT=y
 CONFIG_SPL_LOAD_FIT=y
 CONFIG_SPL_FIT_SOURCE="board/dhelectronics/dh_stm32mp1/u-boot-dhcor.its"
diff --git a/configs/stm32mp15_trusted_defconfig b/configs/stm32mp15_trusted_defconfig
index 2e2f0c76cac7..04564e21fa99 100644
--- a/configs/stm32mp15_trusted_defconfig
+++ b/configs/stm32mp15_trusted_defconfig
@@ -14,6 +14,7 @@ CONFIG_CMD_STM32PROG=y
 CONFIG_ENV_OFFSET_REDUND=0x2C0000
 CONFIG_TYPEC_STUSB160X=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0xc2000000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=1
 CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
diff --git a/configs/stmark2_defconfig b/configs/stmark2_defconfig
index 408d104e32ba..24639cd7cf79 100644
--- a/configs/stmark2_defconfig
+++ b/configs/stmark2_defconfig
@@ -5,6 +5,7 @@ CONFIG_ENV_OFFSET=0x40000
 CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="stmark2"
 CONFIG_TARGET_STMARK2=y
+CONFIG_SYS_LOAD_ADDR=0x40010000
 CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_INPUT_CLKSRC=30000000"
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 rw rootfstype=ramfs rdinit=/bin/init devtmpfs.mount=1"
diff --git a/configs/stout_defconfig b/configs/stout_defconfig
index 0fb8affa6331..045b82a5bf5c 100644
--- a/configs/stout_defconfig
+++ b/configs/stout_defconfig
@@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
 CONFIG_SPL=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
+CONFIG_SYS_LOAD_ADDR=0x50000000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_SPL_BOARD_INIT=y
diff --git a/configs/stv0991_defconfig b/configs/stv0991_defconfig
index 7fe5f99f4d47..d8008a8791dc 100644
--- a/configs/stv0991_defconfig
+++ b/configs/stv0991_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_SIZE=0x10000
 CONFIG_ENV_OFFSET=0x30000
 CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="stv0991"
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_SYS_EXTRA_OPTIONS="STV0991"
 CONFIG_BOOTDELAY=3
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/synquacer_developerbox_defconfig b/configs/synquacer_developerbox_defconfig
index 13736a4f039d..510e44aaebc1 100644
--- a/configs/synquacer_developerbox_defconfig
+++ b/configs/synquacer_developerbox_defconfig
@@ -9,6 +9,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="synquacer-sc2a11-developerbox"
 CONFIG_TARGET_DEVELOPERBOX=y
 CONFIG_AHCI=y
+CONFIG_SYS_LOAD_ADDR=0x80000000
 CONFIG_FIT=y
 CONFIG_BOOTSTAGE_STASH_SIZE=4096
 CONFIG_HUSH_PARSER=y
diff --git a/configs/syzygy_hub_defconfig b/configs/syzygy_hub_defconfig
index b5ec025db9c3..6e4e101a8813 100644
--- a/configs/syzygy_hub_defconfig
+++ b/configs/syzygy_hub_defconfig
@@ -16,6 +16,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_DISTRO_DEFAULTS=y
 CONFIG_SYS_CUSTOM_LDSCRIPT=y
 CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/taurus_defconfig b/configs/taurus_defconfig
index 80f75ce3d2ac..dbaf288344aa 100644
--- a/configs/taurus_defconfig
+++ b/configs/taurus_defconfig
@@ -26,6 +26,7 @@ CONFIG_ENV_OFFSET_REDUND=0x180000
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,MACH_TYPE=2067"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/tb100_defconfig b/configs/tb100_defconfig
index 99ef8a119225..bedaa53108e4 100644
--- a/configs/tb100_defconfig
+++ b/configs/tb100_defconfig
@@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x84000000
 CONFIG_ENV_SIZE=0x800
 CONFIG_DEFAULT_DEVICE_TREE="abilis_tb100"
 CONFIG_SYS_CLK_FREQ=500000000
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200n8"
diff --git a/configs/tec-ng_defconfig b/configs/tec-ng_defconfig
index 9d0b1f01e5af..760e5160d047 100644
--- a/configs/tec-ng_defconfig
+++ b/configs/tec-ng_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra30-tec-ng"
 CONFIG_SPL_TEXT_BASE=0x80108000
 CONFIG_TEGRA30=y
 CONFIG_TARGET_TEC_NG=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_FIT=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
diff --git a/configs/tec_defconfig b/configs/tec_defconfig
index 529016841fe9..b235784a4c0b 100644
--- a/configs/tec_defconfig
+++ b/configs/tec_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-tec"
 CONFIG_SPL_TEXT_BASE=0x00108000
 CONFIG_TEGRA20=y
 CONFIG_TARGET_TEC=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/theadorable-x86-conga-qa3-e3845-pcie-x4_defconfig b/configs/theadorable-x86-conga-qa3-e3845-pcie-x4_defconfig
index ffe5696e31f9..be680b95bf6d 100644
--- a/configs/theadorable-x86-conga-qa3-e3845-pcie-x4_defconfig
+++ b/configs/theadorable-x86-conga-qa3-e3845-pcie-x4_defconfig
@@ -18,6 +18,7 @@ CONFIG_GENERATE_MP_TABLE=y
 CONFIG_GENERATE_ACPI_TABLE=y
 CONFIG_HAVE_ACPI_RESUME=y
 CONFIG_SEABIOS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_BOOTSTAGE=y
diff --git a/configs/theadorable-x86-conga-qa3-e3845_defconfig b/configs/theadorable-x86-conga-qa3-e3845_defconfig
index ec60abbf1087..0ea280b15b19 100644
--- a/configs/theadorable-x86-conga-qa3-e3845_defconfig
+++ b/configs/theadorable-x86-conga-qa3-e3845_defconfig
@@ -17,6 +17,7 @@ CONFIG_GENERATE_MP_TABLE=y
 CONFIG_GENERATE_ACPI_TABLE=y
 CONFIG_HAVE_ACPI_RESUME=y
 CONFIG_SEABIOS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_BOOTSTAGE=y
diff --git a/configs/theadorable-x86-dfi-bt700_defconfig b/configs/theadorable-x86-dfi-bt700_defconfig
index c34fa8301f2b..1952fa3b2562 100644
--- a/configs/theadorable-x86-dfi-bt700_defconfig
+++ b/configs/theadorable-x86-dfi-bt700_defconfig
@@ -16,6 +16,7 @@ CONFIG_GENERATE_MP_TABLE=y
 CONFIG_GENERATE_ACPI_TABLE=y
 CONFIG_HAVE_ACPI_RESUME=y
 CONFIG_SEABIOS=y
+CONFIG_SYS_LOAD_ADDR=0x020000000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_BOOTSTAGE=y
diff --git a/configs/theadorable_debug_defconfig b/configs/theadorable_debug_defconfig
index 93b0c6b0645d..fdd5f90d9172 100644
--- a/configs/theadorable_debug_defconfig
+++ b/configs/theadorable_debug_defconfig
@@ -19,6 +19,7 @@ CONFIG_DEBUG_UART_BASE=0xd0012000
 CONFIG_DEBUG_UART_CLOCK=250000000
 CONFIG_DEBUG_UART=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_BOOTDELAY=3
 CONFIG_USE_PREBOOT=y
diff --git a/configs/thuban_defconfig b/configs/thuban_defconfig
index ffd5c2872833..f03c1071bcf7 100644
--- a/configs/thuban_defconfig
+++ b/configs/thuban_defconfig
@@ -22,6 +22,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI_SUPPORT=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_BOOTDELAY=3
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
diff --git a/configs/thunderx_88xx_defconfig b/configs/thunderx_88xx_defconfig
index 97a41d8ee708..af4572da4e7b 100644
--- a/configs/thunderx_88xx_defconfig
+++ b/configs/thunderx_88xx_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEBUG_UART_BASE=0x87e024000000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" for Cavium Thunder CN88XX ARM v8 Multi-Core"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x500000
 CONFIG_BOOTDELAY=5
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyAMA0,115200n8 earlycon=pl011,0x87e024000000 debug maxcpus=48 rootwait rw root=/dev/sda2 coherent_pool=16M"
diff --git a/configs/tinker-rk3288_defconfig b/configs/tinker-rk3288_defconfig
index 3ac314ab891a..38fd532518af 100644
--- a/configs/tinker-rk3288_defconfig
+++ b/configs/tinker-rk3288_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_SIZE_LIMIT=0x4b000
 CONFIG_DEBUG_UART_BASE=0xff690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3288-tinker.dtb"
diff --git a/configs/tinker-s-rk3288_defconfig b/configs/tinker-s-rk3288_defconfig
index 35e84b708856..f4a660058c3a 100644
--- a/configs/tinker-s-rk3288_defconfig
+++ b/configs/tinker-s-rk3288_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_SIZE_LIMIT=0x4B000
 CONFIG_DEBUG_UART_BASE=0xff690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 # CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3288-tinker-s.dtb"
diff --git a/configs/tools-only_defconfig b/configs/tools-only_defconfig
index f54bc1802ca7..1a0b41be2314 100644
--- a/configs/tools-only_defconfig
+++ b/configs/tools-only_defconfig
@@ -1,6 +1,7 @@
 CONFIG_SYS_TEXT_BASE=0
 CONFIG_ENV_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="sandbox"
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_ANDROID_BOOT_IMAGE=y
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
diff --git a/configs/topic_miami_defconfig b/configs/topic_miami_defconfig
index e9e03a2aa488..b43e546ded80 100644
--- a/configs/topic_miami_defconfig
+++ b/configs/topic_miami_defconfig
@@ -18,6 +18,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_DISTRO_DEFAULTS=y
 CONFIG_SYS_CUSTOM_LDSCRIPT=y
 CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_BOOTDELAY=0
 CONFIG_USE_PREBOOT=y
 CONFIG_SPL_STACK_R=y
diff --git a/configs/topic_miamilite_defconfig b/configs/topic_miamilite_defconfig
index 8aec2af0c8bf..a8a0ff22473e 100644
--- a/configs/topic_miamilite_defconfig
+++ b/configs/topic_miamilite_defconfig
@@ -18,6 +18,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_DISTRO_DEFAULTS=y
 CONFIG_SYS_CUSTOM_LDSCRIPT=y
 CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_BOOTDELAY=0
 CONFIG_USE_PREBOOT=y
 CONFIG_SPL_STACK_R=y
diff --git a/configs/topic_miamiplus_defconfig b/configs/topic_miamiplus_defconfig
index 6c2754137005..7f8cb4bbdba1 100644
--- a/configs/topic_miamiplus_defconfig
+++ b/configs/topic_miamiplus_defconfig
@@ -18,6 +18,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_DISTRO_DEFAULTS=y
 CONFIG_SYS_CUSTOM_LDSCRIPT=y
 CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_BOOTDELAY=0
 CONFIG_USE_PREBOOT=y
 CONFIG_SPL_STACK_R=y
diff --git a/configs/total_compute_defconfig b/configs/total_compute_defconfig
index d95918ee9938..63bb2769204f 100644
--- a/configs/total_compute_defconfig
+++ b/configs/total_compute_defconfig
@@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_END=0xff000000
 CONFIG_ENV_SIZE=0x2a00000
 CONFIG_DEFAULT_DEVICE_TREE="total_compute"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x90000000
 CONFIG_ANDROID_BOOT_IMAGE=y
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
diff --git a/configs/tplink_wdr4300_defconfig b/configs/tplink_wdr4300_defconfig
index 849d3329c4ec..04b40b1c275c 100644
--- a/configs/tplink_wdr4300_defconfig
+++ b/configs/tplink_wdr4300_defconfig
@@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x10000
 CONFIG_DEFAULT_DEVICE_TREE="tplink_wdr4300"
 CONFIG_ARCH_ATH79=y
 CONFIG_BOARD_TPLINK_WDR4300=y
+CONFIG_SYS_LOAD_ADDR=0xa1000000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=squashfs"
diff --git a/configs/trats2_defconfig b/configs/trats2_defconfig
index 17c8c7554556..624f034708cc 100644
--- a/configs/trats2_defconfig
+++ b/configs/trats2_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0x7000
 CONFIG_DEFAULT_DEVICE_TREE="exynos4412-trats2"
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x43e00000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/trats_defconfig b/configs/trats_defconfig
index 5709c4fd3c30..a04e2425c8b1 100644
--- a/configs/trats_defconfig
+++ b/configs/trats_defconfig
@@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x1000
 CONFIG_ENV_OFFSET=0x7000
 CONFIG_DEFAULT_DEVICE_TREE="exynos4210-trats"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x44800000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/trimslice_defconfig b/configs/trimslice_defconfig
index 0b418e731bbb..8881645dc5f6 100644
--- a/configs/trimslice_defconfig
+++ b/configs/trimslice_defconfig
@@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-trimslice"
 CONFIG_SPL_TEXT_BASE=0x00108000
 CONFIG_TEGRA20=y
 CONFIG_TARGET_TRIMSLICE=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/tuge1_defconfig b/configs/tuge1_defconfig
index 0dbf850952f6..4545acfd6408 100644
--- a/configs/tuge1_defconfig
+++ b/configs/tuge1_defconfig
@@ -119,6 +119,7 @@ CONFIG_ACR_APARK_MASTER=y
 CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
 CONFIG_LCRR_EADC_1=y
 CONFIG_LCRR_CLKDIV_2=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/turris_mox_defconfig b/configs/turris_mox_defconfig
index c19b8379c32a..9188c1833cb9 100644
--- a/configs/turris_mox_defconfig
+++ b/configs/turris_mox_defconfig
@@ -15,6 +15,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_OF_BOARD_FIXUP=y
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/turris_omnia_defconfig b/configs/turris_omnia_defconfig
index cd443ceb300f..896e0d3fd960 100644
--- a/configs/turris_omnia_defconfig
+++ b/configs/turris_omnia_defconfig
@@ -24,6 +24,7 @@ CONFIG_DEBUG_UART_CLOCK=250000000
 CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x800000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
diff --git a/configs/tuxx1_defconfig b/configs/tuxx1_defconfig
index 58a374cf6569..61edad731f1e 100644
--- a/configs/tuxx1_defconfig
+++ b/configs/tuxx1_defconfig
@@ -141,6 +141,7 @@ CONFIG_ACR_APARK_MASTER=y
 CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
 CONFIG_LCRR_EADC_1=y
 CONFIG_LCRR_CLKDIV_2=y
+CONFIG_SYS_LOAD_ADDR=0x100000
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_OF_STDOUT_VIA_ALIAS=y
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/u200_defconfig b/configs/u200_defconfig
index 909afc59ea16..144c394010f3 100644
--- a/configs/u200_defconfig
+++ b/configs/u200_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" u200"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/uDPU_defconfig b/configs/uDPU_defconfig
index 3e6bb32cb88b..202c5639bb67 100644
--- a/configs/uDPU_defconfig
+++ b/configs/uDPU_defconfig
@@ -14,6 +14,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_SYS_LOAD_ADDR=0x6000000
 CONFIG_FIT=y
 CONFIG_SPI_BOOT=y
 CONFIG_USE_PREBOOT=y
diff --git a/configs/uniphier_ld4_sld8_defconfig b/configs/uniphier_ld4_sld8_defconfig
index 117b76005ffe..77a16a709ff4 100644
--- a/configs/uniphier_ld4_sld8_defconfig
+++ b/configs/uniphier_ld4_sld8_defconfig
@@ -10,6 +10,7 @@ CONFIG_SPL_MMC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_MICRO_SUPPORT_CARD=y
+CONFIG_SYS_LOAD_ADDR=0x85000000
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 CONFIG_BOOTCOMMAND="run ${bootdev}script; run ${bootdev}boot"
 CONFIG_USE_PREBOOT=y
diff --git a/configs/uniphier_v7_defconfig b/configs/uniphier_v7_defconfig
index d92f5f40c567..b790d5d6e3b0 100644
--- a/configs/uniphier_v7_defconfig
+++ b/configs/uniphier_v7_defconfig
@@ -10,6 +10,7 @@ CONFIG_SPL_MMC_SUPPORT=y
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_MICRO_SUPPORT_CARD=y
+CONFIG_SYS_LOAD_ADDR=0x85000000
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 CONFIG_BOOTCOMMAND="run ${bootdev}script; run ${bootdev}boot"
 CONFIG_USE_PREBOOT=y
diff --git a/configs/uniphier_v8_defconfig b/configs/uniphier_v8_defconfig
index 8eeb455e6265..6b5f0a57940f 100644
--- a/configs/uniphier_v8_defconfig
+++ b/configs/uniphier_v8_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="uniphier-ld20-ref"
 CONFIG_ARCH_UNIPHIER_V8_MULTI=y
 CONFIG_MICRO_SUPPORT_CARD=y
+CONFIG_SYS_LOAD_ADDR=0x85000000
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 CONFIG_BOOTCOMMAND="run ${bootdev}script; run ${bootdev}boot"
 CONFIG_USE_PREBOOT=y
diff --git a/configs/usb_a9263_dataflash_defconfig b/configs/usb_a9263_dataflash_defconfig
index 983072dc7fae..8cd69cd7defc 100644
--- a/configs/usb_a9263_dataflash_defconfig
+++ b/configs/usb_a9263_dataflash_defconfig
@@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x2000
 CONFIG_ENV_SECT_SIZE=0x2000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="usb_a9263"
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_DATAFLASH"
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/usbarmory_defconfig b/configs/usbarmory_defconfig
index b52cfc6673e8..6085be0f1ff8 100644
--- a/configs/usbarmory_defconfig
+++ b/configs/usbarmory_defconfig
@@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="imx53-usbarmory"
 # CONFIG_CMD_BMODE is not set
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x72000000
 # CONFIG_USE_BOOTCOMMAND is not set
 CONFIG_CMD_MEMTEST=y
 CONFIG_CMD_FUSE=y
diff --git a/configs/venice2_defconfig b/configs/venice2_defconfig
index cdc76062b0be..3b60e133fcbe 100644
--- a/configs/venice2_defconfig
+++ b/configs/venice2_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra124-venice2"
 CONFIG_SPL_TEXT_BASE=0x80108000
 CONFIG_TEGRA124=y
 CONFIG_TARGET_VENICE2=y
+CONFIG_SYS_LOAD_ADDR=0x81000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_CONSOLE_MUX=y
 CONFIG_SYS_STDIO_DEREGISTER=y
diff --git a/configs/ventana_defconfig b/configs/ventana_defconfig
index d628840047cb..4472f9655e1d 100644
--- a/configs/ventana_defconfig
+++ b/configs/ventana_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-ventana"
 CONFIG_SPL_TEXT_BASE=0x00108000
 CONFIG_TEGRA20=y
 CONFIG_TARGET_VENTANA=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_SYSTEM_SETUP=y
 CONFIG_USE_PREBOOT=y
 CONFIG_SYS_PROMPT="Tegra20 (Ventana) # "
diff --git a/configs/verdin-imx8mm_defconfig b/configs/verdin-imx8mm_defconfig
index 624f1b99096e..e9d15f4e975a 100644
--- a/configs/verdin-imx8mm_defconfig
+++ b/configs/verdin-imx8mm_defconfig
@@ -21,6 +21,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL_DRIVERS_MISC=y
 CONFIG_SPL=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x40480000
 CONFIG_FIT=y
 CONFIG_FIT_EXTERNAL_OFFSET=0x3000
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/vexpress_aemv8a_juno_defconfig b/configs/vexpress_aemv8a_juno_defconfig
index 118b917dfd8e..80e10e6ea094 100644
--- a/configs/vexpress_aemv8a_juno_defconfig
+++ b/configs/vexpress_aemv8a_juno_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x10000
 CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_IDENT_STRING=" vexpress_aemv8a"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x90000000
 CONFIG_BOOTDELAY=1
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyAMA0,115200n8 root=/dev/sda2 rw rootwait earlycon=pl011,0x7ff80000 debug user_debug=31 androidboot.hardware=juno loglevel=9"
diff --git a/configs/vexpress_aemv8a_semi_defconfig b/configs/vexpress_aemv8a_semi_defconfig
index 2ecb7762ce17..787e0ac23870 100644
--- a/configs/vexpress_aemv8a_semi_defconfig
+++ b/configs/vexpress_aemv8a_semi_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x40000
 CONFIG_ENV_SECT_SIZE=0x40000
 CONFIG_IDENT_STRING=" vexpress_aemv8a"
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x90000000
 CONFIG_ANDROID_BOOT_IMAGE=y
 CONFIG_BOOTDELAY=1
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/vf610twr_defconfig b/configs/vf610twr_defconfig
index 24a7bdedf0ac..f65336a86e40 100644
--- a/configs/vf610twr_defconfig
+++ b/configs/vf610twr_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x2000
 CONFIG_ENV_OFFSET=0xC0000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="vf610-twr"
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/vf610twr/imximage.cfg"
 CONFIG_BOOTDELAY=3
 CONFIG_LOGLEVEL=3
diff --git a/configs/vf610twr_nand_defconfig b/configs/vf610twr_nand_defconfig
index 7cf8ae660420..15d036e93621 100644
--- a/configs/vf610twr_nand_defconfig
+++ b/configs/vf610twr_nand_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x20000
 CONFIG_ENV_OFFSET=0x180000
 CONFIG_DM_GPIO=y
 CONFIG_DEFAULT_DEVICE_TREE="vf610-twr"
+CONFIG_SYS_LOAD_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/vf610twr/imximage.cfg"
 CONFIG_BOOTDELAY=3
 CONFIG_LOGLEVEL=3
diff --git a/configs/vinco_defconfig b/configs/vinco_defconfig
index 07fb27f68b76..17f625654550 100644
--- a/configs/vinco_defconfig
+++ b/configs/vinco_defconfig
@@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0x10000
 CONFIG_ENV_SECT_SIZE=0x1000
 CONFIG_DEFAULT_DEVICE_TREE="at91-vinco"
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
+CONFIG_SYS_LOAD_ADDR=0x22000000
 CONFIG_SPI_BOOT=y
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
diff --git a/configs/vocore2_defconfig b/configs/vocore2_defconfig
index 9ca285285eca..3cf61300ffc8 100644
--- a/configs/vocore2_defconfig
+++ b/configs/vocore2_defconfig
@@ -18,6 +18,7 @@ CONFIG_MIPS_BOOT_FDT=y
 CONFIG_ENV_VARS_UBOOT_CONFIG=y
 CONFIG_SYS_BOOT_GET_CMDLINE=y
 CONFIG_SYS_BOOT_GET_KBD=y
+CONFIG_SYS_LOAD_ADDR=0x80100000
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_LEGACY_IMAGE_FORMAT=y
diff --git a/configs/vyasa-rk3288_defconfig b/configs/vyasa-rk3288_defconfig
index 2faaa801c5aa..6deaad803fd3 100644
--- a/configs/vyasa-rk3288_defconfig
+++ b/configs/vyasa-rk3288_defconfig
@@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
 CONFIG_DEBUG_UART_BASE=0xff690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x800800
 CONFIG_USE_PREBOOT=y
 CONFIG_DEFAULT_FDT_FILE="rk3288-vyasa.dtb"
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/wetek-core2_defconfig b/configs/wetek-core2_defconfig
index 40726735ba97..ce947b562586 100644
--- a/configs/wetek-core2_defconfig
+++ b/configs/wetek-core2_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_IDENT_STRING=" wetek-core2"
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_OF_BOARD_SETUP=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_MISC_INIT_R=y
diff --git a/configs/work_92105_defconfig b/configs/work_92105_defconfig
index 507f24fc375a..ecc055d7e88b 100644
--- a/configs/work_92105_defconfig
+++ b/configs/work_92105_defconfig
@@ -16,6 +16,7 @@ CONFIG_SPL_TEXT_BASE=0x00000000
 CONFIG_SPL_SERIAL_SUPPORT=y
 CONFIG_SPL=y
 CONFIG_ENV_OFFSET_REDUND=0x120000
+CONFIG_SYS_LOAD_ADDR=0x80008000
 CONFIG_BOOTDELAY=3
 CONFIG_USE_BOOTARGS=y
 CONFIG_BOOTARGS="console=ttyS2,115200n8"
diff --git a/configs/x530_defconfig b/configs/x530_defconfig
index 6df383b81e67..8b9dd57cafe6 100644
--- a/configs/x530_defconfig
+++ b/configs/x530_defconfig
@@ -18,6 +18,7 @@ CONFIG_SPL=y
 CONFIG_DEBUG_UART_BASE=0xd0012000
 CONFIG_DEBUG_UART_CLOCK=250000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x1000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SILENT_CONSOLE=y
diff --git a/configs/xenguest_arm64_defconfig b/configs/xenguest_arm64_defconfig
index e1707614979e..296d175cbb80 100644
--- a/configs/xenguest_arm64_defconfig
+++ b/configs/xenguest_arm64_defconfig
@@ -4,6 +4,7 @@ CONFIG_TARGET_XENGUEST_ARM64=y
 CONFIG_SYS_TEXT_BASE=0x40080000
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_IDENT_STRING=" xenguest"
+CONFIG_SYS_LOAD_ADDR=0x40000000
 CONFIG_BOOTDELAY=10
 CONFIG_SYS_PROMPT="xenguest# "
 # CONFIG_CMD_BDI is not set
diff --git a/configs/xilinx_versal_mini_defconfig b/configs/xilinx_versal_mini_defconfig
index 7f75f9bb9ce8..1dbed048716f 100644
--- a/configs/xilinx_versal_mini_defconfig
+++ b/configs/xilinx_versal_mini_defconfig
@@ -13,6 +13,7 @@ CONFIG_SYS_MEM_RSVD_FOR_MMU=y
 CONFIG_COUNTER_FREQUENCY=100000000
 # CONFIG_PSCI_RESET is not set
 # CONFIG_EXPERT is not set
+CONFIG_SYS_LOAD_ADDR=0x8000000
 # CONFIG_LEGACY_IMAGE_FORMAT is not set
 # CONFIG_AUTOBOOT is not set
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/xilinx_versal_mini_emmc0_defconfig b/configs/xilinx_versal_mini_emmc0_defconfig
index 7547b2699cbe..ef5433cae871 100644
--- a/configs/xilinx_versal_mini_emmc0_defconfig
+++ b/configs/xilinx_versal_mini_emmc0_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="versal-mini-emmc0"
 CONFIG_COUNTER_FREQUENCY=100000000
 # CONFIG_PSCI_RESET is not set
 # CONFIG_EXPERT is not set
+CONFIG_SYS_LOAD_ADDR=0x8000000
 # CONFIG_AUTOBOOT is not set
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/xilinx_versal_mini_emmc1_defconfig b/configs/xilinx_versal_mini_emmc1_defconfig
index 0854d50eb492..f642977d86eb 100644
--- a/configs/xilinx_versal_mini_emmc1_defconfig
+++ b/configs/xilinx_versal_mini_emmc1_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="versal-mini-emmc1"
 CONFIG_COUNTER_FREQUENCY=100000000
 # CONFIG_PSCI_RESET is not set
 # CONFIG_EXPERT is not set
+CONFIG_SYS_LOAD_ADDR=0x8000000
 # CONFIG_AUTOBOOT is not set
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/xilinx_versal_virt_defconfig b/configs/xilinx_versal_virt_defconfig
index e67905178dee..abb11680d866 100644
--- a/configs/xilinx_versal_virt_defconfig
+++ b/configs/xilinx_versal_virt_defconfig
@@ -11,6 +11,7 @@ CONFIG_CMD_FRU=y
 CONFIG_DEFINE_TCM_OCM_MMAP=y
 CONFIG_COUNTER_FREQUENCY=100000000
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x8000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_BOOTDELAY=5
diff --git a/configs/xilinx_zynq_virt_defconfig b/configs/xilinx_zynq_virt_defconfig
index ae67a50c5bf3..9a65a68c7814 100644
--- a/configs/xilinx_zynq_virt_defconfig
+++ b/configs/xilinx_zynq_virt_defconfig
@@ -14,6 +14,7 @@ CONFIG_CMD_ZYNQ_AES=y
 CONFIG_DISTRO_DEFAULTS=y
 CONFIG_SYS_CUSTOM_LDSCRIPT=y
 CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
diff --git a/configs/xilinx_zynqmp_mini_defconfig b/configs/xilinx_zynqmp_mini_defconfig
index b0fd86175836..e3d94a882010 100644
--- a/configs/xilinx_zynqmp_mini_defconfig
+++ b/configs/xilinx_zynqmp_mini_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini"
 CONFIG_SYS_MEM_RSVD_FOR_MMU=y
 CONFIG_ZYNQMP_PSU_INIT_ENABLED=y
 # CONFIG_CMD_ZYNQMP is not set
+CONFIG_SYS_LOAD_ADDR=0x8000000
 # CONFIG_LEGACY_IMAGE_FORMAT is not set
 # CONFIG_AUTOBOOT is not set
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/xilinx_zynqmp_mini_emmc0_defconfig b/configs/xilinx_zynqmp_mini_emmc0_defconfig
index f9b2c0ade458..f9eac2f72846 100644
--- a/configs/xilinx_zynqmp_mini_emmc0_defconfig
+++ b/configs/xilinx_zynqmp_mini_emmc0_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-emmc0"
 CONFIG_SPL_SYS_MALLOC_F_LEN=0x600
 CONFIG_SPL=y
 # CONFIG_CMD_ZYNQMP is not set
+CONFIG_SYS_LOAD_ADDR=0x8000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 # CONFIG_AUTOBOOT is not set
diff --git a/configs/xilinx_zynqmp_mini_emmc1_defconfig b/configs/xilinx_zynqmp_mini_emmc1_defconfig
index 996e65d58cfa..56ece14bfdb7 100644
--- a/configs/xilinx_zynqmp_mini_emmc1_defconfig
+++ b/configs/xilinx_zynqmp_mini_emmc1_defconfig
@@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-emmc1"
 CONFIG_SPL_SYS_MALLOC_F_LEN=0x600
 CONFIG_SPL=y
 # CONFIG_CMD_ZYNQMP is not set
+CONFIG_SYS_LOAD_ADDR=0x8000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 # CONFIG_AUTOBOOT is not set
diff --git a/configs/xilinx_zynqmp_mini_nand_defconfig b/configs/xilinx_zynqmp_mini_nand_defconfig
index dbe5c42ffb16..704f8b0264bc 100644
--- a/configs/xilinx_zynqmp_mini_nand_defconfig
+++ b/configs/xilinx_zynqmp_mini_nand_defconfig
@@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x80
 CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-nand"
 # CONFIG_CMD_ZYNQMP is not set
+CONFIG_SYS_LOAD_ADDR=0x8000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 # CONFIG_AUTOBOOT is not set
diff --git a/configs/xilinx_zynqmp_mini_nand_single_defconfig b/configs/xilinx_zynqmp_mini_nand_single_defconfig
index e16b9f4127ab..9d7cec23fbe5 100644
--- a/configs/xilinx_zynqmp_mini_nand_single_defconfig
+++ b/configs/xilinx_zynqmp_mini_nand_single_defconfig
@@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x80
 CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-nand"
 # CONFIG_CMD_ZYNQMP is not set
+CONFIG_SYS_LOAD_ADDR=0x8000000
 CONFIG_FIT=y
 CONFIG_SUPPORT_RAW_INITRD=y
 # CONFIG_AUTOBOOT is not set
diff --git a/configs/xilinx_zynqmp_mini_qspi_defconfig b/configs/xilinx_zynqmp_mini_qspi_defconfig
index 5d6537149824..b2ffecf973e9 100644
--- a/configs/xilinx_zynqmp_mini_qspi_defconfig
+++ b/configs/xilinx_zynqmp_mini_qspi_defconfig
@@ -12,6 +12,7 @@ CONFIG_ZYNQMP_NO_DDR=y
 # CONFIG_CMD_ZYNQMP is not set
 # CONFIG_PSCI_RESET is not set
 # CONFIG_EXPERT is not set
+CONFIG_SYS_LOAD_ADDR=0x8000000
 # CONFIG_LEGACY_IMAGE_FORMAT is not set
 # CONFIG_AUTOBOOT is not set
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/xilinx_zynqmp_r5_defconfig b/configs/xilinx_zynqmp_r5_defconfig
index 143c253f0efd..c903b8f5efc0 100644
--- a/configs/xilinx_zynqmp_r5_defconfig
+++ b/configs/xilinx_zynqmp_r5_defconfig
@@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="zynqmp-r5"
 CONFIG_DEBUG_UART_BASE=0xff010000
 CONFIG_DEBUG_UART_CLOCK=100000000
 CONFIG_DEBUG_UART=y
+CONFIG_SYS_LOAD_ADDR=0x0
 CONFIG_BOOTSTAGE=y
 # CONFIG_DISPLAY_CPUINFO is not set
 CONFIG_SYS_PROMPT="ZynqMP r5> "
diff --git a/configs/xilinx_zynqmp_virt_defconfig b/configs/xilinx_zynqmp_virt_defconfig
index e6af7c860ed2..d430a4144c21 100644
--- a/configs/xilinx_zynqmp_virt_defconfig
+++ b/configs/xilinx_zynqmp_virt_defconfig
@@ -16,6 +16,7 @@ CONFIG_CMD_FRU=y
 CONFIG_ZYNQMP_USB=y
 CONFIG_AHCI=y
 CONFIG_DISTRO_DEFAULTS=y
+CONFIG_SYS_LOAD_ADDR=0x8000000
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_SPL_LOAD_FIT=y
diff --git a/configs/xtfpga_defconfig b/configs/xtfpga_defconfig
index 78f8d63be7d3..431267f1df51 100644
--- a/configs/xtfpga_defconfig
+++ b/configs/xtfpga_defconfig
@@ -3,6 +3,7 @@ CONFIG_SYS_CPU="dc233c"
 CONFIG_ENV_SIZE=0x20000
 CONFIG_ENV_SECT_SIZE=0x20000
 CONFIG_XTFPGA_KC705=y
+CONFIG_SYS_LOAD_ADDR=0x02000000
 CONFIG_SHOW_BOOT_PROGRESS=y
 CONFIG_BOOTDELAY=10
 CONFIG_AUTOBOOT_KEYED=y
diff --git a/configs/zmx25_defconfig b/configs/zmx25_defconfig
index 2afe42998685..78277cea33ae 100644
--- a/configs/zmx25_defconfig
+++ b/configs/zmx25_defconfig
@@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
 CONFIG_ENV_SIZE=0x20000
 CONFIG_ENV_SECT_SIZE=0x20000
 CONFIG_TARGET_ZMX25=y
+CONFIG_SYS_LOAD_ADDR=0x80000000
 CONFIG_BOOTDELAY=5
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="boot in %d s\n"
diff --git a/configs/zynq_cse_nand_defconfig b/configs/zynq_cse_nand_defconfig
index 2386da77ed66..7bfca77b1371 100644
--- a/configs/zynq_cse_nand_defconfig
+++ b/configs/zynq_cse_nand_defconfig
@@ -11,6 +11,7 @@ CONFIG_SPL_STACK_R_ADDR=0x200000
 CONFIG_SPL=y
 CONFIG_SYS_CUSTOM_LDSCRIPT=y
 CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
+CONFIG_SYS_LOAD_ADDR=0x0
 # CONFIG_AUTOBOOT is not set
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/zynq_cse_nor_defconfig b/configs/zynq_cse_nor_defconfig
index 4ed18451c0d4..a1eebfbfc500 100644
--- a/configs/zynq_cse_nor_defconfig
+++ b/configs/zynq_cse_nor_defconfig
@@ -11,6 +11,7 @@ CONFIG_SPL_STACK_R_ADDR=0x200000
 CONFIG_SPL=y
 CONFIG_SYS_CUSTOM_LDSCRIPT=y
 CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
+CONFIG_SYS_LOAD_ADDR=0x0
 # CONFIG_AUTOBOOT is not set
 CONFIG_USE_PREBOOT=y
 # CONFIG_DISPLAY_CPUINFO is not set
diff --git a/configs/zynq_cse_qspi_defconfig b/configs/zynq_cse_qspi_defconfig
index b1287c541f05..e8182a2f4f2a 100644
--- a/configs/zynq_cse_qspi_defconfig
+++ b/configs/zynq_cse_qspi_defconfig
@@ -16,6 +16,7 @@ CONFIG_DEBUG_UART_CLOCK=0
 CONFIG_DEBUG_UART=y
 CONFIG_SYS_CUSTOM_LDSCRIPT=y
 CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
+CONFIG_SYS_LOAD_ADDR=0x0
 # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
 # CONFIG_AUTOBOOT is not set
 CONFIG_USE_PREBOOT=y
diff --git a/include/configs/10m50_devboard.h b/include/configs/10m50_devboard.h
index d8ed2278c62e..e3ac6fe378e2 100644
--- a/include/configs/10m50_devboard.h
+++ b/include/configs/10m50_devboard.h
@@ -57,9 +57,5 @@
  * (which is common practice).
  */
 
-/*
- * MISC
- */
-#define CONFIG_SYS_LOAD_ADDR		0xcc000000	/* Half of RAM */
 
 #endif /* __CONFIG_H */
diff --git a/include/configs/3c120_devboard.h b/include/configs/3c120_devboard.h
index b9a17adb128c..74ecd94f7979 100644
--- a/include/configs/3c120_devboard.h
+++ b/include/configs/3c120_devboard.h
@@ -57,9 +57,5 @@
  * (which is common practice).
  */
 
-/*
- * MISC
- */
-#define CONFIG_SYS_LOAD_ADDR		0xd4000000	/* Half of RAM */
 
 #endif /* __CONFIG_H */
diff --git a/include/configs/M5208EVBE.h b/include/configs/M5208EVBE.h
index 1b8312bbc07d..93d1266c272a 100644
--- a/include/configs/M5208EVBE.h
+++ b/include/configs/M5208EVBE.h
@@ -71,8 +71,6 @@
 
 #define CONFIG_PRAM		512	/* 512 KB */
 
-#define CONFIG_SYS_LOAD_ADDR	0x40010000
-
 #define CONFIG_SYS_CLK		166666666	/* CPU Core Clock */
 #define CONFIG_SYS_PLL_ODR	0x36
 #define CONFIG_SYS_PLL_FDR	0x7D
diff --git a/include/configs/M5235EVB.h b/include/configs/M5235EVB.h
index d061f4587082..f507854166c5 100644
--- a/include/configs/M5235EVB.h
+++ b/include/configs/M5235EVB.h
@@ -83,8 +83,6 @@
 
 #define CONFIG_PRAM		512	/* 512 KB */
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE+0x20000)
-
 #define CONFIG_SYS_CLK			75000000
 #define CONFIG_SYS_CPU_CLK		CONFIG_SYS_CLK * 2
 
diff --git a/include/configs/M5249EVB.h b/include/configs/M5249EVB.h
index 1a1a11076543..a8734697c1a2 100644
--- a/include/configs/M5249EVB.h
+++ b/include/configs/M5249EVB.h
@@ -31,8 +31,6 @@
  */
 #undef CONFIG_BOOTP_BOOTFILESIZE
 
-#define CONFIG_SYS_LOAD_ADDR		0x200000	/* default load address */
-
 /*
  * Clock configuration: enable only one of the following options
  */
diff --git a/include/configs/M5253DEMO.h b/include/configs/M5253DEMO.h
index 8ac0086629da..def44cf542c0 100644
--- a/include/configs/M5253DEMO.h
+++ b/include/configs/M5253DEMO.h
@@ -80,8 +80,6 @@
 #define CONFIG_SYS_I2C_PINMUX_CLR	(0xFFFFE7FF)
 #define CONFIG_SYS_I2C_PINMUX_SET	(0)
 
-#define CONFIG_SYS_LOAD_ADDR		0x00100000
-
 #undef CONFIG_SYS_PLL_BYPASS		/* bypass PLL for test purpose */
 #define CONFIG_SYS_FAST_CLK
 #ifdef CONFIG_SYS_FAST_CLK
diff --git a/include/configs/M5272C3.h b/include/configs/M5272C3.h
index 2cdd4369da00..35977cc5c2ce 100644
--- a/include/configs/M5272C3.h
+++ b/include/configs/M5272C3.h
@@ -75,7 +75,6 @@
 	"save\0"				\
 	""
 
-#define CONFIG_SYS_LOAD_ADDR		0x20000
 #define CONFIG_SYS_CLK			66000000
 
 /*
diff --git a/include/configs/M5275EVB.h b/include/configs/M5275EVB.h
index eb7823a98a58..b26db583f678 100644
--- a/include/configs/M5275EVB.h
+++ b/include/configs/M5275EVB.h
@@ -69,8 +69,6 @@
 #define CONFIG_SYS_I2C_PINMUX_CLR	(0xFFF0)
 #define CONFIG_SYS_I2C_PINMUX_SET	(0x000F)
 
-#define CONFIG_SYS_LOAD_ADDR		0x800000
-
 #define CONFIG_BOOTCOMMAND	"bootm ffe40000"
 
 #ifdef CONFIG_MCFFEC
diff --git a/include/configs/M5282EVB.h b/include/configs/M5282EVB.h
index 6a50a25d3254..acaa2f1a9668 100644
--- a/include/configs/M5282EVB.h
+++ b/include/configs/M5282EVB.h
@@ -72,8 +72,6 @@
 	"save\0"				\
 	""
 
-#define CONFIG_SYS_LOAD_ADDR		0x20000
-
 #define	CONFIG_SYS_CLK			64000000
 
 /* PLL Configuration: Ext Clock * 6 (see table 9-4 of MCF user manual) */
diff --git a/include/configs/M53017EVB.h b/include/configs/M53017EVB.h
index a063b92a643f..192380f3a46a 100644
--- a/include/configs/M53017EVB.h
+++ b/include/configs/M53017EVB.h
@@ -86,8 +86,6 @@
 
 #define CONFIG_PRAM		512	/* 512 KB */
 
-#define CONFIG_SYS_LOAD_ADDR	0x40010000
-
 #define CONFIG_SYS_CLK		80000000
 #define CONFIG_SYS_CPU_CLK	CONFIG_SYS_CLK * 3
 
diff --git a/include/configs/M5329EVB.h b/include/configs/M5329EVB.h
index 4fc6d3819249..15cf98eadac7 100644
--- a/include/configs/M5329EVB.h
+++ b/include/configs/M5329EVB.h
@@ -80,8 +80,6 @@
 
 #define CONFIG_PRAM		512	/* 512 KB */
 
-#define CONFIG_SYS_LOAD_ADDR		0x40010000
-
 #define CONFIG_SYS_CLK			80000000
 #define CONFIG_SYS_CPU_CLK		CONFIG_SYS_CLK * 3
 
diff --git a/include/configs/M5373EVB.h b/include/configs/M5373EVB.h
index 7a9240a57171..f7fc57fa8cee 100644
--- a/include/configs/M5373EVB.h
+++ b/include/configs/M5373EVB.h
@@ -82,8 +82,6 @@
 
 #define CONFIG_PRAM		512	/* 512 KB */
 
-#define CONFIG_SYS_LOAD_ADDR		0x40010000
-
 #define CONFIG_SYS_CLK			80000000
 #define CONFIG_SYS_CPU_CLK		CONFIG_SYS_CLK * 3
 
diff --git a/include/configs/MCR3000.h b/include/configs/MCR3000.h
index 48e9ecdb8016..a3ceeeb9c2e0 100644
--- a/include/configs/MCR3000.h
+++ b/include/configs/MCR3000.h
@@ -60,8 +60,6 @@
 
 /* Miscellaneous configurable options */
 
-#define	CONFIG_SYS_LOAD_ADDR		0x200000
-
 #define	CONFIG_SYS_HZ			1000
 
 /* Definitions for initial stack pointer and data area (in DPRAM) */
diff --git a/include/configs/MPC8349EMDS.h b/include/configs/MPC8349EMDS.h
index 8e0481942939..9bc8ae73c6b8 100644
--- a/include/configs/MPC8349EMDS.h
+++ b/include/configs/MPC8349EMDS.h
@@ -280,7 +280,6 @@
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/MPC8349EMDS_SDRAM.h b/include/configs/MPC8349EMDS_SDRAM.h
index 3c63f8781127..4b21989f0fcd 100644
--- a/include/configs/MPC8349EMDS_SDRAM.h
+++ b/include/configs/MPC8349EMDS_SDRAM.h
@@ -335,7 +335,6 @@
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/MPC837XERDB.h b/include/configs/MPC837XERDB.h
index aaf9ecc70d84..3d8750deeb0d 100644
--- a/include/configs/MPC837XERDB.h
+++ b/include/configs/MPC837XERDB.h
@@ -331,7 +331,6 @@
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000 /* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/MPC8540ADS.h b/include/configs/MPC8540ADS.h
index 9cdd331a0466..e28cb3940923 100644
--- a/include/configs/MPC8540ADS.h
+++ b/include/configs/MPC8540ADS.h
@@ -287,7 +287,6 @@
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/MPC8548CDS.h b/include/configs/MPC8548CDS.h
index f9a85206ecc6..daaec1b573bf 100644
--- a/include/configs/MPC8548CDS.h
+++ b/include/configs/MPC8548CDS.h
@@ -420,7 +420,6 @@ extern unsigned long get_clock_freq(void);
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/MPC8560ADS.h b/include/configs/MPC8560ADS.h
index 30a3c5ed4749..2cf54620eb02 100644
--- a/include/configs/MPC8560ADS.h
+++ b/include/configs/MPC8560ADS.h
@@ -320,7 +320,6 @@
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x1000000	/* default load address */
 
 #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE	/* Boot Argument Buffer Size */
 
diff --git a/include/configs/P1010RDB.h b/include/configs/P1010RDB.h
index ed3a0233ab53..12b7b6f28cdb 100644
--- a/include/configs/P1010RDB.h
+++ b/include/configs/P1010RDB.h
@@ -632,7 +632,6 @@ extern unsigned long get_sdram_size(void);
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/P2041RDB.h b/include/configs/P2041RDB.h
index 928fbdf09b56..23f9984aa6a5 100644
--- a/include/configs/P2041RDB.h
+++ b/include/configs/P2041RDB.h
@@ -478,7 +478,6 @@ unsigned long get_board_sys_clk(unsigned long dummy);
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/SBx81LIFKW.h b/include/configs/SBx81LIFKW.h
index ded494cfa9b0..4b5a8b56e7e4 100644
--- a/include/configs/SBx81LIFKW.h
+++ b/include/configs/SBx81LIFKW.h
@@ -89,6 +89,4 @@
 #define CONFIG_PHY_BASE_ADR	0x01
 #endif /* CONFIG_CMD_NET */
 
-#define CONFIG_SYS_LOAD_ADDR  0x1000000      /* default location for tftp and bootm */
-
 #endif /* _CONFIG_SBX81LIFKW_H */
diff --git a/include/configs/SBx81LIFXCAT.h b/include/configs/SBx81LIFXCAT.h
index 06bbd8642e3f..cf2068039636 100644
--- a/include/configs/SBx81LIFXCAT.h
+++ b/include/configs/SBx81LIFXCAT.h
@@ -89,6 +89,4 @@
 #define CONFIG_PHY_BASE_ADR	0x01
 #endif /* CONFIG_CMD_NET */
 
-#define CONFIG_SYS_LOAD_ADDR  0x1000000      /* default location for tftp and bootm */
-
 #endif /* _CONFIG_SBX81LIFXCAT_H */
diff --git a/include/configs/T102xRDB.h b/include/configs/T102xRDB.h
index c18bf9162329..de19879125bc 100644
--- a/include/configs/T102xRDB.h
+++ b/include/configs/T102xRDB.h
@@ -615,7 +615,6 @@ unsigned long get_board_ddr_clk(void);
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/T104xRDB.h b/include/configs/T104xRDB.h
index 5fbc5b834644..6ac1333c08dd 100644
--- a/include/configs/T104xRDB.h
+++ b/include/configs/T104xRDB.h
@@ -676,7 +676,6 @@ $(SRCTREE)/board/freescale/t104xrdb/t1042d4_sd_rcw.cfg
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/T208xQDS.h b/include/configs/T208xQDS.h
index 05038e1f3ba7..bb943106b097 100644
--- a/include/configs/T208xQDS.h
+++ b/include/configs/T208xQDS.h
@@ -613,7 +613,6 @@ unsigned long get_board_ddr_clk(void);
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000 /* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/T208xRDB.h b/include/configs/T208xRDB.h
index 6915edc103a6..ccf297bf724e 100644
--- a/include/configs/T208xRDB.h
+++ b/include/configs/T208xRDB.h
@@ -565,7 +565,6 @@ unsigned long get_board_ddr_clk(void);
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000 /* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/T4240RDB.h b/include/configs/T4240RDB.h
index 17dcd600e156..1bfa9a2f9316 100644
--- a/include/configs/T4240RDB.h
+++ b/include/configs/T4240RDB.h
@@ -225,7 +225,6 @@
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/UCP1020.h b/include/configs/UCP1020.h
index 53dd5829dea6..ac89f9a37ee2 100644
--- a/include/configs/UCP1020.h
+++ b/include/configs/UCP1020.h
@@ -395,7 +395,6 @@
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 #define CONFIG_SYS_HZ		1000	/* decrementer freq: 1ms tick */
 
 /*
diff --git a/include/configs/adp-ae3xx.h b/include/configs/adp-ae3xx.h
index a7adb599cae4..8cb0de3caa0c 100644
--- a/include/configs/adp-ae3xx.h
+++ b/include/configs/adp-ae3xx.h
@@ -104,14 +104,6 @@
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + 0xA0000 - \
 					GENERATED_GBL_DATA_SIZE)
 
-/*
- * Load address and memory test area should agree with
- * arch/nds32/config.mk. Be careful not to overwrite U-Boot itself.
- */
-#define CONFIG_SYS_LOAD_ADDR		0x300000
-
-/* memtest works on 63 MB in DRAM */
-
 /*
  * Static memory controller configuration
  */
diff --git a/include/configs/adp-ag101p.h b/include/configs/adp-ag101p.h
index afec9ba24253..8d07895fe87d 100644
--- a/include/configs/adp-ag101p.h
+++ b/include/configs/adp-ag101p.h
@@ -216,14 +216,6 @@
 					GENERATED_GBL_DATA_SIZE)
 #endif /* CONFIG_MEM_REMAP */
 
-/*
- * Load address and memory test area should agree with
- * arch/nds32/config.mk. Be careful not to overwrite U-Boot itself.
- */
-#define CONFIG_SYS_LOAD_ADDR		0x300000
-
-/* memtest works on 63 MB in DRAM */
-
 /*
  * Static memory controller configuration
  */
diff --git a/include/configs/amcore.h b/include/configs/amcore.h
index 641d8fdbd53d..63b941a56bd6 100644
--- a/include/configs/amcore.h
+++ b/include/configs/amcore.h
@@ -28,10 +28,6 @@
 		"erase 0xfff00000 0xffffffff; "			\
 		"cp.b 0x20000 0xfff00000 ${filesize}\0"
 
-/* undef to save memory	*/
-
-#define CONFIG_SYS_LOAD_ADDR		0x20000	/* default load address */
-
 #define CONFIG_SYS_HZ			1000
 
 #define CONFIG_SYS_CLK			45000000
diff --git a/include/configs/ap121.h b/include/configs/ap121.h
index 4902d07247e6..88d85ce82dc3 100644
--- a/include/configs/ap121.h
+++ b/include/configs/ap121.h
@@ -16,7 +16,6 @@
 #define CONFIG_SYS_BOOTPARAMS_LEN       0x20000
 
 #define CONFIG_SYS_SDRAM_BASE           0x80000000
-#define CONFIG_SYS_LOAD_ADDR            0x81000000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0xbd000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x8000
diff --git a/include/configs/ap143.h b/include/configs/ap143.h
index c79e050dc9c5..2001ed1f64d2 100644
--- a/include/configs/ap143.h
+++ b/include/configs/ap143.h
@@ -16,7 +16,6 @@
 #define CONFIG_SYS_BOOTPARAMS_LEN       0x20000
 
 #define CONFIG_SYS_SDRAM_BASE           0x80000000
-#define CONFIG_SYS_LOAD_ADDR            0x81000000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0xbd000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x2000
diff --git a/include/configs/ap152.h b/include/configs/ap152.h
index 0d2c484bb9c1..9e38de17105c 100644
--- a/include/configs/ap152.h
+++ b/include/configs/ap152.h
@@ -16,7 +16,6 @@
 #define CONFIG_SYS_BOOTPARAMS_LEN       0x20000
 
 #define CONFIG_SYS_SDRAM_BASE           0x80000000
-#define CONFIG_SYS_LOAD_ADDR            0x81000000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0xbd000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x2000
diff --git a/include/configs/apalis-imx8.h b/include/configs/apalis-imx8.h
index d5bf92a0d0f7..ef03e765c7f0 100644
--- a/include/configs/apalis-imx8.h
+++ b/include/configs/apalis-imx8.h
@@ -70,7 +70,6 @@
 		"${blkcnt}; fi\0"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x80280000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x80200000
 
diff --git a/include/configs/apalis-imx8x.h b/include/configs/apalis-imx8x.h
index 483cf09943f6..9002058d9e96 100644
--- a/include/configs/apalis-imx8x.h
+++ b/include/configs/apalis-imx8x.h
@@ -97,7 +97,6 @@
 	"vidargs=video=imxdpufb5:off video=imxdpufb6:off video=imxdpufb7:off\0"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x89000000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x80200000
 
diff --git a/include/configs/apalis_imx6.h b/include/configs/apalis_imx6.h
index b74e96dfb27d..5fbf026042b9 100644
--- a/include/configs/apalis_imx6.h
+++ b/include/configs/apalis_imx6.h
@@ -79,7 +79,6 @@
 #define CONFIG_NETMASK			255.255.255.0
 #undef CONFIG_SERVERIP
 #define CONFIG_SERVERIP			192.168.10.1
-#define CONFIG_SYS_LOAD_ADDR			0x12000000
 
 #ifndef CONFIG_SPL_BUILD
 #define BOOT_TARGET_DEVICES(func) \
diff --git a/include/configs/armadillo-800eva.h b/include/configs/armadillo-800eva.h
index 06704e5e1971..db43e35292f7 100644
--- a/include/configs/armadillo-800eva.h
+++ b/include/configs/armadillo-800eva.h
@@ -44,8 +44,6 @@
 
 #define CONFIG_SYS_SDRAM_BASE		(ARMADILLO_800EVA_SDRAM_BASE)
 #define CONFIG_SYS_SDRAM_SIZE		(ARMADILLO_800EVA_SDRAM_SIZE)
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + \
-					 64 * 1024 * 1024)
 
 #define CONFIG_SYS_MONITOR_BASE		0x00000000
 #define CONFIG_SYS_MONITOR_LEN		(256 * 1024)
diff --git a/include/configs/astro_mcf5373l.h b/include/configs/astro_mcf5373l.h
index 2ea33e5eff22..bbc26bce5452 100644
--- a/include/configs/astro_mcf5373l.h
+++ b/include/configs/astro_mcf5373l.h
@@ -159,9 +159,6 @@
 #endif
 #endif
 
-/* default RAM address for user programs */
-#define CONFIG_SYS_LOAD_ADDR	0x20000
-
 #define CONFIG_FPGA_COUNT	1
 #define CONFIG_SYS_FPGA_PROG_FEEDBACK
 #define CONFIG_SYS_FPGA_WAIT		1000
diff --git a/include/configs/at91sam9260ek.h b/include/configs/at91sam9260ek.h
index 780bf0cce7a3..a3ab1ba8d394 100644
--- a/include/configs/at91sam9260ek.h
+++ b/include/configs/at91sam9260ek.h
@@ -106,8 +106,6 @@
 #define CONFIG_SYS_USB_OHCI_SLOT_NAME		"at91sam9260"
 #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS	2
 
-#define CONFIG_SYS_LOAD_ADDR			0x22000000	/* load address */
-
 #ifdef CONFIG_SYS_USE_DATAFLASH_CS0
 
 /* bootstrap + u-boot + env + linux in dataflash on CS0 */
diff --git a/include/configs/at91sam9261ek.h b/include/configs/at91sam9261ek.h
index c3fe41636bfc..f87720d6b983 100644
--- a/include/configs/at91sam9261ek.h
+++ b/include/configs/at91sam9261ek.h
@@ -93,8 +93,6 @@
 #endif
 #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS	2
 
-#define CONFIG_SYS_LOAD_ADDR			0x22000000	/* load address */
-
 #ifdef CONFIG_SYS_USE_DATAFLASH_CS0
 
 /* bootstrap + u-boot + env + linux in dataflash on CS0 */
diff --git a/include/configs/at91sam9263ek.h b/include/configs/at91sam9263ek.h
index 51ecf4173b3c..efc3c8c1520f 100644
--- a/include/configs/at91sam9263ek.h
+++ b/include/configs/at91sam9263ek.h
@@ -209,8 +209,6 @@
 #define CONFIG_SYS_USB_OHCI_SLOT_NAME		"at91sam9263"
 #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS	2
 
-#define CONFIG_SYS_LOAD_ADDR			0x22000000	/* load address */
-
 #ifdef CONFIG_SYS_USE_DATAFLASH
 
 /* bootstrap + u-boot + env + linux in dataflash on CS0 */
diff --git a/include/configs/at91sam9m10g45ek.h b/include/configs/at91sam9m10g45ek.h
index b4aaf5995fb5..8655dbed1db9 100644
--- a/include/configs/at91sam9m10g45ek.h
+++ b/include/configs/at91sam9m10g45ek.h
@@ -67,8 +67,6 @@
 #define CONFIG_RESET_PHY_R
 #define CONFIG_AT91_WANTS_COMMON_PHY
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000	/* load address */
-
 #ifdef CONFIG_NAND_BOOT
 /* bootstrap + u-boot + env in nandflash */
 
diff --git a/include/configs/at91sam9n12ek.h b/include/configs/at91sam9n12ek.h
index fe99253e5a1a..a9ff4014ba73 100644
--- a/include/configs/at91sam9n12ek.h
+++ b/include/configs/at91sam9n12ek.h
@@ -61,9 +61,6 @@
 	"bootargs_nand=rootfstype=ubifs ubi.mtd=7 root=ubi0:rootfs rw\0"\
 	"bootargs_mmc=root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait\0"
 
-/* Ethernet */
-#define CONFIG_SYS_LOAD_ADDR		0x22000000 /* load address */
-
 /* USB host */
 #ifdef CONFIG_CMD_USB
 #define CONFIG_USB_ATMEL
diff --git a/include/configs/at91sam9rlek.h b/include/configs/at91sam9rlek.h
index 92b87a2b492a..d7d6b55ed9d5 100644
--- a/include/configs/at91sam9rlek.h
+++ b/include/configs/at91sam9rlek.h
@@ -62,10 +62,6 @@
 
 /* Ethernet - not present */
 
-/* USB - not supported */
-
-#define CONFIG_SYS_LOAD_ADDR			0x22000000	/* load address */
-
 #ifdef CONFIG_SYS_USE_DATAFLASH
 
 /* bootstrap + u-boot + env + linux in dataflash on CS0 */
diff --git a/include/configs/at91sam9x5ek.h b/include/configs/at91sam9x5ek.h
index 6a95b39cdb79..8217423fa68f 100644
--- a/include/configs/at91sam9x5ek.h
+++ b/include/configs/at91sam9x5ek.h
@@ -65,8 +65,6 @@
 #endif
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000	/* load address */
-
 #ifdef CONFIG_NAND_BOOT
 /* bootstrap + u-boot + env + linux in nandflash */
 #define CONFIG_BOOTCOMMAND	"nand read " \
diff --git a/include/configs/ax25-ae350.h b/include/configs/ax25-ae350.h
index bd9c371f8355..57744298293d 100644
--- a/include/configs/ax25-ae350.h
+++ b/include/configs/ax25-ae350.h
@@ -79,20 +79,6 @@
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x1000000 - \
 					GENERATED_GBL_DATA_SIZE)
 
-/*
- * Load address and memory test area should agree with
- * arch/riscv/config.mk. Be careful not to overwrite U-Boot itself.
- */
-#define CONFIG_SYS_LOAD_ADDR		0x100000	/* SDRAM */
-
-/*
- * memtest works on 512 MB in DRAM
- */
-
-/*
- * FLASH and environment organization
- */
-
 /* use CFI framework */
 
 #define CONFIG_SYS_FLASH_CFI_WIDTH	FLASH_CFI_16BIT
diff --git a/include/configs/axs10x.h b/include/configs/axs10x.h
index 96a1c6400c51..5baf2cb451b1 100644
--- a/include/configs/axs10x.h
+++ b/include/configs/axs10x.h
@@ -29,7 +29,6 @@
 
 #define CONFIG_SYS_MALLOC_LEN		SZ_2M
 #define CONFIG_SYS_BOOTM_LEN		SZ_128M
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
 
 /*
  * UART configuration
diff --git a/include/configs/bcm_ns3.h b/include/configs/bcm_ns3.h
index 14275abdc47a..62de1a723463 100644
--- a/include/configs/bcm_ns3.h
+++ b/include/configs/bcm_ns3.h
@@ -16,7 +16,6 @@
 #define PHYS_SDRAM_1			V2M_BASE
 
 #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1
-#define CONFIG_SYS_LOAD_ADDR		(PHYS_SDRAM_1 + 0x80000)
 
 /*
  * Initial SP before reloaction is placed at end of first DRAM bank,
diff --git a/include/configs/bcmstb.h b/include/configs/bcmstb.h
index 2660d18f35a9..627aca81fd40 100644
--- a/include/configs/bcmstb.h
+++ b/include/configs/bcmstb.h
@@ -88,7 +88,6 @@ extern phys_addr_t prior_stage_fdt_address;
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_INIT_RAM_ADDR +	\
 					 CONFIG_SYS_INIT_RAM_SIZE -	\
 					 GENERATED_GBL_DATA_SIZE)
-#define CONFIG_SYS_LOAD_ADDR		0x2000000
 
 /*
  * CONFIG_SYS_LOAD_ADDR - 1 MiB.
diff --git a/include/configs/bg0900.h b/include/configs/bg0900.h
index aacc70cd5515..d9599b859112 100644
--- a/include/configs/bg0900.h
+++ b/include/configs/bg0900.h
@@ -20,7 +20,6 @@
 /* Boot Linux */
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_BOOTCOMMAND	"bootm"
-#define CONFIG_SYS_LOAD_ADDR		0x42000000
 
 /* Extra Environment */
 #define CONFIG_EXTRA_ENV_SETTINGS					\
diff --git a/include/configs/bk4r1.h b/include/configs/bk4r1.h
index a3ec719b4d74..f9ea1331e414 100644
--- a/include/configs/bk4r1.h
+++ b/include/configs/bk4r1.h
@@ -80,7 +80,6 @@
 #define FSL_QSPI_FLASH_NUM		2
 #define CONFIG_SYS_FSL_QSPI_LE
 #endif
-#define CONFIG_SYS_LOAD_ADDR	0x82000000
 
 /* We boot from the gfxRAM area of the OCRAM. */
 #define CONFIG_BOARD_SIZE_LIMIT		520192
diff --git a/include/configs/bmips_bcm3380.h b/include/configs/bmips_bcm3380.h
index 573ff3e40189..472b02f10420 100644
--- a/include/configs/bmips_bcm3380.h
+++ b/include/configs/bmips_bcm3380.h
@@ -15,7 +15,6 @@
 #define CONFIG_SYS_SDRAM_BASE		0x80000000
 
 /* U-Boot */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE + SZ_1M
 
 #if defined(CONFIG_BMIPS_BOOT_RAM)
 #define CONFIG_SKIP_LOWLEVEL_INIT
diff --git a/include/configs/bmips_bcm6318.h b/include/configs/bmips_bcm6318.h
index 45eb931c257a..904f1b46cc93 100644
--- a/include/configs/bmips_bcm6318.h
+++ b/include/configs/bmips_bcm6318.h
@@ -24,7 +24,6 @@
 #endif /* CONFIG_USB_OHCI_HCD */
 
 /* U-Boot */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE + SZ_1M
 
 #if defined(CONFIG_BMIPS_BOOT_RAM)
 #define CONFIG_SKIP_LOWLEVEL_INIT
diff --git a/include/configs/bmips_bcm63268.h b/include/configs/bmips_bcm63268.h
index eed321eb6fc8..7b4329132e9b 100644
--- a/include/configs/bmips_bcm63268.h
+++ b/include/configs/bmips_bcm63268.h
@@ -24,7 +24,6 @@
 #endif /* CONFIG_USB_OHCI_HCD */
 
 /* U-Boot */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE + SZ_1M
 
 #if defined(CONFIG_BMIPS_BOOT_RAM)
 #define CONFIG_SKIP_LOWLEVEL_INIT
diff --git a/include/configs/bmips_bcm6328.h b/include/configs/bmips_bcm6328.h
index c78099a49dcd..bed22b46e54b 100644
--- a/include/configs/bmips_bcm6328.h
+++ b/include/configs/bmips_bcm6328.h
@@ -24,7 +24,6 @@
 #endif /* CONFIG_USB_OHCI_HCD */
 
 /* U-Boot */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE + SZ_1M
 
 #if defined(CONFIG_BMIPS_BOOT_RAM)
 #define CONFIG_SKIP_LOWLEVEL_INIT
diff --git a/include/configs/bmips_bcm6338.h b/include/configs/bmips_bcm6338.h
index 38dd9e3af3aa..3a5e56de955d 100644
--- a/include/configs/bmips_bcm6338.h
+++ b/include/configs/bmips_bcm6338.h
@@ -15,7 +15,6 @@
 #define CONFIG_SYS_SDRAM_BASE		0x80000000
 
 /* U-Boot */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE + SZ_1M
 
 #if defined(CONFIG_BMIPS_BOOT_RAM)
 #define CONFIG_SKIP_LOWLEVEL_INIT
diff --git a/include/configs/bmips_bcm6348.h b/include/configs/bmips_bcm6348.h
index 547cf857ceb0..57017a500327 100644
--- a/include/configs/bmips_bcm6348.h
+++ b/include/configs/bmips_bcm6348.h
@@ -22,7 +22,6 @@
 #endif /* CONFIG_USB_OHCI_HCD */
 
 /* U-Boot */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE + SZ_1M
 
 #if defined(CONFIG_BMIPS_BOOT_RAM)
 #define CONFIG_SKIP_LOWLEVEL_INIT
diff --git a/include/configs/bmips_bcm6358.h b/include/configs/bmips_bcm6358.h
index 116e9705b6be..57f6185fe96f 100644
--- a/include/configs/bmips_bcm6358.h
+++ b/include/configs/bmips_bcm6358.h
@@ -24,7 +24,6 @@
 #endif /* CONFIG_USB_OHCI_HCD */
 
 /* U-Boot */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE + SZ_1M
 
 #if defined(CONFIG_BMIPS_BOOT_RAM)
 #define CONFIG_SKIP_LOWLEVEL_INIT
diff --git a/include/configs/bmips_bcm6362.h b/include/configs/bmips_bcm6362.h
index e5e8b15e1872..2f819f0c878a 100644
--- a/include/configs/bmips_bcm6362.h
+++ b/include/configs/bmips_bcm6362.h
@@ -24,7 +24,6 @@
 #endif /* CONFIG_USB_OHCI_HCD */
 
 /* U-Boot */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE + SZ_1M
 
 #if defined(CONFIG_BMIPS_BOOT_RAM)
 #define CONFIG_SKIP_LOWLEVEL_INIT
diff --git a/include/configs/bmips_bcm6368.h b/include/configs/bmips_bcm6368.h
index 4d4403f8d218..58425a485edd 100644
--- a/include/configs/bmips_bcm6368.h
+++ b/include/configs/bmips_bcm6368.h
@@ -24,7 +24,6 @@
 #endif /* CONFIG_USB_OHCI_HCD */
 
 /* U-Boot */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE + SZ_1M
 
 #if defined(CONFIG_BMIPS_BOOT_RAM)
 #define CONFIG_SKIP_LOWLEVEL_INIT
diff --git a/include/configs/bmips_bcm6838.h b/include/configs/bmips_bcm6838.h
index f1ff05414d55..b4618689bc8a 100644
--- a/include/configs/bmips_bcm6838.h
+++ b/include/configs/bmips_bcm6838.h
@@ -15,7 +15,6 @@
 #define CONFIG_SYS_SDRAM_BASE		0x80000000
 
 /* U-Boot */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE + SZ_1M
 
 #if defined(CONFIG_BMIPS_BOOT_RAM)
 #define CONFIG_SKIP_LOWLEVEL_INIT
diff --git a/include/configs/boston.h b/include/configs/boston.h
index b9a9965eec32..4c7b173ea870 100644
--- a/include/configs/boston.h
+++ b/include/configs/boston.h
@@ -33,8 +33,6 @@
 
 #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x08000000)
-
 #define CONFIG_SYS_MALLOC_LEN		(256 * 1024)
 
 /*
diff --git a/include/configs/broadcom_bcm963158.h b/include/configs/broadcom_bcm963158.h
index 238ae9c010e7..7e376f0dc7dc 100644
--- a/include/configs/broadcom_bcm963158.h
+++ b/include/configs/broadcom_bcm963158.h
@@ -26,7 +26,6 @@
 
 /* U-Boot */
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_TEXT_BASE + SZ_16M)
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_TEXT_BASE
 
 #define CONFIG_SKIP_LOWLEVEL_INIT
 
diff --git a/include/configs/broadcom_bcm968360bg.h b/include/configs/broadcom_bcm968360bg.h
index 77690ff40f73..12efc3362f11 100644
--- a/include/configs/broadcom_bcm968360bg.h
+++ b/include/configs/broadcom_bcm968360bg.h
@@ -25,7 +25,6 @@
 
 /* U-Boot */
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_TEXT_BASE + SZ_16M)
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_TEXT_BASE
 
 #define CONFIG_SKIP_LOWLEVEL_INIT
 
diff --git a/include/configs/broadcom_bcm968580xref.h b/include/configs/broadcom_bcm968580xref.h
index febe6c0a04fc..10b64df8ae78 100644
--- a/include/configs/broadcom_bcm968580xref.h
+++ b/include/configs/broadcom_bcm968580xref.h
@@ -25,7 +25,6 @@
 
 /* U-Boot */
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_TEXT_BASE + SZ_16M)
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_TEXT_BASE
 
 #define CONFIG_SKIP_LOWLEVEL_INIT
 
diff --git a/include/configs/brppt2.h b/include/configs/brppt2.h
index e30b365a93dd..548c7dfd5cbf 100644
--- a/include/configs/brppt2.h
+++ b/include/configs/brppt2.h
@@ -20,8 +20,6 @@
 #define CONFIG_BOARD_POSTCLK_INIT
 #define CONFIG_MXC_GPT_HCLK
 
-#define CONFIG_SYS_LOAD_ADDR			0x10700000
-
 /* MMC */
 #define CONFIG_FSL_USDHC
 
diff --git a/include/configs/bur_am335x_common.h b/include/configs/bur_am335x_common.h
index 51585fcb3713..c94c76212c4a 100644
--- a/include/configs/bur_am335x_common.h
+++ b/include/configs/bur_am335x_common.h
@@ -50,11 +50,6 @@
 #if !defined(CONFIG_SPL_BUILD) && !defined(CONFIG_NOR_BOOT)
 #define CONFIG_SKIP_LOWLEVEL_INIT
 #endif /* !CONFIG_SPL_BUILD, ... */
-/*
- * Our DDR memory always starts at 0x80000000 and U-Boot shall have
- * relocated itself to higher in memory by the time this value is used.
- */
-#define CONFIG_SYS_LOAD_ADDR		0x80000000
 /*
  * ----------------------------------------------------------------------------
  * DDR information.  We say (for simplicity) that we have 1 bank,
diff --git a/include/configs/capricorn-common.h b/include/configs/capricorn-common.h
index 708c6ce0ddae..1e04f8699ef2 100644
--- a/include/configs/capricorn-common.h
+++ b/include/configs/capricorn-common.h
@@ -128,7 +128,6 @@
 	"reset;"
 
 /* Default location for tftp and bootm */
-#define CONFIG_SYS_LOAD_ADDR			0x80280000
 #define CONFIG_SYS_INIT_SP_ADDR		0x80200000
 
 /* On CCP board, USDHC1 is for eMMC */
diff --git a/include/configs/cgtqmx8.h b/include/configs/cgtqmx8.h
index 585834c9025d..55b6186f8822 100644
--- a/include/configs/cgtqmx8.h
+++ b/include/configs/cgtqmx8.h
@@ -147,7 +147,6 @@
 	   "else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x80280000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x80200000
 
diff --git a/include/configs/ci20.h b/include/configs/ci20.h
index 8f9e9f8132f7..09d227ae4892 100644
--- a/include/configs/ci20.h
+++ b/include/configs/ci20.h
@@ -23,7 +23,6 @@
 
 #define CONFIG_SYS_SDRAM_BASE		0x80000000 /* cached (KSEG0) address */
 #define CONFIG_SYS_INIT_SP_OFFSET	0x400000
-#define CONFIG_SYS_LOAD_ADDR		0x81000000
 
 #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
 
diff --git a/include/configs/cobra5272.h b/include/configs/cobra5272.h
index c859616c68cb..054b659abfbb 100644
--- a/include/configs/cobra5272.h
+++ b/include/configs/cobra5272.h
@@ -135,9 +135,6 @@ enter a valid image address in flash */
 
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR		0x20000		/*Defines default RAM address
-from which user programs will be started */
-
 /*---*/
 
 /*
diff --git a/include/configs/colibri-imx8x.h b/include/configs/colibri-imx8x.h
index 27edb90153ce..8ad70dddc27e 100644
--- a/include/configs/colibri-imx8x.h
+++ b/include/configs/colibri-imx8x.h
@@ -102,7 +102,6 @@
 	"vidargs=video=imxdpufb5:off video=imxdpufb6:off video=imxdpufb7:off\0"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x80280000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x80200000
 
diff --git a/include/configs/colibri_imx6.h b/include/configs/colibri_imx6.h
index e42f4de6f9c3..1603d652a4d1 100644
--- a/include/configs/colibri_imx6.h
+++ b/include/configs/colibri_imx6.h
@@ -68,8 +68,6 @@
 #undef CONFIG_SERVERIP
 #define CONFIG_SERVERIP			192.168.10.1
 
-#define CONFIG_SYS_LOAD_ADDR			0x12000000
-
 #ifndef CONFIG_SPL_BUILD
 #define BOOT_TARGET_DEVICES(func) \
 	func(MMC, mmc, 1) \
diff --git a/include/configs/colibri_pxa270.h b/include/configs/colibri_pxa270.h
index 6889e8b4e558..87e7089dd21c 100644
--- a/include/configs/colibri_pxa270.h
+++ b/include/configs/colibri_pxa270.h
@@ -83,7 +83,6 @@
 #define	CONFIG_SYS_DRAM_BASE		0xa0000000	/* CS0 */
 #define	CONFIG_SYS_DRAM_SIZE		0x04000000	/* 64 MB DRAM */
 
-#define	CONFIG_SYS_LOAD_ADDR		PHYS_SDRAM_1
 #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1
 #define	CONFIG_SYS_INIT_SP_ADDR		0x5c010000
 
diff --git a/include/configs/colibri_vf.h b/include/configs/colibri_vf.h
index 96fef9fd7fc0..e3dcbf8f3723 100644
--- a/include/configs/colibri_vf.h
+++ b/include/configs/colibri_vf.h
@@ -38,7 +38,6 @@
 #define CONFIG_NETMASK		255.255.255.0
 #define CONFIG_SERVERIP		192.168.10.1
 
-#define CONFIG_SYS_LOAD_ADDR			0x80008000
 #define CONFIG_FDTADDR			0x84000000
 
 /* We boot from the gfxRAM area of the OCRAM. */
diff --git a/include/configs/corenet_ds.h b/include/configs/corenet_ds.h
index 9eb71382c8b0..87d81df2ed13 100644
--- a/include/configs/corenet_ds.h
+++ b/include/configs/corenet_ds.h
@@ -488,7 +488,6 @@
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/corvus.h b/include/configs/corvus.h
index bd4d6e8e39f4..164ca4b14267 100644
--- a/include/configs/corvus.h
+++ b/include/configs/corvus.h
@@ -83,8 +83,6 @@
 /* DFU class support */
 #define DFU_MANIFEST_POLL_TIMEOUT	25000
 
-#define CONFIG_SYS_LOAD_ADDR	ATMEL_BASE_CS6
-
 /* bootstrap + u-boot + env in nandflash */
 
 #define CONFIG_BOOTCOMMAND						\
diff --git a/include/configs/da850evm.h b/include/configs/da850evm.h
index 883cbc95d239..e9761f2adcdf 100644
--- a/include/configs/da850evm.h
+++ b/include/configs/da850evm.h
@@ -173,7 +173,6 @@
 #define CONFIG_BOOTFILE		"uImage" /* Boot file name */
 #define CONFIG_SYS_CBSIZE	1024 /* Console I/O Buffer Size	*/
 #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE /* Boot Args Buffer Size */
-#define CONFIG_SYS_LOAD_ADDR	(PHYS_SDRAM_1 + 0x700000)
 
 /*
  * Linux Information
diff --git a/include/configs/devkit3250.h b/include/configs/devkit3250.h
index 7ef0468f8196..47a6dc696ab6 100644
--- a/include/configs/devkit3250.h
+++ b/include/configs/devkit3250.h
@@ -25,8 +25,6 @@
 #define CONFIG_SYS_SDRAM_BASE		EMC_DYCS0_BASE
 #define CONFIG_SYS_SDRAM_SIZE		SZ_64M
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_32K)
-
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_4K \
 					 - GENERATED_GBL_DATA_SIZE)
 
diff --git a/include/configs/dh_imx6.h b/include/configs/dh_imx6.h
index 8e4296b9d33e..ca6dc8e8b3f8 100644
--- a/include/configs/dh_imx6.h
+++ b/include/configs/dh_imx6.h
@@ -81,8 +81,6 @@
 #define CONFIG_HW_WATCHDOG
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR			0x12000000
-
 #ifndef CONFIG_SPL_BUILD
 #define CONFIG_EXTRA_ENV_SETTINGS	\
 	"console=ttymxc0,115200\0"	\
diff --git a/include/configs/dragonboard410c.h b/include/configs/dragonboard410c.h
index 6474e57b29ab..86ea0729535e 100644
--- a/include/configs/dragonboard410c.h
+++ b/include/configs/dragonboard410c.h
@@ -20,7 +20,6 @@
 #define PHYS_SDRAM_1_SIZE		SZ_1G
 #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x7fff0)
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x80000)
 #define CONFIG_SYS_BOOTM_LEN		SZ_64M
 
 /* UART */
diff --git a/include/configs/dragonboard820c.h b/include/configs/dragonboard820c.h
index 4256e6f06077..10252fd7144a 100644
--- a/include/configs/dragonboard820c.h
+++ b/include/configs/dragonboard820c.h
@@ -21,7 +21,6 @@
 
 #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x7fff0)
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x80000)
 #define CONFIG_SYS_BOOTM_LEN		SZ_64M
 
 /* Generic Timer Definitions */
diff --git a/include/configs/durian.h b/include/configs/durian.h
index fa48e5c02400..65cdccd6b17d 100644
--- a/include/configs/durian.h
+++ b/include/configs/durian.h
@@ -13,8 +13,6 @@
 #define PHYS_SDRAM_1_SIZE		0x7B000000
 #define CONFIG_SYS_SDRAM_BASE   PHYS_SDRAM_1
 
-#define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_SDRAM_BASE + 0x10000000)
-
 /* Size of Malloc Pool */
 #define CONFIG_SYS_MALLOC_LEN	(1 * 1024 * 1024  + CONFIG_ENV_SIZE)
 
diff --git a/include/configs/ea-lpc3250devkitv2.h b/include/configs/ea-lpc3250devkitv2.h
index c1a37c8a790e..33ffb7496c07 100644
--- a/include/configs/ea-lpc3250devkitv2.h
+++ b/include/configs/ea-lpc3250devkitv2.h
@@ -26,7 +26,6 @@
 /*
  * cmd
  */
-#define CONFIG_SYS_LOAD_ADDR 0x80100000
 #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_SDRAM_BASE + SZ_4K - GENERATED_GBL_DATA_SIZE)
 
 /*
diff --git a/include/configs/eb_cpu5282.h b/include/configs/eb_cpu5282.h
index 77584fa7a5d2..4099eff0b810 100644
--- a/include/configs/eb_cpu5282.h
+++ b/include/configs/eb_cpu5282.h
@@ -47,8 +47,6 @@
 #define	CONFIG_SYS_CBSIZE	1024	/* Console I/O Buffer Size	*/
 #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE
 
-#define CONFIG_SYS_LOAD_ADDR		0x20000
-
 /*#define CONFIG_SYS_DRAM_TEST		1 */
 #undef CONFIG_SYS_DRAM_TEST
 
diff --git a/include/configs/edison.h b/include/configs/edison.h
index 0e1205bdb54c..3ec35db4bcf1 100644
--- a/include/configs/edison.h
+++ b/include/configs/edison.h
@@ -15,7 +15,6 @@
 #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE
 
 /* Memory */
-#define CONFIG_SYS_LOAD_ADDR			0x100000
 #define CONFIG_PHYSMEM
 
 #define CONFIG_SYS_STACK_SIZE			(32 * 1024)
diff --git a/include/configs/edminiv2.h b/include/configs/edminiv2.h
index 7e0a0ea89909..783a4d0178c8 100644
--- a/include/configs/edminiv2.h
+++ b/include/configs/edminiv2.h
@@ -173,7 +173,6 @@
  * Other required minimal configurations
  */
 
-#define CONFIG_SYS_LOAD_ADDR		0x00800000
 #define CONFIG_SYS_RESET_ADDRESS	0xffff0000
 
 /* Enable command line editing */
diff --git a/include/configs/emsdp.h b/include/configs/emsdp.h
index 8685f6c270a0..2f60e1ff6a94 100644
--- a/include/configs/emsdp.h
+++ b/include/configs/emsdp.h
@@ -16,7 +16,6 @@
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_1M)
 
 #define CONFIG_SYS_MALLOC_LEN		SZ_64K
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE
 
 /*
  * Environment
diff --git a/include/configs/ethernut5.h b/include/configs/ethernut5.h
index 4c6cf48920d4..f3104d0f9c03 100644
--- a/include/configs/ethernut5.h
+++ b/include/configs/ethernut5.h
@@ -34,7 +34,6 @@
 /* 128MB SDRAM in 1 bank */
 #define CONFIG_SYS_SDRAM_BASE		0x20000000
 #define CONFIG_SYS_SDRAM_SIZE		(128 << 20)
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE
 #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (1 << 20))
 
 /* 512kB on-chip NOR flash */
diff --git a/include/configs/evb_ast2500.h b/include/configs/evb_ast2500.h
index 0ff01af833b5..dc032c1a419b 100644
--- a/include/configs/evb_ast2500.h
+++ b/include/configs/evb_ast2500.h
@@ -13,7 +13,4 @@
 
 #define CONFIG_SYS_UBOOT_BASE		CONFIG_SYS_TEXT_BASE
 
-/* Memory Info */
-#define CONFIG_SYS_LOAD_ADDR		0x83000000
-
 #endif	/* __CONFIG_H */
diff --git a/include/configs/evb_ast2600.h b/include/configs/evb_ast2600.h
index e7975bf66d29..177a52eb916b 100644
--- a/include/configs/evb_ast2600.h
+++ b/include/configs/evb_ast2600.h
@@ -10,7 +10,4 @@
 
 #define CONFIG_SYS_UBOOT_BASE		CONFIG_SYS_TEXT_BASE
 
-/* Memory Info */
-#define CONFIG_SYS_LOAD_ADDR		0x83000000
-
 #endif	/* __CONFIG_H */
diff --git a/include/configs/exynos5-common.h b/include/configs/exynos5-common.h
index 9297fbdc0817..09735b1aeec4 100644
--- a/include/configs/exynos5-common.h
+++ b/include/configs/exynos5-common.h
@@ -45,12 +45,6 @@
 /* MMC SPL */
 #define COPY_BL2_FNPTR_ADDR	0x02020030
 
-/* specific .lds file */
-
-/* Boot Argument Buffer Size */
-/* memtest works on */
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x3E00000)
-
 #define CONFIG_RD_LVL
 
 #define PHYS_SDRAM_1		CONFIG_SYS_SDRAM_BASE
diff --git a/include/configs/exynos7420-common.h b/include/configs/exynos7420-common.h
index 6c0aa9bcd4a6..a36b48fb0fa9 100644
--- a/include/configs/exynos7420-common.h
+++ b/include/configs/exynos7420-common.h
@@ -42,8 +42,6 @@
 
 /* select serial console configuration */
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x3E00000)
-
 #define PHYS_SDRAM_1		CONFIG_SYS_SDRAM_BASE
 #define PHYS_SDRAM_1_SIZE	SDRAM_BANK_SIZE
 #define PHYS_SDRAM_2		(CONFIG_SYS_SDRAM_BASE + SDRAM_BANK_SIZE)
diff --git a/include/configs/flea3.h b/include/configs/flea3.h
index 2b4cd6729d87..b4e90c68bd97 100644
--- a/include/configs/flea3.h
+++ b/include/configs/flea3.h
@@ -55,8 +55,6 @@
 
 #define CONFIG_NET_RETRY_COUNT	100
 
-#define CONFIG_SYS_LOAD_ADDR		0x80800000	/* loadaddr env var */
-
 /*
  * Ethernet on SOC (FEC)
  */
diff --git a/include/configs/gardena-smart-gateway-at91sam.h b/include/configs/gardena-smart-gateway-at91sam.h
index 007cbb043a38..4968ae9de0dc 100644
--- a/include/configs/gardena-smart-gateway-at91sam.h
+++ b/include/configs/gardena-smart-gateway-at91sam.h
@@ -45,8 +45,6 @@
 #define CONFIG_SYS_NAND_ENABLE_PIN	AT91_PIN_PD4
 #define CONFIG_SYS_NAND_READY_PIN	AT91_PIN_PD5
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000	/* load address */
-
 /* SPL */
 #define CONFIG_SPL_MAX_SIZE		0x7000
 #define CONFIG_SPL_STACK		0x308000
diff --git a/include/configs/gardena-smart-gateway-mt7688.h b/include/configs/gardena-smart-gateway-mt7688.h
index 1b26466eda30..bdbd2f99a051 100644
--- a/include/configs/gardena-smart-gateway-mt7688.h
+++ b/include/configs/gardena-smart-gateway-mt7688.h
@@ -12,8 +12,6 @@
 /* RAM */
 #define CONFIG_SYS_SDRAM_BASE		0x80000000
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE + 0x100000
-
 #define CONFIG_SYS_INIT_SP_OFFSET	0x400000
 
 /* SPL */
diff --git a/include/configs/gazerbeam.h b/include/configs/gazerbeam.h
index e09b101ec933..1a233d02d107 100644
--- a/include/configs/gazerbeam.h
+++ b/include/configs/gazerbeam.h
@@ -60,7 +60,6 @@
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR		0x2000000 /* default load address */
 #define CONFIG_SYS_HZ		1000	/* decrementer freq: 1ms ticks */
 
 #define CONFIG_SYS_CBSIZE	1024 /* Console I/O Buffer Size */
diff --git a/include/configs/ge_bx50v3.h b/include/configs/ge_bx50v3.h
index 852b1320e892..9e3731a0daab 100644
--- a/include/configs/ge_bx50v3.h
+++ b/include/configs/ge_bx50v3.h
@@ -114,10 +114,6 @@
 #define CONFIG_BOOTCOMMAND CONFIG_MMCBOOTCOMMAND
 #endif
 
-
-/* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR	0x12000000
-
 /* Physical Memory Map */
 #define PHYS_SDRAM                     MMDC0_ARB_BASE_ADDR
 
diff --git a/include/configs/grpeach.h b/include/configs/grpeach.h
index 4d5eab09f09b..c958006b227d 100644
--- a/include/configs/grpeach.h
+++ b/include/configs/grpeach.h
@@ -20,8 +20,6 @@
 #define CONFIG_SYS_SDRAM_SIZE		(10 * 1024 * 1024)
 #define CONFIG_SYS_INIT_SP_ADDR		\
 	(CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_SDRAM_SIZE - 1024 * 1024)
-#define CONFIG_SYS_LOAD_ADDR		\
-	(CONFIG_SYS_SDRAM_BASE + 4 * 1024 * 1024)
 
 /* Malloc */
 #define CONFIG_SYS_MALLOC_LEN		(1024 * 1024)
diff --git a/include/configs/highbank.h b/include/configs/highbank.h
index ff92c4f55407..05cf485d6c74 100644
--- a/include/configs/highbank.h
+++ b/include/configs/highbank.h
@@ -36,7 +36,6 @@
 #define CONFIG_SYS_CBSIZE		1024	/* Console I/O Buffer Size */
 #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE
 
-#define CONFIG_SYS_LOAD_ADDR		0x800000
 #define CONFIG_SYS_64BIT_LBA
 
 /* Environment data setup
diff --git a/include/configs/hikey.h b/include/configs/hikey.h
index 659fbee052d5..0b1beb8a8b07 100644
--- a/include/configs/hikey.h
+++ b/include/configs/hikey.h
@@ -35,8 +35,6 @@
 
 #define CONFIG_SYS_INIT_SP_ADDR         (CONFIG_SYS_SDRAM_BASE + 0x7fff0)
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x80000)
-
 /* Generic Timer Definitions */
 #define COUNTER_FREQUENCY		19000000
 
diff --git a/include/configs/hikey960.h b/include/configs/hikey960.h
index 04d458798a17..38c03e14ef58 100644
--- a/include/configs/hikey960.h
+++ b/include/configs/hikey960.h
@@ -24,8 +24,6 @@
 
 #define CONFIG_SYS_INIT_SP_ADDR         (CONFIG_SYS_SDRAM_BASE + 0x7fff0)
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x80000)
-
 /* Generic Timer Definitions */
 #define COUNTER_FREQUENCY		19000000
 
diff --git a/include/configs/hsdk-4xd.h b/include/configs/hsdk-4xd.h
index 8eb3bb9b7229..9d99d8d63877 100644
--- a/include/configs/hsdk-4xd.h
+++ b/include/configs/hsdk-4xd.h
@@ -31,7 +31,6 @@
 
 #define CONFIG_SYS_MALLOC_LEN		SZ_2M
 #define CONFIG_SYS_BOOTM_LEN		SZ_128M
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
 
 /*
  * UART configuration
diff --git a/include/configs/hsdk.h b/include/configs/hsdk.h
index 06577dffb477..20d2b85ce4c6 100644
--- a/include/configs/hsdk.h
+++ b/include/configs/hsdk.h
@@ -30,7 +30,6 @@
 
 #define CONFIG_SYS_MALLOC_LEN		SZ_2M
 #define CONFIG_SYS_BOOTM_LEN		SZ_128M
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
 
 /*
  * UART configuration
diff --git a/include/configs/ids8313.h b/include/configs/ids8313.h
index fd7121bbff11..ca47c39c7c25 100644
--- a/include/configs/ids8313.h
+++ b/include/configs/ids8313.h
@@ -240,7 +240,6 @@
 #define CONFIG_SYS_CBSIZE		1024
 #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE
 
-#define CONFIG_SYS_LOAD_ADDR		0x100000
 #define CONFIG_LOADS_ECHO
 #define CONFIG_TIMESTAMP
 #define CONFIG_BOOTCOMMAND		"run boot_cramfs"
diff --git a/include/configs/imgtec_xilfpga.h b/include/configs/imgtec_xilfpga.h
index fcf1b7f990e1..ebfbcab4651a 100644
--- a/include/configs/imgtec_xilfpga.h
+++ b/include/configs/imgtec_xilfpga.h
@@ -31,7 +31,6 @@
 
 #define CONFIG_SYS_MALLOC_LEN		(256 << 10)
 #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
-#define CONFIG_SYS_LOAD_ADDR		0x80500000 /* default load address */
 
 /*----------------------------------------------------------------------
  * Commands
diff --git a/include/configs/imx27lite-common.h b/include/configs/imx27lite-common.h
index c63e2d5a53ad..c53197132698 100644
--- a/include/configs/imx27lite-common.h
+++ b/include/configs/imx27lite-common.h
@@ -120,8 +120,6 @@
 /* Boot Argument Buffer Size */
 #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE
 
-#define CONFIG_SYS_LOAD_ADDR		0xa0800000	/* loadaddr env var */
-
 #define	CONFIG_EXTRA_ENV_SETTINGS					\
 	"netdev=eth0\0"							\
 	"nfsargs=setenv bootargs root=/dev/nfs rw "			\
diff --git a/include/configs/imx8mm-cl-iot-gate.h b/include/configs/imx8mm-cl-iot-gate.h
index 6a83988531df..61cedb7b29aa 100644
--- a/include/configs/imx8mm-cl-iot-gate.h
+++ b/include/configs/imx8mm-cl-iot-gate.h
@@ -140,7 +140,6 @@
 #endif
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE	0x80000
diff --git a/include/configs/imx8mm_beacon.h b/include/configs/imx8mm_beacon.h
index 96248613b7ea..142d162eba43 100644
--- a/include/configs/imx8mm_beacon.h
+++ b/include/configs/imx8mm_beacon.h
@@ -93,7 +93,6 @@
 	   "fi;"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x200000
diff --git a/include/configs/imx8mm_evk.h b/include/configs/imx8mm_evk.h
index 5452879c9c8a..46329d5e94f5 100644
--- a/include/configs/imx8mm_evk.h
+++ b/include/configs/imx8mm_evk.h
@@ -57,7 +57,6 @@
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x200000
diff --git a/include/configs/imx8mm_icore_mx8mm.h b/include/configs/imx8mm_icore_mx8mm.h
index c3ed13425e43..69cf74447753 100644
--- a/include/configs/imx8mm_icore_mx8mm.h
+++ b/include/configs/imx8mm_icore_mx8mm.h
@@ -56,7 +56,6 @@
 	BOOTENV
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        SZ_2M
diff --git a/include/configs/imx8mm_venice.h b/include/configs/imx8mm_venice.h
index 3d35725257c7..f53f265a6300 100644
--- a/include/configs/imx8mm_venice.h
+++ b/include/configs/imx8mm_venice.h
@@ -37,7 +37,6 @@
 	"scriptaddr=0x46000000\0"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 /* Enable Distro Boot */
 #ifndef CONFIG_SPL_BUILD
diff --git a/include/configs/imx8mn_beacon.h b/include/configs/imx8mn_beacon.h
index 0975e786dc22..187cf8c61712 100644
--- a/include/configs/imx8mn_beacon.h
+++ b/include/configs/imx8mn_beacon.h
@@ -108,7 +108,6 @@
 	   "else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x200000
diff --git a/include/configs/imx8mn_evk.h b/include/configs/imx8mn_evk.h
index 0f3bbbea5b60..a745894150c4 100644
--- a/include/configs/imx8mn_evk.h
+++ b/include/configs/imx8mn_evk.h
@@ -56,7 +56,6 @@
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x200000
diff --git a/include/configs/imx8mp_evk.h b/include/configs/imx8mp_evk.h
index 603bac2424d1..14a7efaf4641 100644
--- a/include/configs/imx8mp_evk.h
+++ b/include/configs/imx8mp_evk.h
@@ -81,7 +81,6 @@
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE	0x80000
diff --git a/include/configs/imx8mq_cm.h b/include/configs/imx8mq_cm.h
index a3267c47ae2a..2f7db8e1cb13 100644
--- a/include/configs/imx8mq_cm.h
+++ b/include/configs/imx8mq_cm.h
@@ -65,7 +65,6 @@
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR					0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x80000
diff --git a/include/configs/imx8mq_evk.h b/include/configs/imx8mq_evk.h
index 6bd4d2abad2b..d4d824ef902f 100644
--- a/include/configs/imx8mq_evk.h
+++ b/include/configs/imx8mq_evk.h
@@ -99,7 +99,6 @@
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x80000
diff --git a/include/configs/imx8mq_phanbell.h b/include/configs/imx8mq_phanbell.h
index c93d5ad38dab..fdddb9f2438a 100644
--- a/include/configs/imx8mq_phanbell.h
+++ b/include/configs/imx8mq_phanbell.h
@@ -142,7 +142,6 @@
 	   "else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE        0x80000
diff --git a/include/configs/imx8qm_mek.h b/include/configs/imx8qm_mek.h
index 04ad3db8ed75..d37c1263a708 100644
--- a/include/configs/imx8qm_mek.h
+++ b/include/configs/imx8qm_mek.h
@@ -145,7 +145,6 @@
 	   "else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x80280000
 
 #define CONFIG_SYS_INIT_SP_ADDR         0x80200000
 
diff --git a/include/configs/imx8qm_rom7720.h b/include/configs/imx8qm_rom7720.h
index 9c7bf4be53ce..6810f50f96af 100644
--- a/include/configs/imx8qm_rom7720.h
+++ b/include/configs/imx8qm_rom7720.h
@@ -122,7 +122,6 @@
 	   "else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x80280000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x80200000
 
diff --git a/include/configs/imx8qxp_mek.h b/include/configs/imx8qxp_mek.h
index bab8021a55aa..e632aed08650 100644
--- a/include/configs/imx8qxp_mek.h
+++ b/include/configs/imx8qxp_mek.h
@@ -144,7 +144,6 @@
 	   "else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x80280000
 
 #define CONFIG_SYS_INIT_SP_ADDR         0x80200000
 
diff --git a/include/configs/imx8ulp_evk.h b/include/configs/imx8ulp_evk.h
index 154ae693c542..17fd429124de 100644
--- a/include/configs/imx8ulp_evk.h
+++ b/include/configs/imx8ulp_evk.h
@@ -76,7 +76,6 @@
 	"mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x80480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0x80000000
 #define CONFIG_SYS_INIT_RAM_SIZE	0x80000
diff --git a/include/configs/imxrt1020-evk.h b/include/configs/imxrt1020-evk.h
index a2b1ab10d9b4..bd5b013fb8a7 100644
--- a/include/configs/imxrt1020-evk.h
+++ b/include/configs/imxrt1020-evk.h
@@ -11,12 +11,6 @@
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x20240000
 
-#ifdef CONFIG_SUPPORT_SPL
-#define CONFIG_SYS_LOAD_ADDR		0x20209000
-#else
-#define CONFIG_SYS_LOAD_ADDR		0x80000000
-#endif
-
 #define CONFIG_SYS_FSL_ERRATUM_ESDHC135		1
 #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE	1
 
diff --git a/include/configs/imxrt1050-evk.h b/include/configs/imxrt1050-evk.h
index c4787ab31849..2c6433c4abee 100644
--- a/include/configs/imxrt1050-evk.h
+++ b/include/configs/imxrt1050-evk.h
@@ -11,12 +11,6 @@
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x20280000
 
-#ifdef CONFIG_SUPPORT_SPL
-#define CONFIG_SYS_LOAD_ADDR		0x20209000
-#else
-#define CONFIG_SYS_LOAD_ADDR		0x80000000
-#endif
-
 #define CONFIG_SYS_FSL_ERRATUM_ESDHC135		1
 #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE	1
 
diff --git a/include/configs/integrator-common.h b/include/configs/integrator-common.h
index 89ab0da50cdd..80fcdac100e9 100644
--- a/include/configs/integrator-common.h
+++ b/include/configs/integrator-common.h
@@ -7,7 +7,6 @@
  */
 
 #define CONFIG_SYS_TIMERBASE		0x13000100	/* Timer1 */
-#define CONFIG_SYS_LOAD_ADDR		0x7fc0	/* default load address */
 #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 128*1024) /* Size of malloc() pool */
 
 #define CONFIG_CMDLINE_TAG		/* enable passing of ATAGs  */
diff --git a/include/configs/iot_devkit.h b/include/configs/iot_devkit.h
index 93abae02fcee..48a229c9f4f0 100644
--- a/include/configs/iot_devkit.h
+++ b/include/configs/iot_devkit.h
@@ -59,7 +59,6 @@
 
 #define CONFIG_SYS_MALLOC_LEN		SZ_64K
 #define CONFIG_SYS_BOOTM_LEN		SZ_128K
-#define CONFIG_SYS_LOAD_ADDR		SRAM_BASE
 
 #define ROM_BASE			CONFIG_SYS_MONITOR_BASE
 #define ROM_SIZE			SZ_256K
diff --git a/include/configs/km/km-powerpc.h b/include/configs/km/km-powerpc.h
index 3be926c10311..842de38432bb 100644
--- a/include/configs/km/km-powerpc.h
+++ b/include/configs/km/km-powerpc.h
@@ -14,8 +14,6 @@
 #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS	3  /* 8 Byte write page */
 #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS	10
 
-#define CONFIG_SYS_LOAD_ADDR	0x100000	/* default load address */
-
 /* Reserve 4 MB for malloc */
 #define CONFIG_SYS_MALLOC_LEN		(4 * 1024 * 1024)
 
diff --git a/include/configs/km/km_arm.h b/include/configs/km/km_arm.h
index 179e145b5ffc..c98e66527044 100644
--- a/include/configs/km/km_arm.h
+++ b/include/configs/km/km_arm.h
@@ -40,8 +40,6 @@
 
 #include "asm/arch/config.h"
 
-#define CONFIG_SYS_LOAD_ADDR	0x00800000	/* default load adr- 8M */
-
 /* architecture specific default bootargs */
 #define CONFIG_KM_DEF_BOOT_ARGS_CPU					\
 		"bootcountaddr=${bootcountaddr} ${mtdparts}"		\
diff --git a/include/configs/km/pg-wcom-ls102xa.h b/include/configs/km/pg-wcom-ls102xa.h
index a4cc4777290d..e8d5b1099763 100644
--- a/include/configs/km/pg-wcom-ls102xa.h
+++ b/include/configs/km/pg-wcom-ls102xa.h
@@ -224,8 +224,6 @@
  * Miscellaneous configurable options
  */
 
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
-
 #define CONFIG_LS102XA_STREAM_ID
 
 #define CONFIG_SYS_INIT_SP_OFFSET \
diff --git a/include/configs/kmcent2.h b/include/configs/kmcent2.h
index 51a01d860f0e..4e832ed4d392 100644
--- a/include/configs/kmcent2.h
+++ b/include/configs/kmcent2.h
@@ -188,7 +188,6 @@
 #define SPD_EEPROM_ADDRESS	0x54
 #define CONFIG_SYS_SDRAM_SIZE	4096	/* for fixed parameter use */
 
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 #define CONFIG_SYS_I2C_EEPROM_ADDR CONFIG_SYS_IVM_EEPROM_ADR
 #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN	2
 
diff --git a/include/configs/kontron_sl28.h b/include/configs/kontron_sl28.h
index bfb4e67c8f45..4303821a4cf5 100644
--- a/include/configs/kontron_sl28.h
+++ b/include/configs/kontron_sl28.h
@@ -71,7 +71,6 @@
 
 /* environment */
 /* see include/configs/ti_armv7_common.h */
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
 #define ENV_MEM_LAYOUT_SETTINGS \
 	"loadaddr=0x82000000\0" \
 	"kernel_addr_r=0x82000000\0" \
diff --git a/include/configs/kp_imx53.h b/include/configs/kp_imx53.h
index 7d8457043ef6..030e3c2f1665 100644
--- a/include/configs/kp_imx53.h
+++ b/include/configs/kp_imx53.h
@@ -25,7 +25,6 @@
 #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2
 
 /* Command definition */
-#define CONFIG_SYS_LOAD_ADDR		0x72000000	/* loadaddr env var */
 
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"console=ttymxc1,115200\0"	\
diff --git a/include/configs/kp_imx6q_tpc.h b/include/configs/kp_imx6q_tpc.h
index 91023f44a526..ce81a66dc406 100644
--- a/include/configs/kp_imx6q_tpc.h
+++ b/include/configs/kp_imx6q_tpc.h
@@ -36,7 +36,6 @@
 #define CONFIG_MXC_USB_FLAGS		0
 #define CONFIG_USB_MAX_CONTROLLER_COUNT	2 /* Enabled USB controller number */
 #endif
-#define CONFIG_SYS_LOAD_ADDR			0x12000000
 
 #ifndef CONFIG_SPL_BUILD
 #define CONFIG_EXTRA_ENV_SETTINGS	\
diff --git a/include/configs/kzm9g.h b/include/configs/kzm9g.h
index 059c54e21ed5..ed0915638269 100644
--- a/include/configs/kzm9g.h
+++ b/include/configs/kzm9g.h
@@ -46,7 +46,6 @@
 #define CONFIG_SDRAM_OFFSET_FOR_RT	(16 * 1024 * 1024)
 #define CONFIG_SYS_SDRAM_BASE	(KZM_SDRAM_BASE + CONFIG_SDRAM_OFFSET_FOR_RT)
 #define CONFIG_SYS_SDRAM_SIZE	(PHYS_SDRAM_SIZE - CONFIG_SDRAM_OFFSET_FOR_RT)
-#define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_SDRAM_BASE + 32 * 1024 * 1024)
 
 #define CONFIG_SYS_MONITOR_BASE	(KZM_FLASH_BASE)
 #define CONFIG_SYS_MALLOC_LEN	(CONFIG_ENV_SIZE + 128 * 1024)
diff --git a/include/configs/legoev3.h b/include/configs/legoev3.h
index 8c2c8e110d80..3799456d476b 100644
--- a/include/configs/legoev3.h
+++ b/include/configs/legoev3.h
@@ -57,7 +57,6 @@
 #define CONFIG_BOOTFILE		"uImage" /* Boot file name */
 #define CONFIG_SYS_CBSIZE	1024 /* Console I/O Buffer Size	*/
 #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE /* Boot Args Buffer Size */
-#define CONFIG_SYS_LOAD_ADDR	(PHYS_SDRAM_1 + 0x700000)
 
 /*
  * Linux Information
diff --git a/include/configs/linkit-smart-7688.h b/include/configs/linkit-smart-7688.h
index e7a7ae319897..0324d66a6726 100644
--- a/include/configs/linkit-smart-7688.h
+++ b/include/configs/linkit-smart-7688.h
@@ -12,8 +12,6 @@
 /* RAM */
 #define CONFIG_SYS_SDRAM_BASE		0x80000000
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE + 0x100000
-
 #define CONFIG_SYS_INIT_SP_OFFSET	0x400000
 
 /* SPL */
diff --git a/include/configs/ls1012a_common.h b/include/configs/ls1012a_common.h
index 670b55de26b1..8ec551d317c0 100644
--- a/include/configs/ls1012a_common.h
+++ b/include/configs/ls1012a_common.h
@@ -21,7 +21,6 @@
 #else
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_FSL_OCRAM_BASE + 0xfff0)
 #endif
-#define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
 
 #define CONFIG_SYS_DDR_SDRAM_BASE	0x80000000
 #define CONFIG_SYS_FSL_DDR_SDRAM_BASE_PHY	0
diff --git a/include/configs/ls1021aiot.h b/include/configs/ls1021aiot.h
index 4c448c6b64ba..0722f7edfbdb 100644
--- a/include/configs/ls1021aiot.h
+++ b/include/configs/ls1021aiot.h
@@ -196,8 +196,6 @@
  */
 #define CONFIG_SYS_BOOTMAPSZ		(256 << 20)
 
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
-
 #define CONFIG_LS102XA_STREAM_ID
 
 #define CONFIG_SYS_INIT_SP_OFFSET \
diff --git a/include/configs/ls1021aqds.h b/include/configs/ls1021aqds.h
index 598f6c67a1b2..fc42214565d3 100644
--- a/include/configs/ls1021aqds.h
+++ b/include/configs/ls1021aqds.h
@@ -461,8 +461,6 @@ unsigned long get_board_ddr_clk(void);
  */
 #define CONFIG_SYS_BOOTMAPSZ		(256 << 20)
 
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
-
 #define CONFIG_LS102XA_STREAM_ID
 
 #define CONFIG_SYS_INIT_SP_OFFSET \
diff --git a/include/configs/ls1021atsn.h b/include/configs/ls1021atsn.h
index 58c2d97a327f..3f6db334cb61 100644
--- a/include/configs/ls1021atsn.h
+++ b/include/configs/ls1021atsn.h
@@ -220,8 +220,6 @@
 #define CONFIG_SYS_MAXARGS		16	/* max number of command args */
 #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE
 
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
-
 #define CONFIG_LS102XA_STREAM_ID
 
 #define CONFIG_SYS_INIT_SP_OFFSET \
diff --git a/include/configs/ls1021atwr.h b/include/configs/ls1021atwr.h
index ba308c514b9d..bf959fe95dad 100644
--- a/include/configs/ls1021atwr.h
+++ b/include/configs/ls1021atwr.h
@@ -431,8 +431,6 @@
  */
 #define CONFIG_SYS_BOOTMAPSZ		(256 << 20)
 
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
-
 #define CONFIG_LS102XA_STREAM_ID
 
 #define CONFIG_SYS_INIT_SP_OFFSET \
diff --git a/include/configs/ls1028a_common.h b/include/configs/ls1028a_common.h
index cbcf30e9686f..ea957143eea8 100644
--- a/include/configs/ls1028a_common.h
+++ b/include/configs/ls1028a_common.h
@@ -56,7 +56,6 @@
 #define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 }
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
 
 /* Physical Memory Map */
 #define CONFIG_CHIP_SELECTS_PER_CTRL	4
diff --git a/include/configs/ls1043a_common.h b/include/configs/ls1043a_common.h
index 834c3e6780af..6f5b8aad6a6b 100644
--- a/include/configs/ls1043a_common.h
+++ b/include/configs/ls1043a_common.h
@@ -217,7 +217,6 @@
 #endif
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
 
 #define CONFIG_HWCONFIG
 #define HWCONFIG_BUFFER_SIZE		128
diff --git a/include/configs/ls1046a_common.h b/include/configs/ls1046a_common.h
index 289acc02d380..fe6adaf1abb6 100644
--- a/include/configs/ls1046a_common.h
+++ b/include/configs/ls1046a_common.h
@@ -195,7 +195,6 @@
 #endif
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
 
 #define CONFIG_HWCONFIG
 #define HWCONFIG_BUFFER_SIZE		128
diff --git a/include/configs/ls1088a_common.h b/include/configs/ls1088a_common.h
index 3f0679cf05ad..3c49b703fb7b 100644
--- a/include/configs/ls1088a_common.h
+++ b/include/configs/ls1088a_common.h
@@ -147,7 +147,6 @@ unsigned long long get_qixis_addr(void);
 #endif
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
 
 /* SATA */
 #ifdef CONFIG_SCSI
diff --git a/include/configs/ls2080a_common.h b/include/configs/ls2080a_common.h
index 45273364cf39..aa9f252379fa 100644
--- a/include/configs/ls2080a_common.h
+++ b/include/configs/ls2080a_common.h
@@ -157,7 +157,6 @@ unsigned long long get_qixis_addr(void);
 #endif
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
 
 /* Physical Memory Map */
 /* fixme: these need to be checked against the board */
diff --git a/include/configs/lx2160a_common.h b/include/configs/lx2160a_common.h
index 1ae7d37dd9f6..76f8ec081f47 100644
--- a/include/configs/lx2160a_common.h
+++ b/include/configs/lx2160a_common.h
@@ -49,7 +49,6 @@
 #define CONFIG_SYS_MONITOR_LEN		(936 * 1024)
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
 
 /* SMP Definitinos  */
 #define CPU_RELEASE_ADDR		secondary_boot_addr
diff --git a/include/configs/m53menlo.h b/include/configs/m53menlo.h
index 1ac6ce74f803..fb3e704bd0b1 100644
--- a/include/configs/m53menlo.h
+++ b/include/configs/m53menlo.h
@@ -146,7 +146,6 @@
 #define CONFIG_REVISION_TAG
 #define CONFIG_SETUP_MEMORY_TAGS
 #define CONFIG_BOOTFILE		"boot/fitImage"
-#define CONFIG_SYS_LOAD_ADDR		0x70800000
 #define CONFIG_BOOTCOMMAND	"run mmc_mmc"
 
 /*
diff --git a/include/configs/malta.h b/include/configs/malta.h
index 9602773ff91f..5f89f73be251 100644
--- a/include/configs/malta.h
+++ b/include/configs/malta.h
@@ -38,8 +38,6 @@
 
 #define CONFIG_SYS_INIT_SP_OFFSET	0x400000
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x01000000)
-
 #define CONFIG_SYS_MALLOC_LEN		(128 * 1024)
 #define CONFIG_SYS_BOOTPARAMS_LEN	(128 * 1024)
 #define CONFIG_SYS_BOOTM_LEN		(64 * 1024 * 1024)
diff --git a/include/configs/meesc.h b/include/configs/meesc.h
index bd4bac7aab38..beeb9a75432d 100644
--- a/include/configs/meesc.h
+++ b/include/configs/meesc.h
@@ -58,8 +58,6 @@
 #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM
 #define CONFIG_SYS_SDRAM_SIZE		PHYS_SDRAM_SIZE
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x00100000)
-
 /*
  * Initial stack pointer: 4k - GENERATED_GBL_DATA_SIZE in internal SRAM,
  * leaving the correct space for initial global data structure above
diff --git a/include/configs/meson64.h b/include/configs/meson64.h
index f9bb0240d2c3..865055aa31cd 100644
--- a/include/configs/meson64.h
+++ b/include/configs/meson64.h
@@ -39,7 +39,6 @@
 
 #define CONFIG_SYS_SDRAM_BASE		0
 #define CONFIG_SYS_INIT_SP_ADDR		0x20000000
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_TEXT_BASE
 #define CONFIG_SYS_BOOTM_LEN		(64 << 20) /* 64 MiB */
 
 /* ROM USB boot support, auto-execute boot.scr at scriptaddr */
diff --git a/include/configs/microblaze-generic.h b/include/configs/microblaze-generic.h
index 59b20cf116a8..6d25b900ae63 100644
--- a/include/configs/microblaze-generic.h
+++ b/include/configs/microblaze-generic.h
@@ -55,8 +55,6 @@
 #define	CONFIG_SYS_CBSIZE	512
 /* max number of command args */
 #define	CONFIG_SYS_MAXARGS	15
-/* default load address */
-#define	CONFIG_SYS_LOAD_ADDR	0
 
 #define	CONFIG_HOSTNAME		"microblaze-generic"
 
diff --git a/include/configs/microchip_mpfs_icicle.h b/include/configs/microchip_mpfs_icicle.h
index 24990370cf04..c3274bd3e871 100644
--- a/include/configs/microchip_mpfs_icicle.h
+++ b/include/configs/microchip_mpfs_icicle.h
@@ -12,8 +12,6 @@
 #define CONFIG_SYS_SDRAM_BASE       0x80000000
 #define CONFIG_SYS_INIT_SP_ADDR     (CONFIG_SYS_SDRAM_BASE + SZ_2M)
 
-#define CONFIG_SYS_LOAD_ADDR        (CONFIG_SYS_SDRAM_BASE + SZ_2M)
-
 #define CONFIG_SYS_MALLOC_LEN       SZ_8M
 
 #define CONFIG_SYS_BOOTM_LEN        SZ_64M
diff --git a/include/configs/mt7620.h b/include/configs/mt7620.h
index 4d074a368882..d600cd48ff8e 100644
--- a/include/configs/mt7620.h
+++ b/include/configs/mt7620.h
@@ -17,7 +17,6 @@
 #define CONFIG_SYS_BOOTPARAMS_LEN	0x20000
 
 #define CONFIG_SYS_SDRAM_BASE		0x80000000
-#define CONFIG_SYS_LOAD_ADDR		0x80010000
 
 #define CONFIG_SYS_INIT_SP_OFFSET	0x400000
 
diff --git a/include/configs/mt7622.h b/include/configs/mt7622.h
index 9820d6ac5851..3bddbe7bcbac 100644
--- a/include/configs/mt7622.h
+++ b/include/configs/mt7622.h
@@ -27,9 +27,6 @@
 #define CONFIG_SYS_UBOOT_START		CONFIG_SYS_TEXT_BASE
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_TEXT_BASE + SZ_2M - \
 					 GENERATED_GBL_DATA_SIZE)
-/* UBoot -> Kernel */
-#define CONFIG_SYS_LOAD_ADDR		        0x4007ff28
-
 /* DRAM */
 #define CONFIG_SYS_SDRAM_BASE		0x40000000
 
diff --git a/include/configs/mt7623.h b/include/configs/mt7623.h
index 6ceb9af264e6..70375434144b 100644
--- a/include/configs/mt7623.h
+++ b/include/configs/mt7623.h
@@ -32,9 +32,6 @@
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_TEXT_BASE + SZ_2M - \
 					 GENERATED_GBL_DATA_SIZE)
 
-/* UBoot -> Kernel */
-#define CONFIG_SYS_LOAD_ADDR			0x84000000
-
 /* MMC */
 #define MMC_SUPPORTS_TUNING
 
diff --git a/include/configs/mt7628.h b/include/configs/mt7628.h
index c6752f4acb72..b52d4797f7c2 100644
--- a/include/configs/mt7628.h
+++ b/include/configs/mt7628.h
@@ -17,7 +17,6 @@
 #define CONFIG_SYS_BOOTPARAMS_LEN	0x20000
 
 #define CONFIG_SYS_SDRAM_BASE		0x80000000
-#define CONFIG_SYS_LOAD_ADDR		0x80010000
 
 #define CONFIG_SYS_INIT_SP_OFFSET	0x80000
 
diff --git a/include/configs/mt7629.h b/include/configs/mt7629.h
index 53f2c3ad368b..17efbd8fdc29 100644
--- a/include/configs/mt7629.h
+++ b/include/configs/mt7629.h
@@ -43,7 +43,6 @@
 
 /* UBoot -> Kernel */
 #define CONFIG_SYS_SPL_ARGS_ADDR	0x40000000
-#define CONFIG_SYS_LOAD_ADDR			0x42007f1c
 
 /* DRAM */
 #define CONFIG_SYS_SDRAM_BASE		0x40000000
diff --git a/include/configs/mt8183.h b/include/configs/mt8183.h
index 8e7afbb48a77..cb11096c26ae 100644
--- a/include/configs/mt8183.h
+++ b/include/configs/mt8183.h
@@ -11,7 +11,6 @@
 
 #include <linux/sizes.h>
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_TEXT_BASE
 #define CONFIG_SYS_MALLOC_LEN		SZ_4M
 
 #define CONFIG_CPU_ARMV8
diff --git a/include/configs/mt8512.h b/include/configs/mt8512.h
index 8d667d07306c..66a88f51ca43 100644
--- a/include/configs/mt8512.h
+++ b/include/configs/mt8512.h
@@ -17,8 +17,6 @@
 
 #define COUNTER_FREQUENCY			13000000
 
-#define CONFIG_SYS_LOAD_ADDR			0x41000000
-
 #define CONFIG_SYS_MALLOC_LEN			SZ_32M
 #define CONFIG_SYS_BOOTM_LEN			SZ_64M
 
diff --git a/include/configs/mt8516.h b/include/configs/mt8516.h
index a1c5d8174be7..320c18f8352a 100644
--- a/include/configs/mt8516.h
+++ b/include/configs/mt8516.h
@@ -11,7 +11,6 @@
 
 #include <linux/sizes.h>
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_TEXT_BASE
 #define CONFIG_SYS_MALLOC_LEN		SZ_4M
 
 #define CONFIG_CPU_ARMV8
diff --git a/include/configs/mt8518.h b/include/configs/mt8518.h
index a3005460e583..f5aa0909fa61 100644
--- a/include/configs/mt8518.h
+++ b/include/configs/mt8518.h
@@ -21,8 +21,6 @@
 #define CONFIG_SYS_SDRAM_BASE			0x40000000
 #define CONFIG_SYS_SDRAM_SIZE			0x20000000
 
-#define CONFIG_SYS_LOAD_ADDR			0x41000000
-
 #define CONFIG_SYS_MALLOC_LEN			SZ_32M
 #define CONFIG_SYS_BOOTM_LEN			SZ_64M
 
diff --git a/include/configs/mv-common.h b/include/configs/mv-common.h
index d61c90a43156..acd99208b07c 100644
--- a/include/configs/mv-common.h
+++ b/include/configs/mv-common.h
@@ -60,7 +60,6 @@
 /*
  * Other required minimal configurations
  */
-#define CONFIG_SYS_LOAD_ADDR	0x00800000	/* default load adr- 8M */
 #define CONFIG_SYS_RESET_ADDRESS 0xffff0000	/* Rst Vector Adr */
 #define CONFIG_SYS_MAXARGS	32	/* max number of command args */
 
diff --git a/include/configs/mvebu_armada-37xx.h b/include/configs/mvebu_armada-37xx.h
index c8c34d7d92dd..991e22ffe6db 100644
--- a/include/configs/mvebu_armada-37xx.h
+++ b/include/configs/mvebu_armada-37xx.h
@@ -44,7 +44,6 @@
 /*
  * Other required minimal configurations
  */
-#define CONFIG_SYS_LOAD_ADDR	0x06000000	/* default load adr */
 #define CONFIG_SYS_RESET_ADDRESS 0xffff0000	/* Rst Vector Adr */
 #define CONFIG_SYS_MAXARGS	32	/* max number of command args */
 
diff --git a/include/configs/mvebu_armada-8k.h b/include/configs/mvebu_armada-8k.h
index 493e3de9b9f8..dcb48c090cb9 100644
--- a/include/configs/mvebu_armada-8k.h
+++ b/include/configs/mvebu_armada-8k.h
@@ -38,7 +38,6 @@
 /*
  * Other required minimal configurations
  */
-#define CONFIG_SYS_LOAD_ADDR	0x00800000	/* default load adr- 8M */
 #define CONFIG_SYS_RESET_ADDRESS 0xffff0000	/* Rst Vector Adr */
 #define CONFIG_SYS_MAXARGS	32	/* max number of command args */
 
diff --git a/include/configs/mx23_olinuxino.h b/include/configs/mx23_olinuxino.h
index ba24cd1e666b..0314f349c066 100644
--- a/include/configs/mx23_olinuxino.h
+++ b/include/configs/mx23_olinuxino.h
@@ -27,7 +27,6 @@
 
 /* Booting Linux */
 #define CONFIG_BOOTFILE		"uImage"
-#define CONFIG_SYS_LOAD_ADDR		0x42000000
 
 /* Extra Environment */
 #define CONFIG_EXTRA_ENV_SETTINGS \
diff --git a/include/configs/mx23evk.h b/include/configs/mx23evk.h
index ad0e4abafbf1..d82dbc1df227 100644
--- a/include/configs/mx23evk.h
+++ b/include/configs/mx23evk.h
@@ -36,7 +36,6 @@
 
 /* Boot Linux */
 #define CONFIG_BOOTFILE		"uImage"
-#define CONFIG_SYS_LOAD_ADDR		0x42000000
 
 /* Extra Environments */
 #define CONFIG_EXTRA_ENV_SETTINGS \
diff --git a/include/configs/mx28evk.h b/include/configs/mx28evk.h
index 5d51ff1af9c8..f5f1ab0854af 100644
--- a/include/configs/mx28evk.h
+++ b/include/configs/mx28evk.h
@@ -50,7 +50,6 @@
 
 /* Boot Linux */
 #define CONFIG_BOOTFILE		"uImage"
-#define CONFIG_SYS_LOAD_ADDR		0x42000000
 
 /* Extra Environment */
 #define CONFIG_EXTRA_ENV_SETTINGS \
diff --git a/include/configs/mx51evk.h b/include/configs/mx51evk.h
index 38609cf049b8..25761fb4f1e3 100644
--- a/include/configs/mx51evk.h
+++ b/include/configs/mx51evk.h
@@ -61,8 +61,6 @@
 
 #define CONFIG_ETHPRIME		"FEC0"
 
-#define CONFIG_SYS_LOAD_ADDR		0x92000000	/* loadaddr env var */
-
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"script=boot.scr\0" \
 	"image=zImage\0" \
diff --git a/include/configs/mx53cx9020.h b/include/configs/mx53cx9020.h
index 2e9958bca60c..570131fe7136 100644
--- a/include/configs/mx53cx9020.h
+++ b/include/configs/mx53cx9020.h
@@ -43,8 +43,6 @@
 
 /* Command definition */
 
-#define CONFIG_SYS_LOAD_ADDR		0x70010000	/* loadaddr env var */
-
 #define BOOT_TARGET_DEVICES(func) \
 	func(MMC, mmc, 0) \
 	func(MMC, mmc, 1) \
diff --git a/include/configs/mx53loco.h b/include/configs/mx53loco.h
index 59fb3feefc98..e9f6f21783bd 100644
--- a/include/configs/mx53loco.h
+++ b/include/configs/mx53loco.h
@@ -56,8 +56,6 @@
 
 #define CONFIG_ETHPRIME		"FEC0"
 
-#define CONFIG_SYS_LOAD_ADDR		0x72000000	/* loadaddr env var */
-
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"script=boot.scr\0" \
 	"image=zImage\0" \
diff --git a/include/configs/mx53ppd.h b/include/configs/mx53ppd.h
index 52a1577a3cbd..619e10f88b58 100644
--- a/include/configs/mx53ppd.h
+++ b/include/configs/mx53ppd.h
@@ -33,8 +33,6 @@
 
 /* Command definition */
 
-#define CONFIG_SYS_LOAD_ADDR		0x72000000	/* loadaddr env var */
-
 #define PPD_CONFIG_NFS \
 	"nfsserver=192.168.252.95\0" \
 	"gatewayip=192.168.252.95\0" \
diff --git a/include/configs/mx6_common.h b/include/configs/mx6_common.h
index ac212aea3b15..71ffcc236bfc 100644
--- a/include/configs/mx6_common.h
+++ b/include/configs/mx6_common.h
@@ -39,15 +39,6 @@
 #define CONFIG_INITRD_TAG
 #define CONFIG_REVISION_TAG
 
-/* Boot options */
-#if defined(CONFIG_MX6SL) || defined(CONFIG_MX6SLL) || \
-	defined(CONFIG_MX6SX) || \
-	defined(CONFIG_MX6UL) || defined(CONFIG_MX6ULL)
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
-#else
-#define CONFIG_SYS_LOAD_ADDR		0x12000000
-#endif
-
 /* Miscellaneous configurable options */
 #define CONFIG_SYS_CBSIZE	512
 #define CONFIG_SYS_MAXARGS	32
diff --git a/include/configs/mx7_common.h b/include/configs/mx7_common.h
index 8af1338880c7..eb50f5df31cc 100644
--- a/include/configs/mx7_common.h
+++ b/include/configs/mx7_common.h
@@ -28,8 +28,6 @@
 /* Enable iomux-lpsr support */
 #define CONFIG_IOMUX_LPSR
 
-#define CONFIG_SYS_LOAD_ADDR		0x80800000
-
 /* Miscellaneous configurable options */
 #define CONFIG_SYS_CBSIZE		512
 #define CONFIG_SYS_MAXARGS		32
diff --git a/include/configs/mx7ulp_com.h b/include/configs/mx7ulp_com.h
index 6c19997793ed..52a88ad82b3d 100644
--- a/include/configs/mx7ulp_com.h
+++ b/include/configs/mx7ulp_com.h
@@ -47,8 +47,6 @@
 #define PHYS_SDRAM			0x60000000
 #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM
 
-#define CONFIG_SYS_LOAD_ADDR			0x60800000
-
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"image=zImage\0" \
 	"console=ttyLP0\0" \
diff --git a/include/configs/mx7ulp_evk.h b/include/configs/mx7ulp_evk.h
index ae0e6a0bbbc6..e7d776a72ca5 100644
--- a/include/configs/mx7ulp_evk.h
+++ b/include/configs/mx7ulp_evk.h
@@ -47,8 +47,6 @@
 #define PHYS_SDRAM_SIZE			SZ_1G
 #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM
 
-#define CONFIG_SYS_LOAD_ADDR             0x60800000
-
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"script=boot.scr\0" \
 	"image=zImage\0" \
diff --git a/include/configs/nokia_rx51.h b/include/configs/nokia_rx51.h
index 7ef25ea8389c..67395b471166 100644
--- a/include/configs/nokia_rx51.h
+++ b/include/configs/nokia_rx51.h
@@ -188,9 +188,6 @@ int rx51_kp_getc(struct stdio_dev *sdev);
 	"run attachboot;" \
 	"echo"
 
-/* default load address */
-#define CONFIG_SYS_LOAD_ADDR		(OMAP34XX_SDRC_CS0)
-
 /*
  * OMAP3 has 12 GP timers, they can be driven by the system clock
  * (12/13/16.8/19.2/38.4MHz) or by 32KHz clock. We use 13MHz (V_SCLK).
diff --git a/include/configs/nsim.h b/include/configs/nsim.h
index 69d582594e25..5bd097a90258 100644
--- a/include/configs/nsim.h
+++ b/include/configs/nsim.h
@@ -22,7 +22,6 @@
 
 #define CONFIG_SYS_MALLOC_LEN		SZ_2M
 #define CONFIG_SYS_BOOTM_LEN		SZ_32M
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
 
 /*
  * Environment configuration
diff --git a/include/configs/nyan-big.h b/include/configs/nyan-big.h
index 495753ba1182..3584d9ad90e1 100644
--- a/include/configs/nyan-big.h
+++ b/include/configs/nyan-big.h
@@ -26,9 +26,6 @@
 /* SPI */
 #define CONFIG_SPI_FLASH_SIZE          (4 << 20)
 
-#undef CONFIG_SYS_LOAD_ADDR
-#define CONFIG_SYS_LOAD_ADDR		0x82408000
-
 #include "tegra-common-usb-gadget.h"
 #include "tegra-common-post.h"
 
diff --git a/include/configs/octeon_common.h b/include/configs/octeon_common.h
index 109ef4064dec..80bbbceedbd2 100644
--- a/include/configs/octeon_common.h
+++ b/include/configs/octeon_common.h
@@ -19,8 +19,6 @@
 #define CONFIG_SYS_SDRAM_BASE		0xffffffff80000000
 #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + (1 << 20))
-
 #define CONFIG_SYS_BOOTM_LEN		(64 << 20)	/* 64M */
 
 #endif /* __OCTEON_COMMON_H__ */
diff --git a/include/configs/octeontx2_common.h b/include/configs/octeontx2_common.h
index 280089617f10..99a1b4d4cfce 100644
--- a/include/configs/octeontx2_common.h
+++ b/include/configs/octeontx2_common.h
@@ -21,8 +21,6 @@
 /** Heap size for U-Boot */
 #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 64 * 1024 * 1024)
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE
-
 #define CONFIG_LAST_STAGE_INIT
 
 /* Allow environment variable to be overwritten */
diff --git a/include/configs/octeontx_common.h b/include/configs/octeontx_common.h
index 0e4a17684f91..4822fd575301 100644
--- a/include/configs/octeontx_common.h
+++ b/include/configs/octeontx_common.h
@@ -46,8 +46,6 @@
 /** Heap size for U-Boot */
 #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 64 * 1024 * 1024)
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE
-
 /* Allow environment variable to be overwritten */
 #define CONFIG_ENV_OVERWRITE
 
diff --git a/include/configs/odroid.h b/include/configs/odroid.h
index 1367d13891aa..384885aa5ed5 100644
--- a/include/configs/odroid.h
+++ b/include/configs/odroid.h
@@ -28,9 +28,6 @@
 #define CONFIG_SYS_MEM_TOP_HIDE		(1UL << 20UL)
 #define CONFIG_TZSW_RESERVED_DRAM_SIZE	CONFIG_SYS_MEM_TOP_HIDE
 
-/* memtest works on */
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x3E00000)
-
 #include <linux/sizes.h>
 
 #define CONFIG_BOOTCOMMAND		"run distro_bootcmd ; run autoboot"
diff --git a/include/configs/omapl138_lcdk.h b/include/configs/omapl138_lcdk.h
index a37359e6c326..f68f7bd12521 100644
--- a/include/configs/omapl138_lcdk.h
+++ b/include/configs/omapl138_lcdk.h
@@ -161,7 +161,6 @@
 #define CONFIG_BOOTFILE		"zImage" /* Boot file name */
 #define CONFIG_SYS_CBSIZE	1024 /* Console I/O Buffer Size	*/
 #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE /* Boot Args Buffer Size */
-#define CONFIG_SYS_LOAD_ADDR	(PHYS_SDRAM_1 + 0x700000)
 
 /*
  * USB Configs
diff --git a/include/configs/openpiton-riscv64.h b/include/configs/openpiton-riscv64.h
index 42c64f3ca5e6..47a3a96a0a12 100644
--- a/include/configs/openpiton-riscv64.h
+++ b/include/configs/openpiton-riscv64.h
@@ -16,7 +16,6 @@
 /* Environment options */
 #define CONFIG_SYS_SDRAM_BASE 0x80000000
 #define CONFIG_SYS_INIT_SP_ADDR     (CONFIG_SYS_SDRAM_BASE + SZ_32M)
-#define CONFIG_SYS_LOAD_ADDR        0x87000000
 #define CONFIG_SYS_MALLOC_LEN       SZ_256M
 #define CONFIG_SYS_BOOTM_LEN        SZ_256M
 
diff --git a/include/configs/origen.h b/include/configs/origen.h
index 8a0e145c76c6..d63de28bfecc 100644
--- a/include/configs/origen.h
+++ b/include/configs/origen.h
@@ -19,9 +19,6 @@
 #define PHYS_SDRAM_1			CONFIG_SYS_SDRAM_BASE
 #define SDRAM_BANK_SIZE			(256 << 20)	/* 256 MB */
 
-/* memtest works on */
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x3E00000)
-
 #define CONFIG_MACH_TYPE		MACH_TYPE_ORIGEN
 
 #define CONFIG_SYS_MEM_TOP_HIDE	(1 << 20)	/* ram console */
diff --git a/include/configs/owl-common.h b/include/configs/owl-common.h
index 4ef9e8ed5d84..d79033be3f5c 100644
--- a/include/configs/owl-common.h
+++ b/include/configs/owl-common.h
@@ -19,7 +19,6 @@
 #define CONFIG_SYS_MALLOC_LEN		(32 * 1024 * 1024)
 
 /* Some commands use this as the default load address */
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x7ffc0)
 
 /*
  * This is the initial SP which is used only briefly for relocating the u-boot
diff --git a/include/configs/p1_p2_rdb_pc.h b/include/configs/p1_p2_rdb_pc.h
index 97ac3ee1c195..d5f0ebad7c4f 100644
--- a/include/configs/p1_p2_rdb_pc.h
+++ b/include/configs/p1_p2_rdb_pc.h
@@ -607,7 +607,6 @@
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/pcm052.h b/include/configs/pcm052.h
index 0b21c590cf63..327ab37791b6 100644
--- a/include/configs/pcm052.h
+++ b/include/configs/pcm052.h
@@ -25,8 +25,6 @@
 
 #define CONFIG_SYS_MAX_NAND_DEVICE	1
 
-#define CONFIG_SYS_LOAD_ADDR			0x82000000
-
 /* We boot from the gfxRAM area of the OCRAM. */
 #define CONFIG_BOARD_SIZE_LIMIT		520192
 
diff --git a/include/configs/phycore_imx8mm.h b/include/configs/phycore_imx8mm.h
index 7a76e8d6fbcf..160c66ae067b 100644
--- a/include/configs/phycore_imx8mm.h
+++ b/include/configs/phycore_imx8mm.h
@@ -82,7 +82,6 @@
 	"fi;"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE	SZ_512K
diff --git a/include/configs/phycore_imx8mp.h b/include/configs/phycore_imx8mp.h
index 43f86f7a608e..859342d42ced 100644
--- a/include/configs/phycore_imx8mp.h
+++ b/include/configs/phycore_imx8mp.h
@@ -84,7 +84,6 @@
 	"fi;"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE	SZ_512K
diff --git a/include/configs/pic32mzdask.h b/include/configs/pic32mzdask.h
index d50edc7715f5..a06ac83a2cd1 100644
--- a/include/configs/pic32mzdask.h
+++ b/include/configs/pic32mzdask.h
@@ -34,7 +34,6 @@
 #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
 #define CONFIG_SYS_MONITOR_LEN		(192 << 10)
 
-#define CONFIG_SYS_LOAD_ADDR		0x88500000 /* default load address */
 #define CONFIG_SYS_ENV_ADDR		0x88300000
 #define CONFIG_SYS_FDT_ADDR		0x89d00000
 
diff --git a/include/configs/pico-imx8mq.h b/include/configs/pico-imx8mq.h
index 66fa46fc9a1a..f83147c9e9ae 100644
--- a/include/configs/pico-imx8mq.h
+++ b/include/configs/pico-imx8mq.h
@@ -121,7 +121,6 @@
 	"else booti ${loadaddr} - ${fdt_addr}; fi"
 
 /* Link Definitions */
-#define CONFIG_SYS_LOAD_ADDR			0x40480000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0x40000000
 #define CONFIG_SYS_INIT_RAM_SIZE	0x80000
diff --git a/include/configs/pm9261.h b/include/configs/pm9261.h
index 382d19a241b1..cf2ea3a0e599 100644
--- a/include/configs/pm9261.h
+++ b/include/configs/pm9261.h
@@ -182,8 +182,6 @@
 #define CONFIG_SYS_USB_OHCI_SLOT_NAME		"at91sam9261"
 #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS	2
 
-#define CONFIG_SYS_LOAD_ADDR			0x22000000
-
 #undef CONFIG_SYS_USE_DATAFLASH_CS0
 #undef CONFIG_SYS_USE_NANDFLASH
 #define CONFIG_SYS_USE_FLASH	1
diff --git a/include/configs/pm9263.h b/include/configs/pm9263.h
index e825270de8a2..f31cf78f24ad 100644
--- a/include/configs/pm9263.h
+++ b/include/configs/pm9263.h
@@ -213,8 +213,6 @@
 #define CONFIG_SYS_USB_OHCI_SLOT_NAME		"at91sam9263"
 #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS	2
 
-#define CONFIG_SYS_LOAD_ADDR			0x22000000	/* load address */
-
 #define CONFIG_SYS_USE_FLASH	1
 #undef CONFIG_SYS_USE_DATAFLASH
 #undef CONFIG_SYS_USE_NANDFLASH
diff --git a/include/configs/pm9g45.h b/include/configs/pm9g45.h
index 452fbda0668d..9168dd021a93 100644
--- a/include/configs/pm9g45.h
+++ b/include/configs/pm9g45.h
@@ -57,8 +57,6 @@
 #define CONFIG_RESET_PHY_R
 #define CONFIG_AT91_WANTS_COMMON_PHY
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000	/* load address */
-
 #ifdef CONFIG_NAND_BOOT
 /* bootstrap + u-boot + env in nandflash */
 
diff --git a/include/configs/poplar.h b/include/configs/poplar.h
index 9763218ecbb3..5db5fc46c622 100644
--- a/include/configs/poplar.h
+++ b/include/configs/poplar.h
@@ -18,7 +18,6 @@
 /* SYS */
 #define CONFIG_SYS_BOOTM_LEN			SZ_64M
 #define CONFIG_SYS_INIT_SP_ADDR			0x200000
-#define CONFIG_SYS_LOAD_ADDR			0x800000
 #define CONFIG_SYS_MALLOC_LEN			SZ_32M
 
 /* ATF bl33.bin load address (must match) */
diff --git a/include/configs/presidio_asic.h b/include/configs/presidio_asic.h
index 3f926212820a..d0f25481139d 100644
--- a/include/configs/presidio_asic.h
+++ b/include/configs/presidio_asic.h
@@ -48,7 +48,6 @@
 #define CONFIG_BOOTP_BOOTFILESIZE
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR		(DDR_BASE + 0x10000000)
 #define CONFIG_LAST_STAGE_INIT
 
 /* SDRAM Bank #1 */
diff --git a/include/configs/px30_common.h b/include/configs/px30_common.h
index 76d6ab1c8b4e..42fd1bf7626a 100644
--- a/include/configs/px30_common.h
+++ b/include/configs/px30_common.h
@@ -20,7 +20,6 @@
 #define CONFIG_IRAM_BASE		0xff020000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x00400000
-#define CONFIG_SYS_LOAD_ADDR		0x00800800
 #define CONFIG_SPL_STACK		0x00400000
 #define CONFIG_SPL_MAX_SIZE		0x20000
 #define CONFIG_SPL_BSS_START_ADDR	0x4000000
diff --git a/include/configs/qemu-arm.h b/include/configs/qemu-arm.h
index 273fa1a7d7b8..2fdbeafe4986 100644
--- a/include/configs/qemu-arm.h
+++ b/include/configs/qemu-arm.h
@@ -14,7 +14,6 @@
 
 /* The DTB generated by QEMU is placed at start of RAM, stay away from there */
 #define CONFIG_SYS_INIT_SP_ADDR         (CONFIG_SYS_SDRAM_BASE + SZ_2M)
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_2M)
 #define CONFIG_SYS_MALLOC_LEN		SZ_16M
 
 #define CONFIG_SYS_BOOTM_LEN		SZ_64M
diff --git a/include/configs/qemu-ppce500.h b/include/configs/qemu-ppce500.h
index 5159ff375a90..d96d18133df2 100644
--- a/include/configs/qemu-ppce500.h
+++ b/include/configs/qemu-ppce500.h
@@ -85,7 +85,6 @@ extern unsigned long long get_phys_ccsrbar_addr_early(void);
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address */
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/qemu-riscv.h b/include/configs/qemu-riscv.h
index bbeea96e271e..af53bab83592 100644
--- a/include/configs/qemu-riscv.h
+++ b/include/configs/qemu-riscv.h
@@ -21,8 +21,6 @@
 #define CONFIG_SYS_SDRAM_BASE		0x80000000
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_2M)
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_2M)
-
 #define CONFIG_SYS_MALLOC_LEN		SZ_8M
 
 #define CONFIG_SYS_BOOTM_LEN		SZ_64M
diff --git a/include/configs/r2dplus.h b/include/configs/r2dplus.h
index 61b6fb48465a..c36dc4c4a11e 100644
--- a/include/configs/r2dplus.h
+++ b/include/configs/r2dplus.h
@@ -15,7 +15,6 @@
 
 #define CONFIG_SYS_PBSIZE		256
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 32 * 1024 * 1024)
 /* Address of u-boot image in Flash */
 #define CONFIG_SYS_MONITOR_BASE	(CONFIG_SYS_FLASH_BASE)
 #define CONFIG_SYS_MONITOR_LEN		(256 * 1024)
diff --git a/include/configs/rcar-gen2-common.h b/include/configs/rcar-gen2-common.h
index 2aaeeae5f896..2dedcb052d8d 100644
--- a/include/configs/rcar-gen2-common.h
+++ b/include/configs/rcar-gen2-common.h
@@ -28,7 +28,6 @@
 
 #define CONFIG_SYS_SDRAM_BASE		(RCAR_GEN2_SDRAM_BASE)
 #define CONFIG_SYS_SDRAM_SIZE		(RCAR_GEN2_UBOOT_SDRAM_SIZE)
-#define CONFIG_SYS_LOAD_ADDR		0x50000000
 
 #define CONFIG_SYS_MONITOR_BASE		0x00000000
 #define CONFIG_SYS_MONITOR_LEN		(256 * 1024)
diff --git a/include/configs/rcar-gen3-common.h b/include/configs/rcar-gen3-common.h
index 42ccfde6f4da..a737c601bdde 100644
--- a/include/configs/rcar-gen3-common.h
+++ b/include/configs/rcar-gen3-common.h
@@ -45,7 +45,6 @@
 #define DRAM_RSV_SIZE			0x08000000
 #define CONFIG_SYS_SDRAM_BASE		(0x40000000 + DRAM_RSV_SIZE)
 #define CONFIG_SYS_SDRAM_SIZE		(0x80000000u - DRAM_RSV_SIZE)
-#define CONFIG_SYS_LOAD_ADDR		0x58000000
 #define CONFIG_VERY_BIG_RAM
 #define CONFIG_MAX_MEM_MAPPED		(0x80000000u - DRAM_RSV_SIZE)
 
diff --git a/include/configs/rk3036_common.h b/include/configs/rk3036_common.h
index 7f148eff87e5..9af9978fe785 100644
--- a/include/configs/rk3036_common.h
+++ b/include/configs/rk3036_common.h
@@ -17,7 +17,6 @@
 #define CONFIG_SYS_HZ_CLOCK		24000000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x60100000
-#define CONFIG_SYS_LOAD_ADDR		0x60800800
 #define CONFIG_SPL_STACK		0x10081fff
 
 #define CONFIG_ROCKCHIP_MAX_INIT_SIZE	(4 << 10)
diff --git a/include/configs/rk3128_common.h b/include/configs/rk3128_common.h
index 7c064a0704b7..6b0ed40122bb 100644
--- a/include/configs/rk3128_common.h
+++ b/include/configs/rk3128_common.h
@@ -20,7 +20,6 @@
 #define CONFIG_IRAM_BASE		0x10080000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x60100000
-#define CONFIG_SYS_LOAD_ADDR		0x60800800
 
 #define CONFIG_SYS_BOOTM_LEN	(64 << 20)	/* 64M */
 
diff --git a/include/configs/rk3188_common.h b/include/configs/rk3188_common.h
index 3bcc04808a3c..b567943056d0 100644
--- a/include/configs/rk3188_common.h
+++ b/include/configs/rk3188_common.h
@@ -18,7 +18,6 @@
 /* Bootrom will load u-boot binary to 0x60000000 once return from SPL */
 #endif
 #define CONFIG_SYS_INIT_SP_ADDR		0x60100000
-#define CONFIG_SYS_LOAD_ADDR		0x60800800
 
 #define CONFIG_ROCKCHIP_MAX_INIT_SIZE	(0x8000 - 0x800)
 #define CONFIG_ROCKCHIP_CHIP_TAG	"RK31"
diff --git a/include/configs/rk322x_common.h b/include/configs/rk322x_common.h
index 7e0c831174a3..cdc4eec7f20c 100644
--- a/include/configs/rk322x_common.h
+++ b/include/configs/rk322x_common.h
@@ -18,7 +18,6 @@
 #define CONFIG_SYS_HZ_CLOCK		24000000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x61100000
-#define CONFIG_SYS_LOAD_ADDR		0x61800800
 #define CONFIG_SPL_MAX_SIZE		0x100000
 
 #define CONFIG_ROCKCHIP_MAX_INIT_SIZE	(28 << 10)
diff --git a/include/configs/rk3288_common.h b/include/configs/rk3288_common.h
index addad7a16ddf..0f43347cc7ba 100644
--- a/include/configs/rk3288_common.h
+++ b/include/configs/rk3288_common.h
@@ -23,7 +23,6 @@
 /* Bootrom will load u-boot binary to 0x0 once return from SPL */
 #endif
 #define CONFIG_SYS_INIT_SP_ADDR		0x00100000
-#define CONFIG_SYS_LOAD_ADDR		0x00800800
 #define CONFIG_SPL_STACK		0xff718000
 
 #define CONFIG_IRAM_BASE		0xff700000
diff --git a/include/configs/rk3308_common.h b/include/configs/rk3308_common.h
index bd9ac826f3df..3edbb34ff360 100644
--- a/include/configs/rk3308_common.h
+++ b/include/configs/rk3308_common.h
@@ -25,7 +25,6 @@
 #define CONFIG_ROCKCHIP_STIMER_BASE	0xff1b00a0
 #define CONFIG_IRAM_BASE		0xfff80000
 #define CONFIG_SYS_INIT_SP_ADDR		0x00800000
-#define CONFIG_SYS_LOAD_ADDR		0x00C00800
 #define CONFIG_SPL_STACK		0x00400000
 #define CONFIG_SYS_BOOTM_LEN		(64 << 20)	/* 64M */
 
diff --git a/include/configs/rk3328_common.h b/include/configs/rk3328_common.h
index 0538da751f23..fe58ee2cc9ac 100644
--- a/include/configs/rk3328_common.h
+++ b/include/configs/rk3328_common.h
@@ -17,7 +17,6 @@
 #define CONFIG_SKIP_LOWLEVEL_INIT
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x00300000
-#define CONFIG_SYS_LOAD_ADDR		0x00800800
 #define CONFIG_SPL_STACK		0x00400000
 #define CONFIG_SPL_MAX_SIZE		0x40000
 #define CONFIG_SPL_BSS_START_ADDR	0x2000000
diff --git a/include/configs/rk3368_common.h b/include/configs/rk3368_common.h
index fbbb8cf267e6..43471b94e49b 100644
--- a/include/configs/rk3368_common.h
+++ b/include/configs/rk3368_common.h
@@ -24,7 +24,6 @@
 #define CONFIG_IRAM_BASE		0xff8c0000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x00300000
-#define CONFIG_SYS_LOAD_ADDR		0x00800800
 
 #define CONFIG_SPL_MAX_SIZE             0x40000
 #define CONFIG_SPL_BSS_START_ADDR       0x400000
diff --git a/include/configs/rk3399_common.h b/include/configs/rk3399_common.h
index 6d710da901e8..a17f1813695c 100644
--- a/include/configs/rk3399_common.h
+++ b/include/configs/rk3399_common.h
@@ -17,7 +17,6 @@
 #define CONFIG_IRAM_BASE		0xff8c0000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x00300000
-#define CONFIG_SYS_LOAD_ADDR		0x00800800
 
 #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_TPL_BOOTROM_SUPPORT)
 #define CONFIG_SPL_STACK		0x00400000
diff --git a/include/configs/rk3568_common.h b/include/configs/rk3568_common.h
index b6568917ea8f..72f31a012fbb 100644
--- a/include/configs/rk3568_common.h
+++ b/include/configs/rk3568_common.h
@@ -17,7 +17,6 @@
 #define CONFIG_IRAM_BASE		0xfdcc0000
 
 #define CONFIG_SYS_INIT_SP_ADDR		0x00c00000
-#define CONFIG_SYS_LOAD_ADDR		0x00c00800
 #define CONFIG_SYS_BOOTM_LEN		(64 << 20)	/* 64M */
 
 #define CONFIG_SYS_SDRAM_BASE		0
diff --git a/include/configs/rpi.h b/include/configs/rpi.h
index b6d5d4949038..c11930a05bc8 100644
--- a/include/configs/rpi.h
+++ b/include/configs/rpi.h
@@ -87,7 +87,6 @@
 #define CONFIG_SYS_CBSIZE		1024
 
 /* Environment */
-#define CONFIG_SYS_LOAD_ADDR		0x1000000
 
 /* Shell */
 
diff --git a/include/configs/rv1108_common.h b/include/configs/rv1108_common.h
index 758e85e89df7..86f907775905 100644
--- a/include/configs/rv1108_common.h
+++ b/include/configs/rv1108_common.h
@@ -20,7 +20,6 @@
 
 #define CONFIG_SYS_SDRAM_BASE		0x60000000
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_TEXT_BASE + 0x100000)
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x2000000)
 
 /* rockchip ohci host driver */
 #define CONFIG_USB_OHCI_NEW
diff --git a/include/configs/s5p4418_nanopi2.h b/include/configs/s5p4418_nanopi2.h
index 1e2180b970d1..1cacf3406825 100644
--- a/include/configs/s5p4418_nanopi2.h
+++ b/include/configs/s5p4418_nanopi2.h
@@ -65,7 +65,6 @@
 #define BMP_LOAD_ADDR			0x78000000
 
 /* kernel load address */
-#define CONFIG_SYS_LOAD_ADDR		0x71080000
 #define INITRD_START			0x79000000
 #define KERNEL_DTB_ADDR			0x7A000000
 
diff --git a/include/configs/s5p_goni.h b/include/configs/s5p_goni.h
index 6af6009e6126..fef5e702e6da 100644
--- a/include/configs/s5p_goni.h
+++ b/include/configs/s5p_goni.h
@@ -138,8 +138,6 @@
 	"dfu_alt_info=" CONFIG_DFU_ALT "\0"
 
 #define CONFIG_SYS_PBSIZE	384	/* Print Buffer Size */
-/* memtest works on */
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x4000000)
 
 /* Goni has 3 banks of DRAM, but swap the bank */
 #define PHYS_SDRAM_1		CONFIG_SYS_SDRAM_BASE	/* OneDRAM Bank #0 */
diff --git a/include/configs/s5pc210_universal.h b/include/configs/s5pc210_universal.h
index 0b679f437482..a88e2c627e47 100644
--- a/include/configs/s5pc210_universal.h
+++ b/include/configs/s5pc210_universal.h
@@ -31,9 +31,6 @@
 
 #define CONFIG_SYS_MONITOR_BASE	0x00000000
 
-/* memtest works on */
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x4800000)
-
 /* Actual modem binary size is 16MiB. Add 2MiB for bad block handling */
 
 #define NORMAL_MTDPARTS_DEFAULT CONFIG_MTDPARTS_DEFAULT
diff --git a/include/configs/sam9x60ek.h b/include/configs/sam9x60ek.h
index 6a6f1de41d1e..0f372c69ccfb 100644
--- a/include/configs/sam9x60ek.h
+++ b/include/configs/sam9x60ek.h
@@ -54,8 +54,6 @@
 #define CONFIG_SYS_NAND_ONFI_DETECTION
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000	/* load address */
-
 #ifdef CONFIG_SD_BOOT
 /* bootstrap + u-boot + env + linux in sd card */
 #define CONFIG_BOOTCOMMAND  \
diff --git a/include/configs/sama5d27_som1_ek.h b/include/configs/sama5d27_som1_ek.h
index 8942d159349a..89d8486ff810 100644
--- a/include/configs/sama5d27_som1_ek.h
+++ b/include/configs/sama5d27_som1_ek.h
@@ -25,8 +25,6 @@
 	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000 /* load address */
-
 #undef CONFIG_BOOTCOMMAND
 #ifdef CONFIG_SD_BOOT
 /* bootstrap + u-boot + env in sd card */
diff --git a/include/configs/sama5d27_wlsom1_ek.h b/include/configs/sama5d27_wlsom1_ek.h
index 8bea76458215..09ebf4886010 100644
--- a/include/configs/sama5d27_wlsom1_ek.h
+++ b/include/configs/sama5d27_wlsom1_ek.h
@@ -26,8 +26,6 @@
 	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000 /* load address */
-
 /* SPL */
 #define CONFIG_SPL_TEXT_BASE		0x200000
 #define CONFIG_SPL_MAX_SIZE		0x10000
diff --git a/include/configs/sama5d2_icp.h b/include/configs/sama5d2_icp.h
index 9be6d4f3381c..e7ccfeaef74c 100644
--- a/include/configs/sama5d2_icp.h
+++ b/include/configs/sama5d2_icp.h
@@ -27,8 +27,6 @@
 	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000 /* load address */
-
 /* NAND flash */
 
 /* SPI flash */
diff --git a/include/configs/sama5d2_ptc_ek.h b/include/configs/sama5d2_ptc_ek.h
index f42e26a0e07c..1001bbcf930f 100644
--- a/include/configs/sama5d2_ptc_ek.h
+++ b/include/configs/sama5d2_ptc_ek.h
@@ -22,8 +22,6 @@
 #define CONFIG_SYS_INIT_SP_ADDR \
 	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000 /* load address */
-
 /* NAND Flash */
 #ifdef CONFIG_CMD_NAND
 #define CONFIG_SYS_MAX_NAND_DEVICE	1
diff --git a/include/configs/sama5d2_xplained.h b/include/configs/sama5d2_xplained.h
index 4f5ceca780a7..5c69b6b7bc17 100644
--- a/include/configs/sama5d2_xplained.h
+++ b/include/configs/sama5d2_xplained.h
@@ -22,8 +22,6 @@
 	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000 /* load address */
-
 /* SerialFlash */
 
 #ifdef CONFIG_SD_BOOT
diff --git a/include/configs/sama5d3_xplained.h b/include/configs/sama5d3_xplained.h
index 4c25964b43a5..20d1d34044aa 100644
--- a/include/configs/sama5d3_xplained.h
+++ b/include/configs/sama5d3_xplained.h
@@ -56,8 +56,6 @@
 #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS	2
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR			0x22000000 /* load address */
-
 /* SPL */
 #define CONFIG_SPL_MAX_SIZE		0x18000
 #define CONFIG_SPL_BSS_START_ADDR	0x20000000
diff --git a/include/configs/sama5d3xek.h b/include/configs/sama5d3xek.h
index 44c1952b51e7..ac52e272174c 100644
--- a/include/configs/sama5d3xek.h
+++ b/include/configs/sama5d3xek.h
@@ -69,8 +69,6 @@
 #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS	3
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR			0x22000000 /* load address */
-
 /* SPL */
 #define CONFIG_SPL_MAX_SIZE		0x18000
 #define CONFIG_SPL_BSS_START_ADDR	0x20000000
diff --git a/include/configs/sama5d4_xplained.h b/include/configs/sama5d4_xplained.h
index 80809df638a5..3032297731a0 100644
--- a/include/configs/sama5d4_xplained.h
+++ b/include/configs/sama5d4_xplained.h
@@ -22,8 +22,6 @@
 	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000 /* load address */
-
 /* NAND flash */
 #ifdef CONFIG_CMD_NAND
 #define CONFIG_SYS_MAX_NAND_DEVICE	1
diff --git a/include/configs/sama5d4ek.h b/include/configs/sama5d4ek.h
index 2fb4764f7ce5..4e8fe8693ccd 100644
--- a/include/configs/sama5d4ek.h
+++ b/include/configs/sama5d4ek.h
@@ -22,8 +22,6 @@
 	(CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000 /* load address */
-
 /* NAND flash */
 #ifdef CONFIG_CMD_NAND
 #define CONFIG_SYS_MAX_NAND_DEVICE	1
diff --git a/include/configs/sama7g5ek.h b/include/configs/sama7g5ek.h
index 96db82e9d463..191138cda0d9 100644
--- a/include/configs/sama7g5ek.h
+++ b/include/configs/sama7g5ek.h
@@ -24,8 +24,6 @@
 	 GENERATED_GBL_DATA_SIZE)
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR		0x62000000 /* load address */
-
 #undef CONFIG_BOOTCOMMAND
 #ifdef CONFIG_SD_BOOT
 /* u-boot env in sd/mmc card */
diff --git a/include/configs/sandbox.h b/include/configs/sandbox.h
index 8eeccdd4264f..ebebe2b93004 100644
--- a/include/configs/sandbox.h
+++ b/include/configs/sandbox.h
@@ -38,8 +38,6 @@
 
 #define CONFIG_I2C_EDID
 
-/* Memory things - we don't really want a memory test */
-#define CONFIG_SYS_LOAD_ADDR		0x00000000
 #define CONFIG_SYS_FDT_LOAD_ADDR	        0x100
 
 #define CONFIG_PHYSMEM
diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h
index a4b4c48d4c4d..8a4f272c8da8 100644
--- a/include/configs/siemens-am33x-common.h
+++ b/include/configs/siemens-am33x-common.h
@@ -53,8 +53,6 @@
  * start addr of ram disk
  */
 
-#define CONFIG_SYS_LOAD_ADDR		0x81000000 /* Default load address */
-
  /* Physical Memory Map */
 #define PHYS_DRAM_1			0x80000000	/* DRAM Bank #1 */
 
diff --git a/include/configs/sifive-unleashed.h b/include/configs/sifive-unleashed.h
index b6c29f8c6044..4d456cef3c41 100644
--- a/include/configs/sifive-unleashed.h
+++ b/include/configs/sifive-unleashed.h
@@ -28,8 +28,6 @@
 #define CONFIG_SYS_SDRAM_BASE		0x80000000
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_2M)
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_2M)
-
 #define CONFIG_SYS_MALLOC_LEN		SZ_8M
 
 #define CONFIG_SYS_BOOTM_LEN		SZ_64M
diff --git a/include/configs/sifive-unmatched.h b/include/configs/sifive-unmatched.h
index d63a5f62fbc7..37bf9c5b52f7 100644
--- a/include/configs/sifive-unmatched.h
+++ b/include/configs/sifive-unmatched.h
@@ -28,8 +28,6 @@
 #define CONFIG_SYS_SDRAM_BASE		0x80000000
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_2M)
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_2M)
-
 #define CONFIG_SYS_MALLOC_LEN		SZ_8M
 
 #define CONFIG_SYS_BOOTM_LEN		SZ_64M
diff --git a/include/configs/sipeed-maix.h b/include/configs/sipeed-maix.h
index 0fbe8a59058e..5b1287855256 100644
--- a/include/configs/sipeed-maix.h
+++ b/include/configs/sipeed-maix.h
@@ -8,7 +8,6 @@
 
 #include <linux/sizes.h>
 
-#define CONFIG_SYS_LOAD_ADDR 0x80000000
 /* Start just below the second bank so we don't clobber it during reloc */
 #define CONFIG_SYS_INIT_SP_ADDR 0x803FFFFF
 #define CONFIG_SYS_MALLOC_LEN SZ_128K
diff --git a/include/configs/smartweb.h b/include/configs/smartweb.h
index 5e8637e49484..47f817d207c5 100644
--- a/include/configs/smartweb.h
+++ b/include/configs/smartweb.h
@@ -129,12 +129,6 @@
 #define CONFIG_BOOTCOMMAND		"run flashboot"
 #define CONFIG_SYS_CBSIZE		512
 
-/*
- * RAM Memory address where to put the
- * Linux Kernel befor starting.
- */
-#define CONFIG_SYS_LOAD_ADDR		0x22000000
-
 /*
  * The NAND Flash partitions:
  */
diff --git a/include/configs/smdkc100.h b/include/configs/smdkc100.h
index 77773cdeaa5e..b400386403bc 100644
--- a/include/configs/smdkc100.h
+++ b/include/configs/smdkc100.h
@@ -105,8 +105,6 @@
  * Miscellaneous configurable options
  */
 #define CONFIG_SYS_PBSIZE	384	/* Print Buffer Size */
-/* memtest works on */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE
 
 /* SMDKC100 has 1 banks of DRAM, we use only one in U-Boot */
 #define PHYS_SDRAM_1		CONFIG_SYS_SDRAM_BASE	/* SDRAM Bank #1 */
diff --git a/include/configs/smdkv310.h b/include/configs/smdkv310.h
index fc2f6ecf6be3..900a2dcd9823 100644
--- a/include/configs/smdkv310.h
+++ b/include/configs/smdkv310.h
@@ -33,9 +33,6 @@
 
 #define CONFIG_BOOTCOMMAND	"fatload mmc 0 40007000 uImage; bootm 40007000"
 
-/* memtest works on */
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x3E00000)
-
 /* SMDKV310 has 4 bank of DRAM */
 #define SDRAM_BANK_SIZE		(512UL << 20UL)	/* 512 MB */
 #define PHYS_SDRAM_1		CONFIG_SYS_SDRAM_BASE
diff --git a/include/configs/snapper9260.h b/include/configs/snapper9260.h
index 529976efee01..589c21688291 100644
--- a/include/configs/snapper9260.h
+++ b/include/configs/snapper9260.h
@@ -100,7 +100,6 @@
 #define I2C_DELAY	udelay(2)
 
 /* Boot options */
-#define CONFIG_SYS_LOAD_ADDR		0x23000000
 
 #define CONFIG_BOOTP_BOOTFILESIZE
 
diff --git a/include/configs/snapper9g45.h b/include/configs/snapper9g45.h
index 077e9d667a1e..1a43d3ce8219 100644
--- a/include/configs/snapper9g45.h
+++ b/include/configs/snapper9g45.h
@@ -64,7 +64,6 @@
 /* UARTs/Serial console */
 
 /* Boot options */
-#define CONFIG_SYS_LOAD_ADDR		0x23000000
 
 #define CONFIG_BOOTP_BOOTFILESIZE
 
diff --git a/include/configs/sniper.h b/include/configs/sniper.h
index 6ef96df0c0e8..ae025e326f8b 100644
--- a/include/configs/sniper.h
+++ b/include/configs/sniper.h
@@ -125,8 +125,6 @@
  * Boot
  */
 
-#define CONFIG_SYS_LOAD_ADDR	0x82000000
-
 #define CONFIG_BOOTCOMMAND \
 	"setenv boot_mmc_part ${kernel_mmc_part}; " \
 	"if test reboot-${reboot-mode} = reboot-r; then " \
diff --git a/include/configs/socfpga_arria10_socdk.h b/include/configs/socfpga_arria10_socdk.h
index b0cd79eeb4a1..ebb3e8c5732e 100644
--- a/include/configs/socfpga_arria10_socdk.h
+++ b/include/configs/socfpga_arria10_socdk.h
@@ -8,9 +8,6 @@
 
 #include <asm/arch/base_addr_a10.h>
 
-/* Booting Linux */
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
-
 /*
  * U-Boot general configurations
  */
diff --git a/include/configs/socfpga_arria5_secu1.h b/include/configs/socfpga_arria5_secu1.h
index c066eb3c1e73..73317afc3143 100644
--- a/include/configs/socfpga_arria5_secu1.h
+++ b/include/configs/socfpga_arria5_secu1.h
@@ -57,8 +57,6 @@
 #define CONFIG_BOOT_RETRY_TIME 45
 #define CONFIG_RESET_TO_RETRY
 
-#define CONFIG_SYS_LOAD_ADDR   CONFIG_KM_KERNEL_ADDR
-
 /*
  * FPGA Remote Update related environment
  *
diff --git a/include/configs/socfpga_arria5_socdk.h b/include/configs/socfpga_arria5_socdk.h
index 8d62d1307e57..ca2d7827447c 100644
--- a/include/configs/socfpga_arria5_socdk.h
+++ b/include/configs/socfpga_arria5_socdk.h
@@ -10,9 +10,6 @@
 /* Memory configurations */
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB on SoCDK */
 
-/* Booting Linux */
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
-
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
 
diff --git a/include/configs/socfpga_cyclone5_socdk.h b/include/configs/socfpga_cyclone5_socdk.h
index 72ba0c52e994..c23ba2325b80 100644
--- a/include/configs/socfpga_cyclone5_socdk.h
+++ b/include/configs/socfpga_cyclone5_socdk.h
@@ -10,9 +10,6 @@
 /* Memory configurations */
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB on SoCDK */
 
-/* Booting Linux */
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
-
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
 
diff --git a/include/configs/socfpga_dbm_soc1.h b/include/configs/socfpga_dbm_soc1.h
index 1cd97cc863b0..137da2f1fcf4 100644
--- a/include/configs/socfpga_dbm_soc1.h
+++ b/include/configs/socfpga_dbm_soc1.h
@@ -13,7 +13,6 @@
 /* Booting Linux */
 #define CONFIG_BOOTFILE		"fitImage"
 #define CONFIG_BOOTCOMMAND	"run mmc_mmc"
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* Environment is in MMC */
 
diff --git a/include/configs/socfpga_de0_nano_soc.h b/include/configs/socfpga_de0_nano_soc.h
index 36ddd41d8672..a5e6511b510d 100644
--- a/include/configs/socfpga_de0_nano_soc.h
+++ b/include/configs/socfpga_de0_nano_soc.h
@@ -10,9 +10,6 @@
 /* Memory configurations */
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB */
 
-/* Booting Linux */
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
-
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
 
diff --git a/include/configs/socfpga_de10_nano.h b/include/configs/socfpga_de10_nano.h
index c200bf960d8b..dfc22cf6e273 100644
--- a/include/configs/socfpga_de10_nano.h
+++ b/include/configs/socfpga_de10_nano.h
@@ -10,9 +10,6 @@
 /* Memory configurations */
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB */
 
-/* Booting Linux */
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
-
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
 
diff --git a/include/configs/socfpga_de1_soc.h b/include/configs/socfpga_de1_soc.h
index 5373b5548175..4b58bc48c446 100644
--- a/include/configs/socfpga_de1_soc.h
+++ b/include/configs/socfpga_de1_soc.h
@@ -10,9 +10,6 @@
 /* Memory configurations */
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB */
 
-/* Booting Linux */
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
-
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
 
diff --git a/include/configs/socfpga_is1.h b/include/configs/socfpga_is1.h
index c3cbac302723..06337d405c04 100644
--- a/include/configs/socfpga_is1.h
+++ b/include/configs/socfpga_is1.h
@@ -13,7 +13,6 @@
 
 /* Booting Linux */
 #define CONFIG_BOOTFILE		"zImage"
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* Ethernet on SoC (EMAC) */
 #if defined(CONFIG_CMD_NET)
diff --git a/include/configs/socfpga_mcvevk.h b/include/configs/socfpga_mcvevk.h
index 2c77341e4570..14562143255e 100644
--- a/include/configs/socfpga_mcvevk.h
+++ b/include/configs/socfpga_mcvevk.h
@@ -13,7 +13,6 @@
 /* Booting Linux */
 #define CONFIG_BOOTFILE		"fitImage"
 #define CONFIG_BOOTCOMMAND	"run mmc_mmc"
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* Environment is in MMC */
 
diff --git a/include/configs/socfpga_soc64_common.h b/include/configs/socfpga_soc64_common.h
index 819d7ca46587..058e255b12af 100644
--- a/include/configs/socfpga_soc64_common.h
+++ b/include/configs/socfpga_soc64_common.h
@@ -15,7 +15,6 @@
  * U-Boot general configurations
  */
 #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
-#define CONFIG_SYS_LOAD_ADDR			0x2000000
 #define CONFIG_REMAKE_ELF
 /* sysmgr.boot_scratch_cold4 & 5 (64bit) will be used for PSCI_CPU_ON call */
 #define CPU_RELEASE_ADDR		0xFFD12210
diff --git a/include/configs/socfpga_sockit.h b/include/configs/socfpga_sockit.h
index b66d2e52b521..a4aece954266 100644
--- a/include/configs/socfpga_sockit.h
+++ b/include/configs/socfpga_sockit.h
@@ -10,9 +10,6 @@
 /* Memory configurations */
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB on SoCDK */
 
-/* Booting Linux */
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
-
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
 
diff --git a/include/configs/socfpga_socrates.h b/include/configs/socfpga_socrates.h
index 22977a0f1ed6..f482005ce312 100644
--- a/include/configs/socfpga_socrates.h
+++ b/include/configs/socfpga_socrates.h
@@ -10,9 +10,6 @@
 /* Memory configurations */
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB on SoCrates */
 
-/* Booting Linux */
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
-
 /* The rest of the configuration is shared */
 #include <configs/socfpga_common.h>
 
diff --git a/include/configs/socfpga_sr1500.h b/include/configs/socfpga_sr1500.h
index ea406b4c82c5..62c1bc7408a6 100644
--- a/include/configs/socfpga_sr1500.h
+++ b/include/configs/socfpga_sr1500.h
@@ -10,9 +10,6 @@
 /* Memory configurations */
 #define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB on SR1500 */
 
-/* Booting Linux */
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
-
 /* Ethernet on SoC (EMAC) */
 #define CONFIG_PHY_INTERFACE_MODE	PHY_INTERFACE_MODE_RGMII
 /* The PHY is autodetected, so no MII PHY address is needed here */
diff --git a/include/configs/socfpga_vining_fpga.h b/include/configs/socfpga_vining_fpga.h
index 16799826211e..c4a3df25d52c 100644
--- a/include/configs/socfpga_vining_fpga.h
+++ b/include/configs/socfpga_vining_fpga.h
@@ -14,7 +14,6 @@
 #define CONFIG_BOOTFILE		"fitImage"
 #define CONFIG_BOOTCOMMAND	"run selboot"
 #define CONFIG_SYS_BOOTM_LEN	0x2000000	/* 32 MiB */
-#define CONFIG_SYS_LOAD_ADDR		0x01000000
 
 /* Ethernet on SoC (EMAC) */
 
diff --git a/include/configs/socrates.h b/include/configs/socrates.h
index 863ab5120ffb..bb197a1ae9ad 100644
--- a/include/configs/socrates.h
+++ b/include/configs/socrates.h
@@ -201,7 +201,6 @@
 /*
  * Miscellaneous configurable options
  */
-#define CONFIG_SYS_LOAD_ADDR	0x2000000	/* default load address		*/
 
 /*
  * For booting Linux, the board info and command line data
diff --git a/include/configs/stemmy.h b/include/configs/stemmy.h
index b94ef91c2ba3..43cfe51719c5 100644
--- a/include/configs/stemmy.h
+++ b/include/configs/stemmy.h
@@ -15,7 +15,6 @@
  */
 #define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_SYS_INIT_SP_ADDR		CONFIG_SYS_TEXT_BASE
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_TEXT_BASE
 
 #define CONFIG_SYS_MALLOC_LEN		SZ_2M
 
diff --git a/include/configs/stih410-b2260.h b/include/configs/stih410-b2260.h
index 83fa1a4e5bbf..68690074dc0d 100644
--- a/include/configs/stih410-b2260.h
+++ b/include/configs/stih410-b2260.h
@@ -13,7 +13,6 @@
 #define PHYS_SDRAM_1			0x40000000
 #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1
 #define PHYS_SDRAM_1_SIZE		0x3E000000
-#define CONFIG_SYS_LOAD_ADDR		PHYS_SDRAM_1	/* default load addr */
 
 #define CONFIG_SYS_HZ_CLOCK		1000000000	/* 1 GHz */
 
diff --git a/include/configs/stm32f429-discovery.h b/include/configs/stm32f429-discovery.h
index 64d22cdafc30..fdc9a5a4b4ff 100644
--- a/include/configs/stm32f429-discovery.h
+++ b/include/configs/stm32f429-discovery.h
@@ -14,7 +14,6 @@
 /*
  * Configuration of the external SDRAM memory
  */
-#define CONFIG_SYS_LOAD_ADDR		0x90400000
 
 #define CONFIG_SYS_MAX_FLASH_SECT	12
 #define CONFIG_SYS_MAX_FLASH_BANKS	2
diff --git a/include/configs/stm32f429-evaluation.h b/include/configs/stm32f429-evaluation.h
index 45686febfd75..4bb0a98531a2 100644
--- a/include/configs/stm32f429-evaluation.h
+++ b/include/configs/stm32f429-evaluation.h
@@ -19,7 +19,6 @@
 /*
  * Configuration of the external SDRAM memory
  */
-#define CONFIG_SYS_LOAD_ADDR		0x00400000
 
 #define CONFIG_SYS_MAX_FLASH_SECT	12
 #define CONFIG_SYS_MAX_FLASH_BANKS	2
diff --git a/include/configs/stm32f469-discovery.h b/include/configs/stm32f469-discovery.h
index 6a0199e79dad..a069308fc258 100644
--- a/include/configs/stm32f469-discovery.h
+++ b/include/configs/stm32f469-discovery.h
@@ -19,7 +19,6 @@
 /*
  * Configuration of the external SDRAM memory
  */
-#define CONFIG_SYS_LOAD_ADDR		0x00400000
 
 #define CONFIG_SYS_MAX_FLASH_SECT	12
 #define CONFIG_SYS_MAX_FLASH_BANKS	2
diff --git a/include/configs/stm32f746-disco.h b/include/configs/stm32f746-disco.h
index b28e371e68bf..6b527b8f0317 100644
--- a/include/configs/stm32f746-disco.h
+++ b/include/configs/stm32f746-disco.h
@@ -15,12 +15,6 @@
 #define CONFIG_SYS_FLASH_BASE		0x08000000
 #define CONFIG_SYS_INIT_SP_ADDR		0x20050000
 
-#ifdef CONFIG_SUPPORT_SPL
-#define CONFIG_SYS_LOAD_ADDR		0x08008000
-#else
-#define CONFIG_SYS_LOAD_ADDR		0xC0400000
-#endif
-
 /*
  * Configuration of the external SDRAM memory
  */
diff --git a/include/configs/stm32h743-disco.h b/include/configs/stm32h743-disco.h
index 28a4c4da9f4b..6fe2ac41567c 100644
--- a/include/configs/stm32h743-disco.h
+++ b/include/configs/stm32h743-disco.h
@@ -16,11 +16,6 @@
 #define CONFIG_SYS_FLASH_BASE		0x08000000
 #define CONFIG_SYS_INIT_SP_ADDR		0x24040000
 
-/*
- * Configuration of the external SDRAM memory
- */
-#define CONFIG_SYS_LOAD_ADDR		0xD0400000
-
 #define CONFIG_SYS_HZ_CLOCK		1000000
 
 #define CONFIG_CMDLINE_TAG
diff --git a/include/configs/stm32h743-eval.h b/include/configs/stm32h743-eval.h
index 57aba247237e..94fa4e7ba96e 100644
--- a/include/configs/stm32h743-eval.h
+++ b/include/configs/stm32h743-eval.h
@@ -16,11 +16,6 @@
 #define CONFIG_SYS_FLASH_BASE		0x08000000
 #define CONFIG_SYS_INIT_SP_ADDR		0x24040000
 
-/*
- * Configuration of the external SDRAM memory
- */
-#define CONFIG_SYS_LOAD_ADDR		0xD0400000
-
 #define CONFIG_SYS_HZ_CLOCK		1000000
 
 #define CONFIG_CMDLINE_TAG
diff --git a/include/configs/stm32h750-art-pi.h b/include/configs/stm32h750-art-pi.h
index 1f84724ee440..eeb11a5e6331 100644
--- a/include/configs/stm32h750-art-pi.h
+++ b/include/configs/stm32h750-art-pi.h
@@ -16,11 +16,6 @@
 #define CONFIG_SYS_FLASH_BASE		0x90000000
 #define CONFIG_SYS_INIT_SP_ADDR		0x24040000
 
-/*
- * Configuration of the external SDRAM memory
- */
-#define CONFIG_SYS_LOAD_ADDR		0xC1800000
-
 #define CONFIG_SYS_HZ_CLOCK		1000000
 
 #define CONFIG_CMDLINE_TAG
diff --git a/include/configs/stm32mp1.h b/include/configs/stm32mp1.h
index 10771ab2f374..1ac1cac8d3a6 100644
--- a/include/configs/stm32mp1.h
+++ b/include/configs/stm32mp1.h
@@ -27,11 +27,6 @@
  */
 #define CONFIG_SYS_CBSIZE			SZ_1K
 
-/*
- * default load address used for command tftp,  bootm , loadb, ...
- */
-#define CONFIG_SYS_LOAD_ADDR			0xc2000000
-
 /* ATAGs */
 #define CONFIG_CMDLINE_TAG
 #define CONFIG_SETUP_MEMORY_TAGS
diff --git a/include/configs/stmark2.h b/include/configs/stmark2.h
index da162cbb1140..f6fa96a5901b 100644
--- a/include/configs/stmark2.h
+++ b/include/configs/stmark2.h
@@ -73,7 +73,6 @@
 /* Boot Argument Buffer Size    */
 #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x10000)
 #define CONFIG_SYS_MBAR			0xFC000000
 
 /*
diff --git a/include/configs/stv0991.h b/include/configs/stv0991.h
index 0058dcd4bba5..250cdad2af4b 100644
--- a/include/configs/stv0991.h
+++ b/include/configs/stv0991.h
@@ -19,7 +19,6 @@
 #define CONFIG_SYS_CBSIZE			1024
 
 /* MISC */
-#define CONFIG_SYS_LOAD_ADDR			0x00000000
 #define CONFIG_SYS_INIT_RAM_SIZE		0x8000
 #define CONFIG_SYS_INIT_RAM_ADDR		0x00190000
 #define CONFIG_SYS_INIT_SP_OFFSET		\
diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h
index 958b850da4a8..6beb17419289 100644
--- a/include/configs/sunxi-common.h
+++ b/include/configs/sunxi-common.h
@@ -61,7 +61,6 @@
 #ifdef CONFIG_MACH_SUN9I
 #define SDRAM_OFFSET(x) 0x2##x
 #define CONFIG_SYS_SDRAM_BASE		0x20000000
-#define CONFIG_SYS_LOAD_ADDR		0x22000000 /* default load address */
 /* Note SPL_STACK_R_ADDR is set through Kconfig, we include it here
  * since it needs to fit in with the other values. By also #defining it
  * we get warnings if the Kconfig value mismatches. */
@@ -70,7 +69,6 @@
 #else
 #define SDRAM_OFFSET(x) 0x4##x
 #define CONFIG_SYS_SDRAM_BASE		0x40000000
-#define CONFIG_SYS_LOAD_ADDR		0x42000000 /* default load address */
 /* V3s do not have enough memory to place code at 0x4a000000 */
 /* Note SPL_STACK_R_ADDR is set through Kconfig, we include it here
  * since it needs to fit in with the other values. By also #defining it
diff --git a/include/configs/synquacer.h b/include/configs/synquacer.h
index 4503cf3f6d0d..9ce4d56e0f0b 100644
--- a/include/configs/synquacer.h
+++ b/include/configs/synquacer.h
@@ -25,7 +25,6 @@
  */
 #define CONFIG_SYS_INIT_SP_ADDR		(0xe0000000)	/* stack of init proccess */
 #define CONFIG_SYS_MALLOC_LEN		(0x01000000)	/* 16Mbyte size of malloc() */
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE /* default kernel load address */
 
 /*
  * Hardware drivers support
diff --git a/include/configs/tam3517-common.h b/include/configs/tam3517-common.h
index 41efb64752b1..778f4f0041be 100644
--- a/include/configs/tam3517-common.h
+++ b/include/configs/tam3517-common.h
@@ -78,10 +78,6 @@
 
 #define CONFIG_SYS_MAXARGS		32	/* max number of command */
 						/* args */
-/* memtest works on */
-
-#define CONFIG_SYS_LOAD_ADDR		(OMAP34XX_SDRC_CS0) /* default load */
-								/* address */
 
 /*
  * AM3517 has 12 GP timers, they can be driven by the system clock
diff --git a/include/configs/taurus.h b/include/configs/taurus.h
index 6e869462f1e6..5e553665429e 100644
--- a/include/configs/taurus.h
+++ b/include/configs/taurus.h
@@ -102,9 +102,6 @@
 /* SPL related */
 #endif
 
-/* load address */
-#define CONFIG_SYS_LOAD_ADDR			0x22000000
-
 /* bootstrap in spi flash , u-boot + env + linux in nandflash */
 
 #ifndef CONFIG_SPL_BUILD
diff --git a/include/configs/tb100.h b/include/configs/tb100.h
index d9a9f2a1fc18..4be6e2dc76b3 100644
--- a/include/configs/tb100.h
+++ b/include/configs/tb100.h
@@ -22,7 +22,6 @@
 
 #define CONFIG_SYS_MALLOC_LEN		SZ_128K
 #define CONFIG_SYS_BOOTM_LEN		SZ_32M
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
 
 /*
  * UART configuration
diff --git a/include/configs/tegra114-common.h b/include/configs/tegra114-common.h
index c3418b6e4cab..f714c52bb539 100644
--- a/include/configs/tegra114-common.h
+++ b/include/configs/tegra114-common.h
@@ -45,7 +45,6 @@
  * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 49M allows
  *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
  */
-#define CONFIG_SYS_LOAD_ADDR 0x81000000
 #define MEM_LAYOUT_ENV_SETTINGS \
 	"scriptaddr=0x90000000\0" \
 	"pxefile_addr_r=0x90100000\0" \
diff --git a/include/configs/tegra124-common.h b/include/configs/tegra124-common.h
index 4d2ea182e602..4a92954c9be8 100644
--- a/include/configs/tegra124-common.h
+++ b/include/configs/tegra124-common.h
@@ -47,7 +47,6 @@
  * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 49M allows
  *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
  */
-#define CONFIG_SYS_LOAD_ADDR 0x81000000
 #define MEM_LAYOUT_ENV_SETTINGS \
 	"scriptaddr=0x90000000\0" \
 	"pxefile_addr_r=0x90100000\0" \
diff --git a/include/configs/tegra186-common.h b/include/configs/tegra186-common.h
index b02db51c68f4..38260117853f 100644
--- a/include/configs/tegra186-common.h
+++ b/include/configs/tegra186-common.h
@@ -50,7 +50,6 @@
  * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 33M allows
  *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
  */
-#define CONFIG_SYS_LOAD_ADDR 0x80080000
 #define MEM_LAYOUT_ENV_SETTINGS \
 	"scriptaddr=0x90000000\0" \
 	"pxefile_addr_r=0x90100000\0" \
diff --git a/include/configs/tegra20-common.h b/include/configs/tegra20-common.h
index d61962a8af8b..e99e65fd2f47 100644
--- a/include/configs/tegra20-common.h
+++ b/include/configs/tegra20-common.h
@@ -46,7 +46,6 @@
  * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 49M allows
  *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
  */
-#define CONFIG_SYS_LOAD_ADDR 0x01000000
 #define MEM_LAYOUT_ENV_SETTINGS \
 	"scriptaddr=0x10000000\0" \
 	"pxefile_addr_r=0x10100000\0" \
diff --git a/include/configs/tegra210-common.h b/include/configs/tegra210-common.h
index ddc2fe30a739..dcbb929a5e4a 100644
--- a/include/configs/tegra210-common.h
+++ b/include/configs/tegra210-common.h
@@ -41,7 +41,6 @@
  * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 33M allows
  *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
  */
-#define CONFIG_SYS_LOAD_ADDR 0x80080000
 #define MEM_LAYOUT_ENV_SETTINGS \
 	"scriptaddr=0x90000000\0" \
 	"pxefile_addr_r=0x90100000\0" \
diff --git a/include/configs/tegra30-common.h b/include/configs/tegra30-common.h
index 2beca3b16662..0ee13a226d94 100644
--- a/include/configs/tegra30-common.h
+++ b/include/configs/tegra30-common.h
@@ -42,7 +42,6 @@
  * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 49M allows
  *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
  */
-#define CONFIG_SYS_LOAD_ADDR 0x81000000
 #define MEM_LAYOUT_ENV_SETTINGS \
 	"scriptaddr=0x90000000\0" \
 	"pxefile_addr_r=0x90100000\0" \
diff --git a/include/configs/thunderx_88xx.h b/include/configs/thunderx_88xx.h
index 4d3c58d1e8f5..1692c6da0607 100644
--- a/include/configs/thunderx_88xx.h
+++ b/include/configs/thunderx_88xx.h
@@ -42,7 +42,6 @@
 #define CONFIG_BOOTP_BOOTFILESIZE
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR		(MEM_BASE)
 
 /* Physical Memory Map */
 #define PHYS_SDRAM_1			(MEM_BASE)	  /* SDRAM Bank #1 */
diff --git a/include/configs/ti814x_evm.h b/include/configs/ti814x_evm.h
index 67bcc0c21829..ee619ae5b7e9 100644
--- a/include/configs/ti814x_evm.h
+++ b/include/configs/ti814x_evm.h
@@ -87,8 +87,6 @@
 /* Console I/O Buffer Size */
 #define CONFIG_SYS_CBSIZE		512
 
-#define CONFIG_SYS_LOAD_ADDR		0x81000000	/* Default */
-
 /**
  * Physical Memory Map
  */
diff --git a/include/configs/ti_armv7_common.h b/include/configs/ti_armv7_common.h
index 4fcf741c0a0b..1b7d5a4b7e3f 100644
--- a/include/configs/ti_armv7_common.h
+++ b/include/configs/ti_armv7_common.h
@@ -21,14 +21,6 @@
 #define CONFIG_SETUP_MEMORY_TAGS
 #define CONFIG_INITRD_TAG
 
-/*
- * Our DDR memory always starts at 0x80000000 and U-Boot shall have
- * relocated itself to higher in memory by the time this value is used.
- * However, set this to a 32MB offset to allow for easier Linux kernel
- * booting as the default is often used as the kernel load address.
- */
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
-
 /*
  * We setup defaults based on constraints from the Linux kernel, which should
  * also be safe elsewhere.  We have the default load at 32MB into DDR (for
diff --git a/include/configs/total_compute.h b/include/configs/total_compute.h
index cc93f1930a1b..4fec51ffed95 100644
--- a/include/configs/total_compute.h
+++ b/include/configs/total_compute.h
@@ -25,7 +25,6 @@
 #define CONFIG_PL011_CLOCK	7372800
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR	0x90000000
 
 /* Physical Memory Map */
 #define PHYS_SDRAM_1		0x80000000
diff --git a/include/configs/tplink_wdr4300.h b/include/configs/tplink_wdr4300.h
index 8ff57fb91b7a..a4b455000101 100644
--- a/include/configs/tplink_wdr4300.h
+++ b/include/configs/tplink_wdr4300.h
@@ -16,7 +16,6 @@
 #define CONFIG_SYS_BOOTPARAMS_LEN	0x20000
 
 #define CONFIG_SYS_SDRAM_BASE		0xa0000000
-#define CONFIG_SYS_LOAD_ADDR		0xa1000000
 
 #define CONFIG_SYS_INIT_RAM_ADDR	0xbd000000
 #define CONFIG_SYS_INIT_RAM_SIZE	0x8000
diff --git a/include/configs/trats.h b/include/configs/trats.h
index a44792d85764..a7292576fe81 100644
--- a/include/configs/trats.h
+++ b/include/configs/trats.h
@@ -26,9 +26,6 @@
 #define PHYS_SDRAM_1			CONFIG_SYS_SDRAM_BASE
 #define SDRAM_BANK_SIZE			(256 << 20)	/* 256 MB */
 
-/* memtest works on */
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x4800000)
-
 #define CONFIG_MACH_TYPE		MACH_TYPE_TRATS
 
 #define CONFIG_BOOTCOMMAND		"run autoboot"
diff --git a/include/configs/trats2.h b/include/configs/trats2.h
index 4b1eff08f3b3..994ec1e1531e 100644
--- a/include/configs/trats2.h
+++ b/include/configs/trats2.h
@@ -24,8 +24,6 @@
 #define CONFIG_SYS_SDRAM_BASE		0x40000000
 #define PHYS_SDRAM_1			CONFIG_SYS_SDRAM_BASE
 #define SDRAM_BANK_SIZE			(256 << 20)	/* 256 MB */
-/* memtest works on */
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x3E00000)
 
 #define CONFIG_BOOTCOMMAND		"run autoboot"
 
diff --git a/include/configs/turris_mox.h b/include/configs/turris_mox.h
index 671283982356..f619693de024 100644
--- a/include/configs/turris_mox.h
+++ b/include/configs/turris_mox.h
@@ -49,7 +49,6 @@
 /*
  * Other required minimal configurations
  */
-#define CONFIG_SYS_LOAD_ADDR	0x00800000	/* default load adr- 8M */
 #define CONFIG_SYS_RESET_ADDRESS 0xffff0000	/* Rst Vector Adr */
 #define CONFIG_SYS_MAXARGS	32	/* max number of command args */
 
diff --git a/include/configs/uniphier.h b/include/configs/uniphier.h
index 12028e53e948..bdd069abbb24 100644
--- a/include/configs/uniphier.h
+++ b/include/configs/uniphier.h
@@ -69,7 +69,6 @@
 #define CONFIG_GATEWAYIP		192.168.11.1
 #define CONFIG_NETMASK			255.255.255.0
 
-#define CONFIG_SYS_LOAD_ADDR		0x85000000
 #define CONFIG_SYS_BOOTM_LEN		(32 << 20)
 
 #if defined(CONFIG_ARM64)
diff --git a/include/configs/usb_a9263.h b/include/configs/usb_a9263.h
index 73bf2d19da6f..7e0ba117cb97 100644
--- a/include/configs/usb_a9263.h
+++ b/include/configs/usb_a9263.h
@@ -71,8 +71,6 @@
 #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS	2
 #endif
 
-#define CONFIG_SYS_LOAD_ADDR			0x22000000
-
 /* bootstrap + u-boot + env + linux in dataflash on CS0 */
 #define CONFIG_BOOTCOMMAND	"nboot 21000000 0"
 #define CONFIG_EXTRA_ENV_SETTINGS \
diff --git a/include/configs/usbarmory.h b/include/configs/usbarmory.h
index 77ef71c87ba3..13ce69894ca8 100644
--- a/include/configs/usbarmory.h
+++ b/include/configs/usbarmory.h
@@ -40,9 +40,6 @@
 /* Fuse */
 #define CONFIG_FSL_IIM
 
-/* U-Boot memory offsets */
-#define CONFIG_SYS_LOAD_ADDR		0x72000000
-
 /* Linux boot */
 #define CONFIG_HOSTNAME		"usbarmory"
 #define CONFIG_BOOTCOMMAND						\
diff --git a/include/configs/vcoreiii.h b/include/configs/vcoreiii.h
index 82a8fa7354ee..6b5ca71128be 100644
--- a/include/configs/vcoreiii.h
+++ b/include/configs/vcoreiii.h
@@ -11,7 +11,6 @@
 /* Onboard devices */
 
 #define CONFIG_SYS_MALLOC_LEN		0x1F0000
-#define CONFIG_SYS_LOAD_ADDR		0x00100000
 #define CONFIG_SYS_INIT_SP_OFFSET       0x400000
 
 #if defined(CONFIG_SOC_LUTON) || defined(CONFIG_SOC_SERVAL)
diff --git a/include/configs/verdin-imx8mm.h b/include/configs/verdin-imx8mm.h
index 44f9a7d69a71..7e2f2a7fa7d4 100644
--- a/include/configs/verdin-imx8mm.h
+++ b/include/configs/verdin-imx8mm.h
@@ -37,8 +37,6 @@
 	"ramdisk_addr_r=0x46400000\0" \
 	"scriptaddr=0x46000000\0"
 
-#define CONFIG_SYS_LOAD_ADDR		0x40480000
-
 /* Enable Distro Boot */
 #ifndef CONFIG_SPL_BUILD
 #define BOOT_TARGET_DEVICES(func) \
diff --git a/include/configs/vexpress_aemv8a.h b/include/configs/vexpress_aemv8a.h
index 54b5967a89dc..6b7b69da99d3 100644
--- a/include/configs/vexpress_aemv8a.h
+++ b/include/configs/vexpress_aemv8a.h
@@ -105,7 +105,6 @@
 #define CONFIG_BOOTP_BOOTFILESIZE
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR		(V2M_BASE + 0x10000000)
 
 /* Physical Memory Map */
 #define PHYS_SDRAM_1			(V2M_BASE)	/* SDRAM Bank #1 */
diff --git a/include/configs/vexpress_common.h b/include/configs/vexpress_common.h
index b131480e5bc3..ac5eb3d37ba1 100644
--- a/include/configs/vexpress_common.h
+++ b/include/configs/vexpress_common.h
@@ -143,7 +143,6 @@
 #define CONFIG_BOOTP_BOOTFILESIZE
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR		(V2M_BASE + 0x8000)
 #define LINUX_BOOT_PARAM_ADDR		(V2M_BASE + 0x2000)
 
 /* Physical Memory Map */
diff --git a/include/configs/vf610twr.h b/include/configs/vf610twr.h
index 4f11018e6d34..dc6f71c9ab08 100644
--- a/include/configs/vf610twr.h
+++ b/include/configs/vf610twr.h
@@ -48,9 +48,6 @@
 #define CONFIG_SYS_I2C_MXC_I2C2		/* enable I2C bus 2 */
 #define CONFIG_SYS_SPD_BUS_NUM		0
 
-
-#define CONFIG_SYS_LOAD_ADDR		0x82000000
-
 /* We boot from the gfxRAM area of the OCRAM. */
 #define CONFIG_BOARD_SIZE_LIMIT		520192
 
diff --git a/include/configs/vinco.h b/include/configs/vinco.h
index 496c228b58ea..7397d3e8b3e7 100644
--- a/include/configs/vinco.h
+++ b/include/configs/vinco.h
@@ -30,8 +30,6 @@
 #define CONFIG_SYS_INIT_SP_ADDR \
 	(CONFIG_SYS_SDRAM_BASE + 4 * 1024 - GENERATED_GBL_DATA_SIZE)
 
-#define CONFIG_SYS_LOAD_ADDR		0x22000000 /* load address */
-
 /* SerialFlash */
 
 #ifdef CONFIG_CMD_SF
diff --git a/include/configs/vocore2.h b/include/configs/vocore2.h
index dfdb8fcc0469..3b4f8263953c 100644
--- a/include/configs/vocore2.h
+++ b/include/configs/vocore2.h
@@ -12,8 +12,6 @@
 /* RAM */
 #define CONFIG_SYS_SDRAM_BASE		0x80000000
 
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_SYS_SDRAM_BASE + 0x100000
-
 #define CONFIG_SYS_INIT_SP_OFFSET	0x400000
 
 /* SPL */
diff --git a/include/configs/work_92105.h b/include/configs/work_92105.h
index 63b14a5964d6..08098b934a22 100644
--- a/include/configs/work_92105.h
+++ b/include/configs/work_92105.h
@@ -30,8 +30,6 @@
 #define CONFIG_SYS_SDRAM_BASE		EMC_DYCS0_BASE
 #define CONFIG_SYS_SDRAM_SIZE		SZ_128M
 
-#define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_32K)
-
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + SZ_512K \
 					 - GENERATED_GBL_DATA_SIZE)
 
diff --git a/include/configs/x530.h b/include/configs/x530.h
index 64d68276234c..4481b1d55a94 100644
--- a/include/configs/x530.h
+++ b/include/configs/x530.h
@@ -75,7 +75,6 @@
 	"fdt_high=0x10000000\0"		\
 	"initrd_high=0x10000000\0"
 
-#define CONFIG_SYS_LOAD_ADDR	0x1000000
 #define CONFIG_UBI_PART			user
 #define CONFIG_UBIFS_VOLUME		user
 
diff --git a/include/configs/x86-common.h b/include/configs/x86-common.h
index a7f1d9b6ca1e..a301139c43c8 100644
--- a/include/configs/x86-common.h
+++ b/include/configs/x86-common.h
@@ -53,8 +53,6 @@
  */
 #define CONFIG_SYS_CBSIZE			512
 
-#define CONFIG_SYS_LOAD_ADDR			0x20000000
-
 /*-----------------------------------------------------------------------
  * CPU Features
  */
diff --git a/include/configs/xea.h b/include/configs/xea.h
index 78ffcefd3388..5081cc869129 100644
--- a/include/configs/xea.h
+++ b/include/configs/xea.h
@@ -43,7 +43,6 @@
 /* Booting Linux */
 #define CONFIG_BOOTFILE		"uImage"
 #define CONFIG_BOOTCOMMAND	"run ${bootpri} ; run ${bootsec}"
-#define CONFIG_SYS_LOAD_ADDR		0x42000000
 
 /* Extra Environment */
 #define CONFIG_HOSTNAME		"xea"
diff --git a/include/configs/xenguest_arm64.h b/include/configs/xenguest_arm64.h
index d76ce13d14e9..380084f4ece9 100644
--- a/include/configs/xenguest_arm64.h
+++ b/include/configs/xenguest_arm64.h
@@ -20,7 +20,6 @@
  * This can be any arbitrary address as we are using PIE, but
  * please note, that CONFIG_SYS_TEXT_BASE must match the below.
  */
-#define CONFIG_SYS_LOAD_ADDR                    0x40000000
 #define CONFIG_LNX_KRNL_IMG_TEXT_OFFSET_BASE    CONFIG_SYS_LOAD_ADDR
 
 /* Size of malloc() pool */
diff --git a/include/configs/xilinx_versal.h b/include/configs/xilinx_versal.h
index 62680ad2386c..43486457a45d 100644
--- a/include/configs/xilinx_versal.h
+++ b/include/configs/xilinx_versal.h
@@ -36,7 +36,6 @@
 #define CONFIG_BOOTP_MAY_FAIL
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR		0x8000000
 
 /* Monitor Command Prompt */
 /* Console I/O Buffer Size */
diff --git a/include/configs/xilinx_zynqmp.h b/include/configs/xilinx_zynqmp.h
index 262154cdffdc..7b686b186891 100644
--- a/include/configs/xilinx_zynqmp.h
+++ b/include/configs/xilinx_zynqmp.h
@@ -49,7 +49,6 @@
 #endif
 
 /* Miscellaneous configurable options */
-#define CONFIG_SYS_LOAD_ADDR		0x8000000
 
 #if defined(CONFIG_ZYNQMP_USB)
 #define DFU_DEFAULT_POLL_TIMEOUT	300
diff --git a/include/configs/xilinx_zynqmp_r5.h b/include/configs/xilinx_zynqmp_r5.h
index c0cd72e5642a..e382f4b4735e 100644
--- a/include/configs/xilinx_zynqmp_r5.h
+++ b/include/configs/xilinx_zynqmp_r5.h
@@ -17,7 +17,6 @@
 	{300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400}
 
 /* Boot configuration */
-#define CONFIG_SYS_LOAD_ADDR		0 /* default? */
 
 #define CONFIG_SYS_MAXARGS		32 /* max number of command args */
 
diff --git a/include/configs/xtfpga.h b/include/configs/xtfpga.h
index 516a6089f6d8..04d58a13ca61 100644
--- a/include/configs/xtfpga.h
+++ b/include/configs/xtfpga.h
@@ -98,9 +98,6 @@
 #define XTENSA_SYS_TEXT_ADDR		\
 	(MEMADDR(CONFIG_SYS_MEMORY_SIZE) - CONFIG_SYS_MONITOR_LEN)
 
-/* Used by tftpboot; env var 'loadaddr' */
-#define CONFIG_SYS_LOAD_ADDR		MEMADDR(0x02000000)
-
 /*==============================*/
 /* U-Boot general configuration */
 /*==============================*/
diff --git a/include/configs/zmx25.h b/include/configs/zmx25.h
index 88a885463d40..7d747d20dee0 100644
--- a/include/configs/zmx25.h
+++ b/include/configs/zmx25.h
@@ -80,8 +80,6 @@
  * CFI FLASH driver setup
  */
 
-#define CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_SDRAM_BASE
-
 
 /*
  * Size of malloc() pool
diff --git a/include/configs/zynq-common.h b/include/configs/zynq-common.h
index 7859b77603f1..9b4c54b5e6a0 100644
--- a/include/configs/zynq-common.h
+++ b/include/configs/zynq-common.h
@@ -65,7 +65,6 @@
 /* enable preboot to be loaded before CONFIG_BOOTDELAY */
 
 /* Boot configuration */
-#define CONFIG_SYS_LOAD_ADDR		0 /* default? */
 
 #ifdef CONFIG_SPL_BUILD
 #define BOOTENV
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/3] qfw: Switch to CONFIG_SYS_LOAD_ADDR from CONFIG_LOADADDR
  2021-08-23 14:25 [PATCH 1/3] qfw: Switch to CONFIG_SYS_LOAD_ADDR from CONFIG_LOADADDR Tom Rini
  2021-08-23 14:25 ` [PATCH 2/3] global: Convert CONFIG_LOADADDR to CONFIG_SYS_LOADADDR Tom Rini
  2021-08-23 14:25 ` [PATCH 3/3] Convert CONFIG_SYS_LOAD_ADDR to Kconfig Tom Rini
@ 2021-08-24  5:12 ` Bin Meng
  2021-08-31 22:10 ` Tom Rini
  3 siblings, 0 replies; 9+ messages in thread
From: Bin Meng @ 2021-08-24  5:12 UTC (permalink / raw)
  To: Tom Rini; +Cc: U-Boot Mailing List

On Mon, Aug 23, 2021 at 10:25 PM Tom Rini <trini@konsulko.com> wrote:
>
> All platforms define CONFIG_SYS_LOAD_ADDR, but only some define
> CONFIG_LOADADDR.  Very very rarely are these not the same address, and
> qemu-ppce500 is one such case.  However, based on reading the history of
> the code, this mismatched value was simply a copy-paste from other
> PowerPC platforms where it is this unused currently.  Switch the code to
> use CONFIG_SYS_LOAD_ADDR and update the documentation.
>
> Cc: Bin Meng <bmeng.cn@gmail.com>
> Signed-off-by: Tom Rini <trini@konsulko.com>
> ---
>  cmd/qfw.c         | 6 +-----
>  doc/usage/qfw.rst | 2 +-
>  2 files changed, 2 insertions(+), 6 deletions(-)
>

Reviewed-by: Bin Meng <bmeng.cn@gmail.com>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 3/3] Convert CONFIG_SYS_LOAD_ADDR to Kconfig
       [not found]   ` <HK0PR03MB29949DAEAEFBCD4D46486FD8C1C79@HK0PR03MB2994.apcprd03.prod.outlook.com>
@ 2021-08-26  5:34     ` Rick Chen
  0 siblings, 0 replies; 9+ messages in thread
From: Rick Chen @ 2021-08-26  5:34 UTC (permalink / raw)
  To: Tom Rini; +Cc: U-Boot Mailing List

> From: U-Boot <u-boot-bounces@lists.denx.de> On Behalf Of Tom Rini
> Sent: Monday, August 23, 2021 10:26 PM
> To: u-boot@lists.denx.de
> Subject: [PATCH 3/3] Convert CONFIG_SYS_LOAD_ADDR to Kconfig
>
> Now that we have consistent usage, migrate this symbol to Kconfig.
>
> Signed-off-by: Tom Rini <trini@konsulko.com>
> ---
>  Kconfig                                            | 14 ++++++++++++++
>  configs/adp-ae3xx_defconfig                        |  1 +
>  configs/adp-ag101p_defconfig                       |  1 +
>  configs/ae350_rv32_defconfig                       |  1 +
>  configs/ae350_rv32_spl_defconfig                   |  1 +
>  configs/ae350_rv32_spl_xip_defconfig               |  1 +
>  configs/ae350_rv32_xip_defconfig                   |  1 +
>  configs/ae350_rv64_defconfig                       |  1 +
>  configs/ae350_rv64_spl_defconfig                   |  1 +
>  configs/ae350_rv64_spl_xip_defconfig               |  1 +
>  configs/ae350_rv64_xip_defconfig                   |  1 +

Reviewed-by: Rick Chen <rick@andestech.com>

>  configs/alt_defconfig                              |  1 +
>  configs/amcore_defconfig                           |  1 +
>  configs/ap121_defconfig                            |  1 +
>  configs/ap143_defconfig                            |  1 +
>  configs/ap152_defconfig                            |  1 +
>  configs/apalis-imx8_defconfig                      |  1 +
>  configs/apalis-imx8x_defconfig                     |  1 +
>  configs/apalis-tk1_defconfig                       |  1 +
>  configs/apalis_t30_defconfig                       |  1 +
>  configs/armadillo-800eva_defconfig                 |  1 +
>  configs/arndale_defconfig                          |  1 +
>  configs/aspenite_defconfig                         |  1 +
>  configs/astro_mcf5373l_defconfig                   |  1 +
>  configs/at91sam9260ek_dataflash_cs0_defconfig      |  1 +
>  configs/at91sam9260ek_dataflash_cs1_defconfig      |  1 +
>  configs/at91sam9260ek_nandflash_defconfig          |  1 +
>  configs/at91sam9261ek_dataflash_cs0_defconfig      |  1 +
>  configs/at91sam9261ek_dataflash_cs3_defconfig      |  1 +
>  configs/at91sam9261ek_nandflash_defconfig          |  1 +
>  configs/at91sam9263ek_dataflash_cs0_defconfig      |  1 +
>  configs/at91sam9263ek_dataflash_defconfig          |  1 +
>  configs/at91sam9263ek_nandflash_defconfig          |  1 +
>  configs/at91sam9263ek_norflash_boot_defconfig      |  1 +
>  configs/at91sam9263ek_norflash_defconfig           |  1 +
>  configs/at91sam9g10ek_dataflash_cs0_defconfig      |  1 +
>  configs/at91sam9g10ek_dataflash_cs3_defconfig      |  1 +
>  configs/at91sam9g10ek_nandflash_defconfig          |  1 +
>  configs/at91sam9g20ek_2mmc_defconfig               |  1 +
>  configs/at91sam9g20ek_2mmc_nandflash_defconfig     |  1 +
>  configs/at91sam9g20ek_dataflash_cs0_defconfig      |  1 +
>  configs/at91sam9g20ek_dataflash_cs1_defconfig      |  1 +
>  configs/at91sam9g20ek_nandflash_defconfig          |  1 +
>  configs/at91sam9m10g45ek_mmc_defconfig             |  1 +
>  configs/at91sam9m10g45ek_nandflash_defconfig       |  1 +
>  configs/at91sam9n12ek_mmc_defconfig                |  1 +
>  configs/at91sam9n12ek_nandflash_defconfig          |  1 +
>  configs/at91sam9n12ek_spiflash_defconfig           |  1 +
>  configs/at91sam9rlek_dataflash_defconfig           |  1 +
>  configs/at91sam9rlek_mmc_defconfig                 |  1 +
>  configs/at91sam9rlek_nandflash_defconfig           |  1 +
>  configs/at91sam9x5ek_dataflash_defconfig           |  1 +
>  configs/at91sam9x5ek_mmc_defconfig                 |  1 +
>  configs/at91sam9x5ek_nandflash_defconfig           |  1 +
>  configs/at91sam9x5ek_spiflash_defconfig            |  1 +
>  configs/at91sam9xeek_dataflash_cs0_defconfig       |  1 +
>  configs/at91sam9xeek_dataflash_cs1_defconfig       |  1 +
>  configs/at91sam9xeek_nandflash_defconfig           |  1 +
>  ...ltrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig |  1 +
>  configs/axm_defconfig                              |  1 +
>  configs/axs101_defconfig                           |  1 +
>  configs/axs103_defconfig                           |  1 +
>  configs/bayleybay_defconfig                        |  1 +
>  configs/bcm7260_defconfig                          |  1 +
>  configs/bcm7445_defconfig                          |  1 +
>  configs/bcm963158_ram_defconfig                    |  1 +
>  configs/bcm968360bg_ram_defconfig                  |  1 +
>  configs/bcm968380gerg_ram_defconfig                |  1 +
>  configs/bcm968580xref_ram_defconfig                |  1 +
>  configs/bcm_ns3_defconfig                          |  1 +
>  configs/beaver_defconfig                           |  1 +
>  configs/beelink-gtking_defconfig                   |  1 +
>  configs/beelink-gtkingpro_defconfig                |  1 +
>  configs/bg0900_defconfig                           |  1 +
>  configs/bitmain_antminer_s9_defconfig              |  1 +
>  configs/bk4r1_defconfig                            |  1 +
>  configs/blanche_defconfig                          |  1 +
>  configs/boston32r2_defconfig                       |  1 +
>  configs/boston32r2el_defconfig                     |  1 +
>  configs/boston32r6_defconfig                       |  1 +
>  configs/boston32r6el_defconfig                     |  1 +
>  configs/boston64r2_defconfig                       |  1 +
>  configs/boston64r2el_defconfig                     |  1 +
>  configs/boston64r6_defconfig                       |  1 +
>  configs/boston64r6el_defconfig                     |  1 +
>  configs/brppt1_mmc_defconfig                       |  1 +
>  configs/brppt1_nand_defconfig                      |  1 +
>  configs/brppt1_spi_defconfig                       |  1 +
>  configs/brppt2_defconfig                           |  1 +
>  configs/brsmarc1_defconfig                         |  1 +
>  configs/brxre1_defconfig                           |  1 +
>  configs/bubblegum_96_defconfig                     |  1 +
>  configs/cardhu_defconfig                           |  1 +
>  configs/cei-tk1-som_defconfig                      |  1 +
>  configs/cgtqmx8_defconfig                          |  1 +
>  configs/cherryhill_defconfig                       |  1 +
>  configs/chromebit_mickey_defconfig                 |  1 +
>  configs/chromebook_bob_defconfig                   |  1 +
>  configs/chromebook_coral_defconfig                 |  1 +
>  configs/chromebook_jerry_defconfig                 |  1 +
>  configs/chromebook_link64_defconfig                |  1 +
>  configs/chromebook_link_defconfig                  |  1 +
>  configs/chromebook_minnie_defconfig                |  1 +
>  configs/chromebook_samus_defconfig                 |  1 +
>  configs/chromebook_samus_tpl_defconfig             |  1 +
>  configs/chromebook_speedy_defconfig                |  1 +
>  configs/chromebox_panther_defconfig                |  1 +
>  configs/ci20_mmc_defconfig                         |  1 +
>  configs/clearfog_defconfig                         |  1 +
>  configs/clearfog_gt_8k_defconfig                   |  1 +
>  configs/cobra5272_defconfig                        |  1 +
>  configs/colibri-imx8x_defconfig                    |  1 +
>  configs/colibri_pxa270_defconfig                   |  1 +
>  configs/colibri_t20_defconfig                      |  1 +
>  configs/colibri_t30_defconfig                      |  1 +
>  configs/colibri_vf_defconfig                       |  1 +
>  configs/comtrend_ar5315u_ram_defconfig             |  1 +
>  configs/comtrend_ar5387un_ram_defconfig            |  1 +
>  configs/comtrend_ct5361_ram_defconfig              |  1 +
>  configs/comtrend_vr3032u_ram_defconfig             |  1 +
>  configs/comtrend_wap5813n_ram_defconfig            |  1 +
>  ...conga-qeval20-qa3-e3845-internal-uart_defconfig |  1 +
>  configs/conga-qeval20-qa3-e3845_defconfig          |  1 +
>  configs/controlcenterdc_defconfig                  |  1 +
>  configs/coreboot64_defconfig                       |  1 +
>  configs/coreboot_defconfig                         |  1 +
>  configs/cortina_presidio-asic-base_defconfig       |  1 +
>  configs/cortina_presidio-asic-emmc_defconfig       |  1 +
>  configs/cortina_presidio-asic-pnand_defconfig      |  1 +
>  configs/corvus_defconfig                           |  1 +
>  configs/cougarcanyon2_defconfig                    |  1 +
>  configs/crownbay_defconfig                         |  1 +
>  configs/crs305-1g-4s-bit_defconfig                 |  1 +
>  configs/crs305-1g-4s_defconfig                     |  1 +
>  configs/crs326-24g-2s-bit_defconfig                |  1 +
>  configs/crs326-24g-2s_defconfig                    |  1 +
>  configs/crs328-4c-20s-4s-bit_defconfig             |  1 +
>  configs/crs328-4c-20s-4s_defconfig                 |  1 +
>  configs/cubieboard7_defconfig                      |  1 +
>  configs/d2net_v2_defconfig                         |  1 +
>  configs/da850evm_defconfig                         |  1 +
>  configs/da850evm_direct_nor_defconfig              |  1 +
>  configs/da850evm_nand_defconfig                    |  1 +
>  configs/dalmore_defconfig                          |  1 +
>  configs/db-88f6720_defconfig                       |  1 +
>  configs/db-88f6820-amc_defconfig                   |  1 +
>  configs/db-88f6820-gp_defconfig                    |  1 +
>  configs/db-mv784mp-gp_defconfig                    |  1 +
>  configs/db-xc3-24g4xg_defconfig                    |  1 +
>  configs/deneb_defconfig                            |  1 +
>  configs/devkit3250_defconfig                       |  1 +
>  configs/dfi-bt700-q7x-151_defconfig                |  1 +
>  configs/dns325_defconfig                           |  1 +
>  configs/dockstar_defconfig                         |  1 +
>  configs/draco_defconfig                            |  1 +
>  configs/dragonboard410c_defconfig                  |  1 +
>  configs/dragonboard820c_defconfig                  |  1 +
>  configs/dreamplug_defconfig                        |  1 +
>  configs/ds109_defconfig                            |  1 +
>  configs/ds414_defconfig                            |  1 +
>  configs/durian_defconfig                           |  1 +
>  configs/ea-lpc3250devkitv2_defconfig               |  1 +
>  configs/eb_cpu5282_defconfig                       |  1 +
>  configs/eb_cpu5282_internal_defconfig              |  1 +
>  configs/edison_defconfig                           |  1 +
>  configs/edminiv2_defconfig                         |  1 +
>  configs/efi-x86_app_defconfig                      |  1 +
>  configs/efi-x86_payload32_defconfig                |  1 +
>  configs/efi-x86_payload64_defconfig                |  1 +
>  configs/elgin-rv1108_defconfig                     |  1 +
>  configs/emsdp_defconfig                            |  1 +
>  configs/espresso7420_defconfig                     |  1 +
>  configs/etamin_defconfig                           |  1 +
>  configs/ethernut5_defconfig                        |  1 +
>  configs/evb-ast2500_defconfig                      |  1 +
>  configs/evb-ast2600_defconfig                      |  1 +
>  configs/evb-px30_defconfig                         |  1 +
>  configs/evb-px5_defconfig                          |  1 +
>  configs/evb-rk3036_defconfig                       |  1 +
>  configs/evb-rk3128_defconfig                       |  1 +
>  configs/evb-rk3229_defconfig                       |  1 +
>  configs/evb-rk3288_defconfig                       |  1 +
>  configs/evb-rk3308_defconfig                       |  1 +
>  configs/evb-rk3328_defconfig                       |  1 +
>  configs/evb-rk3399_defconfig                       |  1 +
>  configs/evb-rk3568_defconfig                       |  1 +
>  configs/evb-rv1108_defconfig                       |  1 +
>  configs/ficus-rk3399_defconfig                     |  1 +
>  configs/firefly-px30_defconfig                     |  1 +
>  configs/firefly-rk3288_defconfig                   |  1 +
>  configs/firefly-rk3399_defconfig                   |  1 +
>  configs/flea3_defconfig                            |  1 +
>  configs/galileo_defconfig                          |  1 +
>  configs/gardena-smart-gateway-at91sam_defconfig    |  1 +
>  configs/gardena-smart-gateway-mt7688_defconfig     |  1 +
>  configs/geekbox_defconfig                          |  1 +
>  configs/giedi_defconfig                            |  1 +
>  configs/goflexhome_defconfig                       |  1 +
>  configs/gose_defconfig                             |  1 +
>  configs/grpeach_defconfig                          |  1 +
>  configs/gurnard_defconfig                          |  1 +
>  configs/guruplug_defconfig                         |  1 +
>  configs/harmony_defconfig                          |  1 +
>  configs/helios4_defconfig                          |  1 +
>  configs/highbank_defconfig                         |  1 +
>  configs/hihope_rzg2_defconfig                      |  1 +
>  configs/hikey960_defconfig                         |  1 +
>  configs/hikey_defconfig                            |  1 +
>  configs/hsdk_4xd_defconfig                         |  1 +
>  configs/hsdk_defconfig                             |  1 +
>  configs/huawei_hg556a_ram_defconfig                |  1 +
>  configs/ib62x0_defconfig                           |  1 +
>  configs/iconnect_defconfig                         |  1 +
>  configs/ids8313_defconfig                          |  1 +
>  configs/imgtec_xilfpga_defconfig                   |  1 +
>  configs/imx28_xea_defconfig                        |  1 +
>  configs/imx8mm-cl-iot-gate_defconfig               |  1 +
>  configs/imx8mm-icore-mx8mm-ctouch2_defconfig       |  1 +
>  configs/imx8mm-icore-mx8mm-edimm2.2_defconfig      |  1 +
>  configs/imx8mm_beacon_defconfig                    |  1 +
>  configs/imx8mm_evk_defconfig                       |  1 +
>  configs/imx8mm_venice_defconfig                    |  1 +
>  configs/imx8mn_beacon_2g_defconfig                 |  1 +
>  configs/imx8mn_beacon_defconfig                    |  1 +
>  configs/imx8mn_ddr4_evk_defconfig                  |  1 +
>  configs/imx8mn_evk_defconfig                       |  1 +
>  configs/imx8mp_evk_defconfig                       |  1 +
>  configs/imx8mq_cm_defconfig                        |  1 +
>  configs/imx8mq_evk_defconfig                       |  1 +
>  configs/imx8mq_phanbell_defconfig                  |  1 +
>  configs/imx8qm_mek_defconfig                       |  1 +
>  configs/imx8qm_rom7720_a1_4G_defconfig             |  1 +
>  configs/imx8qxp_mek_defconfig                      |  1 +
>  configs/imx8ulp_evk_defconfig                      |  1 +
>  configs/imxrt1020-evk_defconfig                    |  1 +
>  configs/imxrt1050-evk_defconfig                    |  1 +
>  configs/inetspace_v2_defconfig                     |  1 +
>  configs/integratorap_cm720t_defconfig              |  1 +
>  configs/integratorap_cm920t_defconfig              |  1 +
>  configs/integratorap_cm926ejs_defconfig            |  1 +
>  configs/integratorap_cm946es_defconfig             |  1 +
>  configs/integratorcp_cm1136_defconfig              |  1 +
>  configs/integratorcp_cm920t_defconfig              |  1 +
>  configs/integratorcp_cm926ejs_defconfig            |  1 +
>  configs/integratorcp_cm946es_defconfig             |  1 +
>  configs/iot_devkit_defconfig                       |  1 +
>  configs/jetson-tk1_defconfig                       |  1 +
>  configs/khadas-edge-captain-rk3399_defconfig       |  1 +
>  configs/khadas-edge-rk3399_defconfig               |  1 +
>  configs/khadas-edge-v-rk3399_defconfig             |  1 +
>  configs/khadas-vim2_defconfig                      |  1 +
>  configs/khadas-vim3_defconfig                      |  1 +
>  configs/khadas-vim3l_defconfig                     |  1 +
>  configs/khadas-vim_defconfig                       |  1 +
>  configs/km_kirkwood_128m16_defconfig               |  1 +
>  configs/km_kirkwood_defconfig                      |  1 +
>  configs/km_kirkwood_pci_defconfig                  |  1 +
>  configs/kmcoge5ne_defconfig                        |  1 +
>  configs/kmcoge5un_defconfig                        |  1 +
>  configs/kmeter1_defconfig                          |  1 +
>  configs/kmnusa_defconfig                           |  1 +
>  configs/kmopti2_defconfig                          |  1 +
>  configs/kmsupx5_defconfig                          |  1 +
>  configs/kmsuse2_defconfig                          |  1 +
>  configs/kmtegr1_defconfig                          |  1 +
>  configs/kmtepr2_defconfig                          |  1 +
>  configs/koelsch_defconfig                          |  1 +
>  configs/kontron_sl28_defconfig                     |  1 +
>  configs/kp_imx53_defconfig                         |  1 +
>  configs/kylin-rk3036_defconfig                     |  1 +
>  configs/kzm9g_defconfig                            |  1 +
>  configs/lager_defconfig                            |  1 +
>  configs/leez-rk3399_defconfig                      |  1 +
>  configs/legoev3_defconfig                          |  1 +
>  configs/libretech-ac_defconfig                     |  1 +
>  configs/libretech-cc_defconfig                     |  1 +
>  configs/libretech-cc_v2_defconfig                  |  1 +
>  configs/libretech-s905d-pc_defconfig               |  1 +
>  configs/libretech-s912-pc_defconfig                |  1 +
>  configs/linkit-smart-7688_defconfig                |  1 +
>  configs/lion-rk3368_defconfig                      |  1 +
>  configs/ls1021aiot_qspi_defconfig                  |  1 +
>  configs/ls1021aiot_sdcard_defconfig                |  1 +
>  configs/ls1021aqds_ddr4_nor_defconfig              |  1 +
>  configs/ls1021aqds_ddr4_nor_lpuart_defconfig       |  1 +
>  configs/ls1021aqds_nand_defconfig                  |  1 +
>  configs/ls1021aqds_nor_SECURE_BOOT_defconfig       |  1 +
>  configs/ls1021aqds_nor_defconfig                   |  1 +
>  configs/ls1021aqds_nor_lpuart_defconfig            |  1 +
>  configs/ls1021aqds_qspi_defconfig                  |  1 +
>  configs/ls1021aqds_sdcard_ifc_defconfig            |  1 +
>  configs/ls1021aqds_sdcard_qspi_defconfig           |  1 +
>  configs/ls1021atsn_qspi_defconfig                  |  1 +
>  configs/ls1021atsn_sdcard_defconfig                |  1 +
>  configs/ls1021atwr_nor_SECURE_BOOT_defconfig       |  1 +
>  configs/ls1021atwr_nor_defconfig                   |  1 +
>  configs/ls1021atwr_nor_lpuart_defconfig            |  1 +
>  configs/ls1021atwr_qspi_defconfig                  |  1 +
>  .../ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig    |  1 +
>  configs/ls1021atwr_sdcard_ifc_defconfig            |  1 +
>  configs/ls1021atwr_sdcard_qspi_defconfig           |  1 +
>  configs/lschlv2_defconfig                          |  1 +
>  configs/lsxhl_defconfig                            |  1 +
>  configs/m53menlo_defconfig                         |  1 +
>  configs/malta64_defconfig                          |  1 +
>  configs/malta64el_defconfig                        |  1 +
>  configs/malta_defconfig                            |  1 +
>  configs/maltael_defconfig                          |  1 +
>  configs/maxbcm_defconfig                           |  1 +
>  configs/medcom-wide_defconfig                      |  1 +
>  configs/meesc_dataflash_defconfig                  |  1 +
>  configs/meesc_defconfig                            |  1 +
>  configs/microblaze-generic_defconfig               |  1 +
>  configs/microchip_mpfs_icicle_defconfig            |  1 +
>  configs/minnowmax_defconfig                        |  1 +
>  configs/miqi-rk3288_defconfig                      |  1 +
>  configs/mscc_jr2_defconfig                         |  1 +
>  configs/mscc_luton_defconfig                       |  1 +
>  configs/mscc_ocelot_defconfig                      |  1 +
>  configs/mscc_serval_defconfig                      |  1 +
>  configs/mscc_servalt_defconfig                     |  1 +
>  configs/mt7620_mt7530_rfb_defconfig                |  1 +
>  configs/mt7620_rfb_defconfig                       |  1 +
>  configs/mt7622_rfb_defconfig                       |  1 +
>  configs/mt7623a_unielec_u7623_02_defconfig         |  1 +
>  configs/mt7623n_bpir2_defconfig                    |  1 +
>  configs/mt7628_rfb_defconfig                       |  1 +
>  configs/mt7629_rfb_defconfig                       |  1 +
>  configs/mt8183_pumpkin_defconfig                   |  1 +
>  configs/mt8512_bm1_emmc_defconfig                  |  1 +
>  configs/mt8516_pumpkin_defconfig                   |  1 +
>  configs/mt8518_ap1_emmc_defconfig                  |  1 +
>  configs/mvebu_crb_cn9130_defconfig                 |  1 +
>  configs/mvebu_db-88f3720_defconfig                 |  1 +
>  configs/mvebu_db_armada8k_defconfig                |  1 +
>  configs/mvebu_db_cn9130_defconfig                  |  1 +
>  configs/mvebu_espressobin-88f3720_defconfig        |  1 +
>  configs/mvebu_mcbin-88f8040_defconfig              |  1 +
>  configs/mvebu_puzzle-m801-88f8040_defconfig        |  1 +
>  configs/mx23_olinuxino_defconfig                   |  1 +
>  configs/mx23evk_defconfig                          |  1 +
>  configs/mx28evk_auart_console_defconfig            |  1 +
>  configs/mx28evk_defconfig                          |  1 +
>  configs/mx28evk_nand_defconfig                     |  1 +
>  configs/mx28evk_spi_defconfig                      |  1 +
>  configs/mx51evk_defconfig                          |  1 +
>  configs/mx53cx9020_defconfig                       |  1 +
>  configs/mx53loco_defconfig                         |  1 +
>  configs/mx53ppd_defconfig                          |  1 +
>  configs/mx7ulp_com_defconfig                       |  1 +
>  configs/mx7ulp_evk_defconfig                       |  1 +
>  configs/mx7ulp_evk_plugin_defconfig                |  1 +
>  configs/nanopc-t4-rk3399_defconfig                 |  1 +
>  configs/nanopi-k2_defconfig                        |  1 +
>  configs/nanopi-m4-2gb-rk3399_defconfig             |  1 +
>  configs/nanopi-m4-rk3399_defconfig                 |  1 +
>  configs/nanopi-m4b-rk3399_defconfig                |  1 +
>  configs/nanopi-neo4-rk3399_defconfig               |  1 +
>  configs/nanopi-r2s-rk3328_defconfig                |  1 +
>  configs/nanopi-r4s-rk3399_defconfig                |  1 +
>  configs/nas220_defconfig                           |  1 +
>  configs/net2big_v2_defconfig                       |  1 +
>  configs/netgear_cg3100d_ram_defconfig              |  1 +
>  configs/netgear_dgnd3700v2_ram_defconfig           |  1 +
>  configs/netspace_lite_v2_defconfig                 |  1 +
>  configs/netspace_max_v2_defconfig                  |  1 +
>  configs/netspace_mini_v2_defconfig                 |  1 +
>  configs/netspace_v2_defconfig                      |  1 +
>  configs/nokia_rx51_defconfig                       |  1 +
>  configs/nsa310s_defconfig                          |  1 +
>  configs/nsim_700_defconfig                         |  1 +
>  configs/nsim_700be_defconfig                       |  1 +
>  configs/nsim_hs38_defconfig                        |  1 +
>  configs/nsim_hs38be_defconfig                      |  1 +
>  configs/nyan-big_defconfig                         |  1 +
>  configs/octeon_ebb7304_defconfig                   |  1 +
>  configs/octeon_nic23_defconfig                     |  1 +
>  configs/octeontx2_95xx_defconfig                   |  1 +
>  configs/octeontx2_96xx_defconfig                   |  1 +
>  configs/octeontx_81xx_defconfig                    |  1 +
>  configs/octeontx_83xx_defconfig                    |  1 +
>  configs/odroid-c2_defconfig                        |  1 +
>  configs/odroid-c4_defconfig                        |  1 +
>  configs/odroid-go2_defconfig                       |  1 +
>  configs/odroid-n2_defconfig                        |  1 +
>  configs/odroid-xu3_defconfig                       |  1 +
>  configs/odroid_defconfig                           |  1 +
>  configs/omapl138_lcdk_defconfig                    |  1 +
>  configs/openpiton_riscv64_defconfig                |  1 +
>  configs/openpiton_riscv64_spl_defconfig            |  1 +
>  configs/openrd_base_defconfig                      |  1 +
>  configs/openrd_client_defconfig                    |  1 +
>  configs/openrd_ultimate_defconfig                  |  1 +
>  configs/orangepi-rk3399_defconfig                  |  1 +
>  configs/origen_defconfig                           |  1 +
>  configs/p200_defconfig                             |  1 +
>  configs/p201_defconfig                             |  1 +
>  configs/p212_defconfig                             |  1 +
>  configs/p2371-0000_defconfig                       |  1 +
>  configs/p2371-2180_defconfig                       |  1 +
>  configs/p2571_defconfig                            |  1 +
>  configs/p2771-0000-000_defconfig                   |  1 +
>  configs/p2771-0000-500_defconfig                   |  1 +
>  configs/p3450-0000_defconfig                       |  1 +
>  configs/paz00_defconfig                            |  1 +
>  configs/pcm052_defconfig                           |  1 +
>  configs/peach-pi_defconfig                         |  1 +
>  configs/peach-pit_defconfig                        |  1 +
>  configs/pg_wcom_expu1_defconfig                    |  1 +
>  configs/pg_wcom_seli8_defconfig                    |  1 +
>  configs/phycore-imx8mm_defconfig                   |  1 +
>  configs/phycore-imx8mp_defconfig                   |  1 +
>  configs/phycore-rk3288_defconfig                   |  1 +
>  configs/pic32mzdask_defconfig                      |  1 +
>  configs/pico-imx8mq_defconfig                      |  1 +
>  configs/pinebook-pro-rk3399_defconfig              |  1 +
>  configs/plutux_defconfig                           |  1 +
>  configs/pm9261_defconfig                           |  1 +
>  configs/pm9263_defconfig                           |  1 +
>  configs/pm9g45_defconfig                           |  1 +
>  configs/pogo_e02_defconfig                         |  1 +
>  configs/poplar_defconfig                           |  1 +
>  configs/popmetal-rk3288_defconfig                  |  1 +
>  configs/porter_defconfig                           |  1 +
>  configs/puma-rk3399_defconfig                      |  1 +
>  configs/px30-core-ctouch2-px30_defconfig           |  1 +
>  configs/px30-core-edimm2.2-px30_defconfig          |  1 +
>  configs/pxm2_defconfig                             |  1 +
>  configs/qemu-riscv32_defconfig                     |  1 +
>  configs/qemu-riscv32_smode_defconfig               |  1 +
>  configs/qemu-riscv32_spl_defconfig                 |  1 +
>  configs/qemu-riscv64_defconfig                     |  1 +
>  configs/qemu-riscv64_smode_defconfig               |  1 +
>  configs/qemu-riscv64_spl_defconfig                 |  1 +
>  configs/qemu-x86_64_defconfig                      |  1 +
>  configs/qemu-x86_defconfig                         |  1 +
>  configs/qemu_arm64_defconfig                       |  1 +
>  configs/qemu_arm_defconfig                         |  1 +
>  configs/r2dplus_defconfig                          |  1 +
>  configs/r8a774a1_beacon_defconfig                  |  1 +
>  configs/r8a774b1_beacon_defconfig                  |  1 +
>  configs/r8a774e1_beacon_defconfig                  |  1 +
>  configs/r8a77970_eagle_defconfig                   |  1 +
>  configs/r8a77980_condor_defconfig                  |  1 +
>  configs/r8a77990_ebisu_defconfig                   |  1 +
>  configs/r8a77995_draak_defconfig                   |  1 +
>  configs/r8a779a0_falcon_defconfig                  |  1 +
>  configs/rastaban_defconfig                         |  1 +
>  configs/rcar3_salvator-x_defconfig                 |  1 +
>  configs/rcar3_ulcb_defconfig                       |  1 +
>  configs/roc-cc-rk3308_defconfig                    |  1 +
>  configs/roc-cc-rk3328_defconfig                    |  1 +
>  configs/roc-pc-mezzanine-rk3399_defconfig          |  1 +
>  configs/roc-pc-rk3399_defconfig                    |  1 +
>  configs/rock-pi-4-rk3399_defconfig                 |  1 +
>  configs/rock-pi-4c-rk3399_defconfig                |  1 +
>  configs/rock-pi-e-rk3328_defconfig                 |  1 +
>  configs/rock-pi-n10-rk3399pro_defconfig            |  1 +
>  configs/rock-pi-n8-rk3288_defconfig                |  1 +
>  configs/rock2_defconfig                            |  1 +
>  configs/rock64-rk3328_defconfig                    |  1 +
>  configs/rock960-rk3399_defconfig                   |  1 +
>  configs/rock_defconfig                             |  1 +
>  configs/rockpro64-rk3399_defconfig                 |  1 +
>  configs/rpi_0_w_defconfig                          |  1 +
>  configs/rpi_2_defconfig                            |  1 +
>  configs/rpi_3_32b_defconfig                        |  1 +
>  configs/rpi_3_b_plus_defconfig                     |  1 +
>  configs/rpi_3_defconfig                            |  1 +
>  configs/rpi_4_32b_defconfig                        |  1 +
>  configs/rpi_4_defconfig                            |  1 +
>  configs/rpi_arm64_defconfig                        |  1 +
>  configs/rpi_defconfig                              |  1 +
>  configs/rut_defconfig                              |  1 +
>  configs/s400_defconfig                             |  1 +
>  configs/s5p4418_nanopi2_defconfig                  |  1 +
>  configs/s5p_goni_defconfig                         |  1 +
>  configs/s5pc210_universal_defconfig                |  1 +
>  configs/sagem_f@st1704_ram_defconfig               |  1 +
>  configs/sam9x60ek_mmc_defconfig                    |  1 +
>  configs/sam9x60ek_nandflash_defconfig              |  1 +
>  configs/sam9x60ek_qspiflash_defconfig              |  1 +
>  configs/sama5d27_giantboard_defconfig              |  1 +
>  configs/sama5d27_som1_ek_mmc1_defconfig            |  1 +
>  configs/sama5d27_som1_ek_mmc_defconfig             |  1 +
>  configs/sama5d27_som1_ek_qspiflash_defconfig       |  1 +
>  configs/sama5d27_wlsom1_ek_mmc_defconfig           |  1 +
>  configs/sama5d27_wlsom1_ek_qspiflash_defconfig     |  1 +
>  configs/sama5d2_icp_mmc_defconfig                  |  1 +
>  configs/sama5d2_ptc_ek_mmc_defconfig               |  1 +
>  configs/sama5d2_ptc_ek_nandflash_defconfig         |  1 +
>  configs/sama5d2_xplained_emmc_defconfig            |  1 +
>  configs/sama5d2_xplained_mmc_defconfig             |  1 +
>  configs/sama5d2_xplained_qspiflash_defconfig       |  1 +
>  configs/sama5d2_xplained_spiflash_defconfig        |  1 +
>  configs/sama5d36ek_cmp_mmc_defconfig               |  1 +
>  configs/sama5d36ek_cmp_nandflash_defconfig         |  1 +
>  configs/sama5d36ek_cmp_spiflash_defconfig          |  1 +
>  configs/sama5d3_xplained_mmc_defconfig             |  1 +
>  configs/sama5d3_xplained_nandflash_defconfig       |  1 +
>  configs/sama5d3xek_mmc_defconfig                   |  1 +
>  configs/sama5d3xek_nandflash_defconfig             |  1 +
>  configs/sama5d3xek_spiflash_defconfig              |  1 +
>  configs/sama5d4_xplained_mmc_defconfig             |  1 +
>  configs/sama5d4_xplained_nandflash_defconfig       |  1 +
>  configs/sama5d4_xplained_spiflash_defconfig        |  1 +
>  configs/sama5d4ek_mmc_defconfig                    |  1 +
>  configs/sama5d4ek_nandflash_defconfig              |  1 +
>  configs/sama5d4ek_spiflash_defconfig               |  1 +
>  configs/sama7g5ek_mmc1_defconfig                   |  1 +
>  configs/sama7g5ek_mmc_defconfig                    |  1 +
>  configs/sandbox64_defconfig                        |  1 +
>  configs/sandbox_defconfig                          |  1 +
>  configs/sandbox_flattree_defconfig                 |  1 +
>  configs/sandbox_noinst_defconfig                   |  1 +
>  configs/sandbox_spl_defconfig                      |  1 +
>  configs/seaboard_defconfig                         |  1 +
>  configs/sei510_defconfig                           |  1 +
>  configs/sei610_defconfig                           |  1 +
>  configs/sfr_nb4-ser_ram_defconfig                  |  1 +
>  configs/sheep-rk3368_defconfig                     |  1 +
>  configs/sheevaplug_defconfig                       |  1 +
>  configs/sifive_unleashed_defconfig                 |  1 +
>  configs/sifive_unmatched_defconfig                 |  1 +
>  configs/silinux_ek874_defconfig                    |  1 +
>  configs/silk_defconfig                             |  1 +
>  configs/sipeed_maix_bitm_defconfig                 |  1 +
>  configs/sipeed_maix_smode_defconfig                |  1 +
>  configs/slimbootloader_defconfig                   |  1 +
>  configs/smartweb_defconfig                         |  1 +
>  configs/smdk5250_defconfig                         |  1 +
>  configs/smdk5420_defconfig                         |  1 +
>  configs/smdkc100_defconfig                         |  1 +
>  configs/smdkv310_defconfig                         |  1 +
>  configs/snapper9260_defconfig                      |  1 +
>  configs/snapper9g20_defconfig                      |  1 +
>  configs/snow_defconfig                             |  1 +
>  configs/socfpga_agilex_atf_defconfig               |  1 +
>  configs/socfpga_agilex_defconfig                   |  1 +
>  configs/socfpga_agilex_vab_defconfig               |  1 +
>  configs/socfpga_arria10_defconfig                  |  1 +
>  configs/socfpga_arria5_defconfig                   |  1 +
>  configs/socfpga_cyclone5_defconfig                 |  1 +
>  configs/socfpga_dbm_soc1_defconfig                 |  1 +
>  configs/socfpga_de0_nano_soc_defconfig             |  1 +
>  configs/socfpga_de10_nano_defconfig                |  1 +
>  configs/socfpga_de1_soc_defconfig                  |  1 +
>  configs/socfpga_is1_defconfig                      |  1 +
>  configs/socfpga_mcvevk_defconfig                   |  1 +
>  configs/socfpga_secu1_defconfig                    |  1 +
>  configs/socfpga_sockit_defconfig                   |  1 +
>  configs/socfpga_socrates_defconfig                 |  1 +
>  configs/socfpga_sr1500_defconfig                   |  1 +
>  configs/socfpga_stratix10_atf_defconfig            |  1 +
>  configs/socfpga_stratix10_defconfig                |  1 +
>  configs/socfpga_vining_fpga_defconfig              |  1 +
>  configs/som-db5800-som-6867_defconfig              |  1 +
>  configs/spring_defconfig                           |  1 +
>  configs/stemmy_defconfig                           |  1 +
>  configs/stih410-b2260_defconfig                    |  1 +
>  configs/stm32f429-discovery_defconfig              |  1 +
>  configs/stm32f429-evaluation_defconfig             |  1 +
>  configs/stm32f469-discovery_defconfig              |  1 +
>  configs/stm32f746-disco_defconfig                  |  1 +
>  configs/stm32f769-disco_defconfig                  |  1 +
>  configs/stm32h743-disco_defconfig                  |  1 +
>  configs/stm32h743-eval_defconfig                   |  1 +
>  configs/stm32h750-art-pi_defconfig                 |  1 +
>  configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig |  1 +
>  .../stm32mp15-icore-stm32mp1-edimm2.2_defconfig    |  1 +
>  ...2mp15-microgea-stm32mp1-microdev2-of7_defconfig |  1 +
>  ...stm32mp15-microgea-stm32mp1-microdev2_defconfig |  1 +
>  configs/stm32mp15_basic_defconfig                  |  1 +
>  configs/stm32mp15_defconfig                        |  1 +
>  configs/stm32mp15_dhcom_basic_defconfig            |  1 +
>  configs/stm32mp15_dhcor_basic_defconfig            |  1 +
>  configs/stm32mp15_trusted_defconfig                |  1 +
>  configs/stmark2_defconfig                          |  1 +
>  configs/stout_defconfig                            |  1 +
>  configs/stv0991_defconfig                          |  1 +
>  configs/synquacer_developerbox_defconfig           |  1 +
>  configs/syzygy_hub_defconfig                       |  1 +
>  configs/taurus_defconfig                           |  1 +
>  configs/tb100_defconfig                            |  1 +
>  configs/tec-ng_defconfig                           |  1 +
>  configs/tec_defconfig                              |  1 +
>  ...eadorable-x86-conga-qa3-e3845-pcie-x4_defconfig |  1 +
>  configs/theadorable-x86-conga-qa3-e3845_defconfig  |  1 +
>  configs/theadorable-x86-dfi-bt700_defconfig        |  1 +
>  configs/theadorable_debug_defconfig                |  1 +
>  configs/thuban_defconfig                           |  1 +
>  configs/thunderx_88xx_defconfig                    |  1 +
>  configs/tinker-rk3288_defconfig                    |  1 +
>  configs/tinker-s-rk3288_defconfig                  |  1 +
>  configs/tools-only_defconfig                       |  1 +
>  configs/topic_miami_defconfig                      |  1 +
>  configs/topic_miamilite_defconfig                  |  1 +
>  configs/topic_miamiplus_defconfig                  |  1 +
>  configs/total_compute_defconfig                    |  1 +
>  configs/tplink_wdr4300_defconfig                   |  1 +
>  configs/trats2_defconfig                           |  1 +
>  configs/trats_defconfig                            |  1 +
>  configs/trimslice_defconfig                        |  1 +
>  configs/tuge1_defconfig                            |  1 +
>  configs/turris_mox_defconfig                       |  1 +
>  configs/turris_omnia_defconfig                     |  1 +
>  configs/tuxx1_defconfig                            |  1 +
>  configs/u200_defconfig                             |  1 +
>  configs/uDPU_defconfig                             |  1 +
>  configs/uniphier_ld4_sld8_defconfig                |  1 +
>  configs/uniphier_v7_defconfig                      |  1 +
>  configs/uniphier_v8_defconfig                      |  1 +
>  configs/usb_a9263_dataflash_defconfig              |  1 +
>  configs/usbarmory_defconfig                        |  1 +
>  configs/venice2_defconfig                          |  1 +
>  configs/ventana_defconfig                          |  1 +
>  configs/verdin-imx8mm_defconfig                    |  1 +
>  configs/vexpress_aemv8a_juno_defconfig             |  1 +
>  configs/vexpress_aemv8a_semi_defconfig             |  1 +
>  configs/vf610twr_defconfig                         |  1 +
>  configs/vf610twr_nand_defconfig                    |  1 +
>  configs/vinco_defconfig                            |  1 +
>  configs/vocore2_defconfig                          |  1 +
>  configs/vyasa-rk3288_defconfig                     |  1 +
>  configs/wetek-core2_defconfig                      |  1 +
>  configs/work_92105_defconfig                       |  1 +
>  configs/x530_defconfig                             |  1 +
>  configs/xenguest_arm64_defconfig                   |  1 +
>  configs/xilinx_versal_mini_defconfig               |  1 +
>  configs/xilinx_versal_mini_emmc0_defconfig         |  1 +
>  configs/xilinx_versal_mini_emmc1_defconfig         |  1 +
>  configs/xilinx_versal_virt_defconfig               |  1 +
>  configs/xilinx_zynq_virt_defconfig                 |  1 +
>  configs/xilinx_zynqmp_mini_defconfig               |  1 +
>  configs/xilinx_zynqmp_mini_emmc0_defconfig         |  1 +
>  configs/xilinx_zynqmp_mini_emmc1_defconfig         |  1 +
>  configs/xilinx_zynqmp_mini_nand_defconfig          |  1 +
>  configs/xilinx_zynqmp_mini_nand_single_defconfig   |  1 +
>  configs/xilinx_zynqmp_mini_qspi_defconfig          |  1 +
>  configs/xilinx_zynqmp_r5_defconfig                 |  1 +
>  configs/xilinx_zynqmp_virt_defconfig               |  1 +
>  configs/xtfpga_defconfig                           |  1 +
>  configs/zmx25_defconfig                            |  1 +
>  configs/zynq_cse_nand_defconfig                    |  1 +
>  configs/zynq_cse_nor_defconfig                     |  1 +
>  configs/zynq_cse_qspi_defconfig                    |  1 +
>  include/configs/10m50_devboard.h                   |  4 ----
>  include/configs/3c120_devboard.h                   |  4 ----
>  include/configs/M5208EVBE.h                        |  2 --
>  include/configs/M5235EVB.h                         |  2 --
>  include/configs/M5249EVB.h                         |  2 --
>  include/configs/M5253DEMO.h                        |  2 --
>  include/configs/M5272C3.h                          |  1 -
>  include/configs/M5275EVB.h                         |  2 --
>  include/configs/M5282EVB.h                         |  2 --
>  include/configs/M53017EVB.h                        |  2 --
>  include/configs/M5329EVB.h                         |  2 --
>  include/configs/M5373EVB.h                         |  2 --
>  include/configs/MCR3000.h                          |  2 --
>  include/configs/MPC8349EMDS.h                      |  1 -
>  include/configs/MPC8349EMDS_SDRAM.h                |  1 -
>  include/configs/MPC837XERDB.h                      |  1 -
>  include/configs/MPC8540ADS.h                       |  1 -
>  include/configs/MPC8548CDS.h                       |  1 -
>  include/configs/MPC8560ADS.h                       |  1 -
>  include/configs/P1010RDB.h                         |  1 -
>  include/configs/P2041RDB.h                         |  1 -
>  include/configs/SBx81LIFKW.h                       |  2 --
>  include/configs/SBx81LIFXCAT.h                     |  2 --
>  include/configs/T102xRDB.h                         |  1 -
>  include/configs/T104xRDB.h                         |  1 -
>  include/configs/T208xQDS.h                         |  1 -
>  include/configs/T208xRDB.h                         |  1 -
>  include/configs/T4240RDB.h                         |  1 -
>  include/configs/UCP1020.h                          |  1 -
>  include/configs/adp-ae3xx.h                        |  8 --------
>  include/configs/adp-ag101p.h                       |  8 --------
>  include/configs/amcore.h                           |  4 ----
>  include/configs/ap121.h                            |  1 -
>  include/configs/ap143.h                            |  1 -
>  include/configs/ap152.h                            |  1 -
>  include/configs/apalis-imx8.h                      |  1 -
>  include/configs/apalis-imx8x.h                     |  1 -
>  include/configs/apalis_imx6.h                      |  1 -
>  include/configs/armadillo-800eva.h                 |  2 --
>  include/configs/astro_mcf5373l.h                   |  3 ---
>  include/configs/at91sam9260ek.h                    |  2 --
>  include/configs/at91sam9261ek.h                    |  2 --
>  include/configs/at91sam9263ek.h                    |  2 --
>  include/configs/at91sam9m10g45ek.h                 |  2 --
>  include/configs/at91sam9n12ek.h                    |  3 ---
>  include/configs/at91sam9rlek.h                     |  4 ----
>  include/configs/at91sam9x5ek.h                     |  2 --
>  include/configs/ax25-ae350.h                       | 14 --------------
>  include/configs/axs10x.h                           |  1 -
>  include/configs/bcm_ns3.h                          |  1 -
>  include/configs/bcmstb.h                           |  1 -
>  include/configs/bg0900.h                           |  1 -
>  include/configs/bk4r1.h                            |  1 -
>  include/configs/bmips_bcm3380.h                    |  1 -
>  include/configs/bmips_bcm6318.h                    |  1 -
>  include/configs/bmips_bcm63268.h                   |  1 -
>  include/configs/bmips_bcm6328.h                    |  1 -
>  include/configs/bmips_bcm6338.h                    |  1 -
>  include/configs/bmips_bcm6348.h                    |  1 -
>  include/configs/bmips_bcm6358.h                    |  1 -
>  include/configs/bmips_bcm6362.h                    |  1 -
>  include/configs/bmips_bcm6368.h                    |  1 -
>  include/configs/bmips_bcm6838.h                    |  1 -
>  include/configs/boston.h                           |  2 --
>  include/configs/broadcom_bcm963158.h               |  1 -
>  include/configs/broadcom_bcm968360bg.h             |  1 -
>  include/configs/broadcom_bcm968580xref.h           |  1 -
>  include/configs/brppt2.h                           |  2 --
>  include/configs/bur_am335x_common.h                |  5 -----
>  include/configs/capricorn-common.h                 |  1 -
>  include/configs/cgtqmx8.h                          |  1 -
>  include/configs/ci20.h                             |  1 -
>  include/configs/cobra5272.h                        |  3 ---
>  include/configs/colibri-imx8x.h                    |  1 -
>  include/configs/colibri_imx6.h                     |  2 --
>  include/configs/colibri_pxa270.h                   |  1 -
>  include/configs/colibri_vf.h                       |  1 -
>  include/configs/corenet_ds.h                       |  1 -
>  include/configs/corvus.h                           |  2 --
>  include/configs/da850evm.h                         |  1 -
>  include/configs/devkit3250.h                       |  2 --
>  include/configs/dh_imx6.h                          |  2 --
>  include/configs/dragonboard410c.h                  |  1 -
>  include/configs/dragonboard820c.h                  |  1 -
>  include/configs/durian.h                           |  2 --
>  include/configs/ea-lpc3250devkitv2.h               |  1 -
>  include/configs/eb_cpu5282.h                       |  2 --
>  include/configs/edison.h                           |  1 -
>  include/configs/edminiv2.h                         |  1 -
>  include/configs/emsdp.h                            |  1 -
>  include/configs/ethernut5.h                        |  1 -
>  include/configs/evb_ast2500.h                      |  3 ---
>  include/configs/evb_ast2600.h                      |  3 ---
>  include/configs/exynos5-common.h                   |  6 ------
>  include/configs/exynos7420-common.h                |  2 --
>  include/configs/flea3.h                            |  2 --
>  include/configs/gardena-smart-gateway-at91sam.h    |  2 --
>  include/configs/gardena-smart-gateway-mt7688.h     |  2 --
>  include/configs/gazerbeam.h                        |  1 -
>  include/configs/ge_bx50v3.h                        |  4 ----
>  include/configs/grpeach.h                          |  2 --
>  include/configs/highbank.h                         |  1 -
>  include/configs/hikey.h                            |  2 --
>  include/configs/hikey960.h                         |  2 --
>  include/configs/hsdk-4xd.h                         |  1 -
>  include/configs/hsdk.h                             |  1 -
>  include/configs/ids8313.h                          |  1 -
>  include/configs/imgtec_xilfpga.h                   |  1 -
>  include/configs/imx27lite-common.h                 |  2 --
>  include/configs/imx8mm-cl-iot-gate.h               |  1 -
>  include/configs/imx8mm_beacon.h                    |  1 -
>  include/configs/imx8mm_evk.h                       |  1 -
>  include/configs/imx8mm_icore_mx8mm.h               |  1 -
>  include/configs/imx8mm_venice.h                    |  1 -
>  include/configs/imx8mn_beacon.h                    |  1 -
>  include/configs/imx8mn_evk.h                       |  1 -
>  include/configs/imx8mp_evk.h                       |  1 -
>  include/configs/imx8mq_cm.h                        |  1 -
>  include/configs/imx8mq_evk.h                       |  1 -
>  include/configs/imx8mq_phanbell.h                  |  1 -
>  include/configs/imx8qm_mek.h                       |  1 -
>  include/configs/imx8qm_rom7720.h                   |  1 -
>  include/configs/imx8qxp_mek.h                      |  1 -
>  include/configs/imx8ulp_evk.h                      |  1 -
>  include/configs/imxrt1020-evk.h                    |  6 ------
>  include/configs/imxrt1050-evk.h                    |  6 ------
>  include/configs/integrator-common.h                |  1 -
>  include/configs/iot_devkit.h                       |  1 -
>  include/configs/km/km-powerpc.h                    |  2 --
>  include/configs/km/km_arm.h                        |  2 --
>  include/configs/km/pg-wcom-ls102xa.h               |  2 --
>  include/configs/kmcent2.h                          |  1 -
>  include/configs/kontron_sl28.h                     |  1 -
>  include/configs/kp_imx53.h                         |  1 -
>  include/configs/kp_imx6q_tpc.h                     |  1 -
>  include/configs/kzm9g.h                            |  1 -
>  include/configs/legoev3.h                          |  1 -
>  include/configs/linkit-smart-7688.h                |  2 --
>  include/configs/ls1012a_common.h                   |  1 -
>  include/configs/ls1021aiot.h                       |  2 --
>  include/configs/ls1021aqds.h                       |  2 --
>  include/configs/ls1021atsn.h                       |  2 --
>  include/configs/ls1021atwr.h                       |  2 --
>  include/configs/ls1028a_common.h                   |  1 -
>  include/configs/ls1043a_common.h                   |  1 -
>  include/configs/ls1046a_common.h                   |  1 -
>  include/configs/ls1088a_common.h                   |  1 -
>  include/configs/ls2080a_common.h                   |  1 -
>  include/configs/lx2160a_common.h                   |  1 -
>  include/configs/m53menlo.h                         |  1 -
>  include/configs/malta.h                            |  2 --
>  include/configs/meesc.h                            |  2 --
>  include/configs/meson64.h                          |  1 -
>  include/configs/microblaze-generic.h               |  2 --
>  include/configs/microchip_mpfs_icicle.h            |  2 --
>  include/configs/mt7620.h                           |  1 -
>  include/configs/mt7622.h                           |  3 ---
>  include/configs/mt7623.h                           |  3 ---
>  include/configs/mt7628.h                           |  1 -
>  include/configs/mt7629.h                           |  1 -
>  include/configs/mt8183.h                           |  1 -
>  include/configs/mt8512.h                           |  2 --
>  include/configs/mt8516.h                           |  1 -
>  include/configs/mt8518.h                           |  2 --
>  include/configs/mv-common.h                        |  1 -
>  include/configs/mvebu_armada-37xx.h                |  1 -
>  include/configs/mvebu_armada-8k.h                  |  1 -
>  include/configs/mx23_olinuxino.h                   |  1 -
>  include/configs/mx23evk.h                          |  1 -
>  include/configs/mx28evk.h                          |  1 -
>  include/configs/mx51evk.h                          |  2 --
>  include/configs/mx53cx9020.h                       |  2 --
>  include/configs/mx53loco.h                         |  2 --
>  include/configs/mx53ppd.h                          |  2 --
>  include/configs/mx6_common.h                       |  9 ---------
>  include/configs/mx7_common.h                       |  2 --
>  include/configs/mx7ulp_com.h                       |  2 --
>  include/configs/mx7ulp_evk.h                       |  2 --
>  include/configs/nokia_rx51.h                       |  3 ---
>  include/configs/nsim.h                             |  1 -
>  include/configs/nyan-big.h                         |  3 ---
>  include/configs/octeon_common.h                    |  2 --
>  include/configs/octeontx2_common.h                 |  2 --
>  include/configs/octeontx_common.h                  |  2 --
>  include/configs/odroid.h                           |  3 ---
>  include/configs/omapl138_lcdk.h                    |  1 -
>  include/configs/openpiton-riscv64.h                |  1 -
>  include/configs/origen.h                           |  3 ---
>  include/configs/owl-common.h                       |  1 -
>  include/configs/p1_p2_rdb_pc.h                     |  1 -
>  include/configs/pcm052.h                           |  2 --
>  include/configs/phycore_imx8mm.h                   |  1 -
>  include/configs/phycore_imx8mp.h                   |  1 -
>  include/configs/pic32mzdask.h                      |  1 -
>  include/configs/pico-imx8mq.h                      |  1 -
>  include/configs/pm9261.h                           |  2 --
>  include/configs/pm9263.h                           |  2 --
>  include/configs/pm9g45.h                           |  2 --
>  include/configs/poplar.h                           |  1 -
>  include/configs/presidio_asic.h                    |  1 -
>  include/configs/px30_common.h                      |  1 -
>  include/configs/qemu-arm.h                         |  1 -
>  include/configs/qemu-ppce500.h                     |  1 -
>  include/configs/qemu-riscv.h                       |  2 --
>  include/configs/r2dplus.h                          |  1 -
>  include/configs/rcar-gen2-common.h                 |  1 -
>  include/configs/rcar-gen3-common.h                 |  1 -
>  include/configs/rk3036_common.h                    |  1 -
>  include/configs/rk3128_common.h                    |  1 -
>  include/configs/rk3188_common.h                    |  1 -
>  include/configs/rk322x_common.h                    |  1 -
>  include/configs/rk3288_common.h                    |  1 -
>  include/configs/rk3308_common.h                    |  1 -
>  include/configs/rk3328_common.h                    |  1 -
>  include/configs/rk3368_common.h                    |  1 -
>  include/configs/rk3399_common.h                    |  1 -
>  include/configs/rk3568_common.h                    |  1 -
>  include/configs/rpi.h                              |  1 -
>  include/configs/rv1108_common.h                    |  1 -
>  include/configs/s5p4418_nanopi2.h                  |  1 -
>  include/configs/s5p_goni.h                         |  2 --
>  include/configs/s5pc210_universal.h                |  3 ---
>  include/configs/sam9x60ek.h                        |  2 --
>  include/configs/sama5d27_som1_ek.h                 |  2 --
>  include/configs/sama5d27_wlsom1_ek.h               |  2 --
>  include/configs/sama5d2_icp.h                      |  2 --
>  include/configs/sama5d2_ptc_ek.h                   |  2 --
>  include/configs/sama5d2_xplained.h                 |  2 --
>  include/configs/sama5d3_xplained.h                 |  2 --
>  include/configs/sama5d3xek.h                       |  2 --
>  include/configs/sama5d4_xplained.h                 |  2 --
>  include/configs/sama5d4ek.h                        |  2 --
>  include/configs/sama7g5ek.h                        |  2 --
>  include/configs/sandbox.h                          |  2 --
>  include/configs/siemens-am33x-common.h             |  2 --
>  include/configs/sifive-unleashed.h                 |  2 --
>  include/configs/sifive-unmatched.h                 |  2 --
>  include/configs/sipeed-maix.h                      |  1 -
>  include/configs/smartweb.h                         |  6 ------
>  include/configs/smdkc100.h                         |  2 --
>  include/configs/smdkv310.h                         |  3 ---
>  include/configs/snapper9260.h                      |  1 -
>  include/configs/snapper9g45.h                      |  1 -
>  include/configs/sniper.h                           |  2 --
>  include/configs/socfpga_arria10_socdk.h            |  3 ---
>  include/configs/socfpga_arria5_secu1.h             |  2 --
>  include/configs/socfpga_arria5_socdk.h             |  3 ---
>  include/configs/socfpga_cyclone5_socdk.h           |  3 ---
>  include/configs/socfpga_dbm_soc1.h                 |  1 -
>  include/configs/socfpga_de0_nano_soc.h             |  3 ---
>  include/configs/socfpga_de10_nano.h                |  3 ---
>  include/configs/socfpga_de1_soc.h                  |  3 ---
>  include/configs/socfpga_is1.h                      |  1 -
>  include/configs/socfpga_mcvevk.h                   |  1 -
>  include/configs/socfpga_soc64_common.h             |  1 -
>  include/configs/socfpga_sockit.h                   |  3 ---
>  include/configs/socfpga_socrates.h                 |  3 ---
>  include/configs/socfpga_sr1500.h                   |  3 ---
>  include/configs/socfpga_vining_fpga.h              |  1 -
>  include/configs/socrates.h                         |  1 -
>  include/configs/stemmy.h                           |  1 -
>  include/configs/stih410-b2260.h                    |  1 -
>  include/configs/stm32f429-discovery.h              |  1 -
>  include/configs/stm32f429-evaluation.h             |  1 -
>  include/configs/stm32f469-discovery.h              |  1 -
>  include/configs/stm32f746-disco.h                  |  6 ------
>  include/configs/stm32h743-disco.h                  |  5 -----
>  include/configs/stm32h743-eval.h                   |  5 -----
>  include/configs/stm32h750-art-pi.h                 |  5 -----
>  include/configs/stm32mp1.h                         |  5 -----
>  include/configs/stmark2.h                          |  1 -
>  include/configs/stv0991.h                          |  1 -
>  include/configs/sunxi-common.h                     |  2 --
>  include/configs/synquacer.h                        |  1 -
>  include/configs/tam3517-common.h                   |  4 ----
>  include/configs/taurus.h                           |  3 ---
>  include/configs/tb100.h                            |  1 -
>  include/configs/tegra114-common.h                  |  1 -
>  include/configs/tegra124-common.h                  |  1 -
>  include/configs/tegra186-common.h                  |  1 -
>  include/configs/tegra20-common.h                   |  1 -
>  include/configs/tegra210-common.h                  |  1 -
>  include/configs/tegra30-common.h                   |  1 -
>  include/configs/thunderx_88xx.h                    |  1 -
>  include/configs/ti814x_evm.h                       |  2 --
>  include/configs/ti_armv7_common.h                  |  8 --------
>  include/configs/total_compute.h                    |  1 -
>  include/configs/tplink_wdr4300.h                   |  1 -
>  include/configs/trats.h                            |  3 ---
>  include/configs/trats2.h                           |  2 --
>  include/configs/turris_mox.h                       |  1 -
>  include/configs/uniphier.h                         |  1 -
>  include/configs/usb_a9263.h                        |  2 --
>  include/configs/usbarmory.h                        |  3 ---
>  include/configs/vcoreiii.h                         |  1 -
>  include/configs/verdin-imx8mm.h                    |  2 --
>  include/configs/vexpress_aemv8a.h                  |  1 -
>  include/configs/vexpress_common.h                  |  1 -
>  include/configs/vf610twr.h                         |  3 ---
>  include/configs/vinco.h                            |  2 --
>  include/configs/vocore2.h                          |  2 --
>  include/configs/work_92105.h                       |  2 --
>  include/configs/x530.h                             |  1 -
>  include/configs/x86-common.h                       |  2 --
>  include/configs/xea.h                              |  1 -
>  include/configs/xenguest_arm64.h                   |  1 -
>  include/configs/xilinx_versal.h                    |  1 -
>  include/configs/xilinx_zynqmp.h                    |  1 -
>  include/configs/xilinx_zynqmp_r5.h                 |  1 -
>  include/configs/xtfpga.h                           |  3 ---
>  include/configs/zmx25.h                            |  2 --
>  include/configs/zynq-common.h                      |  1 -
>  975 files changed, 676 insertions(+), 563 deletions(-)
>
> diff --git a/Kconfig b/Kconfig
> index a6c42b902f7d..fb77b682360f 100644
> --- a/Kconfig
> +++ b/Kconfig
> @@ -389,6 +389,20 @@ config SYS_LDSCRIPT
>           Path within the source tree to the linker script to use for the
>           main U-Boot binary.
>
> +config SYS_LOAD_ADDR
> +       hex "Address in memory to use by default"
> +       default 0x01000000 if ARCH_SOCFPGA
> +       default 0x02000000 if PPC || X86
> +       default 0x22000000 if MACH_SUN9I
> +       default 0x42000000 if ARCH_SUNXI && !MACH_SUN9I
> +       default 0x82000000 if ARCH_KEYSTONE || ARCH_OMAP2PLUS || ARCH_K3
> +       default 0x82000000 if ARCH_MX6 && (MX6SL || MX6SLL  || MX6SX || MX6UL || MX6ULL)
> +       default 0x12000000 if ARCH_MX6 && !(MX6SL || MX6SLL  || MX6SX || MX6UL || MX6ULL)
> +       default 0x80800000 if ARCH_MX7
> +       default 0x90000000 if FSL_LSCH2 || FSL_LSCH3
> +       help
> +         Address in memory to use as the default safe load address.
> +
>  config ERR_PTR_OFFSET
>         hex
>         default 0x0
> diff --git a/configs/10m50_defconfig b/configs/10m50_defconfig
> index 31630fe218db..caac06b15ee1 100644
> --- a/configs/10m50_defconfig
> +++ b/configs/10m50_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ENV_SIZE=0x10000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="10m50_devboard"
> +CONFIG_SYS_LOAD_ADDR=0xcc000000
>  CONFIG_FIT=y
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/3c120_defconfig b/configs/3c120_defconfig
> index 61a242e2d138..a4b1b924f7de 100644
> --- a/configs/3c120_defconfig
> +++ b/configs/3c120_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ENV_SIZE=0x20000
>  CONFIG_ENV_SECT_SIZE=0x20000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="3c120_devboard"
> +CONFIG_SYS_LOAD_ADDR=0xd4000000
>  CONFIG_FIT=y
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/M5208EVBE_defconfig b/configs/M5208EVBE_defconfig
> index 3fa0f0783f34..96eb36975494 100644
> --- a/configs/M5208EVBE_defconfig
> +++ b/configs/M5208EVBE_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x1000
>  CONFIG_ENV_SECT_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="M5208EVBE"
>  CONFIG_TARGET_M5208EVBE=y
> +CONFIG_SYS_LOAD_ADDR=0x40010000
>  CONFIG_BOOTDELAY=1
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  # CONFIG_CMDLINE_EDITING is not set
> diff --git a/configs/M5235EVB_Flash32_defconfig b/configs/M5235EVB_Flash32_defconfig
> index 393bb4998bf2..d1de21d1a17c 100644
> --- a/configs/M5235EVB_Flash32_defconfig
> +++ b/configs/M5235EVB_Flash32_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="M5235EVB_Flash32"
>  CONFIG_TARGET_M5235EVB=y
> +CONFIG_SYS_LOAD_ADDR=0x20000
>  CONFIG_SYS_EXTRA_OPTIONS="NORFLASH_PS32BIT"
>  CONFIG_BOOTDELAY=1
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/M5235EVB_defconfig b/configs/M5235EVB_defconfig
> index 59a344979814..9d2eb272c647 100644
> --- a/configs/M5235EVB_defconfig
> +++ b/configs/M5235EVB_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="M5235EVB"
>  CONFIG_TARGET_M5235EVB=y
> +CONFIG_SYS_LOAD_ADDR=0x20000
>  CONFIG_BOOTDELAY=1
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  # CONFIG_CMDLINE_EDITING is not set
> diff --git a/configs/M5249EVB_defconfig b/configs/M5249EVB_defconfig
> index 1535aeca9556..c47b9e149214 100644
> --- a/configs/M5249EVB_defconfig
> +++ b/configs/M5249EVB_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="M5249EVB"
>  CONFIG_TARGET_M5249EVB=y
> +CONFIG_SYS_LOAD_ADDR=0x200000
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  CONFIG_SYS_DEVICE_NULLDEV=y
> diff --git a/configs/M5253DEMO_defconfig b/configs/M5253DEMO_defconfig
> index 7b3bf78b8f86..b443b96fcd4e 100644
> --- a/configs/M5253DEMO_defconfig
> +++ b/configs/M5253DEMO_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x1000
>  CONFIG_ENV_SECT_SIZE=0x1000
>  CONFIG_DEFAULT_DEVICE_TREE="M5253DEMO"
>  CONFIG_TARGET_M5253DEMO=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_BOOTDELAY=5
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  # CONFIG_CMDLINE_EDITING is not set
> diff --git a/configs/M5272C3_defconfig b/configs/M5272C3_defconfig
> index 0a6360d85ea5..87b895ccde7d 100644
> --- a/configs/M5272C3_defconfig
> +++ b/configs/M5272C3_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="M5272C3"
>  CONFIG_TARGET_M5272C3=y
> +CONFIG_SYS_LOAD_ADDR=0x20000
>  CONFIG_BOOTDELAY=5
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  # CONFIG_CMDLINE_EDITING is not set
> diff --git a/configs/M5275EVB_defconfig b/configs/M5275EVB_defconfig
> index 5547ee33e366..dbf8371c8472 100644
> --- a/configs/M5275EVB_defconfig
> +++ b/configs/M5275EVB_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="M5275EVB"
>  CONFIG_TARGET_M5275EVB=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=5
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  # CONFIG_CMDLINE_EDITING is not set
> diff --git a/configs/M5282EVB_defconfig b/configs/M5282EVB_defconfig
> index 90a4cf819fb2..882be842eed0 100644
> --- a/configs/M5282EVB_defconfig
> +++ b/configs/M5282EVB_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="M5282EVB"
>  CONFIG_TARGET_M5282EVB=y
> +CONFIG_SYS_LOAD_ADDR=0x20000
>  CONFIG_BOOTDELAY=5
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  # CONFIG_CMDLINE_EDITING is not set
> diff --git a/configs/M53017EVB_defconfig b/configs/M53017EVB_defconfig
> index 950a0fb3382c..b04eeb51f28a 100644
> --- a/configs/M53017EVB_defconfig
> +++ b/configs/M53017EVB_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x1000
>  CONFIG_ENV_SECT_SIZE=0x8000
>  CONFIG_DEFAULT_DEVICE_TREE="M53017EVB"
>  CONFIG_TARGET_M53017EVB=y
> +CONFIG_SYS_LOAD_ADDR=0x40010000
>  CONFIG_BOOTDELAY=1
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/mtdblock3 rw rootfstype=jffs2"
> diff --git a/configs/M5329AFEE_defconfig b/configs/M5329AFEE_defconfig
> index 078abb2356c4..f3a8512b2322 100644
> --- a/configs/M5329AFEE_defconfig
> +++ b/configs/M5329AFEE_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="M5329AFEE"
>  CONFIG_TARGET_M5329EVB=y
> +CONFIG_SYS_LOAD_ADDR=0x40010000
>  CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=0"
>  CONFIG_BOOTDELAY=1
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/M5329BFEE_defconfig b/configs/M5329BFEE_defconfig
> index 8b1325e71fe7..9f9a8e3e5b09 100644
> --- a/configs/M5329BFEE_defconfig
> +++ b/configs/M5329BFEE_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="M5329BFEE"
>  CONFIG_TARGET_M5329EVB=y
> +CONFIG_SYS_LOAD_ADDR=0x40010000
>  CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=16"
>  CONFIG_BOOTDELAY=1
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/M5373EVB_defconfig b/configs/M5373EVB_defconfig
> index 07955785e2e5..ae545e2f1ce2 100644
> --- a/configs/M5373EVB_defconfig
> +++ b/configs/M5373EVB_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="M5373EVB"
>  CONFIG_TARGET_M5373EVB=y
> +CONFIG_SYS_LOAD_ADDR=0x40010000
>  CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=16"
>  CONFIG_BOOTDELAY=1
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/MCR3000_defconfig b/configs/MCR3000_defconfig
> index 924ab160d6ca..625465557f5a 100644
> --- a/configs/MCR3000_defconfig
> +++ b/configs/MCR3000_defconfig
> @@ -40,6 +40,7 @@ CONFIG_SYS_OR6_PRELIM=0xFFFF0908
>  CONFIG_SYS_BR7_PRELIM_BOOL=y
>  CONFIG_SYS_BR7_PRELIM=0x1C000001
>  CONFIG_SYS_OR7_PRELIM=0xFFFF810A
> +CONFIG_SYS_LOAD_ADDR=0x200000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_BOOTDELAY=5
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/SBx81LIFKW_defconfig b/configs/SBx81LIFKW_defconfig
> index 238a1c49e1cb..19a1a23f7164 100644
> --- a/configs/SBx81LIFKW_defconfig
> +++ b/configs/SBx81LIFKW_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-atl-sbx81lifkw"
>  CONFIG_IDENT_STRING="\nSBx81LIFKW"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_SILENT_CONSOLE=y
>  CONFIG_SILENT_U_BOOT_ONLY=y
> diff --git a/configs/SBx81LIFXCAT_defconfig b/configs/SBx81LIFXCAT_defconfig
> index 77a8fc6683d4..c39e5399d602 100644
> --- a/configs/SBx81LIFXCAT_defconfig
> +++ b/configs/SBx81LIFXCAT_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-atl-sbx81lifxcat"
>  CONFIG_IDENT_STRING="\nSBx81LIFXCAT"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_SILENT_CONSOLE=y
>  CONFIG_SILENT_U_BOOT_ONLY=y
> diff --git a/configs/adp-ae3xx_defconfig b/configs/adp-ae3xx_defconfig
> index 83faf8098aac..adc0918d2f9e 100644
> --- a/configs/adp-ae3xx_defconfig
> +++ b/configs/adp-ae3xx_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_OFFSET=0x140000
>  CONFIG_ENV_SECT_SIZE=0x1000
>  CONFIG_DEFAULT_DEVICE_TREE="ae3xx"
>  CONFIG_TARGET_ADP_AE3XX=y
> +CONFIG_SYS_LOAD_ADDR=0x300000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  # CONFIG_AUTO_COMPLETE is not set
> diff --git a/configs/adp-ag101p_defconfig b/configs/adp-ag101p_defconfig
> index 3e898e5787ba..3e536391c322 100644
> --- a/configs/adp-ag101p_defconfig
> +++ b/configs/adp-ag101p_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x20000
>  CONFIG_DEFAULT_DEVICE_TREE="ag101p"
>  CONFIG_TARGET_ADP_AG101P=y
> +CONFIG_SYS_LOAD_ADDR=0x300000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  # CONFIG_AUTO_COMPLETE is not set
> diff --git a/configs/ae350_rv32_defconfig b/configs/ae350_rv32_defconfig
> index 4e7a1686a64d..a3b2a4d33e56 100644
> --- a/configs/ae350_rv32_defconfig
> +++ b/configs/ae350_rv32_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ENV_SECT_SIZE=0x1000
>  CONFIG_DEFAULT_DEVICE_TREE="ae350_32"
>  CONFIG_TARGET_AX25_AE350=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_BOARD_EARLY_INIT_F=y
> diff --git a/configs/ae350_rv32_spl_defconfig b/configs/ae350_rv32_spl_defconfig
> index 34c6af6e7e17..e2c20fa49e75 100644
> --- a/configs/ae350_rv32_spl_defconfig
> +++ b/configs/ae350_rv32_spl_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SPL=y
>  CONFIG_TARGET_AX25_AE350=y
>  CONFIG_RISCV_SMODE=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT_ADDRESS=0x00200000
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/ae350_rv32_spl_xip_defconfig b/configs/ae350_rv32_spl_xip_defconfig
> index 4a8da3295594..25fcd729f66e 100644
> --- a/configs/ae350_rv32_spl_xip_defconfig
> +++ b/configs/ae350_rv32_spl_xip_defconfig
> @@ -10,6 +10,7 @@ CONFIG_TARGET_AX25_AE350=y
>  CONFIG_RISCV_SMODE=y
>  CONFIG_XIP=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT_ADDRESS=0x80010000
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/ae350_rv32_xip_defconfig b/configs/ae350_rv32_xip_defconfig
> index f66adc3f8a55..f3fb3c75cd59 100644
> --- a/configs/ae350_rv32_xip_defconfig
> +++ b/configs/ae350_rv32_xip_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="ae350_32"
>  CONFIG_TARGET_AX25_AE350=y
>  CONFIG_XIP=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_BOARD_EARLY_INIT_F=y
> diff --git a/configs/ae350_rv64_defconfig b/configs/ae350_rv64_defconfig
> index 05eee371ac2f..4e5622426602 100644
> --- a/configs/ae350_rv64_defconfig
> +++ b/configs/ae350_rv64_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="ae350_64"
>  CONFIG_TARGET_AX25_AE350=y
>  CONFIG_ARCH_RV64I=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_BOARD_EARLY_INIT_F=y
> diff --git a/configs/ae350_rv64_spl_defconfig b/configs/ae350_rv64_spl_defconfig
> index 9cd7848c92eb..b902e38d8cc4 100644
> --- a/configs/ae350_rv64_spl_defconfig
> +++ b/configs/ae350_rv64_spl_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_AX25_AE350=y
>  CONFIG_ARCH_RV64I=y
>  CONFIG_RISCV_SMODE=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT_ADDRESS=0x00200000
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/ae350_rv64_spl_xip_defconfig b/configs/ae350_rv64_spl_xip_defconfig
> index 188fa08dfbd5..472484c74dbe 100644
> --- a/configs/ae350_rv64_spl_xip_defconfig
> +++ b/configs/ae350_rv64_spl_xip_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ARCH_RV64I=y
>  CONFIG_RISCV_SMODE=y
>  CONFIG_XIP=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT_ADDRESS=0x80010000
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/ae350_rv64_xip_defconfig b/configs/ae350_rv64_xip_defconfig
> index cb2b0f14dc00..1b12b2f86b13 100644
> --- a/configs/ae350_rv64_xip_defconfig
> +++ b/configs/ae350_rv64_xip_defconfig
> @@ -7,6 +7,7 @@ CONFIG_TARGET_AX25_AE350=y
>  CONFIG_ARCH_RV64I=y
>  CONFIG_XIP=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_BOARD_EARLY_INIT_F=y
> diff --git a/configs/alt_defconfig b/configs/alt_defconfig
> index bbc20eefa6bb..84d8f2e12ef9 100644
> --- a/configs/alt_defconfig
> +++ b/configs/alt_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> +CONFIG_SYS_LOAD_ADDR=0x50000000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_SPL_BOARD_INIT=y
> diff --git a/configs/amcore_defconfig b/configs/amcore_defconfig
> index a17cc21cb49d..8153fda22ddd 100644
> --- a/configs/amcore_defconfig
> +++ b/configs/amcore_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ENV_SIZE=0x1000
>  CONFIG_ENV_SECT_SIZE=0x1000
>  CONFIG_DEFAULT_DEVICE_TREE="amcore"
>  CONFIG_TARGET_AMCORE=y
> +CONFIG_SYS_LOAD_ADDR=0x20000
>  CONFIG_BOOTDELAY=1
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/ap121_defconfig b/configs/ap121_defconfig
> index 6f0cf6f0637a..904ade1bb41b 100644
> --- a/configs/ap121_defconfig
> +++ b/configs/ap121_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xb8020000
>  CONFIG_DEBUG_UART_CLOCK=25000000
>  CONFIG_ARCH_ATH79=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=squashfs"
> diff --git a/configs/ap143_defconfig b/configs/ap143_defconfig
> index 1aae19c3bf22..596e8ba32d7e 100644
> --- a/configs/ap143_defconfig
> +++ b/configs/ap143_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_CLOCK=25000000
>  CONFIG_ARCH_ATH79=y
>  CONFIG_TARGET_AP143=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=squashfs"
> diff --git a/configs/ap152_defconfig b/configs/ap152_defconfig
> index 0f7a81730d3b..9f02c50c4450 100644
> --- a/configs/ap152_defconfig
> +++ b/configs/ap152_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_CLOCK=25000000
>  CONFIG_ARCH_ATH79=y
>  CONFIG_TARGET_AP152=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=squashfs"
> diff --git a/configs/apalis-imx8_defconfig b/configs/apalis-imx8_defconfig
> index 59179e2bd3a0..79dfd138ab01 100644
> --- a/configs/apalis-imx8_defconfig
> +++ b/configs/apalis-imx8_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-apalis"
>  CONFIG_TARGET_APALIS_IMX8=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80280000
>  CONFIG_FIT=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/toradex/apalis-imx8/apalis-imx8-imximage.cfg"
> diff --git a/configs/apalis-imx8x_defconfig b/configs/apalis-imx8x_defconfig
> index ed9686e0d870..8bc744f1891c 100644
> --- a/configs/apalis-imx8x_defconfig
> +++ b/configs/apalis-imx8x_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qxp-apalis"
>  CONFIG_TARGET_APALIS_IMX8X=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x89000000
>  CONFIG_FIT=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/toradex/apalis-imx8x/apalis-imx8x-imximage.cfg"
> diff --git a/configs/apalis-tk1_defconfig b/configs/apalis-tk1_defconfig
> index 39e1c1dff17b..659e58f0933c 100644
> --- a/configs/apalis-tk1_defconfig
> +++ b/configs/apalis-tk1_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra124-apalis"
>  CONFIG_SPL_TEXT_BASE=0x80108000
>  CONFIG_TEGRA124=y
>  CONFIG_TARGET_APALIS_TK1=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_FIT=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_BOOTDELAY=1
> diff --git a/configs/apalis_t30_defconfig b/configs/apalis_t30_defconfig
> index 1420ca219f37..59e5113e37ae 100644
> --- a/configs/apalis_t30_defconfig
> +++ b/configs/apalis_t30_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra30-apalis"
>  CONFIG_SPL_TEXT_BASE=0x80108000
>  CONFIG_TEGRA30=y
>  CONFIG_TARGET_APALIS_T30=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/armadillo-800eva_defconfig b/configs/armadillo-800eva_defconfig
> index e06ef7d272f6..903fd831ab06 100644
> --- a/configs/armadillo-800eva_defconfig
> +++ b/configs/armadillo-800eva_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x20000
>  CONFIG_ARCH_RMOBILE_BOARD_STRING="Armadillo-800EVA Board"
>  CONFIG_R8A7740=y
>  CONFIG_TARGET_ARMADILLO_800EVA=y
> +CONFIG_SYS_LOAD_ADDR=0x44000000
>  CONFIG_BOOTDELAY=3
>  # CONFIG_CMDLINE_EDITING is not set
>  # CONFIG_AUTO_COMPLETE is not set
> diff --git a/configs/arndale_defconfig b/configs/arndale_defconfig
> index 133c0eb8884e..efe8989b4fde 100644
> --- a/configs/arndale_defconfig
> +++ b/configs/arndale_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_TEXT_BASE=0x02023400
>  CONFIG_SPL=y
>  CONFIG_IDENT_STRING=" for ARNDALE"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x43e00000
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
>  CONFIG_USE_PREBOOT=y
> diff --git a/configs/aspenite_defconfig b/configs/aspenite_defconfig
> index 37e6871dddfb..4eb0623e19c5 100644
> --- a/configs/aspenite_defconfig
> +++ b/configs/aspenite_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0x600000
>  CONFIG_NR_DRAM_BANKS=2
>  CONFIG_ENV_SIZE=0x20000
>  CONFIG_IDENT_STRING="\nMarvell-Aspenite DB"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/astro_mcf5373l_defconfig b/configs/astro_mcf5373l_defconfig
> index 9d20cb93e05e..77c32463ab83 100644
> --- a/configs/astro_mcf5373l_defconfig
> +++ b/configs/astro_mcf5373l_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x8000
>  CONFIG_ENV_SECT_SIZE=0x8000
>  CONFIG_DEFAULT_DEVICE_TREE="astro_mcf5373l"
>  CONFIG_TARGET_ASTRO_MCF5373L=y
> +CONFIG_SYS_LOAD_ADDR=0x20000
>  CONFIG_BOOTDELAY=1
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS=" console=ttyS2,115200 rootfstype=romfs loaderversion=$loaderversion"
> diff --git a/configs/at91sam9260ek_dataflash_cs0_defconfig b/configs/at91sam9260ek_dataflash_cs0_defconfig
> index 76ad67bf9ee4..c30ae13d4e35 100644
> --- a/configs/at91sam9260ek_dataflash_cs0_defconfig
> +++ b/configs/at91sam9260ek_dataflash_cs0_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260,SYS_USE_DATAFLASH_CS0"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9260ek_dataflash_cs1_defconfig b/configs/at91sam9260ek_dataflash_cs1_defconfig
> index 07d3911d900d..257c120928e3 100644
> --- a/configs/at91sam9260ek_dataflash_cs1_defconfig
> +++ b/configs/at91sam9260ek_dataflash_cs1_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260,SYS_USE_DATAFLASH_CS1"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9260ek_nandflash_defconfig b/configs/at91sam9260ek_nandflash_defconfig
> index 24a40f2137d3..df96ad973829 100644
> --- a/configs/at91sam9260ek_nandflash_defconfig
> +++ b/configs/at91sam9260ek_nandflash_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260,SYS_USE_NANDFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9261ek_dataflash_cs0_defconfig b/configs/at91sam9261ek_dataflash_cs0_defconfig
> index 79e3e02e9f86..d1d15843981b 100644
> --- a/configs/at91sam9261ek_dataflash_cs0_defconfig
> +++ b/configs/at91sam9261ek_dataflash_cs0_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261,SYS_USE_DATAFLASH_CS0"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9261ek_dataflash_cs3_defconfig b/configs/at91sam9261ek_dataflash_cs3_defconfig
> index 29e08af51d8c..bdfdac0d60a2 100644
> --- a/configs/at91sam9261ek_dataflash_cs3_defconfig
> +++ b/configs/at91sam9261ek_dataflash_cs3_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261,SYS_USE_DATAFLASH_CS3"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9261ek_nandflash_defconfig b/configs/at91sam9261ek_nandflash_defconfig
> index e5d54e463fd7..a0055744aa6b 100644
> --- a/configs/at91sam9261ek_nandflash_defconfig
> +++ b/configs/at91sam9261ek_nandflash_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261,SYS_USE_NANDFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9263ek_dataflash_cs0_defconfig b/configs/at91sam9263ek_dataflash_cs0_defconfig
> index 64e2ea8eeda0..4c15f4ce4a4c 100644
> --- a/configs/at91sam9263ek_dataflash_cs0_defconfig
> +++ b/configs/at91sam9263ek_dataflash_cs0_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xffffee00
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_DATAFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9263ek_dataflash_defconfig b/configs/at91sam9263ek_dataflash_defconfig
> index 64e2ea8eeda0..4c15f4ce4a4c 100644
> --- a/configs/at91sam9263ek_dataflash_defconfig
> +++ b/configs/at91sam9263ek_dataflash_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xffffee00
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_DATAFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9263ek_nandflash_defconfig b/configs/at91sam9263ek_nandflash_defconfig
> index 73aef06a7cf3..7c584538c6d8 100644
> --- a/configs/at91sam9263ek_nandflash_defconfig
> +++ b/configs/at91sam9263ek_nandflash_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xffffee00
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_NANDFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9263ek_norflash_boot_defconfig b/configs/at91sam9263ek_norflash_boot_defconfig
> index 8b5377dc1bd6..1f9f3a5d2b36 100644
> --- a/configs/at91sam9263ek_norflash_boot_defconfig
> +++ b/configs/at91sam9263ek_norflash_boot_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xffffee00
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_BOOT_NORFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> diff --git a/configs/at91sam9263ek_norflash_defconfig b/configs/at91sam9263ek_norflash_defconfig
> index ee4edec2daad..a6ef880dc140 100644
> --- a/configs/at91sam9263ek_norflash_defconfig
> +++ b/configs/at91sam9263ek_norflash_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xffffee00
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_NORFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> diff --git a/configs/at91sam9g10ek_dataflash_cs0_defconfig b/configs/at91sam9g10ek_dataflash_cs0_defconfig
> index a9acd1d46ef2..e29cfb41a792 100644
> --- a/configs/at91sam9g10ek_dataflash_cs0_defconfig
> +++ b/configs/at91sam9g10ek_dataflash_cs0_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G10,SYS_USE_DATAFLASH_CS0"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9g10ek_dataflash_cs3_defconfig b/configs/at91sam9g10ek_dataflash_cs3_defconfig
> index 4c92ee4593cb..b9d6ae05a41b 100644
> --- a/configs/at91sam9g10ek_dataflash_cs3_defconfig
> +++ b/configs/at91sam9g10ek_dataflash_cs3_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G10,SYS_USE_DATAFLASH_CS3"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9g10ek_nandflash_defconfig b/configs/at91sam9g10ek_nandflash_defconfig
> index 414e41b48fbc..fff8ee9d21ba 100644
> --- a/configs/at91sam9g10ek_nandflash_defconfig
> +++ b/configs/at91sam9g10ek_nandflash_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G10,SYS_USE_NANDFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9g20ek_2mmc_defconfig b/configs/at91sam9g20ek_2mmc_defconfig
> index d3d95c726cba..2e1048ba51e4 100644
> --- a/configs/at91sam9g20ek_2mmc_defconfig
> +++ b/configs/at91sam9g20ek_2mmc_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,AT91SAM9G20EK_2MMC,SYS_USE_MMC"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9g20ek_2mmc_nandflash_defconfig b/configs/at91sam9g20ek_2mmc_nandflash_defconfig
> index 4e9f8e2dbc9e..7c513eec3289 100644
> --- a/configs/at91sam9g20ek_2mmc_nandflash_defconfig
> +++ b/configs/at91sam9g20ek_2mmc_nandflash_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,AT91SAM9G20EK_2MMC,SYS_USE_NANDFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9g20ek_dataflash_cs0_defconfig b/configs/at91sam9g20ek_dataflash_cs0_defconfig
> index e0478ef1a93f..d9f9087bce41 100644
> --- a/configs/at91sam9g20ek_dataflash_cs0_defconfig
> +++ b/configs/at91sam9g20ek_dataflash_cs0_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,SYS_USE_DATAFLASH_CS0"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9g20ek_dataflash_cs1_defconfig b/configs/at91sam9g20ek_dataflash_cs1_defconfig
> index 2bc57c8af732..45893899de72 100644
> --- a/configs/at91sam9g20ek_dataflash_cs1_defconfig
> +++ b/configs/at91sam9g20ek_dataflash_cs1_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,SYS_USE_DATAFLASH_CS1"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9g20ek_nandflash_defconfig b/configs/at91sam9g20ek_nandflash_defconfig
> index 14b32a9e6e86..7210fe93d195 100644
> --- a/configs/at91sam9g20ek_nandflash_defconfig
> +++ b/configs/at91sam9g20ek_nandflash_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,SYS_USE_NANDFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9m10g45ek_mmc_defconfig b/configs/at91sam9m10g45ek_mmc_defconfig
> index 07683608d048..5d27ee1b4a1e 100644
> --- a/configs/at91sam9m10g45ek_mmc_defconfig
> +++ b/configs/at91sam9m10g45ek_mmc_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xffffee00
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SD_BOOT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9m10g45ek_nandflash_defconfig b/configs/at91sam9m10g45ek_nandflash_defconfig
> index 568743d5e2e5..81ebbbbd7173 100644
> --- a/configs/at91sam9m10g45ek_nandflash_defconfig
> +++ b/configs/at91sam9m10g45ek_nandflash_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xffffee00
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_NAND_BOOT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9n12ek_mmc_defconfig b/configs/at91sam9n12ek_mmc_defconfig
> index 2e0e59696283..ce314df2d1ae 100644
> --- a/configs/at91sam9n12ek_mmc_defconfig
> +++ b/configs/at91sam9n12ek_mmc_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SD_BOOT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> diff --git a/configs/at91sam9n12ek_nandflash_defconfig b/configs/at91sam9n12ek_nandflash_defconfig
> index 483e5e9618c8..ed5f83887850 100644
> --- a/configs/at91sam9n12ek_nandflash_defconfig
> +++ b/configs/at91sam9n12ek_nandflash_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_NAND_BOOT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> diff --git a/configs/at91sam9n12ek_spiflash_defconfig b/configs/at91sam9n12ek_spiflash_defconfig
> index 0bed29bb431f..3a0dd463b87c 100644
> --- a/configs/at91sam9n12ek_spiflash_defconfig
> +++ b/configs/at91sam9n12ek_spiflash_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SPI_BOOT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> diff --git a/configs/at91sam9rlek_dataflash_defconfig b/configs/at91sam9rlek_dataflash_defconfig
> index 47eee7d8a0b1..5fa748e35d48 100644
> --- a/configs/at91sam9rlek_dataflash_defconfig
> +++ b/configs/at91sam9rlek_dataflash_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9RL,SYS_USE_DATAFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9rlek_mmc_defconfig b/configs/at91sam9rlek_mmc_defconfig
> index 781d91e2ca35..f6a6f2bba4d6 100644
> --- a/configs/at91sam9rlek_mmc_defconfig
> +++ b/configs/at91sam9rlek_mmc_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9RL,SYS_USE_MMC"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9rlek_nandflash_defconfig b/configs/at91sam9rlek_nandflash_defconfig
> index 1fa557ff83fb..40849b958ae4 100644
> --- a/configs/at91sam9rlek_nandflash_defconfig
> +++ b/configs/at91sam9rlek_nandflash_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9RL,SYS_USE_NANDFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9x5ek_dataflash_defconfig b/configs/at91sam9x5ek_dataflash_defconfig
> index a8e1a36b5072..ded011e56a83 100644
> --- a/configs/at91sam9x5ek_dataflash_defconfig
> +++ b/configs/at91sam9x5ek_dataflash_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_USE_DATAFLASH"
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/at91sam9x5ek_mmc_defconfig b/configs/at91sam9x5ek_mmc_defconfig
> index 3bd0897cfed5..19c112be9691 100644
> --- a/configs/at91sam9x5ek_mmc_defconfig
> +++ b/configs/at91sam9x5ek_mmc_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SD_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/at91sam9x5ek_nandflash_defconfig b/configs/at91sam9x5ek_nandflash_defconfig
> index 90c8f796f9e1..855e57a5a8ab 100644
> --- a/configs/at91sam9x5ek_nandflash_defconfig
> +++ b/configs/at91sam9x5ek_nandflash_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_NAND_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/at91sam9x5ek_spiflash_defconfig b/configs/at91sam9x5ek_spiflash_defconfig
> index 71bbd743df65..a0226ccf4855 100644
> --- a/configs/at91sam9x5ek_spiflash_defconfig
> +++ b/configs/at91sam9x5ek_spiflash_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SPI_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/at91sam9xeek_dataflash_cs0_defconfig b/configs/at91sam9xeek_dataflash_cs0_defconfig
> index 2573c3c34075..9fde3654364e 100644
> --- a/configs/at91sam9xeek_dataflash_cs0_defconfig
> +++ b/configs/at91sam9xeek_dataflash_cs0_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE,SYS_USE_DATAFLASH_CS0"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9xeek_dataflash_cs1_defconfig b/configs/at91sam9xeek_dataflash_cs1_defconfig
> index f2baad78e6c1..9e414f5bf361 100644
> --- a/configs/at91sam9xeek_dataflash_cs1_defconfig
> +++ b/configs/at91sam9xeek_dataflash_cs1_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE,SYS_USE_DATAFLASH_CS1"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/at91sam9xeek_nandflash_defconfig b/configs/at91sam9xeek_nandflash_defconfig
> index a1026a78fd5f..d50daefc30a7 100644
> --- a/configs/at91sam9xeek_nandflash_defconfig
> +++ b/configs/at91sam9xeek_nandflash_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE,SYS_USE_NANDFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig b/configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig
> index dbbe2d5d66c7..20a0e3137dfc 100644
> --- a/configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig
> +++ b/configs/avnet_ultrazedev_cc_v1_0_ultrazedev_som_v1_0_defconfig
> @@ -15,6 +15,7 @@ CONFIG_ZYNQ_MAC_IN_EEPROM=y
>  CONFIG_ZYNQ_GEM_I2C_MAC_OFFSET=0xfa
>  CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x8000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/axm_defconfig b/configs/axm_defconfig
> index aa9197f2c0a8..ea12578d9ca8 100644
> --- a/configs/axm_defconfig
> +++ b/configs/axm_defconfig
> @@ -24,6 +24,7 @@ CONFIG_ENV_OFFSET_REDUND=0x180000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,MACH_TYPE=2068"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTCOMMAND=y
> diff --git a/configs/axs101_defconfig b/configs/axs101_defconfig
> index 7af881e45bca..fab9250af06b 100644
> --- a/configs/axs101_defconfig
> +++ b/configs/axs101_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEBUG_UART_BASE=0xe0022000
>  CONFIG_DEBUG_UART_CLOCK=33333333
>  CONFIG_SYS_CLK_FREQ=750000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS3,115200n8"
> diff --git a/configs/axs103_defconfig b/configs/axs103_defconfig
> index 7394272ee3f4..9ebecaad7b61 100644
> --- a/configs/axs103_defconfig
> +++ b/configs/axs103_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEBUG_UART_BASE=0xe0022000
>  CONFIG_DEBUG_UART_CLOCK=33333333
>  CONFIG_SYS_CLK_FREQ=100000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS3,115200n8"
> diff --git a/configs/bayleybay_defconfig b/configs/bayleybay_defconfig
> index 95a91353c78c..06e1dbec767f 100644
> --- a/configs/bayleybay_defconfig
> +++ b/configs/bayleybay_defconfig
> @@ -15,6 +15,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
>  CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_SEABIOS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> diff --git a/configs/bcm7260_defconfig b/configs/bcm7260_defconfig
> index a42a6acb06d5..a89014b14f57 100644
> --- a/configs/bcm7260_defconfig
> +++ b/configs/bcm7260_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x10000
>  CONFIG_ENV_OFFSET=0x814800
>  CONFIG_ENV_OFFSET_REDUND=0x824800
> +CONFIG_SYS_LOAD_ADDR=0x02000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_BOOTDELAY=1
> diff --git a/configs/bcm7445_defconfig b/configs/bcm7445_defconfig
> index 96e8da0748ae..faff470a09c1 100644
> --- a/configs/bcm7445_defconfig
> +++ b/configs/bcm7445_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x10000
>  CONFIG_ENV_OFFSET=0x1E0000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_ENV_OFFSET_REDUND=0x1F0000
> +CONFIG_SYS_LOAD_ADDR=0x02000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_BOOTDELAY=1
> diff --git a/configs/bcm963158_ram_defconfig b/configs/bcm963158_ram_defconfig
> index f7f1b3538923..f535b810000c 100644
> --- a/configs/bcm963158_ram_defconfig
> +++ b/configs/bcm963158_ram_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="bcm963158"
>  CONFIG_TARGET_BCM963158=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x10000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_RSASSA_PSS=y
> diff --git a/configs/bcm968360bg_ram_defconfig b/configs/bcm968360bg_ram_defconfig
> index 2d759fa64858..3542144431cc 100644
> --- a/configs/bcm968360bg_ram_defconfig
> +++ b/configs/bcm968360bg_ram_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="bcm968360bg"
>  CONFIG_TARGET_BCM968360BG=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x10000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/bcm968380gerg_ram_defconfig b/configs/bcm968380gerg_ram_defconfig
> index 4415faa9fe50..236b8e5f50f7 100644
> --- a/configs/bcm968380gerg_ram_defconfig
> +++ b/configs/bcm968380gerg_ram_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6838=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/bcm968580xref_ram_defconfig b/configs/bcm968580xref_ram_defconfig
> index 09d09eede6e0..935d061c90fb 100644
> --- a/configs/bcm968580xref_ram_defconfig
> +++ b/configs/bcm968580xref_ram_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="bcm968580xref"
>  CONFIG_TARGET_BCM968580XREF=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x10000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/bcm_ns3_defconfig b/configs/bcm_ns3_defconfig
> index f158b8294167..469736d3553d 100644
> --- a/configs/bcm_ns3_defconfig
> +++ b/configs/bcm_ns3_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0xFF000000
>  CONFIG_NR_DRAM_BANKS=2
>  CONFIG_ENV_SIZE=0x80000
>  CONFIG_DEFAULT_DEVICE_TREE="ns3-board"
> +CONFIG_SYS_LOAD_ADDR=0x80080000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_SIGNATURE_MAX_SIZE=0x20000000
> diff --git a/configs/beaver_defconfig b/configs/beaver_defconfig
> index 76ad5efb6aa8..fac15ea84b34 100644
> --- a/configs/beaver_defconfig
> +++ b/configs/beaver_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra30-beaver"
>  CONFIG_SPL_TEXT_BASE=0x80108000
>  CONFIG_TEGRA30=y
>  CONFIG_TARGET_BEAVER=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/beelink-gtking_defconfig b/configs/beelink-gtking_defconfig
> index ebd887978307..7735c70e3f42 100644
> --- a/configs/beelink-gtking_defconfig
> +++ b/configs/beelink-gtking_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" beelink"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/beelink-gtkingpro_defconfig b/configs/beelink-gtkingpro_defconfig
> index df2580287d43..93c5739672d1 100644
> --- a/configs/beelink-gtkingpro_defconfig
> +++ b/configs/beelink-gtkingpro_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" beelink"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/bg0900_defconfig b/configs/bg0900_defconfig
> index d5aeb97c8ee6..ec8ffdb09655 100644
> --- a/configs/bg0900_defconfig
> +++ b/configs/bg0900_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SPL_TEXT_BASE=0x00001000
>  CONFIG_TARGET_BG0900=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
> +CONFIG_SYS_LOAD_ADDR=0x42000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyAMA0,115200"
> diff --git a/configs/bitmain_antminer_s9_defconfig b/configs/bitmain_antminer_s9_defconfig
> index 299206e85b30..79cff7505f4d 100644
> --- a/configs/bitmain_antminer_s9_defconfig
> +++ b/configs/bitmain_antminer_s9_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEBUG_UART_CLOCK=50000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_SYS_CUSTOM_LDSCRIPT=y
>  CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/bk4r1_defconfig b/configs/bk4r1_defconfig
> index 20262e8be1d5..52ee866031b8 100644
> --- a/configs/bk4r1_defconfig
> +++ b/configs/bk4r1_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SYS_BOOTCOUNT_ADDR=0x4006e02c
>  CONFIG_SYS_BOOTCOUNT_SINGLEWORD=y
>  CONFIG_ENV_OFFSET_REDUND=0x220000
>  CONFIG_TARGET_BK4R1=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/phytec/pcm052/imximage.cfg"
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/blanche_defconfig b/configs/blanche_defconfig
> index eb1dd71c67bc..2647f6ef0129 100644
> --- a/configs/blanche_defconfig
> +++ b/configs/blanche_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a7792-blanche-u-boot"
>  CONFIG_ARCH_RMOBILE_BOARD_STRING="Blanche"
>  CONFIG_R8A7792=y
>  CONFIG_TARGET_BLANCHE=y
> +CONFIG_SYS_LOAD_ADDR=0x50000000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/boston32r2_defconfig b/configs/boston32r2_defconfig
> index b1182043315b..92bb90811b83 100644
> --- a/configs/boston32r2_defconfig
> +++ b/configs/boston32r2_defconfig
> @@ -10,6 +10,7 @@ CONFIG_TARGET_BOSTON=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x88000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/boston32r2el_defconfig b/configs/boston32r2el_defconfig
> index 479282178d18..f413721141f1 100644
> --- a/configs/boston32r2el_defconfig
> +++ b/configs/boston32r2el_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SYS_LITTLE_ENDIAN=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x88000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/boston32r6_defconfig b/configs/boston32r6_defconfig
> index 0e2c15651baf..de8cc2512264 100644
> --- a/configs/boston32r6_defconfig
> +++ b/configs/boston32r6_defconfig
> @@ -11,6 +11,7 @@ CONFIG_CPU_MIPS32_R6=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x88000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/boston32r6el_defconfig b/configs/boston32r6el_defconfig
> index ba53f292e653..154213e2ffea 100644
> --- a/configs/boston32r6el_defconfig
> +++ b/configs/boston32r6el_defconfig
> @@ -12,6 +12,7 @@ CONFIG_CPU_MIPS32_R6=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x88000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/boston64r2_defconfig b/configs/boston64r2_defconfig
> index 47eead627560..728a0808c84e 100644
> --- a/configs/boston64r2_defconfig
> +++ b/configs/boston64r2_defconfig
> @@ -11,6 +11,7 @@ CONFIG_CPU_MIPS64_R2=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xffffffff88000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/boston64r2el_defconfig b/configs/boston64r2el_defconfig
> index c8da92ffd18b..267c8177cb5d 100644
> --- a/configs/boston64r2el_defconfig
> +++ b/configs/boston64r2el_defconfig
> @@ -12,6 +12,7 @@ CONFIG_CPU_MIPS64_R2=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xffffffff88000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/boston64r6_defconfig b/configs/boston64r6_defconfig
> index 8c8d74a5f592..58b97c2f523b 100644
> --- a/configs/boston64r6_defconfig
> +++ b/configs/boston64r6_defconfig
> @@ -11,6 +11,7 @@ CONFIG_CPU_MIPS64_R6=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xffffffff88000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/boston64r6el_defconfig b/configs/boston64r6el_defconfig
> index aca64ea32f7c..2c451bcc9f35 100644
> --- a/configs/boston64r6el_defconfig
> +++ b/configs/boston64r6el_defconfig
> @@ -12,6 +12,7 @@ CONFIG_CPU_MIPS64_R6=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xffffffff88000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/brppt1_mmc_defconfig b/configs/brppt1_mmc_defconfig
> index 683d0e768892..9e1e2470612c 100644
> --- a/configs/brppt1_mmc_defconfig
> +++ b/configs/brppt1_mmc_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_ENV_OFFSET_REDUND=0x50000
>  # CONFIG_EXPERT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80000000
>  # CONFIG_FIT is not set
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_BOOTDELAY=0
> diff --git a/configs/brppt1_nand_defconfig b/configs/brppt1_nand_defconfig
> index 5bd5845661b4..1db660f4e789 100644
> --- a/configs/brppt1_nand_defconfig
> +++ b/configs/brppt1_nand_defconfig
> @@ -14,6 +14,7 @@ CONFIG_TARGET_BRPPT1=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  # CONFIG_EXPERT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80000000
>  # CONFIG_FIT is not set
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_BOOTDELAY=0
> diff --git a/configs/brppt1_spi_defconfig b/configs/brppt1_spi_defconfig
> index 7fe7f56224c7..2072128736da 100644
> --- a/configs/brppt1_spi_defconfig
> +++ b/configs/brppt1_spi_defconfig
> @@ -19,6 +19,7 @@ CONFIG_ENV_OFFSET_REDUND=0x30000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  # CONFIG_EXPERT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80000000
>  # CONFIG_FIT is not set
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SPI_BOOT=y
> diff --git a/configs/brppt2_defconfig b/configs/brppt2_defconfig
> index 51c13726505d..2a213cd1a891 100644
> --- a/configs/brppt2_defconfig
> +++ b/configs/brppt2_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  # CONFIG_CMD_BMODE is not set
>  # CONFIG_EXPERT is not set
> +CONFIG_SYS_LOAD_ADDR=0x10700000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg"
>  CONFIG_SPI_BOOT=y
> diff --git a/configs/brsmarc1_defconfig b/configs/brsmarc1_defconfig
> index 7f5c78248b19..7c8110090ac0 100644
> --- a/configs/brsmarc1_defconfig
> +++ b/configs/brsmarc1_defconfig
> @@ -20,6 +20,7 @@ CONFIG_ENV_OFFSET_REDUND=0x30000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  # CONFIG_EXPERT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80000000
>  # CONFIG_FIT is not set
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_BOOTDELAY=0
> diff --git a/configs/brxre1_defconfig b/configs/brxre1_defconfig
> index bc8c5db995aa..b98755ed4996 100644
> --- a/configs/brxre1_defconfig
> +++ b/configs/brxre1_defconfig
> @@ -17,6 +17,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x4000
>  CONFIG_SPL=y
>  CONFIG_ENV_OFFSET_REDUND=0x50000
>  # CONFIG_EXPERT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80000000
>  # CONFIG_FIT is not set
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_BOOTDELAY=0
> diff --git a/configs/bubblegum_96_defconfig b/configs/bubblegum_96_defconfig
> index 34ff94615b2a..3efc6fb4f127 100644
> --- a/configs/bubblegum_96_defconfig
> +++ b/configs/bubblegum_96_defconfig
> @@ -5,6 +5,7 @@ CONFIG_DEFAULT_DEVICE_TREE="bubblegum_96"
>  CONFIG_MACH_S900=y
>  CONFIG_IDENT_STRING="\nBubblegum-96"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x7ffc0
>  CONFIG_BOOTDELAY=5
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyOWL5,115200n8"
> diff --git a/configs/cardhu_defconfig b/configs/cardhu_defconfig
> index b4d38c569ccc..6fb808db9e66 100644
> --- a/configs/cardhu_defconfig
> +++ b/configs/cardhu_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra30-cardhu"
>  CONFIG_SPL_TEXT_BASE=0x80108000
>  CONFIG_TEGRA30=y
>  CONFIG_TARGET_CARDHU=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/cei-tk1-som_defconfig b/configs/cei-tk1-som_defconfig
> index 077324a0de9c..2ac9076affca 100644
> --- a/configs/cei-tk1-som_defconfig
> +++ b/configs/cei-tk1-som_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SPL_TEXT_BASE=0x80108000
>  CONFIG_TEGRA124=y
>  CONFIG_TARGET_CEI_TK1_SOM=y
>  CONFIG_ARMV7_PSCI_0_1=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/cgtqmx8_defconfig b/configs/cgtqmx8_defconfig
> index 34aca6ea858d..5a1195c3d651 100644
> --- a/configs/cgtqmx8_defconfig
> +++ b/configs/cgtqmx8_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_MMC_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
> +CONFIG_SYS_LOAD_ADDR=0x80280000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT=y
>  CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
> diff --git a/configs/cherryhill_defconfig b/configs/cherryhill_defconfig
> index c3231032ca44..74514b1db5fe 100644
> --- a/configs/cherryhill_defconfig
> +++ b/configs/cherryhill_defconfig
> @@ -12,6 +12,7 @@ CONFIG_TARGET_CHERRYHILL=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_SMP=y
>  CONFIG_GENERATE_MP_TABLE=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_SHOW_BOOT_PROGRESS=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
> diff --git a/configs/chromebit_mickey_defconfig b/configs/chromebit_mickey_defconfig
> index acc3286f09d8..613da60540eb 100644
> --- a/configs/chromebit_mickey_defconfig
> +++ b/configs/chromebit_mickey_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_SPL_PAYLOAD="u-boot.img"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3288-veyron-mickey.dtb"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/chromebook_bob_defconfig b/configs/chromebook_bob_defconfig
> index f3f367a29c13..72c555c2ad34 100644
> --- a/configs/chromebook_bob_defconfig
> +++ b/configs/chromebook_bob_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-gru-bob.dtb"
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
> diff --git a/configs/chromebook_coral_defconfig b/configs/chromebook_coral_defconfig
> index eb0884f1f5d7..4d93aaeb0620 100644
> --- a/configs/chromebook_coral_defconfig
> +++ b/configs/chromebook_coral_defconfig
> @@ -22,6 +22,7 @@ CONFIG_X86_OFFSET_U_BOOT=0xffd00000
>  CONFIG_X86_OFFSET_SPL=0xffe80000
>  CONFIG_INTEL_ACPIGEN=y
>  CONFIG_INTEL_GENERIC_WIFI=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_CHROMEOS=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_SPL_BOOTSTAGE=y
> diff --git a/configs/chromebook_jerry_defconfig b/configs/chromebook_jerry_defconfig
> index a2901ac08418..ce010899919f 100644
> --- a/configs/chromebook_jerry_defconfig
> +++ b/configs/chromebook_jerry_defconfig
> @@ -14,6 +14,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_SPL_PAYLOAD="u-boot.img"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3288-veyron-jerry.dtb"
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/chromebook_link64_defconfig b/configs/chromebook_link64_defconfig
> index b48505aa1e20..126263ccee14 100644
> --- a/configs/chromebook_link64_defconfig
> +++ b/configs/chromebook_link64_defconfig
> @@ -18,6 +18,7 @@ CONFIG_HAVE_MRC=y
>  CONFIG_SMP=y
>  CONFIG_HAVE_VGA_BIOS=y
>  CONFIG_X86_OFFSET_U_BOOT=0xffa00000
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT=y
>  # CONFIG_USE_SPL_FIT_GENERATOR is not set
> diff --git a/configs/chromebook_link_defconfig b/configs/chromebook_link_defconfig
> index ad9e9dd961ee..bf2549130570 100644
> --- a/configs/chromebook_link_defconfig
> +++ b/configs/chromebook_link_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_HAVE_MRC=y
>  CONFIG_SMP=y
>  CONFIG_HAVE_VGA_BIOS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> diff --git a/configs/chromebook_minnie_defconfig b/configs/chromebook_minnie_defconfig
> index 30044a802b0f..7c1ec67d5738 100644
> --- a/configs/chromebook_minnie_defconfig
> +++ b/configs/chromebook_minnie_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_SPL_PAYLOAD="u-boot.img"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3288-veyron-minnie.dtb"
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/chromebook_samus_defconfig b/configs/chromebook_samus_defconfig
> index ef36d081092d..732fa42ec874 100644
> --- a/configs/chromebook_samus_defconfig
> +++ b/configs/chromebook_samus_defconfig
> @@ -16,6 +16,7 @@ CONFIG_HAVE_MRC=y
>  CONFIG_HAVE_REFCODE=y
>  CONFIG_SMP=y
>  CONFIG_HAVE_VGA_BIOS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
>  CONFIG_SHOW_BOOT_PROGRESS=y
> diff --git a/configs/chromebook_samus_tpl_defconfig b/configs/chromebook_samus_tpl_defconfig
> index 6eef4ba896ff..e52d09c5d00f 100644
> --- a/configs/chromebook_samus_tpl_defconfig
> +++ b/configs/chromebook_samus_tpl_defconfig
> @@ -19,6 +19,7 @@ CONFIG_HAVE_REFCODE=y
>  CONFIG_SMP=y
>  CONFIG_HAVE_VGA_BIOS=y
>  CONFIG_X86_OFFSET_U_BOOT=0xffee0000
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
>  CONFIG_SHOW_BOOT_PROGRESS=y
> diff --git a/configs/chromebook_speedy_defconfig b/configs/chromebook_speedy_defconfig
> index fe6528f190e6..c13597efad4a 100644
> --- a/configs/chromebook_speedy_defconfig
> +++ b/configs/chromebook_speedy_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_SPL_PAYLOAD="u-boot.img"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3288-veyron-speedy.dtb"
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/chromebox_panther_defconfig b/configs/chromebox_panther_defconfig
> index 5f11c5910076..232db6fd9967 100644
> --- a/configs/chromebox_panther_defconfig
> +++ b/configs/chromebox_panther_defconfig
> @@ -11,6 +11,7 @@ CONFIG_HAVE_MRC=y
>  # CONFIG_HAVE_MICROCODE is not set
>  CONFIG_HAVE_VGA_BIOS=y
>  CONFIG_X86_OFFSET_U_BOOT=0xffa00000
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> diff --git a/configs/ci20_mmc_defconfig b/configs/ci20_mmc_defconfig
> index c2efe3900882..2e515fb84939 100644
> --- a/configs/ci20_mmc_defconfig
> +++ b/configs/ci20_mmc_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SPL_TEXT_BASE=0xf4000a00
>  CONFIG_SPL_MMC_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_ARCH_JZ47XX=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_FIT=y
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS4,115200 rw rootwait root=/dev/mmcblk0p1"
> diff --git a/configs/clearfog_defconfig b/configs/clearfog_defconfig
> index d8edc453fff3..3b4c38bedc03 100644
> --- a/configs/clearfog_defconfig
> +++ b/configs/clearfog_defconfig
> @@ -19,6 +19,7 @@ CONFIG_DEBUG_UART_CLOCK=250000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/clearfog_gt_8k_defconfig b/configs/clearfog_gt_8k_defconfig
> index c94d63ee4854..89b978db6bc4 100644
> --- a/configs/clearfog_gt_8k_defconfig
> +++ b/configs/clearfog_gt_8k_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/cobra5272_defconfig b/configs/cobra5272_defconfig
> index 17739fbd502c..1cf07d30780c 100644
> --- a/configs/cobra5272_defconfig
> +++ b/configs/cobra5272_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="cobra5272"
>  CONFIG_TARGET_COBRA5272=y
> +CONFIG_SYS_LOAD_ADDR=0x20000
>  CONFIG_BOOTDELAY=5
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  # CONFIG_CMDLINE_EDITING is not set
> diff --git a/configs/colibri-imx8x_defconfig b/configs/colibri-imx8x_defconfig
> index a0816acc27c9..37f1789ce95d 100644
> --- a/configs/colibri-imx8x_defconfig
> +++ b/configs/colibri-imx8x_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qxp-colibri"
>  CONFIG_TARGET_COLIBRI_IMX8X=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80280000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/toradex/colibri-imx8x/colibri-imx8x-imximage.cfg"
>  CONFIG_LOG=y
> diff --git a/configs/colibri_pxa270_defconfig b/configs/colibri_pxa270_defconfig
> index 814d87e93936..7223a4d0eaf4 100644
> --- a/configs/colibri_pxa270_defconfig
> +++ b/configs/colibri_pxa270_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x40000
>  CONFIG_ENV_SECT_SIZE=0x40000
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0xa0000000
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=tty0 console=ttyS0,115200"
>  CONFIG_SYS_DEVICE_NULLDEV=y
> diff --git a/configs/colibri_t20_defconfig b/configs/colibri_t20_defconfig
> index ac98e84b4401..c9fb555341dc 100644
> --- a/configs/colibri_t20_defconfig
> +++ b/configs/colibri_t20_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-colibri"
>  CONFIG_SPL_TEXT_BASE=0x00108000
>  CONFIG_TEGRA20=y
>  CONFIG_TARGET_COLIBRI_T20=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/colibri_t30_defconfig b/configs/colibri_t30_defconfig
> index 618f7c10a1b1..3c37341932eb 100644
> --- a/configs/colibri_t30_defconfig
> +++ b/configs/colibri_t30_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra30-colibri"
>  CONFIG_SPL_TEXT_BASE=0x80108000
>  CONFIG_TEGRA30=y
>  CONFIG_TARGET_COLIBRI_T30=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/colibri_vf_defconfig b/configs/colibri_vf_defconfig
> index abb811780460..2b9151d40b5c 100644
> --- a/configs/colibri_vf_defconfig
> +++ b/configs/colibri_vf_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="vf610-colibri"
>  CONFIG_TARGET_COLIBRI_VF=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x80008000
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/toradex/colibri_vf/imximage.cfg,IMX_NAND"
>  CONFIG_BOOTDELAY=1
>  CONFIG_USE_PREBOOT=y
> diff --git a/configs/comtrend_ar5315u_ram_defconfig b/configs/comtrend_ar5315u_ram_defconfig
> index 0e7d9cd8b152..5771b9d4aea4 100644
> --- a/configs/comtrend_ar5315u_ram_defconfig
> +++ b/configs/comtrend_ar5315u_ram_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6318=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/comtrend_ar5387un_ram_defconfig b/configs/comtrend_ar5387un_ram_defconfig
> index 655db1bba6eb..f402a4497ed3 100644
> --- a/configs/comtrend_ar5387un_ram_defconfig
> +++ b/configs/comtrend_ar5387un_ram_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6328=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/comtrend_ct5361_ram_defconfig b/configs/comtrend_ct5361_ram_defconfig
> index d051f3db5db8..2b3c52c54d40 100644
> --- a/configs/comtrend_ct5361_ram_defconfig
> +++ b/configs/comtrend_ct5361_ram_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6348=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/comtrend_vr3032u_ram_defconfig b/configs/comtrend_vr3032u_ram_defconfig
> index ac963efdcc2c..417d64d89a7b 100644
> --- a/configs/comtrend_vr3032u_ram_defconfig
> +++ b/configs/comtrend_vr3032u_ram_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM63268=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/comtrend_wap5813n_ram_defconfig b/configs/comtrend_wap5813n_ram_defconfig
> index af565c519a0b..3c94c540b98d 100644
> --- a/configs/comtrend_wap5813n_ram_defconfig
> +++ b/configs/comtrend_wap5813n_ram_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6368=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/conga-qeval20-qa3-e3845-internal-uart_defconfig b/configs/conga-qeval20-qa3-e3845-internal-uart_defconfig
> index f4ee9fee61a4..a001ed55f2ee 100644
> --- a/configs/conga-qeval20-qa3-e3845-internal-uart_defconfig
> +++ b/configs/conga-qeval20-qa3-e3845-internal-uart_defconfig
> @@ -19,6 +19,7 @@ CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_HAVE_ACPI_RESUME=y
>  CONFIG_SEABIOS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_BOOTSTAGE=y
> diff --git a/configs/conga-qeval20-qa3-e3845_defconfig b/configs/conga-qeval20-qa3-e3845_defconfig
> index 203306d51dc2..c1e2d5987750 100644
> --- a/configs/conga-qeval20-qa3-e3845_defconfig
> +++ b/configs/conga-qeval20-qa3-e3845_defconfig
> @@ -15,6 +15,7 @@ CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_HAVE_ACPI_RESUME=y
>  CONFIG_SEABIOS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_BOOTSTAGE=y
> diff --git a/configs/controlcenterdc_defconfig b/configs/controlcenterdc_defconfig
> index bb1e09585c0a..4d6eac3efc05 100644
> --- a/configs/controlcenterdc_defconfig
> +++ b/configs/controlcenterdc_defconfig
> @@ -19,6 +19,7 @@ CONFIG_DEBUG_UART_CLOCK=250000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_OF_BOARD_FIXUP=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/coreboot64_defconfig b/configs/coreboot64_defconfig
> index 799a83caa2f3..84b30809cc0f 100644
> --- a/configs/coreboot64_defconfig
> +++ b/configs/coreboot64_defconfig
> @@ -8,6 +8,7 @@ CONFIG_PRE_CON_BUF_ADDR=0x100000
>  CONFIG_X86_RUN_64BIT=y
>  CONFIG_VENDOR_COREBOOT=y
>  CONFIG_TARGET_COREBOOT=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_SHOW_BOOT_PROGRESS=y
> diff --git a/configs/coreboot_defconfig b/configs/coreboot_defconfig
> index 131de75d9295..22602d11eaaa 100644
> --- a/configs/coreboot_defconfig
> +++ b/configs/coreboot_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="coreboot"
>  CONFIG_PRE_CON_BUF_ADDR=0x100000
>  CONFIG_VENDOR_COREBOOT=y
>  CONFIG_TARGET_COREBOOT=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_SHOW_BOOT_PROGRESS=y
> diff --git a/configs/cortina_presidio-asic-base_defconfig b/configs/cortina_presidio-asic-base_defconfig
> index d84db883d2f7..84c87437dea3 100644
> --- a/configs/cortina_presidio-asic-base_defconfig
> +++ b/configs/cortina_presidio-asic-base_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x20000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ca-presidio-engboard"
>  CONFIG_IDENT_STRING="Presidio-SoC"
> +CONFIG_SYS_LOAD_ADDR=0x10000000
>  CONFIG_SHOW_BOOT_PROGRESS=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/cortina_presidio-asic-emmc_defconfig b/configs/cortina_presidio-asic-emmc_defconfig
> index e5163d1e0fc5..e49c7ea4e2a4 100644
> --- a/configs/cortina_presidio-asic-emmc_defconfig
> +++ b/configs/cortina_presidio-asic-emmc_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x20000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ca-presidio-engboard"
>  CONFIG_IDENT_STRING="Presidio-SoC"
> +CONFIG_SYS_LOAD_ADDR=0x10000000
>  CONFIG_SHOW_BOOT_PROGRESS=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_BOARD_EARLY_INIT_R=y
> diff --git a/configs/cortina_presidio-asic-pnand_defconfig b/configs/cortina_presidio-asic-pnand_defconfig
> index a865cbf4c6a1..b1c50690c012 100644
> --- a/configs/cortina_presidio-asic-pnand_defconfig
> +++ b/configs/cortina_presidio-asic-pnand_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x20000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ca-presidio-engboard"
>  CONFIG_IDENT_STRING="Presidio-SoC"
> +CONFIG_SYS_LOAD_ADDR=0x10000000
>  CONFIG_SHOW_BOOT_PROGRESS=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/corvus_defconfig b/configs/corvus_defconfig
> index 42c0a48b23b4..5d2c6a5dbc85 100644
> --- a/configs/corvus_defconfig
> +++ b/configs/corvus_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_TEXT_BASE=0x300000
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_ENV_OFFSET_REDUND=0x180000
> +CONFIG_SYS_LOAD_ADDR=0x70000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9M10G45,MACH_TYPE=2066,SYS_USE_NANDFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/cougarcanyon2_defconfig b/configs/cougarcanyon2_defconfig
> index b771a2a691e5..338df83b62b5 100644
> --- a/configs/cougarcanyon2_defconfig
> +++ b/configs/cougarcanyon2_defconfig
> @@ -12,6 +12,7 @@ CONFIG_TARGET_COUGARCANYON2=y
>  CONFIG_SMP=y
>  CONFIG_GENERATE_PIRQ_TABLE=y
>  CONFIG_GENERATE_MP_TABLE=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_SHOW_BOOT_PROGRESS=y
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/sdb3 init=/sbin/init rootwait ro"
> diff --git a/configs/crownbay_defconfig b/configs/crownbay_defconfig
> index 58c370a98933..529fa89913d4 100644
> --- a/configs/crownbay_defconfig
> +++ b/configs/crownbay_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SMP=y
>  CONFIG_GENERATE_PIRQ_TABLE=y
>  CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_SEABIOS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_SHOW_BOOT_PROGRESS=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/crs305-1g-4s-bit_defconfig b/configs/crs305-1g-4s-bit_defconfig
> index f924efb6e02b..bf6186030cff 100644
> --- a/configs/crs305-1g-4s-bit_defconfig
> +++ b/configs/crs305-1g-4s-bit_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="armada-xp-crs305-1g-4s-bit"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_BUILD_TARGET="u-boot.kwb"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/crs305-1g-4s_defconfig b/configs/crs305-1g-4s_defconfig
> index 677e248e6b8e..5fc805875bde 100644
> --- a/configs/crs305-1g-4s_defconfig
> +++ b/configs/crs305-1g-4s_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="armada-xp-crs305-1g-4s"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_BUILD_TARGET="u-boot.kwb"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/crs326-24g-2s-bit_defconfig b/configs/crs326-24g-2s-bit_defconfig
> index 61bb79e63ef9..3de29490e898 100644
> --- a/configs/crs326-24g-2s-bit_defconfig
> +++ b/configs/crs326-24g-2s-bit_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="armada-xp-crs326-24g-2s-bit"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_BUILD_TARGET="u-boot.kwb"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/crs326-24g-2s_defconfig b/configs/crs326-24g-2s_defconfig
> index 87e64e93dd3d..77296abfc9bf 100644
> --- a/configs/crs326-24g-2s_defconfig
> +++ b/configs/crs326-24g-2s_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="armada-xp-crs326-24g-2s"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_BUILD_TARGET="u-boot.kwb"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/crs328-4c-20s-4s-bit_defconfig b/configs/crs328-4c-20s-4s-bit_defconfig
> index 19cdd5bdf82d..513cc52562ed 100644
> --- a/configs/crs328-4c-20s-4s-bit_defconfig
> +++ b/configs/crs328-4c-20s-4s-bit_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="armada-xp-crs328-4c-20s-4s-bit"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_BUILD_TARGET="u-boot.kwb"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/crs328-4c-20s-4s_defconfig b/configs/crs328-4c-20s-4s_defconfig
> index 703fcaceb553..dd0cd63b90c8 100644
> --- a/configs/crs328-4c-20s-4s_defconfig
> +++ b/configs/crs328-4c-20s-4s_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="armada-xp-crs328-4c-20s-4s"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_BUILD_TARGET="u-boot.kwb"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/cubieboard7_defconfig b/configs/cubieboard7_defconfig
> index 8efb94dea83d..da5806effd78 100644
> --- a/configs/cubieboard7_defconfig
> +++ b/configs/cubieboard7_defconfig
> @@ -4,6 +4,7 @@ CONFIG_DEFAULT_DEVICE_TREE="s700-cubieboard7"
>  CONFIG_MACH_S700=y
>  CONFIG_IDENT_STRING="\ncubieboard7"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x7ffc0
>  CONFIG_BOOTDELAY=5
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyOWL3,115200n8"
> diff --git a/configs/d2net_v2_defconfig b/configs/d2net_v2_defconfig
> index 017bb216230e..9454e11945aa 100644
> --- a/configs/d2net_v2_defconfig
> +++ b/configs/d2net_v2_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-d2net"
>  CONFIG_IDENT_STRING=" D2 v2"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="D2NET_V2"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/da850evm_defconfig b/configs/da850evm_defconfig
> index af565f651064..6254eda3d2ee 100644
> --- a/configs/da850evm_defconfig
> +++ b/configs/da850evm_defconfig
> @@ -19,6 +19,7 @@ CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_LTO=y
> +CONFIG_SYS_LOAD_ADDR=0xc0700000
>  CONFIG_SYS_EXTRA_OPTIONS="MAC_ADDR_IN_SPIFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_DEFAULT_FDT_FILE="da850-evm.dtb"
> diff --git a/configs/da850evm_direct_nor_defconfig b/configs/da850evm_direct_nor_defconfig
> index e69da40a1101..d3f56afd2724 100644
> --- a/configs/da850evm_direct_nor_defconfig
> +++ b/configs/da850evm_direct_nor_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ENV_SECT_SIZE=0x20000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="da850-evm"
>  CONFIG_LTO=y
> +CONFIG_SYS_LOAD_ADDR=0xc0700000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="mem=32M console=ttyS2,115200n8 root=/dev/mtdblock2 rw noinitrd ip=dhcp"
> diff --git a/configs/da850evm_nand_defconfig b/configs/da850evm_nand_defconfig
> index 7803bf5c5060..241f8cef40f3 100644
> --- a/configs/da850evm_nand_defconfig
> +++ b/configs/da850evm_nand_defconfig
> @@ -17,6 +17,7 @@ CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_LTO=y
> +CONFIG_SYS_LOAD_ADDR=0xc0700000
>  CONFIG_SYS_EXTRA_OPTIONS="MAC_ADDR_IN_SPIFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_DEFAULT_FDT_FILE="da850-evm.dtb"
> diff --git a/configs/dalmore_defconfig b/configs/dalmore_defconfig
> index dabdb070642a..318824e4ab4f 100644
> --- a/configs/dalmore_defconfig
> +++ b/configs/dalmore_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra114-dalmore"
>  CONFIG_SPL_TEXT_BASE=0x80108000
>  CONFIG_TEGRA114=y
>  CONFIG_TARGET_DALMORE=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/db-88f6720_defconfig b/configs/db-88f6720_defconfig
> index 7f9d65f020b1..3747caa65689 100644
> --- a/configs/db-88f6720_defconfig
> +++ b/configs/db-88f6720_defconfig
> @@ -18,6 +18,7 @@ CONFIG_DEBUG_UART_BASE=0xf1012000
>  CONFIG_DEBUG_UART_CLOCK=250000000
>  CONFIG_DEBUG_UART=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/db-88f6820-amc_defconfig b/configs/db-88f6820-amc_defconfig
> index 96841d786278..a8c06e51d665 100644
> --- a/configs/db-88f6820-amc_defconfig
> +++ b/configs/db-88f6820-amc_defconfig
> @@ -17,6 +17,7 @@ CONFIG_SPL=y
>  CONFIG_DEBUG_UART_BASE=0xd0012000
>  CONFIG_DEBUG_UART_CLOCK=200000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/db-88f6820-gp_defconfig b/configs/db-88f6820-gp_defconfig
> index 0ab8722c82fc..92359c65b608 100644
> --- a/configs/db-88f6820-gp_defconfig
> +++ b/configs/db-88f6820-gp_defconfig
> @@ -18,6 +18,7 @@ CONFIG_DEBUG_UART_BASE=0xd0012000
>  CONFIG_DEBUG_UART_CLOCK=250000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/db-mv784mp-gp_defconfig b/configs/db-mv784mp-gp_defconfig
> index a4345bae2b0b..361aededce1c 100644
> --- a/configs/db-mv784mp-gp_defconfig
> +++ b/configs/db-mv784mp-gp_defconfig
> @@ -18,6 +18,7 @@ CONFIG_DEBUG_UART_BASE=0xd0012000
>  CONFIG_DEBUG_UART_CLOCK=250000000
>  CONFIG_DEBUG_UART=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/db-xc3-24g4xg_defconfig b/configs/db-xc3-24g4xg_defconfig
> index 9a162df295df..c32a48a97de6 100644
> --- a/configs/db-xc3-24g4xg_defconfig
> +++ b/configs/db-xc3-24g4xg_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_OFFSET=0x100000
>  CONFIG_ENV_SECT_SIZE=0x40000
>  CONFIG_DEFAULT_DEVICE_TREE="armada-xp-db-xc3-24g4xg"
>  CONFIG_BUILD_TARGET="u-boot.kwb"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_BEST_MATCH=y
> diff --git a/configs/deneb_defconfig b/configs/deneb_defconfig
> index 4e2c6d668f50..c3d73a46ec30 100644
> --- a/configs/deneb_defconfig
> +++ b/configs/deneb_defconfig
> @@ -19,6 +19,7 @@ CONFIG_SPL=y
>  CONFIG_ENV_OFFSET_REDUND=0x2000
>  CONFIG_SPL_LOAD_IMX_CONTAINER=y
>  CONFIG_IMX_CONTAINER_CFG="board/siemens/capricorn/uboot-container.cfg"
> +CONFIG_SYS_LOAD_ADDR=0x80280000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/siemens/capricorn/imximage.cfg"
> diff --git a/configs/devkit3250_defconfig b/configs/devkit3250_defconfig
> index b56408f98afc..c9feb03f44d0 100644
> --- a/configs/devkit3250_defconfig
> +++ b/configs/devkit3250_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ENV_OFFSET=0xA0000
>  CONFIG_SPL_TEXT_BASE=0x00000000
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
> +CONFIG_SYS_LOAD_ADDR=0x80008000
>  CONFIG_BOOTDELAY=1
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200n8"
> diff --git a/configs/dfi-bt700-q7x-151_defconfig b/configs/dfi-bt700-q7x-151_defconfig
> index 268fbfee7b73..11cfb87ffe2b 100644
> --- a/configs/dfi-bt700-q7x-151_defconfig
> +++ b/configs/dfi-bt700-q7x-151_defconfig
> @@ -14,6 +14,7 @@ CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_HAVE_ACPI_RESUME=y
>  CONFIG_SEABIOS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_BOOTSTAGE=y
> diff --git a/configs/dns325_defconfig b/configs/dns325_defconfig
> index edcdb87d54ff..7fb34848680d 100644
> --- a/configs/dns325_defconfig
> +++ b/configs/dns325_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xE0000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-dns325"
>  CONFIG_IDENT_STRING="\nD-Link DNS-325"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  CONFIG_CONSOLE_MUX=y
> diff --git a/configs/dockstar_defconfig b/configs/dockstar_defconfig
> index 8d43609cd11a..405a32a5b92a 100644
> --- a/configs/dockstar_defconfig
> +++ b/configs/dockstar_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x80000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-dockstar"
>  CONFIG_IDENT_STRING="\nSeagate FreeAgent DockStar"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/draco_defconfig b/configs/draco_defconfig
> index 629d20a9ef4a..8b53c983b6a8 100644
> --- a/configs/draco_defconfig
> +++ b/configs/draco_defconfig
> @@ -22,6 +22,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
> diff --git a/configs/dragonboard410c_defconfig b/configs/dragonboard410c_defconfig
> index b8aae592b660..955ca0b3cf65 100644
> --- a/configs/dragonboard410c_defconfig
> +++ b/configs/dragonboard410c_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_OFFSET=0x0
>  CONFIG_DEFAULT_DEVICE_TREE="dragonboard410c"
>  CONFIG_IDENT_STRING="\nQualcomm-DragonBoard 410C"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80080000
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/dragonboard820c_defconfig b/configs/dragonboard820c_defconfig
> index 3a9cf0a5ef04..51ce75ab9fc5 100644
> --- a/configs/dragonboard820c_defconfig
> +++ b/configs/dragonboard820c_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="dragonboard820c"
>  CONFIG_TARGET_DRAGONBOARD820C=y
>  CONFIG_IDENT_STRING="\nQualcomm-DragonBoard 820C"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80080000
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyMSM0,115200n8"
>  # CONFIG_USE_BOOTCOMMAND is not set
> diff --git a/configs/dreamplug_defconfig b/configs/dreamplug_defconfig
> index 664391371ad2..8c4411782df2 100644
> --- a/configs/dreamplug_defconfig
> +++ b/configs/dreamplug_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-dreamplug"
>  CONFIG_IDENT_STRING="\nMarvell-DreamPlug"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/ds109_defconfig b/configs/ds109_defconfig
> index 9f146ec3d4ac..345758d1aee1 100644
> --- a/configs/ds109_defconfig
> +++ b/configs/ds109_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x3D0000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-ds109"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_USE_PREBOOT=y
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_FLASH is not set
> diff --git a/configs/ds414_defconfig b/configs/ds414_defconfig
> index bfe2e5f4fe70..e71e2beabef9 100644
> --- a/configs/ds414_defconfig
> +++ b/configs/ds414_defconfig
> @@ -17,6 +17,7 @@ CONFIG_SPL=y
>  CONFIG_DEBUG_UART_BASE=0xd0012000
>  CONFIG_DEBUG_UART_CLOCK=250000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200 ip=off initrd=0x8000040,8M root=/dev/md0 rw syno_hw_version=DS414r1 ihd_num=4 netif_num=2 flash_size=8 SataLedSpecial=1 HddHotplug=1"
> diff --git a/configs/durian_defconfig b/configs/durian_defconfig
> index 77b9795d1062..2388d87a6fa4 100644
> --- a/configs/durian_defconfig
> +++ b/configs/durian_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="phytium-durian"
>  # CONFIG_PSCI_RESET is not set
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x90000000
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyAMA0,115200 earlycon=pl011,0x28001000 root=/dev/sda2 rw"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/ea-lpc3250devkitv2_defconfig b/configs/ea-lpc3250devkitv2_defconfig
> index e8d60b573eaa..5bd57b69c99d 100644
> --- a/configs/ea-lpc3250devkitv2_defconfig
> +++ b/configs/ea-lpc3250devkitv2_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_TARGET_EA_LPC3250DEVKITV2=y
>  CONFIG_DEFAULT_DEVICE_TREE="lpc3250-ea3250"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
>  # CONFIG_AUTOBOOT is not set
>  # CONFIG_USE_BOOTCOMMAND is not set
> diff --git a/configs/eb_cpu5282_defconfig b/configs/eb_cpu5282_defconfig
> index 95f1df9a4c65..c7d548ccf595 100644
> --- a/configs/eb_cpu5282_defconfig
> +++ b/configs/eb_cpu5282_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x20000
>  CONFIG_ENV_SECT_SIZE=0x20000
>  CONFIG_DEFAULT_DEVICE_TREE="eb_cpu5282"
>  CONFIG_TARGET_EB_CPU5282=y
> +CONFIG_SYS_LOAD_ADDR=0x20000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_MONITOR_BASE=0xFF000400"
>  CONFIG_BOOTDELAY=5
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/eb_cpu5282_internal_defconfig b/configs/eb_cpu5282_internal_defconfig
> index a2bffaf2377d..5d489554ce4a 100644
> --- a/configs/eb_cpu5282_internal_defconfig
> +++ b/configs/eb_cpu5282_internal_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x20000
>  CONFIG_ENV_SECT_SIZE=0x20000
>  CONFIG_DEFAULT_DEVICE_TREE="eb_cpu5282_internal"
>  CONFIG_TARGET_EB_CPU5282=y
> +CONFIG_SYS_LOAD_ADDR=0x20000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_MONITOR_BASE=0xF0000418"
>  CONFIG_BOOTDELAY=5
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/edison_defconfig b/configs/edison_defconfig
> index a78963006c29..56cb816b1c76 100644
> --- a/configs/edison_defconfig
> +++ b/configs/edison_defconfig
> @@ -9,6 +9,7 @@ CONFIG_VENDOR_INTEL=y
>  CONFIG_TARGET_EDISON=y
>  CONFIG_SMP=y
>  CONFIG_GENERATE_ACPI_TABLE=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_BOARD_EARLY_INIT_R=y
>  CONFIG_LAST_STAGE_INIT=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/edminiv2_defconfig b/configs/edminiv2_defconfig
> index 3d1365dd68f1..0b03010555a3 100644
> --- a/configs/edminiv2_defconfig
> +++ b/configs/edminiv2_defconfig
> @@ -13,6 +13,7 @@ CONFIG_TARGET_EDMINIV2=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_IDENT_STRING=" EDMiniV2"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  CONFIG_ARCH_MISC_INIT=y
> diff --git a/configs/efi-x86_app_defconfig b/configs/efi-x86_app_defconfig
> index e9ee66250cf6..e44dcf3600f7 100644
> --- a/configs/efi-x86_app_defconfig
> +++ b/configs/efi-x86_app_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEBUG_UART_CLOCK=0
>  CONFIG_VENDOR_EFI=y
>  CONFIG_TARGET_EFI_APP=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_SHOW_BOOT_PROGRESS=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/efi-x86_payload32_defconfig b/configs/efi-x86_payload32_defconfig
> index 4f1d6a919892..345162676f6f 100644
> --- a/configs/efi-x86_payload32_defconfig
> +++ b/configs/efi-x86_payload32_defconfig
> @@ -5,6 +5,7 @@ CONFIG_DEFAULT_DEVICE_TREE="efi-x86_payload"
>  CONFIG_PRE_CON_BUF_ADDR=0x100000
>  CONFIG_VENDOR_EFI=y
>  CONFIG_TARGET_EFI_PAYLOAD=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_SHOW_BOOT_PROGRESS=y
> diff --git a/configs/efi-x86_payload64_defconfig b/configs/efi-x86_payload64_defconfig
> index 26cfc4949001..48f96889bf05 100644
> --- a/configs/efi-x86_payload64_defconfig
> +++ b/configs/efi-x86_payload64_defconfig
> @@ -5,6 +5,7 @@ CONFIG_DEFAULT_DEVICE_TREE="efi-x86_payload"
>  CONFIG_PRE_CON_BUF_ADDR=0x100000
>  CONFIG_VENDOR_EFI=y
>  CONFIG_TARGET_EFI_PAYLOAD=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_SHOW_BOOT_PROGRESS=y
> diff --git a/configs/elgin-rv1108_defconfig b/configs/elgin-rv1108_defconfig
> index af4f3f1d231b..1728044bfc9e 100644
> --- a/configs/elgin-rv1108_defconfig
> +++ b/configs/elgin-rv1108_defconfig
> @@ -10,6 +10,7 @@ CONFIG_TARGET_ELGIN_RV1108=y
>  CONFIG_DEBUG_UART_BASE=0x10210000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x62000000
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_DEFAULT_FDT_FILE="rv1108-elgin-r1.dtb"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/emsdp_defconfig b/configs/emsdp_defconfig
> index 1948c76fee21..9fb35da3f27d 100644
> --- a/configs/emsdp_defconfig
> +++ b/configs/emsdp_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_TEXT_BASE=0x00000000
>  CONFIG_ENV_SIZE=0x1000
>  CONFIG_DEFAULT_DEVICE_TREE="emsdp"
>  CONFIG_SYS_CLK_FREQ=40000000
> +CONFIG_SYS_LOAD_ADDR=0x10000000
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
>  CONFIG_BOARD_EARLY_INIT_R=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/espresso7420_defconfig b/configs/espresso7420_defconfig
> index a079accfae29..55671ab40833 100644
> --- a/configs/espresso7420_defconfig
> +++ b/configs/espresso7420_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=8
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_DEFAULT_DEVICE_TREE="exynos7420-espresso7420"
>  CONFIG_IDENT_STRING=" for ESPRESSO7420"
> +CONFIG_SYS_LOAD_ADDR=0x43e00000
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_SILENT_CONSOLE=y
>  CONFIG_CONSOLE_MUX=y
> diff --git a/configs/etamin_defconfig b/configs/etamin_defconfig
> index 0991a51bece3..6d659f1bbdd2 100644
> --- a/configs/etamin_defconfig
> +++ b/configs/etamin_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
> diff --git a/configs/ethernut5_defconfig b/configs/ethernut5_defconfig
> index 4da3c1d4f4c9..e2a29caefe6b 100644
> --- a/configs/ethernut5_defconfig
> +++ b/configs/ethernut5_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x3DE000
>  CONFIG_ENV_SECT_SIZE=0x21000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ethernut5"
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/evb-ast2500_defconfig b/configs/evb-ast2500_defconfig
> index 91334195118f..5abb56eca55b 100644
> --- a/configs/evb-ast2500_defconfig
> +++ b/configs/evb-ast2500_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x20000
>  CONFIG_DEFAULT_DEVICE_TREE="ast2500-evb"
>  CONFIG_PRE_CON_BUF_ADDR=0x1e720000
> +CONFIG_SYS_LOAD_ADDR=0x83000000
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS4,115200n8 root=/dev/ram rw"
>  CONFIG_USE_BOOTCOMMAND=y
> diff --git a/configs/evb-ast2600_defconfig b/configs/evb-ast2600_defconfig
> index 19b9210bd1de..4b6e596283db 100644
> --- a/configs/evb-ast2600_defconfig
> +++ b/configs/evb-ast2600_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SPL_SIZE_LIMIT=0x10000
>  CONFIG_SPL=y
>  # CONFIG_ARMV7_NONSEC is not set
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x83000000
>  CONFIG_FIT=y
>  # CONFIG_LEGACY_IMAGE_FORMAT is not set
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/evb-px30_defconfig b/configs/evb-px30_defconfig
> index f4b30ed3bbc7..1f2c461c409d 100644
> --- a/configs/evb-px30_defconfig
> +++ b/configs/evb-px30_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/evb-px5_defconfig b/configs/evb-px5_defconfig
> index 50a4bc143656..f27a6eac22d4 100644
> --- a/configs/evb-px5_defconfig
> +++ b/configs/evb-px5_defconfig
> @@ -17,6 +17,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_ANDROID_BOOT_IMAGE=y
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/evb-rk3036_defconfig b/configs/evb-rk3036_defconfig
> index 324528e29684..089d806d1253 100644
> --- a/configs/evb-rk3036_defconfig
> +++ b/configs/evb-rk3036_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x0
>  CONFIG_DEBUG_UART_BASE=0x20068000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x60800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3036-evb.dtb"
> diff --git a/configs/evb-rk3128_defconfig b/configs/evb-rk3128_defconfig
> index 10628016423c..fa58aa86a926 100644
> --- a/configs/evb-rk3128_defconfig
> +++ b/configs/evb-rk3128_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ROCKCHIP_RK3128=y
>  CONFIG_DEBUG_UART_BASE=0x20068000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x60800800
>  CONFIG_FIT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3128-evb.dtb"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/evb-rk3229_defconfig b/configs/evb-rk3229_defconfig
> index 02e19fa10cc1..840c8eb98806 100644
> --- a/configs/evb-rk3229_defconfig
> +++ b/configs/evb-rk3229_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SPL_STACK_R_ADDR=0x60600000
>  CONFIG_DEBUG_UART_BASE=0x11030000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x61800800
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/evb-rk3288_defconfig b/configs/evb-rk3288_defconfig
> index 658ddc97504d..7f9f11dc3a92 100644
> --- a/configs/evb-rk3288_defconfig
> +++ b/configs/evb-rk3288_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SPL_SIZE_LIMIT=0x4b000
>  CONFIG_DEBUG_UART_BASE=0xff690000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/evb-rk3308_defconfig b/configs/evb-rk3308_defconfig
> index bd4a03ae64c6..5e5d6dc9c993 100644
> --- a/configs/evb-rk3308_defconfig
> +++ b/configs/evb-rk3308_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SPL_STACK_R_ADDR=0xc00000
>  CONFIG_DEBUG_UART_BASE=0xFF0C0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0xc00800
>  CONFIG_ANDROID_BOOT_IMAGE=y
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/evb-rk3328_defconfig b/configs/evb-rk3328_defconfig
> index 7cc828fb69f5..ef8ce2759a29 100644
> --- a/configs/evb-rk3328_defconfig
> +++ b/configs/evb-rk3328_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_BASE=0xFF130000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/evb-rk3399_defconfig b/configs/evb-rk3399_defconfig
> index d5eba1d903ca..cc74b6c1e0b3 100644
> --- a/configs/evb-rk3399_defconfig
> +++ b/configs/evb-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-evb.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
> diff --git a/configs/evb-rk3568_defconfig b/configs/evb-rk3568_defconfig
> index a102a5a99904..44ca2cd925d8 100644
> --- a/configs/evb-rk3568_defconfig
> +++ b/configs/evb-rk3568_defconfig
> @@ -8,6 +8,7 @@ CONFIG_TARGET_EVB_RK3568=y
>  CONFIG_DEBUG_UART_BASE=0xFE660000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0xc00800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3568-evb.dtb"
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
> diff --git a/configs/evb-rv1108_defconfig b/configs/evb-rv1108_defconfig
> index be7ebd47079c..3eb2b7729899 100644
> --- a/configs/evb-rv1108_defconfig
> +++ b/configs/evb-rv1108_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ROCKCHIP_RV1108=y
>  CONFIG_DEBUG_UART_BASE=0x10210000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x62000000
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_DEFAULT_FDT_FILE="rv1108-evb.dtb"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/ficus-rk3399_defconfig b/configs/ficus-rk3399_defconfig
> index a2df9eab3c28..5f62571b70e9 100644
> --- a/configs/ficus-rk3399_defconfig
> +++ b/configs/ficus-rk3399_defconfig
> @@ -10,6 +10,7 @@ CONFIG_TARGET_ROCK960_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
>  CONFIG_SPL_STACK_R=y
> diff --git a/configs/firefly-px30_defconfig b/configs/firefly-px30_defconfig
> index 64744d534cbe..1d91cac02043 100644
> --- a/configs/firefly-px30_defconfig
> +++ b/configs/firefly-px30_defconfig
> @@ -17,6 +17,7 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/firefly-rk3288_defconfig b/configs/firefly-rk3288_defconfig
> index 91b7974c408d..de47930dd524 100644
> --- a/configs/firefly-rk3288_defconfig
> +++ b/configs/firefly-rk3288_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SPL_SIZE_LIMIT=0x40000
>  CONFIG_DEBUG_UART_BASE=0xff690000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3288-firefly.dtb"
> diff --git a/configs/firefly-rk3399_defconfig b/configs/firefly-rk3399_defconfig
> index 2ca2ac35e431..00a47d9aed70 100644
> --- a/configs/firefly-rk3399_defconfig
> +++ b/configs/firefly-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-firefly.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/flea3_defconfig b/configs/flea3_defconfig
> index 07ae0f76738a..f375db532983 100644
> --- a/configs/flea3_defconfig
> +++ b/configs/flea3_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SYS_TEXT_BASE=0xA0000000
>  CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x10000
>  CONFIG_ENV_SECT_SIZE=0x10000
> +CONFIG_SYS_LOAD_ADDR=0x80800000
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/galileo_defconfig b/configs/galileo_defconfig
> index 60e3c5620b1f..b07bd4f9bfc5 100644
> --- a/configs/galileo_defconfig
> +++ b/configs/galileo_defconfig
> @@ -10,6 +10,7 @@ CONFIG_TARGET_GALILEO=y
>  CONFIG_GENERATE_PIRQ_TABLE=y
>  CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_GENERATE_ACPI_TABLE=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_SHOW_BOOT_PROGRESS=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/gardena-smart-gateway-at91sam_defconfig b/configs/gardena-smart-gateway-at91sam_defconfig
> index ae6dbfd6dc81..57fdea893677 100644
> --- a/configs/gardena-smart-gateway-at91sam_defconfig
> +++ b/configs/gardena-smart-gateway-at91sam_defconfig
> @@ -19,6 +19,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_NAND_BOOT=y
>  CONFIG_BOOTDELAY=0
> diff --git a/configs/gardena-smart-gateway-mt7688_defconfig b/configs/gardena-smart-gateway-mt7688_defconfig
> index 46b9849b1c98..73260b53f427 100644
> --- a/configs/gardena-smart-gateway-mt7688_defconfig
> +++ b/configs/gardena-smart-gateway-mt7688_defconfig
> @@ -19,6 +19,7 @@ CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_LEGACY_IMAGE_FORMAT=y
> diff --git a/configs/geekbox_defconfig b/configs/geekbox_defconfig
> index 55892f07f2cc..78ee306803bf 100644
> --- a/configs/geekbox_defconfig
> +++ b/configs/geekbox_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_GEEKBOX=y
>  CONFIG_DEBUG_UART_BASE=0xFF690000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3368-geekbox.dtb"
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
> diff --git a/configs/giedi_defconfig b/configs/giedi_defconfig
> index 759640065a3e..6366d643a844 100644
> --- a/configs/giedi_defconfig
> +++ b/configs/giedi_defconfig
> @@ -19,6 +19,7 @@ CONFIG_SPL=y
>  CONFIG_ENV_OFFSET_REDUND=0x2000
>  CONFIG_SPL_LOAD_IMX_CONTAINER=y
>  CONFIG_IMX_CONTAINER_CFG="board/siemens/capricorn/uboot-container.cfg"
> +CONFIG_SYS_LOAD_ADDR=0x80280000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/siemens/capricorn/imximage.cfg"
> diff --git a/configs/goflexhome_defconfig b/configs/goflexhome_defconfig
> index d0a9e216a507..01a055011629 100644
> --- a/configs/goflexhome_defconfig
> +++ b/configs/goflexhome_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xC0000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-goflexnet"
>  CONFIG_IDENT_STRING="\nSeagate GoFlex Home"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  CONFIG_CONSOLE_MUX=y
> diff --git a/configs/gose_defconfig b/configs/gose_defconfig
> index a5414f74c79e..b3b766f4b140 100644
> --- a/configs/gose_defconfig
> +++ b/configs/gose_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> +CONFIG_SYS_LOAD_ADDR=0x50000000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_SPL_BOARD_INIT=y
> diff --git a/configs/grpeach_defconfig b/configs/grpeach_defconfig
> index e4a570de5646..1a6811facba9 100644
> --- a/configs/grpeach_defconfig
> +++ b/configs/grpeach_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="r7s72100-gr-peach-u-boot"
>  CONFIG_RZA1=y
> +CONFIG_SYS_LOAD_ADDR=0x20400000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="ignore_loglevel"
> diff --git a/configs/gurnard_defconfig b/configs/gurnard_defconfig
> index 896a3b15088d..f684e736422a 100644
> --- a/configs/gurnard_defconfig
> +++ b/configs/gurnard_defconfig
> @@ -6,6 +6,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x40000
>  CONFIG_ENV_OFFSET=0x80000
>  CONFIG_DEFAULT_DEVICE_TREE="at91sam9g45-gurnard"
> +CONFIG_SYS_LOAD_ADDR=0x23000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G45"
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/guruplug_defconfig b/configs/guruplug_defconfig
> index 619254c2b551..30a9578cf60c 100644
> --- a/configs/guruplug_defconfig
> +++ b/configs/guruplug_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xE0000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-guruplug-server-plus"
>  CONFIG_IDENT_STRING="\nMarvell-GuruPlug"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/harmony_defconfig b/configs/harmony_defconfig
> index 874311e487bd..2372d17f5fae 100644
> --- a/configs/harmony_defconfig
> +++ b/configs/harmony_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-harmony"
>  CONFIG_SPL_TEXT_BASE=0x00108000
>  CONFIG_TEGRA20=y
>  CONFIG_TARGET_HARMONY=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
>  CONFIG_SYS_PROMPT="Tegra20 (Harmony) # "
> diff --git a/configs/helios4_defconfig b/configs/helios4_defconfig
> index 4e593601efd1..c3ea2c8283b7 100644
> --- a/configs/helios4_defconfig
> +++ b/configs/helios4_defconfig
> @@ -19,6 +19,7 @@ CONFIG_DEBUG_UART_CLOCK=250000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/highbank_defconfig b/configs/highbank_defconfig
> index a6aed676d4f6..9eef601f8fd2 100644
> --- a/configs/highbank_defconfig
> +++ b/configs/highbank_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_SYS_BOOTCOUNT_ADDR=0xfff3cf0c
>  CONFIG_SYS_BOOTCOUNT_SINGLEWORD=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/hihope_rzg2_defconfig b/configs/hihope_rzg2_defconfig
> index d91604045aec..41091bebe60b 100644
> --- a/configs/hihope_rzg2_defconfig
> +++ b/configs/hihope_rzg2_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a774a1-hihope-rzg2m-u-boot"
>  CONFIG_RCAR_GEN3=y
>  CONFIG_TARGET_HIHOPE_RZG2=y
>  # CONFIG_SPL is not set
> +CONFIG_SYS_LOAD_ADDR=0x58000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/hikey960_defconfig b/configs/hikey960_defconfig
> index 316a0420df09..b11ec30dafec 100644
> --- a/configs/hikey960_defconfig
> +++ b/configs/hikey960_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x1000
>  CONFIG_DEFAULT_DEVICE_TREE="hi3660-hikey960"
>  CONFIG_IDENT_STRING="\nHikey960"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyAMA6,115200n8 root=/dev/mmcblk0p2 rw"
> diff --git a/configs/hikey_defconfig b/configs/hikey_defconfig
> index 0ec1ed78a0bd..8c6417b42216 100644
> --- a/configs/hikey_defconfig
> +++ b/configs/hikey_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_OFFSET=0x0
>  CONFIG_DEFAULT_DEVICE_TREE="hi6220-hikey"
>  CONFIG_IDENT_STRING="hikey"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyAMA0,115200n8 root=/dev/mmcblk0p9 rw"
> diff --git a/configs/hsdk_4xd_defconfig b/configs/hsdk_4xd_defconfig
> index 03f1e8b82c48..5ca7780d8163 100644
> --- a/configs/hsdk_4xd_defconfig
> +++ b/configs/hsdk_4xd_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEBUG_UART_BASE=0xf0005000
>  CONFIG_DEBUG_UART_CLOCK=33333333
>  CONFIG_SYS_CLK_FREQ=500000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200n8"
>  CONFIG_BOARD_EARLY_INIT_F=y
> diff --git a/configs/hsdk_defconfig b/configs/hsdk_defconfig
> index e4245630c0ba..f97b37c5cc0b 100644
> --- a/configs/hsdk_defconfig
> +++ b/configs/hsdk_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEBUG_UART_BASE=0xf0005000
>  CONFIG_DEBUG_UART_CLOCK=33333333
>  CONFIG_SYS_CLK_FREQ=500000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200n8"
>  CONFIG_BOARD_EARLY_INIT_F=y
> diff --git a/configs/huawei_hg556a_ram_defconfig b/configs/huawei_hg556a_ram_defconfig
> index 987ad3187651..a4f4fbdaba02 100644
> --- a/configs/huawei_hg556a_ram_defconfig
> +++ b/configs/huawei_hg556a_ram_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6358=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/ib62x0_defconfig b/configs/ib62x0_defconfig
> index 7f2030439002..4fa8201a80b5 100644
> --- a/configs/ib62x0_defconfig
> +++ b/configs/ib62x0_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xE0000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-ib62x0"
>  CONFIG_IDENT_STRING=" RaidSonic ICY BOX IB-NAS62x0"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/iconnect_defconfig b/configs/iconnect_defconfig
> index 1e3f85387d52..d7d78d9aa9bc 100644
> --- a/configs/iconnect_defconfig
> +++ b/configs/iconnect_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x80000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-iconnect"
>  CONFIG_IDENT_STRING=" Iomega iConnect"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/ids8313_defconfig b/configs/ids8313_defconfig
> index 3f5824d76fcc..1fd1b354fdb6 100644
> --- a/configs/ids8313_defconfig
> +++ b/configs/ids8313_defconfig
> @@ -117,6 +117,7 @@ CONFIG_ACR_PIPE_DEP_4=y
>  CONFIG_ACR_RPTCNT_4=y
>  CONFIG_LCRR_EADC_1=y
>  CONFIG_LCRR_CLKDIV_2=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_LEGACY_IMAGE_FORMAT=y
> diff --git a/configs/imgtec_xilfpga_defconfig b/configs/imgtec_xilfpga_defconfig
> index c8e09829dff8..57077e4780b3 100644
> --- a/configs/imgtec_xilfpga_defconfig
> +++ b/configs/imgtec_xilfpga_defconfig
> @@ -5,6 +5,7 @@ CONFIG_DEFAULT_DEVICE_TREE="nexys4ddr"
>  CONFIG_TARGET_XILFPGA=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
> +CONFIG_SYS_LOAD_ADDR=0x80500000
>  CONFIG_BOOTDELAY=5
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/imx28_xea_defconfig b/configs/imx28_xea_defconfig
> index cab908e4fd37..ba7eeb7aa438 100644
> --- a/configs/imx28_xea_defconfig
> +++ b/configs/imx28_xea_defconfig
> @@ -20,6 +20,7 @@ CONFIG_ENV_OFFSET_REDUND=0x90000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_SPL_PAYLOAD="u-boot.img"
> +CONFIG_SYS_LOAD_ADDR=0x42000000
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/imx8mm-cl-iot-gate_defconfig b/configs/imx8mm-cl-iot-gate_defconfig
> index 79e4bde07036..502488c26914 100644
> --- a/configs/imx8mm-cl-iot-gate_defconfig
> +++ b/configs/imx8mm-cl-iot-gate_defconfig
> @@ -21,6 +21,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_FIT_SIGNATURE=y
> diff --git a/configs/imx8mm-icore-mx8mm-ctouch2_defconfig b/configs/imx8mm-icore-mx8mm-ctouch2_defconfig
> index abc4d659c385..d0c208ad0747 100644
> --- a/configs/imx8mm-icore-mx8mm-ctouch2_defconfig
> +++ b/configs/imx8mm-icore-mx8mm-ctouch2_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8mm-icore-mx8mm-edimm2.2_defconfig b/configs/imx8mm-icore-mx8mm-edimm2.2_defconfig
> index 5f45e3352fbc..035eae262880 100644
> --- a/configs/imx8mm-icore-mx8mm-edimm2.2_defconfig
> +++ b/configs/imx8mm-icore-mx8mm-edimm2.2_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8mm_beacon_defconfig b/configs/imx8mm_beacon_defconfig
> index 78334c45e743..7f779c07e119 100644
> --- a/configs/imx8mm_beacon_defconfig
> +++ b/configs/imx8mm_beacon_defconfig
> @@ -19,6 +19,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_LTO=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8mm_evk_defconfig b/configs/imx8mm_evk_defconfig
> index f7f39b8dc63c..b1f101f4fc4b 100644
> --- a/configs/imx8mm_evk_defconfig
> +++ b/configs/imx8mm_evk_defconfig
> @@ -19,6 +19,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8mm_venice_defconfig b/configs/imx8mm_venice_defconfig
> index 44ff5f84da46..b56dbe97567c 100644
> --- a/configs/imx8mm_venice_defconfig
> +++ b/configs/imx8mm_venice_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL=y
>  CONFIG_ENV_OFFSET_REDUND=0xff8000
>  CONFIG_LTO=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8mn_beacon_2g_defconfig b/configs/imx8mn_beacon_2g_defconfig
> index 8fec003edd36..07370e851213 100644
> --- a/configs/imx8mn_beacon_2g_defconfig
> +++ b/configs/imx8mn_beacon_2g_defconfig
> @@ -24,6 +24,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_SPL=y
>  CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
>  CONFIG_LTO=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8mn_beacon_defconfig b/configs/imx8mn_beacon_defconfig
> index 5296204aad84..37b221cf3de4 100644
> --- a/configs/imx8mn_beacon_defconfig
> +++ b/configs/imx8mn_beacon_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_SPL=y
>  CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
>  CONFIG_LTO=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8mn_ddr4_evk_defconfig b/configs/imx8mn_ddr4_evk_defconfig
> index 78943dd91d38..a44a00ccecfb 100644
> --- a/configs/imx8mn_ddr4_evk_defconfig
> +++ b/configs/imx8mn_ddr4_evk_defconfig
> @@ -20,6 +20,7 @@ CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8mn_evk_defconfig b/configs/imx8mn_evk_defconfig
> index 4b4a0d0d0b28..6374b460afea 100644
> --- a/configs/imx8mn_evk_defconfig
> +++ b/configs/imx8mn_evk_defconfig
> @@ -21,6 +21,7 @@ CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8mp_evk_defconfig b/configs/imx8mp_evk_defconfig
> index 2c6fc16cdf56..94f4aeaa58bf 100644
> --- a/configs/imx8mp_evk_defconfig
> +++ b/configs/imx8mp_evk_defconfig
> @@ -20,6 +20,7 @@ CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8mq_cm_defconfig b/configs/imx8mq_cm_defconfig
> index e0a038b168c9..3827b0f7a994 100644
> --- a/configs/imx8mq_cm_defconfig
> +++ b/configs/imx8mq_cm_defconfig
> @@ -17,6 +17,7 @@ CONFIG_SPL_MMC_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_SPL_FIT_PRINT=y
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8mq_evk_defconfig b/configs/imx8mq_evk_defconfig
> index 50132c833e23..e7a1dff11dbb 100644
> --- a/configs/imx8mq_evk_defconfig
> +++ b/configs/imx8mq_evk_defconfig
> @@ -10,6 +10,7 @@ CONFIG_TARGET_IMX8MQ_EVK=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8mq_phanbell_defconfig b/configs/imx8mq_phanbell_defconfig
> index 3a1b60b8a395..cb23c0afffe0 100644
> --- a/configs/imx8mq_phanbell_defconfig
> +++ b/configs/imx8mq_phanbell_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SPL_TEXT_BASE=0x7E1000
>  CONFIG_TARGET_IMX8MQ_PHANBELL=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/imx8qm_mek_defconfig b/configs/imx8qm_mek_defconfig
> index a181d37ff751..abacbe5feafa 100644
> --- a/configs/imx8qm_mek_defconfig
> +++ b/configs/imx8qm_mek_defconfig
> @@ -18,6 +18,7 @@ CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_SPL_LOAD_IMX_CONTAINER=y
>  CONFIG_IMX_CONTAINER_CFG="board/freescale/imx8qm_mek/uboot-container.cfg"
> +CONFIG_SYS_LOAD_ADDR=0x80280000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/imx8qm_mek/imximage.cfg"
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/imx8qm_rom7720_a1_4G_defconfig b/configs/imx8qm_rom7720_a1_4G_defconfig
> index 33556356cf94..6287268c5252 100644
> --- a/configs/imx8qm_rom7720_a1_4G_defconfig
> +++ b/configs/imx8qm_rom7720_a1_4G_defconfig
> @@ -14,6 +14,7 @@ CONFIG_SPL_MMC_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
> +CONFIG_SYS_LOAD_ADDR=0x80280000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT=y
>  CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
> diff --git a/configs/imx8qxp_mek_defconfig b/configs/imx8qxp_mek_defconfig
> index 19e7076f8ca7..f5e03f3556c7 100644
> --- a/configs/imx8qxp_mek_defconfig
> +++ b/configs/imx8qxp_mek_defconfig
> @@ -18,6 +18,7 @@ CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_SPL_LOAD_IMX_CONTAINER=y
>  CONFIG_IMX_CONTAINER_CFG="board/freescale/imx8qxp_mek/uboot-container.cfg"
> +CONFIG_SYS_LOAD_ADDR=0x80280000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/imx8qxp_mek/imximage.cfg"
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/imx8ulp_evk_defconfig b/configs/imx8ulp_evk_defconfig
> index 2a97c6dc4472..016cc70d699b 100644
> --- a/configs/imx8ulp_evk_defconfig
> +++ b/configs/imx8ulp_evk_defconfig
> @@ -17,6 +17,7 @@ CONFIG_SPL=y
>  CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x88000000
>  CONFIG_SPL_LOAD_IMX_CONTAINER=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80480000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_BOOTDELAY=0
> diff --git a/configs/imxrt1020-evk_defconfig b/configs/imxrt1020-evk_defconfig
> index e53c5caa88c3..7eea0937bc28 100644
> --- a/configs/imxrt1020-evk_defconfig
> +++ b/configs/imxrt1020-evk_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_SIZE_LIMIT=0x20000
>  CONFIG_SPL=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x20209000
>  CONFIG_SD_BOOT=y
>  # CONFIG_USE_BOOTCOMMAND is not set
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/imxrt1050-evk_defconfig b/configs/imxrt1050-evk_defconfig
> index 6b302a7b8293..45b990d51993 100644
> --- a/configs/imxrt1050-evk_defconfig
> +++ b/configs/imxrt1050-evk_defconfig
> @@ -18,6 +18,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_SIZE_LIMIT=0x20000
>  CONFIG_SPL=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x20209000
>  CONFIG_SD_BOOT=y
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_SYS_CONSOLE_ENV_OVERWRITE=y
> diff --git a/configs/inetspace_v2_defconfig b/configs/inetspace_v2_defconfig
> index 6141e15179d6..c018cd529567 100644
> --- a/configs/inetspace_v2_defconfig
> +++ b/configs/inetspace_v2_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-is2"
>  CONFIG_IDENT_STRING=" IS v2"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="INETSPACE_V2"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/integratorap_cm720t_defconfig b/configs/integratorap_cm720t_defconfig
> index 378bf936d737..288e6ea90956 100644
> --- a/configs/integratorap_cm720t_defconfig
> +++ b/configs/integratorap_cm720t_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ARCH_INTEGRATOR_AP=y
>  CONFIG_CM720T=y
>  CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x8000
> +CONFIG_SYS_LOAD_ADDR=0x7fc0
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAM0 console=tty"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorap_cm920t_defconfig b/configs/integratorap_cm920t_defconfig
> index 4ec2961a4ecb..1982a1bae3be 100644
> --- a/configs/integratorap_cm920t_defconfig
> +++ b/configs/integratorap_cm920t_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ARCH_INTEGRATOR_AP=y
>  CONFIG_CM920T=y
>  CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x8000
> +CONFIG_SYS_LOAD_ADDR=0x7fc0
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAM0 console=tty"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorap_cm926ejs_defconfig b/configs/integratorap_cm926ejs_defconfig
> index 012d346500f5..e3c92ac912a8 100644
> --- a/configs/integratorap_cm926ejs_defconfig
> +++ b/configs/integratorap_cm926ejs_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ARCH_INTEGRATOR_AP=y
>  CONFIG_CM926EJ_S=y
>  CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x8000
> +CONFIG_SYS_LOAD_ADDR=0x7fc0
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAM0 console=tty"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorap_cm946es_defconfig b/configs/integratorap_cm946es_defconfig
> index 1868c7024f0f..a268c28be066 100644
> --- a/configs/integratorap_cm946es_defconfig
> +++ b/configs/integratorap_cm946es_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ARCH_INTEGRATOR_AP=y
>  CONFIG_CM946ES=y
>  CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x8000
> +CONFIG_SYS_LOAD_ADDR=0x7fc0
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAM0 console=tty"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorcp_cm1136_defconfig b/configs/integratorcp_cm1136_defconfig
> index 824308c44b7f..35d99e3cce7f 100644
> --- a/configs/integratorcp_cm1136_defconfig
> +++ b/configs/integratorcp_cm1136_defconfig
> @@ -6,6 +6,7 @@ CONFIG_CM1136=y
>  CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_LOAD_ADDR=0x7fc0
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAMA0 console=tty ip=dhcp netdev=27,0,0xfc800000,0xfc800010,eth0 video=clcdfb:0"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorcp_cm920t_defconfig b/configs/integratorcp_cm920t_defconfig
> index 93479e5d1434..31d756cffd1f 100644
> --- a/configs/integratorcp_cm920t_defconfig
> +++ b/configs/integratorcp_cm920t_defconfig
> @@ -6,6 +6,7 @@ CONFIG_CM920T=y
>  CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_LOAD_ADDR=0x7fc0
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAMA0 console=tty ip=dhcp netdev=27,0,0xfc800000,0xfc800010,eth0 video=clcdfb:0"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorcp_cm926ejs_defconfig b/configs/integratorcp_cm926ejs_defconfig
> index 5ee90cd27e95..037ec0a9e77b 100644
> --- a/configs/integratorcp_cm926ejs_defconfig
> +++ b/configs/integratorcp_cm926ejs_defconfig
> @@ -6,6 +6,7 @@ CONFIG_CM926EJ_S=y
>  CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_LOAD_ADDR=0x7fc0
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAMA0 console=tty ip=dhcp netdev=27,0,0xfc800000,0xfc800010,eth0 video=clcdfb:0"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/integratorcp_cm946es_defconfig b/configs/integratorcp_cm946es_defconfig
> index 61c902093f30..d2182d9a9905 100644
> --- a/configs/integratorcp_cm946es_defconfig
> +++ b/configs/integratorcp_cm946es_defconfig
> @@ -6,6 +6,7 @@ CONFIG_CM946ES=y
>  CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_SECT_SIZE=0x40000
> +CONFIG_SYS_LOAD_ADDR=0x7fc0
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/mtdblock0 console=ttyAMA0 console=tty ip=dhcp netdev=27,0,0xfc800000,0xfc800010,eth0 video=clcdfb:0"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/iot_devkit_defconfig b/configs/iot_devkit_defconfig
> index e58b98dcdb2d..a86a74ce2358 100644
> --- a/configs/iot_devkit_defconfig
> +++ b/configs/iot_devkit_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x1000
>  CONFIG_DEFAULT_DEVICE_TREE="iot_devkit"
>  CONFIG_SYS_CLK_FREQ=16000000
>  CONFIG_LOCALVERSION="-iotdk-1.0"
> +CONFIG_SYS_LOAD_ADDR=0x30000000
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
>  CONFIG_SYS_PROMPT="IoTDK# "
>  # CONFIG_CMD_BOOTD is not set
> diff --git a/configs/jetson-tk1_defconfig b/configs/jetson-tk1_defconfig
> index 31acb2770fb7..0954646cc9d7 100644
> --- a/configs/jetson-tk1_defconfig
> +++ b/configs/jetson-tk1_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra124-jetson-tk1"
>  CONFIG_SPL_TEXT_BASE=0x80108000
>  CONFIG_TEGRA124=y
>  CONFIG_TARGET_JETSON_TK1=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/khadas-edge-captain-rk3399_defconfig b/configs/khadas-edge-captain-rk3399_defconfig
> index c564086704c1..e4964d5164db 100644
> --- a/configs/khadas-edge-captain-rk3399_defconfig
> +++ b/configs/khadas-edge-captain-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-khadas-edge-captain.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
> diff --git a/configs/khadas-edge-rk3399_defconfig b/configs/khadas-edge-rk3399_defconfig
> index 4c63686ef263..a3b1842df5aa 100644
> --- a/configs/khadas-edge-rk3399_defconfig
> +++ b/configs/khadas-edge-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-khadas-edge.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
> diff --git a/configs/khadas-edge-v-rk3399_defconfig b/configs/khadas-edge-v-rk3399_defconfig
> index 1e44e2b5c173..67b0fa6c85a7 100644
> --- a/configs/khadas-edge-v-rk3399_defconfig
> +++ b/configs/khadas-edge-v-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-khadas-edge-v.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
> diff --git a/configs/khadas-vim2_defconfig b/configs/khadas-vim2_defconfig
> index eb6202ba5ca7..c852f7f3f9ed 100644
> --- a/configs/khadas-vim2_defconfig
> +++ b/configs/khadas-vim2_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" khadas-vim2"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/khadas-vim3_defconfig b/configs/khadas-vim3_defconfig
> index e8809a838088..a225a564b280 100644
> --- a/configs/khadas-vim3_defconfig
> +++ b/configs/khadas-vim3_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" khadas-vim3"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/khadas-vim3l_defconfig b/configs/khadas-vim3l_defconfig
> index 8eb52c0f69d4..9d94c31891c6 100644
> --- a/configs/khadas-vim3l_defconfig
> +++ b/configs/khadas-vim3l_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" khadas-vim3l"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/khadas-vim_defconfig b/configs/khadas-vim_defconfig
> index 103ef54e04da..5565635ab139 100644
> --- a/configs/khadas-vim_defconfig
> +++ b/configs/khadas-vim_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" khadas-vim"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/km_kirkwood_128m16_defconfig b/configs/km_kirkwood_128m16_defconfig
> index e00d14c4933a..d7361eb988f9 100644
> --- a/configs/km_kirkwood_128m16_defconfig
> +++ b/configs/km_kirkwood_128m16_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-km_kirkwood"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_ENV_OFFSET_REDUND=0x2000
>  CONFIG_IDENT_STRING="\nHitachi Power Grids Kirkwood 128M16"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD_128M16"
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/km_kirkwood_defconfig b/configs/km_kirkwood_defconfig
> index 490538d79156..2bfad2cfb9b5 100644
> --- a/configs/km_kirkwood_defconfig
> +++ b/configs/km_kirkwood_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-km_kirkwood"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_ENV_OFFSET_REDUND=0x2000
>  CONFIG_IDENT_STRING="\nHitachi Power Grids Kirkwood"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD"
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/km_kirkwood_pci_defconfig b/configs/km_kirkwood_pci_defconfig
> index 1f14a9b0fe93..e1e15cdfa115 100644
> --- a/configs/km_kirkwood_pci_defconfig
> +++ b/configs/km_kirkwood_pci_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-km_kirkwood"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_ENV_OFFSET_REDUND=0x2000
>  CONFIG_IDENT_STRING="\nHitachi Power Grids Kirkwood PCI"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD_PCI"
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmcoge5ne_defconfig b/configs/kmcoge5ne_defconfig
> index a54808df6078..f1a4aa58760c 100644
> --- a/configs/kmcoge5ne_defconfig
> +++ b/configs/kmcoge5ne_defconfig
> @@ -156,6 +156,7 @@ CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
>  CONFIG_LCRR_DBYP_PLL_BYPASSED=y
>  CONFIG_LCRR_EADC_2=y
>  CONFIG_LCRR_CLKDIV_4=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/kmcoge5un_defconfig b/configs/kmcoge5un_defconfig
> index 51f0f87193af..25d4ff21e5b2 100644
> --- a/configs/kmcoge5un_defconfig
> +++ b/configs/kmcoge5un_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-km_kirkwood"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_ENV_OFFSET_REDUND=0xD0000
>  CONFIG_IDENT_STRING="\nHitachi Power Grids COGE5UN"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="KM_COGE5UN"
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmeter1_defconfig b/configs/kmeter1_defconfig
> index 5138a5680c87..dab187367cf0 100644
> --- a/configs/kmeter1_defconfig
> +++ b/configs/kmeter1_defconfig
> @@ -127,6 +127,7 @@ CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
>  CONFIG_LCRR_DBYP_PLL_BYPASSED=y
>  CONFIG_LCRR_EADC_2=y
>  CONFIG_LCRR_CLKDIV_4=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/kmnusa_defconfig b/configs/kmnusa_defconfig
> index 9b98034e8896..17138429d492 100644
> --- a/configs/kmnusa_defconfig
> +++ b/configs/kmnusa_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-km_kirkwood"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_ENV_OFFSET_REDUND=0xD0000
>  CONFIG_IDENT_STRING="\nHitachi Power Grids Kirkwood"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="KM_NUSA"
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmopti2_defconfig b/configs/kmopti2_defconfig
> index 80f74eac8cfe..b5f709bc609c 100644
> --- a/configs/kmopti2_defconfig
> +++ b/configs/kmopti2_defconfig
> @@ -139,6 +139,7 @@ CONFIG_ACR_APARK_MASTER=y
>  CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
>  CONFIG_LCRR_EADC_1=y
>  CONFIG_LCRR_CLKDIV_2=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/kmsupx5_defconfig b/configs/kmsupx5_defconfig
> index 0482634ead0d..6aae586612d2 100644
> --- a/configs/kmsupx5_defconfig
> +++ b/configs/kmsupx5_defconfig
> @@ -119,6 +119,7 @@ CONFIG_ACR_APARK_MASTER=y
>  CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
>  CONFIG_LCRR_EADC_1=y
>  CONFIG_LCRR_CLKDIV_2=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/kmsuse2_defconfig b/configs/kmsuse2_defconfig
> index e0b0ad61d12f..8f25782bafb7 100644
> --- a/configs/kmsuse2_defconfig
> +++ b/configs/kmsuse2_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-km_kirkwood"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_ENV_OFFSET_REDUND=0xD0000
>  CONFIG_IDENT_STRING="\nHitachi Power Grids Kirkwood"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="KM_SUSE2"
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmtegr1_defconfig b/configs/kmtegr1_defconfig
> index d98b2eb19cc7..441cf88360c5 100644
> --- a/configs/kmtegr1_defconfig
> +++ b/configs/kmtegr1_defconfig
> @@ -118,6 +118,7 @@ CONFIG_ACR_APARK_MASTER=y
>  CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
>  CONFIG_LCRR_EADC_1=y
>  CONFIG_LCRR_CLKDIV_2=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="KMTEGR1"
> diff --git a/configs/kmtepr2_defconfig b/configs/kmtepr2_defconfig
> index 665adee38bac..5440f5a917f1 100644
> --- a/configs/kmtepr2_defconfig
> +++ b/configs/kmtepr2_defconfig
> @@ -139,6 +139,7 @@ CONFIG_ACR_APARK_MASTER=y
>  CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
>  CONFIG_LCRR_EADC_1=y
>  CONFIG_LCRR_CLKDIV_2=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/koelsch_defconfig b/configs/koelsch_defconfig
> index 228078a28321..39d1f2b031cb 100644
> --- a/configs/koelsch_defconfig
> +++ b/configs/koelsch_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> +CONFIG_SYS_LOAD_ADDR=0x50000000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_SPL_BOARD_INIT=y
> diff --git a/configs/kontron_sl28_defconfig b/configs/kontron_sl28_defconfig
> index e15928bead29..58c261b2f575 100644
> --- a/configs/kontron_sl28_defconfig
> +++ b/configs/kontron_sl28_defconfig
> @@ -20,6 +20,7 @@ CONFIG_SPL_SPI_SUPPORT=y
>  # CONFIG_PSCI_RESET is not set
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT=y
>  # CONFIG_USE_SPL_FIT_GENERATOR is not set
> diff --git a/configs/kp_imx53_defconfig b/configs/kp_imx53_defconfig
> index 4a2d8afe4ee3..9fac7871bd49 100644
> --- a/configs/kp_imx53_defconfig
> +++ b/configs/kp_imx53_defconfig
> @@ -8,6 +8,7 @@ CONFIG_TARGET_KP_IMX53=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx53-kp"
>  CONFIG_ENV_OFFSET_REDUND=0x102000
>  # CONFIG_CMD_BMODE is not set
> +CONFIG_SYS_LOAD_ADDR=0x72000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx53loco/imximage.cfg"
> diff --git a/configs/kylin-rk3036_defconfig b/configs/kylin-rk3036_defconfig
> index c051307939df..e128a481599e 100644
> --- a/configs/kylin-rk3036_defconfig
> +++ b/configs/kylin-rk3036_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x0
>  CONFIG_DEBUG_UART_BASE=0x20068000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x60800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3036-kylin.dtb"
> diff --git a/configs/kzm9g_defconfig b/configs/kzm9g_defconfig
> index 8a51bf0026b7..9d3907f670c0 100644
> --- a/configs/kzm9g_defconfig
> +++ b/configs/kzm9g_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x40000
>  CONFIG_ENV_SECT_SIZE=0x40000
>  CONFIG_ARCH_RMOBILE_BOARD_STRING="KMC KZM-A9-GT"
>  CONFIG_TARGET_KZM9G=y
> +CONFIG_SYS_LOAD_ADDR=0x43000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/null console=ttySC4,115200"
> diff --git a/configs/lager_defconfig b/configs/lager_defconfig
> index ab6b208388e4..0f29265ae98c 100644
> --- a/configs/lager_defconfig
> +++ b/configs/lager_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> +CONFIG_SYS_LOAD_ADDR=0x50000000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_SPL_BOARD_INIT=y
> diff --git a/configs/leez-rk3399_defconfig b/configs/leez-rk3399_defconfig
> index a3afb1d81bdb..95390e3d3b94 100644
> --- a/configs/leez-rk3399_defconfig
> +++ b/configs/leez-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-leez-p710.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  CONFIG_SPL_STACK_R=y
> diff --git a/configs/legoev3_defconfig b/configs/legoev3_defconfig
> index 200d9ac2ef1e..78da77fb2a68 100644
> --- a/configs/legoev3_defconfig
> +++ b/configs/legoev3_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_LEGOEV3=y
>  CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_DEFAULT_DEVICE_TREE="da850-lego-ev3"
> +CONFIG_SYS_LOAD_ADDR=0xc0700000
>  CONFIG_BOOTDELAY=0
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Autoboot in %d seconds - press 'l' to stop...\n"
> diff --git a/configs/libretech-ac_defconfig b/configs/libretech-ac_defconfig
> index c494b581fb34..fa4427a815a9 100644
> --- a/configs/libretech-ac_defconfig
> +++ b/configs/libretech-ac_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" libretech-ac"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/libretech-cc_defconfig b/configs/libretech-cc_defconfig
> index 8beb850ae24c..b729308c8eeb 100644
> --- a/configs/libretech-cc_defconfig
> +++ b/configs/libretech-cc_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" libretech-cc"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/libretech-cc_v2_defconfig b/configs/libretech-cc_v2_defconfig
> index be9501052fc3..9f8a914bb741 100644
> --- a/configs/libretech-cc_v2_defconfig
> +++ b/configs/libretech-cc_v2_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" libretech-cc-v2"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/libretech-s905d-pc_defconfig b/configs/libretech-s905d-pc_defconfig
> index 825add43875a..bde2bb877ca6 100644
> --- a/configs/libretech-s905d-pc_defconfig
> +++ b/configs/libretech-s905d-pc_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" libretech-s905d-pc"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/libretech-s912-pc_defconfig b/configs/libretech-s912-pc_defconfig
> index 49e7d85ac76d..536f9e8d121f 100644
> --- a/configs/libretech-s912-pc_defconfig
> +++ b/configs/libretech-s912-pc_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" libretech-s912-pc"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/linkit-smart-7688_defconfig b/configs/linkit-smart-7688_defconfig
> index cf2f204ad461..d12f1113b1f3 100644
> --- a/configs/linkit-smart-7688_defconfig
> +++ b/configs/linkit-smart-7688_defconfig
> @@ -15,6 +15,7 @@ CONFIG_BOARD_LINKIT_SMART_7688=y
>  CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_LEGACY_IMAGE_FORMAT=y
> diff --git a/configs/lion-rk3368_defconfig b/configs/lion-rk3368_defconfig
> index 5f7d1018143a..538a38452df8 100644
> --- a/configs/lion-rk3368_defconfig
> +++ b/configs/lion-rk3368_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/ls1021aiot_qspi_defconfig b/configs/ls1021aiot_qspi_defconfig
> index 131026ca4d46..2134e993a5ab 100644
> --- a/configs/ls1021aiot_qspi_defconfig
> +++ b/configs/ls1021aiot_qspi_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ls1021a-iot-duart"
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT"
>  CONFIG_BOARD_EARLY_INIT_F=y
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/ls1021aiot_sdcard_defconfig b/configs/ls1021aiot_sdcard_defconfig
> index 7c198988b889..cf00f68ca619 100644
> --- a/configs/ls1021aiot_sdcard_defconfig
> +++ b/configs/ls1021aiot_sdcard_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SPL_TEXT_BASE=0x10000000
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SD_BOOT,SD_BOOT_QSPI"
>  CONFIG_BOARD_EARLY_INIT_F=y
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/ls1021aqds_ddr4_nor_defconfig b/configs/ls1021aqds_ddr4_nor_defconfig
> index cf64f0fc7621..320bb88bdad1 100644
> --- a/configs/ls1021aqds_ddr4_nor_defconfig
> +++ b/configs/ls1021aqds_ddr4_nor_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>  CONFIG_FSL_USE_PCA9547_MUX=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021aqds_ddr4_nor_lpuart_defconfig b/configs/ls1021aqds_ddr4_nor_lpuart_defconfig
> index cb63fb65e82a..ea0e6929d8dd 100644
> --- a/configs/ls1021aqds_ddr4_nor_lpuart_defconfig
> +++ b/configs/ls1021aqds_ddr4_nor_lpuart_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-lpuart"
>  CONFIG_FSL_USE_PCA9547_MUX=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021aqds_nand_defconfig b/configs/ls1021aqds_nand_defconfig
> index 072a1e6c7397..d95f0a3e4d70 100644
> --- a/configs/ls1021aqds_nand_defconfig
> +++ b/configs/ls1021aqds_nand_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021aqds_nor_SECURE_BOOT_defconfig b/configs/ls1021aqds_nor_SECURE_BOOT_defconfig
> index e9d29f431449..529c01b67e15 100644
> --- a/configs/ls1021aqds_nor_SECURE_BOOT_defconfig
> +++ b/configs/ls1021aqds_nor_SECURE_BOOT_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>  CONFIG_FSL_USE_PCA9547_MUX=y
>  CONFIG_AHCI=y
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021aqds_nor_defconfig b/configs/ls1021aqds_nor_defconfig
> index 4c4050a403c2..11e78cedb7f6 100644
> --- a/configs/ls1021aqds_nor_defconfig
> +++ b/configs/ls1021aqds_nor_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>  CONFIG_FSL_USE_PCA9547_MUX=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021aqds_nor_lpuart_defconfig b/configs/ls1021aqds_nor_lpuart_defconfig
> index 3378fc1e787e..da31a4f747ea 100644
> --- a/configs/ls1021aqds_nor_lpuart_defconfig
> +++ b/configs/ls1021aqds_nor_lpuart_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-lpuart"
>  CONFIG_FSL_USE_PCA9547_MUX=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021aqds_qspi_defconfig b/configs/ls1021aqds_qspi_defconfig
> index 69a02a4af906..26c491f3146a 100644
> --- a/configs/ls1021aqds_qspi_defconfig
> +++ b/configs/ls1021aqds_qspi_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>  CONFIG_FSL_USE_PCA9547_MUX=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021aqds_sdcard_ifc_defconfig b/configs/ls1021aqds_sdcard_ifc_defconfig
> index 50ba009d70fd..af6ca45a36a0 100644
> --- a/configs/ls1021aqds_sdcard_ifc_defconfig
> +++ b/configs/ls1021aqds_sdcard_ifc_defconfig
> @@ -17,6 +17,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SD_BOOT"
> diff --git a/configs/ls1021aqds_sdcard_qspi_defconfig b/configs/ls1021aqds_sdcard_qspi_defconfig
> index 0c74e9b51343..43ffa7d8521f 100644
> --- a/configs/ls1021aqds_sdcard_qspi_defconfig
> +++ b/configs/ls1021aqds_sdcard_qspi_defconfig
> @@ -17,6 +17,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SD_BOOT,SD_BOOT_QSPI"
> diff --git a/configs/ls1021atsn_qspi_defconfig b/configs/ls1021atsn_qspi_defconfig
> index 6103ab32a49e..943f6fe69cc7 100644
> --- a/configs/ls1021atsn_qspi_defconfig
> +++ b/configs/ls1021atsn_qspi_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ls1021a-tsn"
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> diff --git a/configs/ls1021atsn_sdcard_defconfig b/configs/ls1021atsn_sdcard_defconfig
> index 8cc0360ae7c5..3871ab25574d 100644
> --- a/configs/ls1021atsn_sdcard_defconfig
> +++ b/configs/ls1021atsn_sdcard_defconfig
> @@ -14,6 +14,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> diff --git a/configs/ls1021atwr_nor_SECURE_BOOT_defconfig b/configs/ls1021atwr_nor_SECURE_BOOT_defconfig
> index d2d2fcc1ba1b..f95a3fce6b38 100644
> --- a/configs/ls1021atwr_nor_SECURE_BOOT_defconfig
> +++ b/configs/ls1021atwr_nor_SECURE_BOOT_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021atwr_nor_defconfig b/configs/ls1021atwr_nor_defconfig
> index fa20ee8c0e96..903c9e144033 100644
> --- a/configs/ls1021atwr_nor_defconfig
> +++ b/configs/ls1021atwr_nor_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021atwr_nor_lpuart_defconfig b/configs/ls1021atwr_nor_lpuart_defconfig
> index 11d210846c4a..84240264fe5d 100644
> --- a/configs/ls1021atwr_nor_lpuart_defconfig
> +++ b/configs/ls1021atwr_nor_lpuart_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-lpuart"
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021atwr_qspi_defconfig b/configs/ls1021atwr_qspi_defconfig
> index 50337a874f18..1ef1d009bde3 100644
> --- a/configs/ls1021atwr_qspi_defconfig
> +++ b/configs/ls1021atwr_qspi_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig b/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
> index 78196e6485d6..fca2907fadd3 100644
> --- a/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
> +++ b/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021atwr_sdcard_ifc_defconfig b/configs/ls1021atwr_sdcard_ifc_defconfig
> index 67b83b7739cf..958b8223758a 100644
> --- a/configs/ls1021atwr_sdcard_ifc_defconfig
> +++ b/configs/ls1021atwr_sdcard_ifc_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/ls1021atwr_sdcard_qspi_defconfig b/configs/ls1021atwr_sdcard_qspi_defconfig
> index c82c29781ac6..62944705af91 100644
> --- a/configs/ls1021atwr_sdcard_qspi_defconfig
> +++ b/configs/ls1021atwr_sdcard_qspi_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/lschlv2_defconfig b/configs/lschlv2_defconfig
> index 79f5960e71d2..f284e854dfa1 100644
> --- a/configs/lschlv2_defconfig
> +++ b/configs/lschlv2_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-lschlv2"
>  CONFIG_IDENT_STRING=" LS-CHLv2"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_API=y
>  CONFIG_SYS_EXTRA_OPTIONS="LSCHLV2"
>  CONFIG_SHOW_BOOT_PROGRESS=y
> diff --git a/configs/lsxhl_defconfig b/configs/lsxhl_defconfig
> index 08405a1fc761..3f1eef0aeba1 100644
> --- a/configs/lsxhl_defconfig
> +++ b/configs/lsxhl_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-lsxhl"
>  CONFIG_IDENT_STRING=" LS-XHL"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_API=y
>  CONFIG_SYS_EXTRA_OPTIONS="LSXHL"
>  CONFIG_SHOW_BOOT_PROGRESS=y
> diff --git a/configs/m53menlo_defconfig b/configs/m53menlo_defconfig
> index 505dd078b0c9..6109d5a25f8d 100644
> --- a/configs/m53menlo_defconfig
> +++ b/configs/m53menlo_defconfig
> @@ -19,6 +19,7 @@ CONFIG_SPL=y
>  CONFIG_SYS_BOOTCOUNT_SINGLEWORD=y
>  CONFIG_ENV_OFFSET_REDUND=0x180000
>  # CONFIG_CMD_BMODE is not set
> +CONFIG_SYS_LOAD_ADDR=0x70800000
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/menlo/m53menlo/imximage.cfg"
> diff --git a/configs/malta64_defconfig b/configs/malta64_defconfig
> index 5ae79292da98..e7dfc14f6172 100644
> --- a/configs/malta64_defconfig
> +++ b/configs/malta64_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ENV_SECT_SIZE=0x20000
>  CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
>  CONFIG_TARGET_MALTA=y
>  CONFIG_CPU_MIPS64_R2=y
> +CONFIG_SYS_LOAD_ADDR=0xffffffff81000000
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_BOARD_EARLY_INIT_F=y
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/malta64el_defconfig b/configs/malta64el_defconfig
> index cd78b8121261..27f19cdc3c53 100644
> --- a/configs/malta64el_defconfig
> +++ b/configs/malta64el_defconfig
> @@ -7,6 +7,7 @@ CONFIG_TARGET_MALTA=y
>  CONFIG_BUILD_TARGET="u-boot-swap.bin"
>  CONFIG_SYS_LITTLE_ENDIAN=y
>  CONFIG_CPU_MIPS64_R2=y
> +CONFIG_SYS_LOAD_ADDR=0xffffffff81000000
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_BOARD_EARLY_INIT_F=y
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/malta_defconfig b/configs/malta_defconfig
> index 0e9babd4dc58..03ad70acf1e4 100644
> --- a/configs/malta_defconfig
> +++ b/configs/malta_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x20000
>  CONFIG_ENV_SECT_SIZE=0x20000
>  CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
>  CONFIG_TARGET_MALTA=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_BOARD_EARLY_INIT_F=y
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/maltael_defconfig b/configs/maltael_defconfig
> index 77c05d710850..d9f580fccf07 100644
> --- a/configs/maltael_defconfig
> +++ b/configs/maltael_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
>  CONFIG_TARGET_MALTA=y
>  CONFIG_BUILD_TARGET="u-boot-swap.bin"
>  CONFIG_SYS_LITTLE_ENDIAN=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_BOARD_EARLY_INIT_F=y
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/maxbcm_defconfig b/configs/maxbcm_defconfig
> index f4e493cc9285..84ef8b3fb33a 100644
> --- a/configs/maxbcm_defconfig
> +++ b/configs/maxbcm_defconfig
> @@ -17,6 +17,7 @@ CONFIG_SPL=y
>  CONFIG_DEBUG_UART_BASE=0xd0012000
>  CONFIG_DEBUG_UART_CLOCK=250000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/medcom-wide_defconfig b/configs/medcom-wide_defconfig
> index 92378389168e..c50d077d2386 100644
> --- a/configs/medcom-wide_defconfig
> +++ b/configs/medcom-wide_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-medcom-wide"
>  CONFIG_SPL_TEXT_BASE=0x00108000
>  CONFIG_TEGRA20=y
>  CONFIG_TARGET_MEDCOM_WIDE=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/meesc_dataflash_defconfig b/configs/meesc_dataflash_defconfig
> index 9d4c9ebff9b7..5a806d0f78d5 100644
> --- a/configs/meesc_dataflash_defconfig
> +++ b/configs/meesc_dataflash_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x4200
>  CONFIG_ENV_SECT_SIZE=0x210
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
> +CONFIG_SYS_LOAD_ADDR=0x20100000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_DATAFLASH"
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/meesc_defconfig b/configs/meesc_defconfig
> index 69d89359bbd5..ee486b611215 100644
> --- a/configs/meesc_defconfig
> +++ b/configs/meesc_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_OFFSET=0xC0000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
> +CONFIG_SYS_LOAD_ADDR=0x20100000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_NANDFLASH"
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/microblaze-generic_defconfig b/configs/microblaze-generic_defconfig
> index bd6e10a5e212..8e45cb9d5461 100644
> --- a/configs/microblaze-generic_defconfig
> +++ b/configs/microblaze-generic_defconfig
> @@ -13,6 +13,7 @@ CONFIG_XILINX_MICROBLAZE0_USE_BARREL=1
>  CONFIG_XILINX_MICROBLAZE0_USE_DIV=1
>  CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL=1
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_BOOTDELAY=-1
> diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig
> index 1cb29201b42a..bf5305dcf6e7 100644
> --- a/configs/microchip_mpfs_icicle_defconfig
> +++ b/configs/microchip_mpfs_icicle_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ARCH_RV64I=y
>  CONFIG_RISCV_SMODE=y
>  CONFIG_SBI_V01=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80200000
>  CONFIG_FIT=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_DISPLAY_BOARDINFO=y
> diff --git a/configs/minnowmax_defconfig b/configs/minnowmax_defconfig
> index 8a8c55bc88d1..59cbc6b10115 100644
> --- a/configs/minnowmax_defconfig
> +++ b/configs/minnowmax_defconfig
> @@ -19,6 +19,7 @@ CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_HAVE_ACPI_RESUME=y
>  CONFIG_SEABIOS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_BOOTSTAGE=y
> diff --git a/configs/miqi-rk3288_defconfig b/configs/miqi-rk3288_defconfig
> index d815fda9a1e5..c001121da8a3 100644
> --- a/configs/miqi-rk3288_defconfig
> +++ b/configs/miqi-rk3288_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
>  CONFIG_DEBUG_UART_BASE=0xff690000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3288-miqi.dtb"
> diff --git a/configs/mscc_jr2_defconfig b/configs/mscc_jr2_defconfig
> index 8907dc2a3c41..d05de4153701 100644
> --- a/configs/mscc_jr2_defconfig
> +++ b/configs/mscc_jr2_defconfig
> @@ -16,6 +16,7 @@ CONFIG_ARCH_MSCC=y
>  CONFIG_SOC_JR2=y
>  CONFIG_SYS_LITTLE_ENDIAN=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/mscc_luton_defconfig b/configs/mscc_luton_defconfig
> index 498ddd50d347..c1908f201953 100644
> --- a/configs/mscc_luton_defconfig
> +++ b/configs/mscc_luton_defconfig
> @@ -18,6 +18,7 @@ CONFIG_DDRTYPE_MT47H128M8HQ=y
>  CONFIG_SYS_LITTLE_ENDIAN=y
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/mscc_ocelot_defconfig b/configs/mscc_ocelot_defconfig
> index 0d5c13a55fb2..d6cdfd40a5d9 100644
> --- a/configs/mscc_ocelot_defconfig
> +++ b/configs/mscc_ocelot_defconfig
> @@ -15,6 +15,7 @@ CONFIG_ENV_OFFSET_REDUND=0x140000
>  CONFIG_ARCH_MSCC=y
>  CONFIG_SYS_LITTLE_ENDIAN=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/mscc_serval_defconfig b/configs/mscc_serval_defconfig
> index 6d9e8276f582..360bd4304299 100644
> --- a/configs/mscc_serval_defconfig
> +++ b/configs/mscc_serval_defconfig
> @@ -13,6 +13,7 @@ CONFIG_ARCH_MSCC=y
>  CONFIG_SOC_SERVAL=y
>  CONFIG_DDRTYPE_H5TQ1G63BFA=y
>  CONFIG_SYS_LITTLE_ENDIAN=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/mscc_servalt_defconfig b/configs/mscc_servalt_defconfig
> index 0e982527c998..c8a9846142b3 100644
> --- a/configs/mscc_servalt_defconfig
> +++ b/configs/mscc_servalt_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ENV_OFFSET_REDUND=0x140000
>  CONFIG_ARCH_MSCC=y
>  CONFIG_SOC_SERVALT=y
>  CONFIG_SYS_LITTLE_ENDIAN=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/mt7620_mt7530_rfb_defconfig b/configs/mt7620_mt7530_rfb_defconfig
> index 5e9d267f27a3..9751baa5337e 100644
> --- a/configs/mt7620_mt7530_rfb_defconfig
> +++ b/configs/mt7620_mt7530_rfb_defconfig
> @@ -16,6 +16,7 @@ CONFIG_BOARD_MT7620_MT7530_RFB=y
>  CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x80010000
>  CONFIG_FIT=y
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
>  CONFIG_SPL_SYS_MALLOC_SIMPLE=y
> diff --git a/configs/mt7620_rfb_defconfig b/configs/mt7620_rfb_defconfig
> index cbdd9b67baf5..2b90727be41b 100644
> --- a/configs/mt7620_rfb_defconfig
> +++ b/configs/mt7620_rfb_defconfig
> @@ -15,6 +15,7 @@ CONFIG_ARCH_MTMIPS=y
>  CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x80010000
>  CONFIG_FIT=y
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
>  CONFIG_SPL_SYS_MALLOC_SIMPLE=y
> diff --git a/configs/mt7622_rfb_defconfig b/configs/mt7622_rfb_defconfig
> index ebb4045cda2d..4615be179314 100644
> --- a/configs/mt7622_rfb_defconfig
> +++ b/configs/mt7622_rfb_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="mt7622-rfb"
>  CONFIG_DEBUG_UART_BASE=0x11002000
>  CONFIG_DEBUG_UART_CLOCK=25000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x4007ff28
>  CONFIG_FIT=y
>  CONFIG_DEFAULT_FDT_FILE="mt7622-rfb"
>  CONFIG_LOGLEVEL=7
> diff --git a/configs/mt7623a_unielec_u7623_02_defconfig b/configs/mt7623a_unielec_u7623_02_defconfig
> index 7085f367b494..c846dcebc853 100644
> --- a/configs/mt7623a_unielec_u7623_02_defconfig
> +++ b/configs/mt7623a_unielec_u7623_02_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0x100000
>  CONFIG_DEFAULT_DEVICE_TREE="mt7623a-unielec-u7623-02-emmc"
>  CONFIG_TARGET_MT7623=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x84000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/mt7623n_bpir2_defconfig b/configs/mt7623n_bpir2_defconfig
> index bd35dbac4dbb..d5c10822d860 100644
> --- a/configs/mt7623n_bpir2_defconfig
> +++ b/configs/mt7623n_bpir2_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0x100000
>  CONFIG_DEFAULT_DEVICE_TREE="mt7623n-bananapi-bpi-r2"
>  CONFIG_TARGET_MT7623=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x84000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/mt7628_rfb_defconfig b/configs/mt7628_rfb_defconfig
> index 039686096c6f..8aea2e31f8a2 100644
> --- a/configs/mt7628_rfb_defconfig
> +++ b/configs/mt7628_rfb_defconfig
> @@ -14,6 +14,7 @@ CONFIG_SOC_MT7628=y
>  CONFIG_BOARD_MT7628_RFB=y
>  CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y
>  CONFIG_MIPS_BOOT_FDT=y
> +CONFIG_SYS_LOAD_ADDR=0x80010000
>  CONFIG_FIT=y
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/mt7629_rfb_defconfig b/configs/mt7629_rfb_defconfig
> index 43e707030a6e..ea1a4ba91c17 100644
> --- a/configs/mt7629_rfb_defconfig
> +++ b/configs/mt7629_rfb_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SPL_STACK_R_ADDR=0x40800000
>  CONFIG_SPL_PAYLOAD="u-boot-lzma.img"
>  CONFIG_BUILD_TARGET="u-boot-mtk.bin"
>  CONFIG_SPL_IMAGE="spl/u-boot-spl-mtk.bin"
> +CONFIG_SYS_LOAD_ADDR=0x42007f1c
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/mt8183_pumpkin_defconfig b/configs/mt8183_pumpkin_defconfig
> index a2f06a952abc..e0d798881472 100644
> --- a/configs/mt8183_pumpkin_defconfig
> +++ b/configs/mt8183_pumpkin_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BASE=0x11002000
>  CONFIG_DEBUG_UART_CLOCK=26000000
>  # CONFIG_PSCI_RESET is not set
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x4c000000
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
> diff --git a/configs/mt8512_bm1_emmc_defconfig b/configs/mt8512_bm1_emmc_defconfig
> index 3e2d6458296c..a654c8d1ee2b 100644
> --- a/configs/mt8512_bm1_emmc_defconfig
> +++ b/configs/mt8512_bm1_emmc_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x1000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="mt8512-bm1-emmc"
>  CONFIG_TARGET_MT8512=y
> +CONFIG_SYS_LOAD_ADDR=0x41000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_DEFAULT_FDT_FILE="mt8512-bm1-emmc.dtb"
> diff --git a/configs/mt8516_pumpkin_defconfig b/configs/mt8516_pumpkin_defconfig
> index 0a6c1fccaedb..693ce9a5c46c 100644
> --- a/configs/mt8516_pumpkin_defconfig
> +++ b/configs/mt8516_pumpkin_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0x11005000
>  CONFIG_DEBUG_UART_CLOCK=26000000
>  # CONFIG_PSCI_RESET is not set
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x4c000000
>  CONFIG_FIT=y
>  # CONFIG_FIT_SHA256 is not set
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
> diff --git a/configs/mt8518_ap1_emmc_defconfig b/configs/mt8518_ap1_emmc_defconfig
> index e6c2dd019d6e..ac281d3e098d 100644
> --- a/configs/mt8518_ap1_emmc_defconfig
> +++ b/configs/mt8518_ap1_emmc_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x1000
>  CONFIG_DEFAULT_DEVICE_TREE="mt8518-ap1-emmc"
>  CONFIG_TARGET_MT8518=y
> +CONFIG_SYS_LOAD_ADDR=0x41000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_DEFAULT_FDT_FILE="mt8518-ap1-emmc.dtb"
> diff --git a/configs/mvebu_crb_cn9130_defconfig b/configs/mvebu_crb_cn9130_defconfig
> index e1075d71a4d7..f0f50a96697e 100644
> --- a/configs/mvebu_crb_cn9130_defconfig
> +++ b/configs/mvebu_crb_cn9130_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/mvebu_db-88f3720_defconfig b/configs/mvebu_db-88f3720_defconfig
> index bc92fdb8ee8c..50695ea21ba1 100644
> --- a/configs/mvebu_db-88f3720_defconfig
> +++ b/configs/mvebu_db-88f3720_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x6000000
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/mvebu_db_armada8k_defconfig b/configs/mvebu_db_armada8k_defconfig
> index adcc5d130a9c..4ad6d4d7e25a 100644
> --- a/configs/mvebu_db_armada8k_defconfig
> +++ b/configs/mvebu_db_armada8k_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/mvebu_db_cn9130_defconfig b/configs/mvebu_db_cn9130_defconfig
> index 0ab1cc8d8895..ec020ab1dd5c 100644
> --- a/configs/mvebu_db_cn9130_defconfig
> +++ b/configs/mvebu_db_cn9130_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/mvebu_espressobin-88f3720_defconfig b/configs/mvebu_espressobin-88f3720_defconfig
> index c8ae0cf6109a..a3fb223da7f9 100644
> --- a/configs/mvebu_espressobin-88f3720_defconfig
> +++ b/configs/mvebu_espressobin-88f3720_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x6000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/mvebu_mcbin-88f8040_defconfig b/configs/mvebu_mcbin-88f8040_defconfig
> index 7fd9e25b5a84..44f16b62cfb8 100644
> --- a/configs/mvebu_mcbin-88f8040_defconfig
> +++ b/configs/mvebu_mcbin-88f8040_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/mvebu_puzzle-m801-88f8040_defconfig b/configs/mvebu_puzzle-m801-88f8040_defconfig
> index 5653f921e998..c521f2c1015b 100644
> --- a/configs/mvebu_puzzle-m801-88f8040_defconfig
> +++ b/configs/mvebu_puzzle-m801-88f8040_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Autoboot in %d seconds, to stop use 's' key\n"
>  CONFIG_AUTOBOOT_STOP_STR="s"
> diff --git a/configs/mx23_olinuxino_defconfig b/configs/mx23_olinuxino_defconfig
> index 5805205a8a61..5d79f255f707 100644
> --- a/configs/mx23_olinuxino_defconfig
> +++ b/configs/mx23_olinuxino_defconfig
> @@ -13,6 +13,7 @@ CONFIG_TARGET_MX23_OLINUXINO=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x42000000
>  CONFIG_BOOTDELAY=3
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  CONFIG_ARCH_MISC_INIT=y
> diff --git a/configs/mx23evk_defconfig b/configs/mx23evk_defconfig
> index ab45a9c80f9b..f879f02860d6 100644
> --- a/configs/mx23evk_defconfig
> +++ b/configs/mx23evk_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SPL_TEXT_BASE=0x00001000
>  CONFIG_TARGET_MX23EVK=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
> +CONFIG_SYS_LOAD_ADDR=0x42000000
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  CONFIG_ARCH_MISC_INIT=y
> diff --git a/configs/mx28evk_auart_console_defconfig b/configs/mx28evk_auart_console_defconfig
> index 1f61dda5ed98..2fb598f310dc 100644
> --- a/configs/mx28evk_auart_console_defconfig
> +++ b/configs/mx28evk_auart_console_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SPL_TEXT_BASE=0x00001000
>  CONFIG_TARGET_MX28EVK=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
> +CONFIG_SYS_LOAD_ADDR=0x42000000
>  CONFIG_SYS_EXTRA_OPTIONS="MXS_AUART,MXS_AUART_BASE=MXS_UARTAPP3_BASE"
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/mx28evk_defconfig b/configs/mx28evk_defconfig
> index 306a678aefd5..8c4f1a2d4432 100644
> --- a/configs/mx28evk_defconfig
> +++ b/configs/mx28evk_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SPL_TEXT_BASE=0x00001000
>  CONFIG_TARGET_MX28EVK=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
> +CONFIG_SYS_LOAD_ADDR=0x42000000
>  CONFIG_FIT=y
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/mx28evk_nand_defconfig b/configs/mx28evk_nand_defconfig
> index e40f83f92e01..62221e0e3bcd 100644
> --- a/configs/mx28evk_nand_defconfig
> +++ b/configs/mx28evk_nand_defconfig
> @@ -12,6 +12,7 @@ CONFIG_TARGET_MX28EVK=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_ENV_OFFSET_REDUND=0x380000
> +CONFIG_SYS_LOAD_ADDR=0x42000000
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  CONFIG_ARCH_MISC_INIT=y
> diff --git a/configs/mx28evk_spi_defconfig b/configs/mx28evk_spi_defconfig
> index 577515e34762..7901b4198d54 100644
> --- a/configs/mx28evk_spi_defconfig
> +++ b/configs/mx28evk_spi_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SPL_TEXT_BASE=0x00001000
>  CONFIG_TARGET_MX28EVK=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
> +CONFIG_SYS_LOAD_ADDR=0x42000000
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  CONFIG_ARCH_MISC_INIT=y
> diff --git a/configs/mx51evk_defconfig b/configs/mx51evk_defconfig
> index 6c8b9b62e517..454a4f9fcb15 100644
> --- a/configs/mx51evk_defconfig
> +++ b/configs/mx51evk_defconfig
> @@ -8,6 +8,7 @@ CONFIG_TARGET_MX51EVK=y
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx51-babbage"
>  # CONFIG_CMD_BMODE is not set
> +CONFIG_SYS_LOAD_ADDR=0x92000000
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx51evk/imximage.cfg"
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> diff --git a/configs/mx53cx9020_defconfig b/configs/mx53cx9020_defconfig
> index 8ee442f2b90f..6a18f835ea5a 100644
> --- a/configs/mx53cx9020_defconfig
> +++ b/configs/mx53cx9020_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx53-cx9020"
>  # CONFIG_CMD_BMODE is not set
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x70010000
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/beckhoff/mx53cx9020/imximage.cfg"
>  CONFIG_BOOTDELAY=1
>  CONFIG_USE_PREBOOT=y
> diff --git a/configs/mx53loco_defconfig b/configs/mx53loco_defconfig
> index 296886dd6c8b..f8c9b1fee49c 100644
> --- a/configs/mx53loco_defconfig
> +++ b/configs/mx53loco_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_MX53LOCO=y
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx53-qsb"
>  # CONFIG_CMD_BMODE is not set
> +CONFIG_SYS_LOAD_ADDR=0x72000000
>  CONFIG_SUPPORT_RAW_INITRD=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx53loco/imximage.cfg"
>  CONFIG_USE_PREBOOT=y
> diff --git a/configs/mx53ppd_defconfig b/configs/mx53ppd_defconfig
> index 4a8fa34c2754..288a1dcd7522 100644
> --- a/configs/mx53ppd_defconfig
> +++ b/configs/mx53ppd_defconfig
> @@ -8,6 +8,7 @@ CONFIG_TARGET_MX53PPD=y
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx53-ppd"
>  CONFIG_BOOTCOUNT_BOOTLIMIT=10
> +CONFIG_SYS_LOAD_ADDR=0x72000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/mx7ulp_com_defconfig b/configs/mx7ulp_com_defconfig
> index 62992fecdf26..b382b576c108 100644
> --- a/configs/mx7ulp_com_defconfig
> +++ b/configs/mx7ulp_com_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx7ulp-com"
>  CONFIG_LDO_ENABLED_MODE=y
>  CONFIG_TARGET_MX7ULP_COM=y
> +CONFIG_SYS_LOAD_ADDR=0x60800000
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/ea/mx7ulp_com/imximage.cfg"
>  CONFIG_DEFAULT_FDT_FILE="imx7ulp-com"
>  CONFIG_BOARD_EARLY_INIT_F=y
> diff --git a/configs/mx7ulp_evk_defconfig b/configs/mx7ulp_evk_defconfig
> index c7738a6b8075..0ebae0afe9fa 100644
> --- a/configs/mx7ulp_evk_defconfig
> +++ b/configs/mx7ulp_evk_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0xC0000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx7ulp-evk"
>  CONFIG_TARGET_MX7ULP_EVK=y
> +CONFIG_SYS_LOAD_ADDR=0x60800000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx7ulp_evk/imximage.cfg"
>  CONFIG_BOARD_EARLY_INIT_F=y
> diff --git a/configs/mx7ulp_evk_plugin_defconfig b/configs/mx7ulp_evk_plugin_defconfig
> index 05e62fc165fe..ff1347b98b3a 100644
> --- a/configs/mx7ulp_evk_plugin_defconfig
> +++ b/configs/mx7ulp_evk_plugin_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0xC0000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx7ulp-evk"
>  CONFIG_TARGET_MX7ULP_EVK=y
> +CONFIG_SYS_LOAD_ADDR=0x60800000
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx7ulp_evk/imximage.cfg"
>  CONFIG_BOARD_EARLY_INIT_F=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/nanopc-t4-rk3399_defconfig b/configs/nanopc-t4-rk3399_defconfig
> index a94f428deffc..fe2a952e91b3 100644
> --- a/configs/nanopc-t4-rk3399_defconfig
> +++ b/configs/nanopc-t4-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopc-t4.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
> diff --git a/configs/nanopi-k2_defconfig b/configs/nanopi-k2_defconfig
> index 1c28c2cab51e..7452caaad6b3 100644
> --- a/configs/nanopi-k2_defconfig
> +++ b/configs/nanopi-k2_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" nanopi-k2"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/nanopi-m4-2gb-rk3399_defconfig b/configs/nanopi-m4-2gb-rk3399_defconfig
> index c9833fdb8543..049e87d132b0 100644
> --- a/configs/nanopi-m4-2gb-rk3399_defconfig
> +++ b/configs/nanopi-m4-2gb-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopi-m4-2gb.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
> diff --git a/configs/nanopi-m4-rk3399_defconfig b/configs/nanopi-m4-rk3399_defconfig
> index 2b2fcac3666d..2bbdaddedfba 100644
> --- a/configs/nanopi-m4-rk3399_defconfig
> +++ b/configs/nanopi-m4-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopi-m4.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
> diff --git a/configs/nanopi-m4b-rk3399_defconfig b/configs/nanopi-m4b-rk3399_defconfig
> index 6d3afe1b63d6..5d8fc633b05d 100644
> --- a/configs/nanopi-m4b-rk3399_defconfig
> +++ b/configs/nanopi-m4b-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopi-m4b.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
> diff --git a/configs/nanopi-neo4-rk3399_defconfig b/configs/nanopi-neo4-rk3399_defconfig
> index 1bf5d1d0956e..5133673813b7 100644
> --- a/configs/nanopi-neo4-rk3399_defconfig
> +++ b/configs/nanopi-neo4-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopi-neo4.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
> diff --git a/configs/nanopi-r2s-rk3328_defconfig b/configs/nanopi-r2s-rk3328_defconfig
> index 0dfac0a42f71..0923f991c939 100644
> --- a/configs/nanopi-r2s-rk3328_defconfig
> +++ b/configs/nanopi-r2s-rk3328_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_BASE=0xFF130000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/nanopi-r4s-rk3399_defconfig b/configs/nanopi-r4s-rk3399_defconfig
> index 351d2eb55361..2f623b799cd7 100644
> --- a/configs/nanopi-r4s-rk3399_defconfig
> +++ b/configs/nanopi-r4s-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-nanopi-r4s.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
> diff --git a/configs/nas220_defconfig b/configs/nas220_defconfig
> index 10fcf2144669..b7fe69684fed 100644
> --- a/configs/nas220_defconfig
> +++ b/configs/nas220_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0xA0000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-blackarmor-nas220"
>  CONFIG_IDENT_STRING="\nNAS 220"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/net2big_v2_defconfig b/configs/net2big_v2_defconfig
> index 841842cefb61..7b3bf374050b 100644
> --- a/configs/net2big_v2_defconfig
> +++ b/configs/net2big_v2_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-net2big"
>  CONFIG_IDENT_STRING=" 2Big v2"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="NET2BIG_V2"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/netgear_cg3100d_ram_defconfig b/configs/netgear_cg3100d_ram_defconfig
> index 94eebdf09991..5ccec22aa6c0 100644
> --- a/configs/netgear_cg3100d_ram_defconfig
> +++ b/configs/netgear_cg3100d_ram_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ARCH_BMIPS=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/netgear_dgnd3700v2_ram_defconfig b/configs/netgear_dgnd3700v2_ram_defconfig
> index 1f21f685996e..f651c9f5433a 100644
> --- a/configs/netgear_dgnd3700v2_ram_defconfig
> +++ b/configs/netgear_dgnd3700v2_ram_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6362=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_BOARD_EARLY_INIT_F=y
> diff --git a/configs/netspace_lite_v2_defconfig b/configs/netspace_lite_v2_defconfig
> index 1c577faab74c..766a59d4edc4 100644
> --- a/configs/netspace_lite_v2_defconfig
> +++ b/configs/netspace_lite_v2_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-ns2lite"
>  CONFIG_IDENT_STRING=" NS v2 Lite"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_LITE_V2"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/netspace_max_v2_defconfig b/configs/netspace_max_v2_defconfig
> index d5af1150647e..1dbfdfbd3754 100644
> --- a/configs/netspace_max_v2_defconfig
> +++ b/configs/netspace_max_v2_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-ns2max"
>  CONFIG_IDENT_STRING=" NS Max v2"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_MAX_V2"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/netspace_mini_v2_defconfig b/configs/netspace_mini_v2_defconfig
> index 5d9ea06259b2..07a1e882bb92 100644
> --- a/configs/netspace_mini_v2_defconfig
> +++ b/configs/netspace_mini_v2_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-ns2mini"
>  CONFIG_IDENT_STRING=" NS v2 Mini"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_MINI_V2"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/netspace_v2_defconfig b/configs/netspace_v2_defconfig
> index c152a310a273..141fd3b97725 100644
> --- a/configs/netspace_v2_defconfig
> +++ b/configs/netspace_v2_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-ns2"
>  CONFIG_IDENT_STRING=" NS v2"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_V2"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/nokia_rx51_defconfig b/configs/nokia_rx51_defconfig
> index 981e6f95cb1f..7a16767a5373 100644
> --- a/configs/nokia_rx51_defconfig
> +++ b/configs/nokia_rx51_defconfig
> @@ -7,6 +7,7 @@ CONFIG_TARGET_NOKIA_RX51=y
>  CONFIG_OPTIMIZE_INLINING=y
>  CONFIG_LTO=y
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x80000000
>  # CONFIG_FIT is not set
>  CONFIG_BOOTDELAY=30
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/nsa310s_defconfig b/configs/nsa310s_defconfig
> index 8765dc3dd187..4582b8d239ea 100644
> --- a/configs/nsa310s_defconfig
> +++ b/configs/nsa310s_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x20000
>  CONFIG_ENV_OFFSET=0xE0000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-nsa310s"
>  CONFIG_IDENT_STRING="\nZyXEL NSA310S/320S 1/2-Bay Power Media Server"
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/nsim_700_defconfig b/configs/nsim_700_defconfig
> index a67963a4b791..b495ff56982e 100644
> --- a/configs/nsim_700_defconfig
> +++ b/configs/nsim_700_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEBUG_UART_BASE=0xf0000000
>  CONFIG_DEBUG_UART_CLOCK=70000000
>  CONFIG_SYS_CLK_FREQ=70000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200n8"
> diff --git a/configs/nsim_700be_defconfig b/configs/nsim_700be_defconfig
> index 5852a0cd8e42..5fdd19a6536a 100644
> --- a/configs/nsim_700be_defconfig
> +++ b/configs/nsim_700be_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEBUG_UART_BASE=0xf0000000
>  CONFIG_DEBUG_UART_CLOCK=70000000
>  CONFIG_SYS_CLK_FREQ=70000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200n8"
> diff --git a/configs/nsim_hs38_defconfig b/configs/nsim_hs38_defconfig
> index cdbcba1f25ce..eea3702d07b0 100644
> --- a/configs/nsim_hs38_defconfig
> +++ b/configs/nsim_hs38_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEBUG_UART_BASE=0xf0000000
>  CONFIG_DEBUG_UART_CLOCK=70000000
>  CONFIG_SYS_CLK_FREQ=70000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200n8"
> diff --git a/configs/nsim_hs38be_defconfig b/configs/nsim_hs38be_defconfig
> index 41e3618ffe2c..7399cec8e0b5 100644
> --- a/configs/nsim_hs38be_defconfig
> +++ b/configs/nsim_hs38be_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEBUG_UART_BASE=0xf0000000
>  CONFIG_DEBUG_UART_CLOCK=70000000
>  CONFIG_SYS_CLK_FREQ=70000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200n8"
> diff --git a/configs/nyan-big_defconfig b/configs/nyan-big_defconfig
> index 3f6bb94c7b85..3e328d9ca94f 100644
> --- a/configs/nyan-big_defconfig
> +++ b/configs/nyan-big_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_CLOCK=408000000
>  CONFIG_TEGRA124=y
>  CONFIG_TARGET_NYAN_BIG=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x82408000
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
>  CONFIG_OF_SYSTEM_SETUP=y
> diff --git a/configs/octeon_ebb7304_defconfig b/configs/octeon_ebb7304_defconfig
> index a2b8c3ce7fc3..97364f0aceab 100644
> --- a/configs/octeon_ebb7304_defconfig
> +++ b/configs/octeon_ebb7304_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ARCH_OCTEON=y
>  CONFIG_MIPS_RELOCATION_TABLE_SIZE=0xc000
>  CONFIG_DEBUG_UART=y
>  CONFIG_OF_BOARD_FIXUP=y
> +CONFIG_SYS_LOAD_ADDR=0xffffffff80100000
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  CONFIG_BOARD_LATE_INIT=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/octeon_nic23_defconfig b/configs/octeon_nic23_defconfig
> index 3d60b36160a3..4f33187d07d2 100644
> --- a/configs/octeon_nic23_defconfig
> +++ b/configs/octeon_nic23_defconfig
> @@ -14,6 +14,7 @@ CONFIG_TARGET_OCTEON_NIC23=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_OF_BOARD_FIXUP=y
> +CONFIG_SYS_LOAD_ADDR=0xffffffff80100000
>  CONFIG_SYS_CONSOLE_ENV_OVERWRITE=y
>  # CONFIG_SYS_DEVICE_NULLDEV is not set
>  CONFIG_ARCH_MISC_INIT=y
> diff --git a/configs/octeontx2_95xx_defconfig b/configs/octeontx2_95xx_defconfig
> index 8a912d86b1b0..bffe31cd5d4a 100644
> --- a/configs/octeontx2_95xx_defconfig
> +++ b/configs/octeontx2_95xx_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEBUG_UART_BASE=0x87e028000000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x4000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/octeontx2_96xx_defconfig b/configs/octeontx2_96xx_defconfig
> index 02bb0f6d5c1b..bbc5b252c179 100644
> --- a/configs/octeontx2_96xx_defconfig
> +++ b/configs/octeontx2_96xx_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x4000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/octeontx_81xx_defconfig b/configs/octeontx_81xx_defconfig
> index e14957c9b1ec..2f68f170f9d2 100644
> --- a/configs/octeontx_81xx_defconfig
> +++ b/configs/octeontx_81xx_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_BASE=0x87e028000000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x2800000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_SUPPORT_RAW_INITRD=y
> diff --git a/configs/octeontx_83xx_defconfig b/configs/octeontx_83xx_defconfig
> index f9f285a899b8..7bf5c6c4c768 100644
> --- a/configs/octeontx_83xx_defconfig
> +++ b/configs/octeontx_83xx_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BASE=0x87e028000000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x2800000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_SUPPORT_RAW_INITRD=y
> diff --git a/configs/odroid-c2_defconfig b/configs/odroid-c2_defconfig
> index 7c9683164049..6f93df231ba0 100644
> --- a/configs/odroid-c2_defconfig
> +++ b/configs/odroid-c2_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" odroid-c2"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/odroid-c4_defconfig b/configs/odroid-c4_defconfig
> index 356a9c9be292..bc778a641a35 100644
> --- a/configs/odroid-c4_defconfig
> +++ b/configs/odroid-c4_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" odroid-c4/hc4"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/odroid-go2_defconfig b/configs/odroid-go2_defconfig
> index aafec84f1091..c41f98fc9f3f 100644
> --- a/configs/odroid-go2_defconfig
> +++ b/configs/odroid-go2_defconfig
> @@ -19,6 +19,7 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/odroid-n2_defconfig b/configs/odroid-n2_defconfig
> index 1f718a3154ef..8e9e8f8fb784 100644
> --- a/configs/odroid-n2_defconfig
> +++ b/configs/odroid-n2_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" odroid-n2/n2-plus"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/odroid-xu3_defconfig b/configs/odroid-xu3_defconfig
> index f56dfb7d8e2f..5e367285e623 100644
> --- a/configs/odroid-xu3_defconfig
> +++ b/configs/odroid-xu3_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="exynos5422-odroidxu3"
>  CONFIG_IDENT_STRING=" for ODROID-XU3/XU4/HC1/HC2"
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x43e00000
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/odroid_defconfig b/configs/odroid_defconfig
> index b95cefd54d08..0f867267ff8e 100644
> --- a/configs/odroid_defconfig
> +++ b/configs/odroid_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x140000
>  CONFIG_DEFAULT_DEVICE_TREE="exynos4412-odroid"
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x43e00000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/omapl138_lcdk_defconfig b/configs/omapl138_lcdk_defconfig
> index 0cde86a2f960..4d55fbe82cd1 100644
> --- a/configs/omapl138_lcdk_defconfig
> +++ b/configs/omapl138_lcdk_defconfig
> @@ -18,6 +18,7 @@ CONFIG_SPL_TEXT_BASE=0x80000000
>  CONFIG_SPL_MMC_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
> +CONFIG_SYS_LOAD_ADDR=0xc0700000
>  CONFIG_BOOTDELAY=3
>  CONFIG_LOGLEVEL=3
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/openpiton_riscv64_defconfig b/configs/openpiton_riscv64_defconfig
> index cd66db2fe528..bae4dc1b2662 100644
> --- a/configs/openpiton_riscv64_defconfig
> +++ b/configs/openpiton_riscv64_defconfig
> @@ -10,6 +10,7 @@ CONFIG_OF_BOARD_FIXUP=y
>  # CONFIG_LOCALVERSION_AUTO is not set
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
>  # CONFIG_EXPERT is not set
> +CONFIG_SYS_LOAD_ADDR=0x87000000
>  # CONFIG_LEGACY_IMAGE_FORMAT is not set
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
>  CONFIG_SYS_PROMPT="openpiton$ "
> diff --git a/configs/openpiton_riscv64_spl_defconfig b/configs/openpiton_riscv64_spl_defconfig
> index 180652ba8f9c..85a9f6b91c27 100644
> --- a/configs/openpiton_riscv64_spl_defconfig
> +++ b/configs/openpiton_riscv64_spl_defconfig
> @@ -15,6 +15,7 @@ CONFIG_RISCV_SMODE=y
>  # CONFIG_LOCALVERSION_AUTO is not set
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
>  # CONFIG_EXPERT is not set
> +CONFIG_SYS_LOAD_ADDR=0x87000000
>  # CONFIG_LEGACY_IMAGE_FORMAT is not set
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
>  # CONFIG_SPL_LEGACY_IMAGE_SUPPORT is not set
> diff --git a/configs/openrd_base_defconfig b/configs/openrd_base_defconfig
> index 72d6358d4c5a..54ba77909079 100644
> --- a/configs/openrd_base_defconfig
> +++ b/configs/openrd_base_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_OFFSET=0x80000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-openrd-base"
>  CONFIG_IDENT_STRING="\nOpenRD-Base"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="BOARD_IS_OPENRD_BASE"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
> diff --git a/configs/openrd_client_defconfig b/configs/openrd_client_defconfig
> index 1b49abb8d788..456ef377db1c 100644
> --- a/configs/openrd_client_defconfig
> +++ b/configs/openrd_client_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_OFFSET=0x80000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-openrd-client"
>  CONFIG_IDENT_STRING="\nOpenRD-Client"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="BOARD_IS_OPENRD_CLIENT"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
> diff --git a/configs/openrd_ultimate_defconfig b/configs/openrd_ultimate_defconfig
> index fafe53e72ea1..8acb141b22bb 100644
> --- a/configs/openrd_ultimate_defconfig
> +++ b/configs/openrd_ultimate_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_OFFSET=0x80000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-openrd-ultimate"
>  CONFIG_IDENT_STRING="\nOpenRD-Ultimate"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_SYS_EXTRA_OPTIONS="BOARD_IS_OPENRD_ULTIMATE"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
> diff --git a/configs/orangepi-rk3399_defconfig b/configs/orangepi-rk3399_defconfig
> index 9f0053914ae1..0ed4b6298408 100644
> --- a/configs/orangepi-rk3399_defconfig
> +++ b/configs/orangepi-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-orangepi.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  # CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
> diff --git a/configs/origen_defconfig b/configs/origen_defconfig
> index 932c107c57c3..883446ee5114 100644
> --- a/configs/origen_defconfig
> +++ b/configs/origen_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_TEXT_BASE=0x02021410
>  CONFIG_SPL=y
>  CONFIG_IDENT_STRING=" for ORIGEN"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x43e00000
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/p200_defconfig b/configs/p200_defconfig
> index 10b240b30b3c..9f75552bf0a7 100644
> --- a/configs/p200_defconfig
> +++ b/configs/p200_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" p200"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/p201_defconfig b/configs/p201_defconfig
> index 612f32fb7c44..1e07794ee13c 100644
> --- a/configs/p201_defconfig
> +++ b/configs/p201_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" p201"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/p212_defconfig b/configs/p212_defconfig
> index 493b33391eed..b1d2ca83500f 100644
> --- a/configs/p212_defconfig
> +++ b/configs/p212_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" p212"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/p2371-0000_defconfig b/configs/p2371-0000_defconfig
> index 039293feef4b..d3d14bff7e40 100644
> --- a/configs/p2371-0000_defconfig
> +++ b/configs/p2371-0000_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0xFFFFE000
>  CONFIG_DEFAULT_DEVICE_TREE="tegra210-p2371-0000"
>  CONFIG_TEGRA210=y
> +CONFIG_SYS_LOAD_ADDR=0x80080000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/p2371-2180_defconfig b/configs/p2371-2180_defconfig
> index a4dfed72a1b1..c0c36dd9ad4f 100644
> --- a/configs/p2371-2180_defconfig
> +++ b/configs/p2371-2180_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_OFFSET=0xFFFFE000
>  CONFIG_DEFAULT_DEVICE_TREE="tegra210-p2371-2180"
>  CONFIG_TEGRA210=y
>  CONFIG_TARGET_P2371_2180=y
> +CONFIG_SYS_LOAD_ADDR=0x80080000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
> diff --git a/configs/p2571_defconfig b/configs/p2571_defconfig
> index 8c3a184d1950..0cf4ddc278a4 100644
> --- a/configs/p2571_defconfig
> +++ b/configs/p2571_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_OFFSET=0xFFFFE000
>  CONFIG_DEFAULT_DEVICE_TREE="tegra210-p2571"
>  CONFIG_TEGRA210=y
>  CONFIG_TARGET_P2571=y
> +CONFIG_SYS_LOAD_ADDR=0x80080000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/p2771-0000-000_defconfig b/configs/p2771-0000-000_defconfig
> index 18ec21aaa791..90e93960489d 100644
> --- a/configs/p2771-0000-000_defconfig
> +++ b/configs/p2771-0000-000_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0xFFFFE000
>  CONFIG_DEFAULT_DEVICE_TREE="tegra186-p2771-0000-000"
>  CONFIG_TEGRA186=y
> +CONFIG_SYS_LOAD_ADDR=0x80080000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
> diff --git a/configs/p2771-0000-500_defconfig b/configs/p2771-0000-500_defconfig
> index c0a9a459f752..6bdc1132f6d3 100644
> --- a/configs/p2771-0000-500_defconfig
> +++ b/configs/p2771-0000-500_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0xFFFFE000
>  CONFIG_DEFAULT_DEVICE_TREE="tegra186-p2771-0000-500"
>  CONFIG_TEGRA186=y
> +CONFIG_SYS_LOAD_ADDR=0x80080000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
> diff --git a/configs/p3450-0000_defconfig b/configs/p3450-0000_defconfig
> index 9f9a5edd0e20..3e84e86105bd 100644
> --- a/configs/p3450-0000_defconfig
> +++ b/configs/p3450-0000_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SECT_SIZE=0x1000
>  CONFIG_DEFAULT_DEVICE_TREE="tegra210-p3450-0000"
>  CONFIG_TEGRA210=y
>  CONFIG_TARGET_P3450_0000=y
> +CONFIG_SYS_LOAD_ADDR=0x80080000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
> diff --git a/configs/paz00_defconfig b/configs/paz00_defconfig
> index 4ce36474e2b4..a209e41d4285 100644
> --- a/configs/paz00_defconfig
> +++ b/configs/paz00_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-paz00"
>  CONFIG_SPL_TEXT_BASE=0x00108000
>  CONFIG_TEGRA20=y
>  CONFIG_TARGET_PAZ00=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
>  CONFIG_SYS_PROMPT="Tegra20 (Paz00) MOD # "
> diff --git a/configs/pcm052_defconfig b/configs/pcm052_defconfig
> index 260d3d459b48..c0d4c43143ee 100644
> --- a/configs/pcm052_defconfig
> +++ b/configs/pcm052_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="vf610-pcm052"
>  CONFIG_ENV_OFFSET_REDUND=0xC0000
>  CONFIG_TARGET_PCM052=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/phytec/pcm052/imximage.cfg"
>  CONFIG_BOOTDELAY=3
>  CONFIG_BOARD_EARLY_INIT_F=y
> diff --git a/configs/peach-pi_defconfig b/configs/peach-pi_defconfig
> index 92d6be43f817..afda562a8130 100644
> --- a/configs/peach-pi_defconfig
> +++ b/configs/peach-pi_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SPL_TEXT_BASE=0x02024410
>  CONFIG_SPL=y
>  CONFIG_IDENT_STRING=" for Peach-Pi"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x23e00000
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/peach-pit_defconfig b/configs/peach-pit_defconfig
> index 824a664904e8..6383cfc3669e 100644
> --- a/configs/peach-pit_defconfig
> +++ b/configs/peach-pit_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_TEXT_BASE=0x02024410
>  CONFIG_SPL=y
>  CONFIG_IDENT_STRING=" for Peach-Pit"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x23e00000
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/pg_wcom_expu1_defconfig b/configs/pg_wcom_expu1_defconfig
> index 27e8192ded7c..23dfbbabcdc1 100644
> --- a/configs/pg_wcom_expu1_defconfig
> +++ b/configs/pg_wcom_expu1_defconfig
> @@ -17,6 +17,7 @@ CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_SYS_BOOTCOUNT_ADDR=0x70000020
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/pg_wcom_seli8_defconfig b/configs/pg_wcom_seli8_defconfig
> index 99389d64059a..cbdf7a90ca26 100644
> --- a/configs/pg_wcom_seli8_defconfig
> +++ b/configs/pg_wcom_seli8_defconfig
> @@ -17,6 +17,7 @@ CONFIG_BOOTCOUNT_BOOTLIMIT=3
>  CONFIG_SYS_BOOTCOUNT_ADDR=0x70000020
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/phycore-imx8mm_defconfig b/configs/phycore-imx8mm_defconfig
> index 7892cd492651..ba1e01cbdc85 100644
> --- a/configs/phycore-imx8mm_defconfig
> +++ b/configs/phycore-imx8mm_defconfig
> @@ -19,6 +19,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_ENV_OFFSET_REDUND=0x3E0000
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/phycore-imx8mp_defconfig b/configs/phycore-imx8mp_defconfig
> index 84a0a5cbaf24..1ac50ee4a252 100644
> --- a/configs/phycore-imx8mp_defconfig
> +++ b/configs/phycore-imx8mp_defconfig
> @@ -17,6 +17,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x48000000
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/phycore-rk3288_defconfig b/configs/phycore-rk3288_defconfig
> index 8ee99e54c763..245220593a93 100644
> --- a/configs/phycore-rk3288_defconfig
> +++ b/configs/phycore-rk3288_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
>  CONFIG_DEBUG_UART_BASE=0xff690000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3288-phycore-rdk.dtb"
> diff --git a/configs/pic32mzdask_defconfig b/configs/pic32mzdask_defconfig
> index f8c46fa34705..0a2301d41bee 100644
> --- a/configs/pic32mzdask_defconfig
> +++ b/configs/pic32mzdask_defconfig
> @@ -10,6 +10,7 @@ CONFIG_MACH_PIC32=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x88500000
>  CONFIG_BOOTDELAY=5
>  CONFIG_SYS_PROMPT="dask # "
>  # CONFIG_CMD_SAVEENV is not set
> diff --git a/configs/pico-imx8mq_defconfig b/configs/pico-imx8mq_defconfig
> index 9d664c07f065..73a5963b6cc9 100644
> --- a/configs/pico-imx8mq_defconfig
> +++ b/configs/pico-imx8mq_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SPL_TEXT_BASE=0x7E1000
>  CONFIG_TARGET_PICO_IMX8MQ=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/pinebook-pro-rk3399_defconfig b/configs/pinebook-pro-rk3399_defconfig
> index f97d5e872b06..0e215d9d1fd6 100644
> --- a/configs/pinebook-pro-rk3399_defconfig
> +++ b/configs/pinebook-pro-rk3399_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-pinebook-pro.dtb"
> diff --git a/configs/plutux_defconfig b/configs/plutux_defconfig
> index f47a8f57673b..4000de193975 100644
> --- a/configs/plutux_defconfig
> +++ b/configs/plutux_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-plutux"
>  CONFIG_SPL_TEXT_BASE=0x00108000
>  CONFIG_TEGRA20=y
>  CONFIG_TARGET_PLUTUX=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
> diff --git a/configs/pm9261_defconfig b/configs/pm9261_defconfig
> index f253deacc43f..eb9387ce5fd2 100644
> --- a/configs/pm9261_defconfig
> +++ b/configs/pm9261_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x10000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="at91sam9261ek"
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9261"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/pm9263_defconfig b/configs/pm9263_defconfig
> index 193622e59456..76bf47b93304 100644
> --- a/configs/pm9263_defconfig
> +++ b/configs/pm9263_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x10000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="at91sam9263ek"
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/pm9g45_defconfig b/configs/pm9g45_defconfig
> index 7941ee277240..7fbf806021ed 100644
> --- a/configs/pm9g45_defconfig
> +++ b/configs/pm9g45_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xffffee00
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_NAND_BOOT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/pogo_e02_defconfig b/configs/pogo_e02_defconfig
> index e3d2238794c4..be44c5b006cd 100644
> --- a/configs/pogo_e02_defconfig
> +++ b/configs/pogo_e02_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x60000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-pogo_e02"
>  CONFIG_IDENT_STRING="\nPogo E02"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/poplar_defconfig b/configs/poplar_defconfig
> index 82833ff09670..8c7a56595b04 100644
> --- a/configs/poplar_defconfig
> +++ b/configs/poplar_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_OFFSET=0x1F0000
>  CONFIG_DEFAULT_DEVICE_TREE="hi3798cv200-poplar"
>  CONFIG_IDENT_STRING="poplar"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_SYS_PROMPT="poplar# "
>  CONFIG_CMD_MMC=y
> diff --git a/configs/popmetal-rk3288_defconfig b/configs/popmetal-rk3288_defconfig
> index 5b6d8cab870a..3acab6a0f6be 100644
> --- a/configs/popmetal-rk3288_defconfig
> +++ b/configs/popmetal-rk3288_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
>  CONFIG_DEBUG_UART_BASE=0xff690000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3288-popmetal.dtb"
> diff --git a/configs/porter_defconfig b/configs/porter_defconfig
> index 135feca93884..40b95d2dfb63 100644
> --- a/configs/porter_defconfig
> +++ b/configs/porter_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> +CONFIG_SYS_LOAD_ADDR=0x50000000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_SPL_BOARD_INIT=y
> diff --git a/configs/puma-rk3399_defconfig b/configs/puma-rk3399_defconfig
> index eaa3cddd4e1c..5366294f18dc 100644
> --- a/configs/puma-rk3399_defconfig
> +++ b/configs/puma-rk3399_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-puma-haikou.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/px30-core-ctouch2-px30_defconfig b/configs/px30-core-ctouch2-px30_defconfig
> index aed790b6a6ff..8acf8d8668a2 100644
> --- a/configs/px30-core-ctouch2-px30_defconfig
> +++ b/configs/px30-core-ctouch2-px30_defconfig
> @@ -17,6 +17,7 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/px30-core-edimm2.2-px30_defconfig b/configs/px30-core-edimm2.2-px30_defconfig
> index 0340039ce711..c3904aec2337 100644
> --- a/configs/px30-core-edimm2.2-px30_defconfig
> +++ b/configs/px30-core-edimm2.2-px30_defconfig
> @@ -17,6 +17,7 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/pxm2_defconfig b/configs/pxm2_defconfig
> index 70c4a1801ddd..70ca50807928 100644
> --- a/configs/pxm2_defconfig
> +++ b/configs/pxm2_defconfig
> @@ -21,6 +21,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
> diff --git a/configs/qemu-riscv32_defconfig b/configs/qemu-riscv32_defconfig
> index 8ac16cf4186e..30baf62cea64 100644
> --- a/configs/qemu-riscv32_defconfig
> +++ b/configs/qemu-riscv32_defconfig
> @@ -3,6 +3,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x20000
>  CONFIG_TARGET_QEMU_VIRT=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80200000
>  CONFIG_FIT=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_DISPLAY_BOARDINFO=y
> diff --git a/configs/qemu-riscv32_smode_defconfig b/configs/qemu-riscv32_smode_defconfig
> index 05eda439618f..63ff96a83245 100644
> --- a/configs/qemu-riscv32_smode_defconfig
> +++ b/configs/qemu-riscv32_smode_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x20000
>  CONFIG_TARGET_QEMU_VIRT=y
>  CONFIG_RISCV_SMODE=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80200000
>  CONFIG_FIT=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_DISPLAY_BOARDINFO=y
> diff --git a/configs/qemu-riscv32_spl_defconfig b/configs/qemu-riscv32_spl_defconfig
> index 28ac2b3b53fe..31f3a69ff03b 100644
> --- a/configs/qemu-riscv32_spl_defconfig
> +++ b/configs/qemu-riscv32_spl_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL=y
>  CONFIG_TARGET_QEMU_VIRT=y
>  CONFIG_RISCV_SMODE=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80200000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT_ADDRESS=0x80200000
>  CONFIG_DISPLAY_CPUINFO=y
> diff --git a/configs/qemu-riscv64_defconfig b/configs/qemu-riscv64_defconfig
> index daf5d655d01f..b6f9c1c3acd1 100644
> --- a/configs/qemu-riscv64_defconfig
> +++ b/configs/qemu-riscv64_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x20000
>  CONFIG_TARGET_QEMU_VIRT=y
>  CONFIG_ARCH_RV64I=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80200000
>  CONFIG_FIT=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_DISPLAY_BOARDINFO=y
> diff --git a/configs/qemu-riscv64_smode_defconfig b/configs/qemu-riscv64_smode_defconfig
> index 4a6416e2540b..ea907de4afa5 100644
> --- a/configs/qemu-riscv64_smode_defconfig
> +++ b/configs/qemu-riscv64_smode_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_QEMU_VIRT=y
>  CONFIG_ARCH_RV64I=y
>  CONFIG_RISCV_SMODE=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80200000
>  CONFIG_FIT=y
>  CONFIG_USE_PREBOOT=y
>  CONFIG_PREBOOT="setenv fdt_addr ${fdtcontroladdr}; fdt addr ${fdtcontroladdr};"
> diff --git a/configs/qemu-riscv64_spl_defconfig b/configs/qemu-riscv64_spl_defconfig
> index 78cfc410a38c..7826102d2dff 100644
> --- a/configs/qemu-riscv64_spl_defconfig
> +++ b/configs/qemu-riscv64_spl_defconfig
> @@ -7,6 +7,7 @@ CONFIG_TARGET_QEMU_VIRT=y
>  CONFIG_ARCH_RV64I=y
>  CONFIG_RISCV_SMODE=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80200000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT_ADDRESS=0x80200000
>  CONFIG_DISPLAY_CPUINFO=y
> diff --git a/configs/qemu-x86_64_defconfig b/configs/qemu-x86_64_defconfig
> index 3a3b81c8b83b..8a7686fba920 100644
> --- a/configs/qemu-x86_64_defconfig
> +++ b/configs/qemu-x86_64_defconfig
> @@ -18,6 +18,7 @@ CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_X86_OFFSET_U_BOOT=0xfff00000
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT=y
>  # CONFIG_USE_SPL_FIT_GENERATOR is not set
> diff --git a/configs/qemu-x86_defconfig b/configs/qemu-x86_defconfig
> index 6be7ce0c6e6a..430826309c67 100644
> --- a/configs/qemu-x86_defconfig
> +++ b/configs/qemu-x86_defconfig
> @@ -10,6 +10,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
>  CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> diff --git a/configs/qemu_arm64_defconfig b/configs/qemu_arm64_defconfig
> index 2969e90ca872..6b34f458a9fe 100644
> --- a/configs/qemu_arm64_defconfig
> +++ b/configs/qemu_arm64_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x40000
>  CONFIG_ENV_SECT_SIZE=0x40000
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40200000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/qemu_arm_defconfig b/configs/qemu_arm_defconfig
> index 000cb3532892..19508a7bc73a 100644
> --- a/configs/qemu_arm_defconfig
> +++ b/configs/qemu_arm_defconfig
> @@ -8,6 +8,7 @@ CONFIG_TARGET_QEMU_ARM_32BIT=y
>  CONFIG_ARMV7_LPAE=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40200000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/r2dplus_defconfig b/configs/r2dplus_defconfig
> index 73b2c99c6aea..ccbb08202e4a 100644
> --- a/configs/r2dplus_defconfig
> +++ b/configs/r2dplus_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_SIZE=0x40000
>  CONFIG_ENV_SECT_SIZE=0x40000
>  CONFIG_DEFAULT_DEVICE_TREE="sh7751-r2dplus"
>  CONFIG_TARGET_R2DPLUS=y
> +CONFIG_SYS_LOAD_ADDR=0x8e000000
>  CONFIG_BOOTDELAY=-1
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttySC0,115200"
> diff --git a/configs/r8a774a1_beacon_defconfig b/configs/r8a774a1_beacon_defconfig
> index 23c423060d24..971f293b6cde 100644
> --- a/configs/r8a774a1_beacon_defconfig
> +++ b/configs/r8a774a1_beacon_defconfig
> @@ -9,6 +9,7 @@ CONFIG_RCAR_GEN3=y
>  CONFIG_TARGET_BEACON_RZG2M=y
>  # CONFIG_SPL is not set
>  CONFIG_LTO=y
> +CONFIG_SYS_LOAD_ADDR=0x58000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
> diff --git a/configs/r8a774b1_beacon_defconfig b/configs/r8a774b1_beacon_defconfig
> index 034ed219e2b1..0d63e630d01d 100644
> --- a/configs/r8a774b1_beacon_defconfig
> +++ b/configs/r8a774b1_beacon_defconfig
> @@ -9,6 +9,7 @@ CONFIG_RCAR_GEN3=y
>  CONFIG_TARGET_BEACON_RZG2N=y
>  # CONFIG_SPL is not set
>  CONFIG_LTO=y
> +CONFIG_SYS_LOAD_ADDR=0x58000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
> diff --git a/configs/r8a774e1_beacon_defconfig b/configs/r8a774e1_beacon_defconfig
> index a6e1ea0e161c..fc22eadb3509 100644
> --- a/configs/r8a774e1_beacon_defconfig
> +++ b/configs/r8a774e1_beacon_defconfig
> @@ -9,6 +9,7 @@ CONFIG_RCAR_GEN3=y
>  CONFIG_TARGET_BEACON_RZG2H=y
>  # CONFIG_SPL is not set
>  CONFIG_LTO=y
> +CONFIG_SYS_LOAD_ADDR=0x58000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
> diff --git a/configs/r8a77970_eagle_defconfig b/configs/r8a77970_eagle_defconfig
> index eaa67e228732..b98b68b49802 100644
> --- a/configs/r8a77970_eagle_defconfig
> +++ b/configs/r8a77970_eagle_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a77970-eagle-u-boot"
>  CONFIG_SPL_TEXT_BASE=0xe6318000
>  CONFIG_RCAR_GEN3=y
>  CONFIG_TARGET_EAGLE=y
> +CONFIG_SYS_LOAD_ADDR=0x58000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/r8a77980_condor_defconfig b/configs/r8a77980_condor_defconfig
> index 355008c851ea..0a245c4ea5de 100644
> --- a/configs/r8a77980_condor_defconfig
> +++ b/configs/r8a77980_condor_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a77980-condor-u-boot"
>  CONFIG_SPL_TEXT_BASE=0xe6318000
>  CONFIG_RCAR_GEN3=y
>  CONFIG_TARGET_CONDOR=y
> +CONFIG_SYS_LOAD_ADDR=0x58000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/r8a77990_ebisu_defconfig b/configs/r8a77990_ebisu_defconfig
> index 5ed4b958fbd0..f7f3b46d162f 100644
> --- a/configs/r8a77990_ebisu_defconfig
> +++ b/configs/r8a77990_ebisu_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a77990-ebisu-u-boot"
>  CONFIG_SPL_TEXT_BASE=0xe6318000
>  CONFIG_RCAR_GEN3=y
>  CONFIG_TARGET_EBISU=y
> +CONFIG_SYS_LOAD_ADDR=0x58000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/r8a77995_draak_defconfig b/configs/r8a77995_draak_defconfig
> index 41bf99227243..dba1a48e2dd6 100644
> --- a/configs/r8a77995_draak_defconfig
> +++ b/configs/r8a77995_draak_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a77995-draak-u-boot"
>  CONFIG_SPL_TEXT_BASE=0xe6318000
>  CONFIG_RCAR_GEN3=y
>  CONFIG_TARGET_DRAAK=y
> +CONFIG_SYS_LOAD_ADDR=0x58000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/r8a779a0_falcon_defconfig b/configs/r8a779a0_falcon_defconfig
> index 4b80c8f87a9f..bb552f845cbb 100644
> --- a/configs/r8a779a0_falcon_defconfig
> +++ b/configs/r8a779a0_falcon_defconfig
> @@ -12,6 +12,7 @@ CONFIG_RCAR_GEN3=y
>  CONFIG_TARGET_FALCON=y
>  # CONFIG_PSCI_RESET is not set
>  CONFIG_ARMV8_PSCI=y
> +CONFIG_SYS_LOAD_ADDR=0x58000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/rastaban_defconfig b/configs/rastaban_defconfig
> index 82dd4e42e7b1..0a1735ac7663 100644
> --- a/configs/rastaban_defconfig
> +++ b/configs/rastaban_defconfig
> @@ -22,6 +22,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
> diff --git a/configs/rcar3_salvator-x_defconfig b/configs/rcar3_salvator-x_defconfig
> index f48adf996a44..23af176217cb 100644
> --- a/configs/rcar3_salvator-x_defconfig
> +++ b/configs/rcar3_salvator-x_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a77950-salvator-x-u-boot"
>  CONFIG_SPL_TEXT_BASE=0xe6338000
>  CONFIG_RCAR_GEN3=y
>  CONFIG_TARGET_SALVATOR_X=y
> +CONFIG_SYS_LOAD_ADDR=0x58000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/rcar3_ulcb_defconfig b/configs/rcar3_ulcb_defconfig
> index 6e9382b96c2c..450821dee5c3 100644
> --- a/configs/rcar3_ulcb_defconfig
> +++ b/configs/rcar3_ulcb_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a77950-ulcb-u-boot"
>  CONFIG_SPL_TEXT_BASE=0xe6338000
>  CONFIG_RCAR_GEN3=y
>  CONFIG_TARGET_ULCB=y
> +CONFIG_SYS_LOAD_ADDR=0x58000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/roc-cc-rk3308_defconfig b/configs/roc-cc-rk3308_defconfig
> index 257893edcaad..8c96a54054f7 100644
> --- a/configs/roc-cc-rk3308_defconfig
> +++ b/configs/roc-cc-rk3308_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SPL_STACK_R_ADDR=0xc00000
>  CONFIG_DEBUG_UART_BASE=0xFF0C0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0xc00800
>  CONFIG_ANDROID_BOOT_IMAGE=y
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/roc-cc-rk3328_defconfig b/configs/roc-cc-rk3328_defconfig
> index 4351a5f4bc8b..2f642439f424 100644
> --- a/configs/roc-cc-rk3328_defconfig
> +++ b/configs/roc-cc-rk3328_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_BASE=0xFF130000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/roc-pc-mezzanine-rk3399_defconfig b/configs/roc-pc-mezzanine-rk3399_defconfig
> index 8d0f57021b94..630258e29892 100644
> --- a/configs/roc-pc-mezzanine-rk3399_defconfig
> +++ b/configs/roc-pc-mezzanine-rk3399_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-roc-pc-mezzanine.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
> diff --git a/configs/roc-pc-rk3399_defconfig b/configs/roc-pc-rk3399_defconfig
> index 4e5c90439d39..ec17e3394ec6 100644
> --- a/configs/roc-pc-rk3399_defconfig
> +++ b/configs/roc-pc-rk3399_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-roc-pc.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
> diff --git a/configs/rock-pi-4-rk3399_defconfig b/configs/rock-pi-4-rk3399_defconfig
> index f01b6a393541..5c333dab2e56 100644
> --- a/configs/rock-pi-4-rk3399_defconfig
> +++ b/configs/rock-pi-4-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-rock-pi-4b.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
> diff --git a/configs/rock-pi-4c-rk3399_defconfig b/configs/rock-pi-4c-rk3399_defconfig
> index ae35633292ec..0c2076198e6c 100644
> --- a/configs/rock-pi-4c-rk3399_defconfig
> +++ b/configs/rock-pi-4c-rk3399_defconfig
> @@ -9,6 +9,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-rock-pi-4c.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
> diff --git a/configs/rock-pi-e-rk3328_defconfig b/configs/rock-pi-e-rk3328_defconfig
> index 4816b1ebbee7..aa1c0dd0db20 100644
> --- a/configs/rock-pi-e-rk3328_defconfig
> +++ b/configs/rock-pi-e-rk3328_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEBUG_UART_BASE=0xFF130000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/rock-pi-n10-rk3399pro_defconfig b/configs/rock-pi-n10-rk3399pro_defconfig
> index e5df6779decd..041bb96b0675 100644
> --- a/configs/rock-pi-n10-rk3399pro_defconfig
> +++ b/configs/rock-pi-n10-rk3399pro_defconfig
> @@ -10,6 +10,7 @@ CONFIG_TARGET_EVB_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399pro-rock-pi-n10.dtb"
>  # CONFIG_CONSOLE_MUX is not set
> diff --git a/configs/rock-pi-n8-rk3288_defconfig b/configs/rock-pi-n8-rk3288_defconfig
> index 935f569db5cf..8b9cf2406bf8 100644
> --- a/configs/rock-pi-n8-rk3288_defconfig
> +++ b/configs/rock-pi-n8-rk3288_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
>  CONFIG_DEBUG_UART_BASE=0xff690000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/rock2_defconfig b/configs/rock2_defconfig
> index 2f1743a7065b..4ab965a8776d 100644
> --- a/configs/rock2_defconfig
> +++ b/configs/rock2_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
>  CONFIG_DEBUG_UART_BASE=0xff690000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3288-rock2-square.dtb"
> diff --git a/configs/rock64-rk3328_defconfig b/configs/rock64-rk3328_defconfig
> index f0ef1e5c98f4..7fbe7de1b97c 100644
> --- a/configs/rock64-rk3328_defconfig
> +++ b/configs/rock64-rk3328_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_BASE=0xFF130000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/rock960-rk3399_defconfig b/configs/rock960-rk3399_defconfig
> index 0233e0ea5276..fee46c486945 100644
> --- a/configs/rock960-rk3399_defconfig
> +++ b/configs/rock960-rk3399_defconfig
> @@ -8,6 +8,7 @@ CONFIG_TARGET_ROCK960_RK3399=y
>  CONFIG_DEBUG_UART_BASE=0xFF1A0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-rock960.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
> diff --git a/configs/rock_defconfig b/configs/rock_defconfig
> index 91221736061e..96bc4ee81425 100644
> --- a/configs/rock_defconfig
> +++ b/configs/rock_defconfig
> @@ -14,6 +14,7 @@ CONFIG_SPL_STACK_R_ADDR=0x60080000
>  CONFIG_DEBUG_UART_BASE=0x20064000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x60800800
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3188-radxarock.dtb"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/rockpro64-rk3399_defconfig b/configs/rockpro64-rk3399_defconfig
> index ae11a8f5eb0f..41f91ab9c263 100644
> --- a/configs/rockpro64-rk3399_defconfig
> +++ b/configs/rockpro64-rk3399_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-rockpro64.dtb"
>  CONFIG_DISPLAY_BOARDINFO_LATE=y
> diff --git a/configs/rpi_0_w_defconfig b/configs/rpi_0_w_defconfig
> index dfa72532ce88..780cb9e026f4 100644
> --- a/configs/rpi_0_w_defconfig
> +++ b/configs/rpi_0_w_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_DEFAULT_DEVICE_TREE="bcm2835-rpi-zero-w"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/rpi_2_defconfig b/configs/rpi_2_defconfig
> index 9001e2b20bc2..f92a5c2215ae 100644
> --- a/configs/rpi_2_defconfig
> +++ b/configs/rpi_2_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_DEFAULT_DEVICE_TREE="bcm2836-rpi-2-b"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/rpi_3_32b_defconfig b/configs/rpi_3_32b_defconfig
> index a2a44aa63eb1..ff4f9044cf80 100644
> --- a/configs/rpi_3_32b_defconfig
> +++ b/configs/rpi_3_32b_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_DEFAULT_DEVICE_TREE="bcm2837-rpi-3-b"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/rpi_3_b_plus_defconfig b/configs/rpi_3_b_plus_defconfig
> index e34302ddf8ec..e92d992de136 100644
> --- a/configs/rpi_3_b_plus_defconfig
> +++ b/configs/rpi_3_b_plus_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_DEFAULT_DEVICE_TREE="bcm2837-rpi-3-b-plus"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/rpi_3_defconfig b/configs/rpi_3_defconfig
> index c48ec9c3ef13..361bb3b8692b 100644
> --- a/configs/rpi_3_defconfig
> +++ b/configs/rpi_3_defconfig
> @@ -8,6 +8,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_DEFAULT_DEVICE_TREE="bcm2837-rpi-3-b"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/rpi_4_32b_defconfig b/configs/rpi_4_32b_defconfig
> index b1503e91fbdf..7fb63c1b3e51 100644
> --- a/configs/rpi_4_32b_defconfig
> +++ b/configs/rpi_4_32b_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_RPI_4_32B=y
>  CONFIG_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  CONFIG_PREBOOT="pci enum; usb start;"
> diff --git a/configs/rpi_4_defconfig b/configs/rpi_4_defconfig
> index 9375885622a3..4f3c41f5b2a4 100644
> --- a/configs/rpi_4_defconfig
> +++ b/configs/rpi_4_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_RPI_4=y
>  CONFIG_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  CONFIG_PREBOOT="pci enum; usb start;"
> diff --git a/configs/rpi_arm64_defconfig b/configs/rpi_arm64_defconfig
> index 6b18a8cada73..779c09353d5b 100644
> --- a/configs/rpi_arm64_defconfig
> +++ b/configs/rpi_arm64_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_RPI_ARM64=y
>  CONFIG_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  CONFIG_PREBOOT="pci enum; usb start;"
> diff --git a/configs/rpi_defconfig b/configs/rpi_defconfig
> index 48ed929afa29..a22ee4125a6e 100644
> --- a/configs/rpi_defconfig
> +++ b/configs/rpi_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_DEFAULT_DEVICE_TREE="bcm2835-rpi-b"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/rut_defconfig b/configs/rut_defconfig
> index 01b993087529..90bb1f5adf48 100644
> --- a/configs/rut_defconfig
> +++ b/configs/rut_defconfig
> @@ -21,6 +21,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
> diff --git a/configs/s400_defconfig b/configs/s400_defconfig
> index 313c6575cda6..4467e6692996 100644
> --- a/configs/s400_defconfig
> +++ b/configs/s400_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" s400"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/s5p4418_nanopi2_defconfig b/configs/s5p4418_nanopi2_defconfig
> index d99c30b6c39f..858f2aeba7f4 100644
> --- a/configs/s5p4418_nanopi2_defconfig
> +++ b/configs/s5p4418_nanopi2_defconfig
> @@ -14,6 +14,7 @@ CONFIG_S5P4418_ONEWIRE=y
>  CONFIG_ROOT_DEV=1
>  CONFIG_BOOT_PART=1
>  CONFIG_ROOT_PART=2
> +CONFIG_SYS_LOAD_ADDR=0x71080000
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
>  CONFIG_SUPPORT_RAW_INITRD=y
> diff --git a/configs/s5p_goni_defconfig b/configs/s5p_goni_defconfig
> index 59aec970aa91..5865fde8def0 100644
> --- a/configs/s5p_goni_defconfig
> +++ b/configs/s5p_goni_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_OFFSET=0x7000
>  CONFIG_DEFAULT_DEVICE_TREE="s5pc1xx-goni"
>  CONFIG_TARGET_S5P_GONI=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x34000000
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/mtdblock8 rootfstype=ext4 ${console} ${meminfo} ${mtdparts}"
> diff --git a/configs/s5pc210_universal_defconfig b/configs/s5pc210_universal_defconfig
> index f6bb60e9ca8d..303eeac36fea 100644
> --- a/configs/s5pc210_universal_defconfig
> +++ b/configs/s5pc210_universal_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x1000
>  CONFIG_ENV_OFFSET=0x7000
>  CONFIG_DEFAULT_DEVICE_TREE="exynos4210-universal_c210"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x44800000
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="Please use defined boot"
>  # CONFIG_USE_BOOTCOMMAND is not set
> diff --git a/configs/sagem_f@st1704_ram_defconfig b/configs/sagem_f@st1704_ram_defconfig
> index d29a19e7415e..ab168a2f3b8c 100644
> --- a/configs/sagem_f@st1704_ram_defconfig
> +++ b/configs/sagem_f@st1704_ram_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SOC_BMIPS_BCM6338=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/sam9x60ek_mmc_defconfig b/configs/sam9x60ek_mmc_defconfig
> index e1fceec4bb5b..cb0d8a84d081 100644
> --- a/configs/sam9x60ek_mmc_defconfig
> +++ b/configs/sam9x60ek_mmc_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BOARD_INIT=y
>  CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=200000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SD_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sam9x60ek_nandflash_defconfig b/configs/sam9x60ek_nandflash_defconfig
> index 35368f3139bd..6523e9ccbd9d 100644
> --- a/configs/sam9x60ek_nandflash_defconfig
> +++ b/configs/sam9x60ek_nandflash_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=200000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_NAND_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sam9x60ek_qspiflash_defconfig b/configs/sam9x60ek_qspiflash_defconfig
> index 1c6abdc476db..982c7da56b73 100644
> --- a/configs/sam9x60ek_qspiflash_defconfig
> +++ b/configs/sam9x60ek_qspiflash_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEBUG_UART_BASE=0xfffff200
>  CONFIG_DEBUG_UART_CLOCK=200000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_QSPI_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d27_giantboard_defconfig b/configs/sama5d27_giantboard_defconfig
> index 2d13dc2145ab..4a379fb3b2b9 100644
> --- a/configs/sama5d27_giantboard_defconfig
> +++ b/configs/sama5d27_giantboard_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
>  CONFIG_SD_BOOT=y
> diff --git a/configs/sama5d27_som1_ek_mmc1_defconfig b/configs/sama5d27_som1_ek_mmc1_defconfig
> index 0326cd3d37a0..070e00cc0572 100644
> --- a/configs/sama5d27_som1_ek_mmc1_defconfig
> +++ b/configs/sama5d27_som1_ek_mmc1_defconfig
> @@ -22,6 +22,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
>  CONFIG_SD_BOOT=y
> diff --git a/configs/sama5d27_som1_ek_mmc_defconfig b/configs/sama5d27_som1_ek_mmc_defconfig
> index c606c8a12e9c..f029531099ce 100644
> --- a/configs/sama5d27_som1_ek_mmc_defconfig
> +++ b/configs/sama5d27_som1_ek_mmc_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
>  CONFIG_SD_BOOT=y
> diff --git a/configs/sama5d27_som1_ek_qspiflash_defconfig b/configs/sama5d27_som1_ek_qspiflash_defconfig
> index 33a0cadb5802..498be9f83c99 100644
> --- a/configs/sama5d27_som1_ek_qspiflash_defconfig
> +++ b/configs/sama5d27_som1_ek_qspiflash_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
>  CONFIG_QSPI_BOOT=y
> diff --git a/configs/sama5d27_wlsom1_ek_mmc_defconfig b/configs/sama5d27_wlsom1_ek_mmc_defconfig
> index e88b0799d8a0..1aa14bbe50e0 100644
> --- a/configs/sama5d27_wlsom1_ek_mmc_defconfig
> +++ b/configs/sama5d27_wlsom1_ek_mmc_defconfig
> @@ -21,6 +21,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
>  CONFIG_SD_BOOT=y
> diff --git a/configs/sama5d27_wlsom1_ek_qspiflash_defconfig b/configs/sama5d27_wlsom1_ek_qspiflash_defconfig
> index 5902a933c1ad..d3e3f843a1a8 100644
> --- a/configs/sama5d27_wlsom1_ek_qspiflash_defconfig
> +++ b/configs/sama5d27_wlsom1_ek_qspiflash_defconfig
> @@ -21,6 +21,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
>  CONFIG_QSPI_BOOT=y
> diff --git a/configs/sama5d2_icp_mmc_defconfig b/configs/sama5d2_icp_mmc_defconfig
> index 54f5a314be79..d88880b1308a 100644
> --- a/configs/sama5d2_icp_mmc_defconfig
> +++ b/configs/sama5d2_icp_mmc_defconfig
> @@ -21,6 +21,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
>  CONFIG_SD_BOOT=y
> diff --git a/configs/sama5d2_ptc_ek_mmc_defconfig b/configs/sama5d2_ptc_ek_mmc_defconfig
> index 8e8d41bb509e..bba081b996f4 100644
> --- a/configs/sama5d2_ptc_ek_mmc_defconfig
> +++ b/configs/sama5d2_ptc_ek_mmc_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BASE=0xf801c000
>  CONFIG_DEBUG_UART_CLOCK=82000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
>  CONFIG_SD_BOOT=y
> diff --git a/configs/sama5d2_ptc_ek_nandflash_defconfig b/configs/sama5d2_ptc_ek_nandflash_defconfig
> index cd73859db120..0d73ca3ad60b 100644
> --- a/configs/sama5d2_ptc_ek_nandflash_defconfig
> +++ b/configs/sama5d2_ptc_ek_nandflash_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_CLOCK=82000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2"
>  CONFIG_NAND_BOOT=y
> diff --git a/configs/sama5d2_xplained_emmc_defconfig b/configs/sama5d2_xplained_emmc_defconfig
> index 9bf34b885ee5..8e01ea902325 100644
> --- a/configs/sama5d2_xplained_emmc_defconfig
> +++ b/configs/sama5d2_xplained_emmc_defconfig
> @@ -22,6 +22,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2,SYS_USE_MMC"
>  CONFIG_SD_BOOT=y
> diff --git a/configs/sama5d2_xplained_mmc_defconfig b/configs/sama5d2_xplained_mmc_defconfig
> index 5871e7bd089c..0a3610ef77f7 100644
> --- a/configs/sama5d2_xplained_mmc_defconfig
> +++ b/configs/sama5d2_xplained_mmc_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2,SYS_USE_MMC"
>  CONFIG_SD_BOOT=y
> diff --git a/configs/sama5d2_xplained_qspiflash_defconfig b/configs/sama5d2_xplained_qspiflash_defconfig
> index 16534fbc2f4a..e4cc0d5504e5 100644
> --- a/configs/sama5d2_xplained_qspiflash_defconfig
> +++ b/configs/sama5d2_xplained_qspiflash_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SAMA5D2,SYS_USE_MMC"
>  CONFIG_QSPI_BOOT=y
> diff --git a/configs/sama5d2_xplained_spiflash_defconfig b/configs/sama5d2_xplained_spiflash_defconfig
> index 7a8df06249b1..b3974397790b 100644
> --- a/configs/sama5d2_xplained_spiflash_defconfig
> +++ b/configs/sama5d2_xplained_spiflash_defconfig
> @@ -25,6 +25,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SPI_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d36ek_cmp_mmc_defconfig b/configs/sama5d36ek_cmp_mmc_defconfig
> index 0077217492d9..ec3499a029db 100644
> --- a/configs/sama5d36ek_cmp_mmc_defconfig
> +++ b/configs/sama5d36ek_cmp_mmc_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_BASE=0xffffee00
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SD_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d36ek_cmp_nandflash_defconfig b/configs/sama5d36ek_cmp_nandflash_defconfig
> index ca072f481c1a..eed5c0ae0de4 100644
> --- a/configs/sama5d36ek_cmp_nandflash_defconfig
> +++ b/configs/sama5d36ek_cmp_nandflash_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_NAND_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d36ek_cmp_spiflash_defconfig b/configs/sama5d36ek_cmp_spiflash_defconfig
> index f4d13a5ac735..9bd1e4b089d1 100644
> --- a/configs/sama5d36ek_cmp_spiflash_defconfig
> +++ b/configs/sama5d36ek_cmp_spiflash_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEBUG_UART_BASE=0xffffee00
>  CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SPI_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d3_xplained_mmc_defconfig b/configs/sama5d3_xplained_mmc_defconfig
> index 1045758824bc..e5faf024faf3 100644
> --- a/configs/sama5d3_xplained_mmc_defconfig
> +++ b/configs/sama5d3_xplained_mmc_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SD_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d3_xplained_nandflash_defconfig b/configs/sama5d3_xplained_nandflash_defconfig
> index 594424d681c7..a92287b8fc21 100644
> --- a/configs/sama5d3_xplained_nandflash_defconfig
> +++ b/configs/sama5d3_xplained_nandflash_defconfig
> @@ -20,6 +20,7 @@ CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_NAND_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d3xek_mmc_defconfig b/configs/sama5d3xek_mmc_defconfig
> index 106e91db92e9..836cf8b037a8 100644
> --- a/configs/sama5d3xek_mmc_defconfig
> +++ b/configs/sama5d3xek_mmc_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SD_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d3xek_nandflash_defconfig b/configs/sama5d3xek_nandflash_defconfig
> index 2d7d349d6312..b18148268a88 100644
> --- a/configs/sama5d3xek_nandflash_defconfig
> +++ b/configs/sama5d3xek_nandflash_defconfig
> @@ -20,6 +20,7 @@ CONFIG_DEBUG_UART_CLOCK=132000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_NAND_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d3xek_spiflash_defconfig b/configs/sama5d3xek_spiflash_defconfig
> index 307f1fca9beb..cdad20454748 100644
> --- a/configs/sama5d3xek_spiflash_defconfig
> +++ b/configs/sama5d3xek_spiflash_defconfig
> @@ -25,6 +25,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SPI_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d4_xplained_mmc_defconfig b/configs/sama5d4_xplained_mmc_defconfig
> index 68747d8a79cc..3019f33d190d 100644
> --- a/configs/sama5d4_xplained_mmc_defconfig
> +++ b/configs/sama5d4_xplained_mmc_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SD_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d4_xplained_nandflash_defconfig b/configs/sama5d4_xplained_nandflash_defconfig
> index c6ff96b1bc0a..f2767296805f 100644
> --- a/configs/sama5d4_xplained_nandflash_defconfig
> +++ b/configs/sama5d4_xplained_nandflash_defconfig
> @@ -20,6 +20,7 @@ CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_NAND_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d4_xplained_spiflash_defconfig b/configs/sama5d4_xplained_spiflash_defconfig
> index 42829057b489..d2dc367e899c 100644
> --- a/configs/sama5d4_xplained_spiflash_defconfig
> +++ b/configs/sama5d4_xplained_spiflash_defconfig
> @@ -25,6 +25,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SPI_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d4ek_mmc_defconfig b/configs/sama5d4ek_mmc_defconfig
> index 098e6ba49bd5..eaefb2daf909 100644
> --- a/configs/sama5d4ek_mmc_defconfig
> +++ b/configs/sama5d4ek_mmc_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_FS_FAT=y
>  CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SD_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d4ek_nandflash_defconfig b/configs/sama5d4ek_nandflash_defconfig
> index fd285a757f7d..60f539b016db 100644
> --- a/configs/sama5d4ek_nandflash_defconfig
> +++ b/configs/sama5d4ek_nandflash_defconfig
> @@ -20,6 +20,7 @@ CONFIG_DEBUG_UART_CLOCK=88000000
>  CONFIG_ENV_OFFSET_REDUND=0x100000
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_NAND_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama5d4ek_spiflash_defconfig b/configs/sama5d4ek_spiflash_defconfig
> index 662568a955de..82fefdb99df4 100644
> --- a/configs/sama5d4ek_spiflash_defconfig
> +++ b/configs/sama5d4ek_spiflash_defconfig
> @@ -25,6 +25,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SPI_BOOT=y
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/sama7g5ek_mmc1_defconfig b/configs/sama7g5ek_mmc1_defconfig
> index e076e07e11cc..bd6cbccd2a3a 100644
> --- a/configs/sama7g5ek_mmc1_defconfig
> +++ b/configs/sama7g5ek_mmc1_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BASE=0xe1824200
>  CONFIG_DEBUG_UART_CLOCK=200000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x62000000
>  CONFIG_FIT=y
>  CONFIG_SD_BOOT=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/sama7g5ek_mmc_defconfig b/configs/sama7g5ek_mmc_defconfig
> index 96549c23f817..83026ebf8fda 100644
> --- a/configs/sama7g5ek_mmc_defconfig
> +++ b/configs/sama7g5ek_mmc_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_BASE=0xe1824200
>  CONFIG_DEBUG_UART_CLOCK=200000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x62000000
>  CONFIG_FIT=y
>  CONFIG_SD_BOOT=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/sandbox64_defconfig b/configs/sandbox64_defconfig
> index f7098b496983..6b1d666d5de8 100644
> --- a/configs/sandbox64_defconfig
> +++ b/configs/sandbox64_defconfig
> @@ -9,6 +9,7 @@ CONFIG_BOOTSTAGE_STASH_ADDR=0x0
>  CONFIG_SANDBOX64=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/sandbox_defconfig b/configs/sandbox_defconfig
> index 4658f18dfa77..a406c78d1b06 100644
> --- a/configs/sandbox_defconfig
> +++ b/configs/sandbox_defconfig
> @@ -8,6 +8,7 @@ CONFIG_PRE_CON_BUF_ADDR=0xf0000
>  CONFIG_BOOTSTAGE_STASH_ADDR=0x0
>  CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_RSASSA_PSS=y
> diff --git a/configs/sandbox_flattree_defconfig b/configs/sandbox_flattree_defconfig
> index a6e2544dc138..313eb53eede5 100644
> --- a/configs/sandbox_flattree_defconfig
> +++ b/configs/sandbox_flattree_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sandbox"
>  CONFIG_BOOTSTAGE_STASH_ADDR=0x0
>  CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/sandbox_noinst_defconfig b/configs/sandbox_noinst_defconfig
> index 88443f5ab274..13a9c83459af 100644
> --- a/configs/sandbox_noinst_defconfig
> +++ b/configs/sandbox_noinst_defconfig
> @@ -14,6 +14,7 @@ CONFIG_BOOTSTAGE_STASH_ADDR=0x0
>  CONFIG_SANDBOX_SPL=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/sandbox_spl_defconfig b/configs/sandbox_spl_defconfig
> index 77dd83cf6fdd..ea2757c4f752 100644
> --- a/configs/sandbox_spl_defconfig
> +++ b/configs/sandbox_spl_defconfig
> @@ -14,6 +14,7 @@ CONFIG_BOOTSTAGE_STASH_ADDR=0x0
>  CONFIG_SANDBOX_SPL=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/seaboard_defconfig b/configs/seaboard_defconfig
> index aef9a1c681b6..7a32f36ff4ca 100644
> --- a/configs/seaboard_defconfig
> +++ b/configs/seaboard_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-seaboard"
>  CONFIG_SPL_TEXT_BASE=0x00108000
>  CONFIG_TEGRA20=y
>  CONFIG_TARGET_SEABOARD=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_PROMPT="Tegra20 (SeaBoard) # "
> diff --git a/configs/sei510_defconfig b/configs/sei510_defconfig
> index 8099b40b556e..dde8d7548818 100644
> --- a/configs/sei510_defconfig
> +++ b/configs/sei510_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" sei510"
>  # CONFIG_PSCI_RESET is not set
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  CONFIG_PREBOOT="run load_logo"
> diff --git a/configs/sei610_defconfig b/configs/sei610_defconfig
> index e11f36ac798e..f10642b3284a 100644
> --- a/configs/sei610_defconfig
> +++ b/configs/sei610_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" sei610"
>  # CONFIG_PSCI_RESET is not set
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  CONFIG_PREBOOT="run load_logo"
> diff --git a/configs/sfr_nb4-ser_ram_defconfig b/configs/sfr_nb4-ser_ram_defconfig
> index 097d58343024..45fd29bc5c23 100644
> --- a/configs/sfr_nb4-ser_ram_defconfig
> +++ b/configs/sfr_nb4-ser_ram_defconfig
> @@ -11,6 +11,7 @@ CONFIG_BOARD_SFR_NB4_SER=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_DISPLAY_CPUINFO=y
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/sheep-rk3368_defconfig b/configs/sheep-rk3368_defconfig
> index 60256d19fdab..be6d8c845762 100644
> --- a/configs/sheep-rk3368_defconfig
> +++ b/configs/sheep-rk3368_defconfig
> @@ -8,6 +8,7 @@ CONFIG_TARGET_SHEEP=y
>  CONFIG_DEBUG_UART_BASE=0xFF1b0000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_ANDROID_BOOT_IMAGE=y
>  CONFIG_DEFAULT_FDT_FILE="rockchip/rk3368-sheep.dtb"
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/sheevaplug_defconfig b/configs/sheevaplug_defconfig
> index d09789a96e08..cad7998916a7 100644
> --- a/configs/sheevaplug_defconfig
> +++ b/configs/sheevaplug_defconfig
> @@ -11,6 +11,7 @@ CONFIG_ENV_OFFSET=0x80000
>  CONFIG_DEFAULT_DEVICE_TREE="kirkwood-sheevaplug"
>  CONFIG_IDENT_STRING="\nMarvell-Sheevaplug"
>  # CONFIG_SYS_MALLOC_F is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/sifive_unleashed_defconfig b/configs/sifive_unleashed_defconfig
> index fd686dfadc9e..5089764b0cd6 100644
> --- a/configs/sifive_unleashed_defconfig
> +++ b/configs/sifive_unleashed_defconfig
> @@ -12,6 +12,7 @@ CONFIG_TARGET_SIFIVE_UNLEASHED=y
>  CONFIG_ARCH_RV64I=y
>  CONFIG_RISCV_SMODE=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80200000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT_ADDRESS=0x84000000
>  CONFIG_DEFAULT_FDT_FILE="sifive/hifive-unleashed-a00.dtb"
> diff --git a/configs/sifive_unmatched_defconfig b/configs/sifive_unmatched_defconfig
> index 38b7acd536e4..1091c23fab13 100644
> --- a/configs/sifive_unmatched_defconfig
> +++ b/configs/sifive_unmatched_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ARCH_RV64I=y
>  CONFIG_RISCV_SMODE=y
>  # CONFIG_SPL_USE_ARCH_MEMMOVE is not set
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x80200000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT_ADDRESS=0x84000000
>  CONFIG_DEFAULT_FDT_FILE="sifive/hifive-unmatched-a00.dtb"
> diff --git a/configs/silinux_ek874_defconfig b/configs/silinux_ek874_defconfig
> index 0377c9e28e90..6a1b31011316 100644
> --- a/configs/silinux_ek874_defconfig
> +++ b/configs/silinux_ek874_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="r8a774c0-ek874-u-boot"
>  CONFIG_SPL_TEXT_BASE=0xe6318000
>  CONFIG_RCAR_GEN3=y
>  CONFIG_TARGET_SILINUX_EK874=y
> +CONFIG_SYS_LOAD_ADDR=0x58000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/silk_defconfig b/configs/silk_defconfig
> index 020e6b0d0f06..68005c8922bd 100644
> --- a/configs/silk_defconfig
> +++ b/configs/silk_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> +CONFIG_SYS_LOAD_ADDR=0x50000000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_SPL_BOARD_INIT=y
> diff --git a/configs/sipeed_maix_bitm_defconfig b/configs/sipeed_maix_bitm_defconfig
> index 33c67c0b5403..eef43a238c7b 100644
> --- a/configs/sipeed_maix_bitm_defconfig
> +++ b/configs/sipeed_maix_bitm_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ENV_OFFSET=0xfff000
>  CONFIG_ENV_SECT_SIZE=0x1000
>  CONFIG_TARGET_SIPEED_MAIX=y
>  CONFIG_ARCH_RV64I=y
> +CONFIG_SYS_LOAD_ADDR=0x80000000
>  CONFIG_STACK_SIZE=0x100000
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="run k210_bootcmd"
> diff --git a/configs/sipeed_maix_smode_defconfig b/configs/sipeed_maix_smode_defconfig
> index c20c389cace8..fce628de8f92 100644
> --- a/configs/sipeed_maix_smode_defconfig
> +++ b/configs/sipeed_maix_smode_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_SECT_SIZE=0x1000
>  CONFIG_TARGET_SIPEED_MAIX=y
>  CONFIG_ARCH_RV64I=y
>  CONFIG_RISCV_SMODE=y
> +CONFIG_SYS_LOAD_ADDR=0x80000000
>  CONFIG_STACK_SIZE=0x100000
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="run k210_bootcmd"
> diff --git a/configs/slimbootloader_defconfig b/configs/slimbootloader_defconfig
> index 5cfbaa224faf..127289414eae 100644
> --- a/configs/slimbootloader_defconfig
> +++ b/configs/slimbootloader_defconfig
> @@ -4,6 +4,7 @@ CONFIG_DEFAULT_DEVICE_TREE="slimbootloader"
>  CONFIG_VENDOR_INTEL=y
>  CONFIG_TARGET_SLIMBOOTLOADER=y
>  # CONFIG_USE_CAR is not set
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
>  CONFIG_BOOTDELAY=10
> diff --git a/configs/smartweb_defconfig b/configs/smartweb_defconfig
> index c171ccad2a70..880f15e905c4 100644
> --- a/configs/smartweb_defconfig
> +++ b/configs/smartweb_defconfig
> @@ -17,6 +17,7 @@ CONFIG_DEFAULT_DEVICE_TREE="at91sam9260-smartweb"
>  CONFIG_SPL_SYS_MALLOC_F_LEN=0x400
>  CONFIG_SPL=y
>  CONFIG_ENV_OFFSET_REDUND=0x180000
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260"
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/smdk5250_defconfig b/configs/smdk5250_defconfig
> index 3ed1947fd682..9313ba061f8f 100644
> --- a/configs/smdk5250_defconfig
> +++ b/configs/smdk5250_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SPL_TEXT_BASE=0x02023400
>  CONFIG_SPL=y
>  CONFIG_IDENT_STRING=" for SMDK5250"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x43e00000
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/smdk5420_defconfig b/configs/smdk5420_defconfig
> index 7b739400a5bf..9e77defe8224 100644
> --- a/configs/smdk5420_defconfig
> +++ b/configs/smdk5420_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SPL_TEXT_BASE=0x02024410
>  CONFIG_SPL=y
>  CONFIG_IDENT_STRING=" for SMDK5420"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x23e00000
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/smdkc100_defconfig b/configs/smdkc100_defconfig
> index f9df12813552..42a2962a3cd9 100644
> --- a/configs/smdkc100_defconfig
> +++ b/configs/smdkc100_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x20000
>  CONFIG_DEFAULT_DEVICE_TREE="s5pc1xx-smdkc100"
>  CONFIG_TARGET_SMDKC100=y
>  CONFIG_IDENT_STRING=" for SMDKC100"
> +CONFIG_SYS_LOAD_ADDR=0x30000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="root=/dev/mtdblock5 ubi.mtd=4 rootfstype=cramfs console=ttySAC0,115200n8 mem=128M  mtdparts=s3c-onenand:256k(bootloader),128k@0x40000(params),3m@0x60000(kernel),16m@0x360000(test),-(UBI)"
> diff --git a/configs/smdkv310_defconfig b/configs/smdkv310_defconfig
> index ac84fde7d318..278600208589 100644
> --- a/configs/smdkv310_defconfig
> +++ b/configs/smdkv310_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SPL_TEXT_BASE=0x02021410
>  CONFIG_SPL=y
>  CONFIG_IDENT_STRING=" for SMDKC210/V310"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x43e00000
>  # CONFIG_USE_BOOTCOMMAND is not set
>  # CONFIG_SPL_FRAMEWORK is not set
>  CONFIG_SYS_PROMPT="SMDKV310 # "
> diff --git a/configs/snapper9260_defconfig b/configs/snapper9260_defconfig
> index f9cc1a6c7e9f..e86ece6bbf78 100644
> --- a/configs/snapper9260_defconfig
> +++ b/configs/snapper9260_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TARGET_SNAPPER9260=y
>  CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x40000
>  CONFIG_ENV_OFFSET=0x80000
> +CONFIG_SYS_LOAD_ADDR=0x23000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260"
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/snapper9g20_defconfig b/configs/snapper9g20_defconfig
> index e3a325a27100..c7b02b1554de 100644
> --- a/configs/snapper9g20_defconfig
> +++ b/configs/snapper9g20_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TARGET_SNAPPER9260=y
>  CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x40000
>  CONFIG_ENV_OFFSET=0x80000
> +CONFIG_SYS_LOAD_ADDR=0x23000000
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20"
>  CONFIG_BOOTDELAY=3
> diff --git a/configs/snow_defconfig b/configs/snow_defconfig
> index a5fbd1d346da..7d46623074f4 100644
> --- a/configs/snow_defconfig
> +++ b/configs/snow_defconfig
> @@ -18,6 +18,7 @@ CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_IDENT_STRING=" for snow"
>  CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x43e00000
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/socfpga_agilex_atf_defconfig b/configs/socfpga_agilex_atf_defconfig
> index 4eed95b5c5f2..216f39f8980a 100644
> --- a/configs/socfpga_agilex_atf_defconfig
> +++ b/configs/socfpga_agilex_atf_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_TEXT_BASE=0xFFE00000
>  CONFIG_TARGET_SOCFPGA_AGILEX_SOCDK=y
>  CONFIG_IDENT_STRING="socfpga_agilex"
>  CONFIG_SPL_FS_FAT=y
> +CONFIG_SYS_LOAD_ADDR=0x02000000
>  CONFIG_FIT=y
>  CONFIG_SPL_FIT_SIGNATURE=y
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/socfpga_agilex_defconfig b/configs/socfpga_agilex_defconfig
> index 87fa61d6d975..354c8c8156be 100644
> --- a/configs/socfpga_agilex_defconfig
> +++ b/configs/socfpga_agilex_defconfig
> @@ -14,6 +14,7 @@ CONFIG_TARGET_SOCFPGA_AGILEX_SOCDK=y
>  CONFIG_IDENT_STRING="socfpga_agilex"
>  CONFIG_SPL_FS_FAT=y
>  # CONFIG_PSCI_RESET is not set
> +CONFIG_SYS_LOAD_ADDR=0x02000000
>  CONFIG_BOOTDELAY=5
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="earlycon"
> diff --git a/configs/socfpga_agilex_vab_defconfig b/configs/socfpga_agilex_vab_defconfig
> index c8028275ddf6..11cf23257885 100644
> --- a/configs/socfpga_agilex_vab_defconfig
> +++ b/configs/socfpga_agilex_vab_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SOCFPGA_SECURE_VAB_AUTH=y
>  CONFIG_TARGET_SOCFPGA_AGILEX_SOCDK=y
>  CONFIG_IDENT_STRING="socfpga_agilex"
>  CONFIG_SPL_FS_FAT=y
> +CONFIG_SYS_LOAD_ADDR=0x02000000
>  CONFIG_FIT=y
>  CONFIG_SPL_FIT_SIGNATURE=y
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/socfpga_arria10_defconfig b/configs/socfpga_arria10_defconfig
> index ef9bbb9c3ac5..15491de733b5 100644
> --- a/configs/socfpga_arria10_defconfig
> +++ b/configs/socfpga_arria10_defconfig
> @@ -10,6 +10,7 @@ CONFIG_TARGET_SOCFPGA_ARRIA10_SOCDK=y
>  CONFIG_IDENT_STRING="socfpga_arria10"
>  CONFIG_SPL_FS_FAT=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  CONFIG_SPL_FIT=y
>  # CONFIG_USE_SPL_FIT_GENERATOR is not set
> diff --git a/configs/socfpga_arria5_defconfig b/configs/socfpga_arria5_defconfig
> index a295aaefa329..c64c72cc0063 100644
> --- a/configs/socfpga_arria5_defconfig
> +++ b/configs/socfpga_arria5_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_arria5_socdk"
>  CONFIG_SPL_TEXT_BASE=0xFFFF0000
>  CONFIG_TARGET_SOCFPGA_ARRIA5_SOCDK=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_DEFAULT_FDT_FILE="socfpga_arria5_socdk.dtb"
> diff --git a/configs/socfpga_cyclone5_defconfig b/configs/socfpga_cyclone5_defconfig
> index ad6a417eba93..b56ea66e530c 100644
> --- a/configs/socfpga_cyclone5_defconfig
> +++ b/configs/socfpga_cyclone5_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_socdk"
>  CONFIG_SPL_TEXT_BASE=0xFFFF0000
>  CONFIG_TARGET_SOCFPGA_CYCLONE5_SOCDK=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_socdk.dtb"
> diff --git a/configs/socfpga_dbm_soc1_defconfig b/configs/socfpga_dbm_soc1_defconfig
> index c2b2cf4563e8..1498316f7431 100644
> --- a/configs/socfpga_dbm_soc1_defconfig
> +++ b/configs/socfpga_dbm_soc1_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_dbm_soc1"
>  CONFIG_SPL_TEXT_BASE=0xFFFF0000
>  CONFIG_TARGET_SOCFPGA_DEVBOARDS_DBM_SOC1=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200"
> diff --git a/configs/socfpga_de0_nano_soc_defconfig b/configs/socfpga_de0_nano_soc_defconfig
> index 4539d08dea58..a1495496ea45 100644
> --- a/configs/socfpga_de0_nano_soc_defconfig
> +++ b/configs/socfpga_de0_nano_soc_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de0_nano_soc"
>  CONFIG_SPL_TEXT_BASE=0xFFFF0000
>  CONFIG_TARGET_SOCFPGA_TERASIC_DE0_NANO=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_de0_nano_soc.dtb"
> diff --git a/configs/socfpga_de10_nano_defconfig b/configs/socfpga_de10_nano_defconfig
> index 3b31fdb6a374..da6cedd58486 100644
> --- a/configs/socfpga_de10_nano_defconfig
> +++ b/configs/socfpga_de10_nano_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de10_nano"
>  CONFIG_SPL_TEXT_BASE=0xFFFF0000
>  CONFIG_TARGET_SOCFPGA_TERASIC_DE10_NANO=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_de10_nano.dtb"
> diff --git a/configs/socfpga_de1_soc_defconfig b/configs/socfpga_de1_soc_defconfig
> index 945ff08d5b62..27ae496b06c0 100644
> --- a/configs/socfpga_de1_soc_defconfig
> +++ b/configs/socfpga_de1_soc_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de1_soc"
>  CONFIG_SPL_TEXT_BASE=0xFFFF0000
>  CONFIG_TARGET_SOCFPGA_TERASIC_DE1_SOC=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_de1_soc.dtb"
> diff --git a/configs/socfpga_is1_defconfig b/configs/socfpga_is1_defconfig
> index 723f82457540..178dc8803bec 100644
> --- a/configs/socfpga_is1_defconfig
> +++ b/configs/socfpga_is1_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SPL_TEXT_BASE=0xFFFF0000
>  CONFIG_SYS_BOOTCOUNT_ADDR=0xfffffff8
>  CONFIG_TARGET_SOCFPGA_IS1=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200"
> diff --git a/configs/socfpga_mcvevk_defconfig b/configs/socfpga_mcvevk_defconfig
> index da25479a0f2e..21d59d1bf2c7 100644
> --- a/configs/socfpga_mcvevk_defconfig
> +++ b/configs/socfpga_mcvevk_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_mcvevk"
>  CONFIG_SPL_TEXT_BASE=0xFFFF0000
>  CONFIG_TARGET_SOCFPGA_ARIES_MCVEVK=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200"
> diff --git a/configs/socfpga_secu1_defconfig b/configs/socfpga_secu1_defconfig
> index 854efe33627d..ad3cd560ee46 100644
> --- a/configs/socfpga_secu1_defconfig
> +++ b/configs/socfpga_secu1_defconfig
> @@ -14,6 +14,7 @@ CONFIG_ENV_OFFSET_REDUND=0x120000
>  # CONFIG_SPL_SPI_SUPPORT is not set
>  CONFIG_BUILD_TARGET="u-boot-with-nand-spl.sfp"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x02000000
>  CONFIG_FIT=y
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200 ubi.fm_autoconvert=1 uio_pdrv_genirq.of_id=\"idq,regbank\""
> diff --git a/configs/socfpga_sockit_defconfig b/configs/socfpga_sockit_defconfig
> index 301df41b326e..e31d6677d1f9 100644
> --- a/configs/socfpga_sockit_defconfig
> +++ b/configs/socfpga_sockit_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_sockit"
>  CONFIG_SPL_TEXT_BASE=0xFFFF0000
>  CONFIG_TARGET_SOCFPGA_TERASIC_SOCKIT=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_sockit.dtb"
> diff --git a/configs/socfpga_socrates_defconfig b/configs/socfpga_socrates_defconfig
> index 64e7d4f4a290..21d67d41bf4d 100644
> --- a/configs/socfpga_socrates_defconfig
> +++ b/configs/socfpga_socrates_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_socrates"
>  CONFIG_SPL_TEXT_BASE=0xFFFF0000
>  CONFIG_TARGET_SOCFPGA_EBV_SOCRATES=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_socrates.dtb"
> diff --git a/configs/socfpga_sr1500_defconfig b/configs/socfpga_sr1500_defconfig
> index ff1df8ff4e38..8556fcaf9ae0 100644
> --- a/configs/socfpga_sr1500_defconfig
> +++ b/configs/socfpga_sr1500_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SYS_BOOTCOUNT_ADDR=0xfffffff8
>  CONFIG_TARGET_SOCFPGA_SR1500=y
>  CONFIG_ENV_OFFSET_REDUND=0xF0000
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_sr1500.dtb"
> diff --git a/configs/socfpga_stratix10_atf_defconfig b/configs/socfpga_stratix10_atf_defconfig
> index d99d90f1a285..e64f7d64ed4b 100644
> --- a/configs/socfpga_stratix10_atf_defconfig
> +++ b/configs/socfpga_stratix10_atf_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_TEXT_BASE=0xFFE00000
>  CONFIG_TARGET_SOCFPGA_STRATIX10_SOCDK=y
>  CONFIG_IDENT_STRING="socfpga_stratix10"
>  CONFIG_SPL_FS_FAT=y
> +CONFIG_SYS_LOAD_ADDR=0x02000000
>  CONFIG_FIT=y
>  CONFIG_SPL_FIT_SIGNATURE=y
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/socfpga_stratix10_defconfig b/configs/socfpga_stratix10_defconfig
> index c352c451f87d..7534f25e043f 100644
> --- a/configs/socfpga_stratix10_defconfig
> +++ b/configs/socfpga_stratix10_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_FS_FAT=y
>  # CONFIG_PSCI_RESET is not set
>  CONFIG_OPTIMIZE_INLINING=y
>  CONFIG_SPL_OPTIMIZE_INLINING=y
> +CONFIG_SYS_LOAD_ADDR=0x02000000
>  CONFIG_BOOTDELAY=5
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="earlycon"
> diff --git a/configs/socfpga_vining_fpga_defconfig b/configs/socfpga_vining_fpga_defconfig
> index b418efbf8955..8a7b4276b4c7 100644
> --- a/configs/socfpga_vining_fpga_defconfig
> +++ b/configs/socfpga_vining_fpga_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SPL_TEXT_BASE=0xFFFF0000
>  CONFIG_TARGET_SOCFPGA_SOFTING_VINING_FPGA=y
>  CONFIG_ENV_OFFSET_REDUND=0x110000
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=5
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/som-db5800-som-6867_defconfig b/configs/som-db5800-som-6867_defconfig
> index a053718f8336..722a1dff20b1 100644
> --- a/configs/som-db5800-som-6867_defconfig
> +++ b/configs/som-db5800-som-6867_defconfig
> @@ -16,6 +16,7 @@ CONFIG_GENERATE_PIRQ_TABLE=y
>  CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_SEABIOS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_BOOTSTAGE=y
> diff --git a/configs/spring_defconfig b/configs/spring_defconfig
> index 53c375e5b4f2..6a7b037d718a 100644
> --- a/configs/spring_defconfig
> +++ b/configs/spring_defconfig
> @@ -18,6 +18,7 @@ CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_IDENT_STRING=" for spring"
>  CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x43e00000
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/stemmy_defconfig b/configs/stemmy_defconfig
> index f31960b81473..e21652dfef72 100644
> --- a/configs/stemmy_defconfig
> +++ b/configs/stemmy_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_U8500=y
>  CONFIG_SYS_TEXT_BASE=0x100000
>  CONFIG_NR_DRAM_BANKS=2
>  CONFIG_DEFAULT_DEVICE_TREE="ste-ux500-samsung-stemmy"
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_CONFIG=y
> diff --git a/configs/stih410-b2260_defconfig b/configs/stih410-b2260_defconfig
> index 071dac96aff6..4b92fa019e01 100644
> --- a/configs/stih410-b2260_defconfig
> +++ b/configs/stih410-b2260_defconfig
> @@ -6,6 +6,7 @@ CONFIG_ENV_SIZE=0x4000
>  CONFIG_DEFAULT_DEVICE_TREE="stih410-b2260"
>  CONFIG_IDENT_STRING="STMicroelectronics STiH410-B2260"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/stm32f429-discovery_defconfig b/configs/stm32f429-discovery_defconfig
> index b0dcb38b3bdf..bb815e818016 100644
> --- a/configs/stm32f429-discovery_defconfig
> +++ b/configs/stm32f429-discovery_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="stm32f429-disco"
>  CONFIG_STM32F4=y
>  CONFIG_TARGET_STM32F429_DISCOVERY=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x90400000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200 earlyprintk consoleblank=0 ignore_loglevel"
> diff --git a/configs/stm32f429-evaluation_defconfig b/configs/stm32f429-evaluation_defconfig
> index b614182b4fe7..7421a503fefa 100644
> --- a/configs/stm32f429-evaluation_defconfig
> +++ b/configs/stm32f429-evaluation_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="stm32429i-eval"
>  CONFIG_STM32F4=y
>  CONFIG_TARGET_STM32F429_EVALUATION=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x400000
>  CONFIG_BOOTDELAY=3
>  # CONFIG_USE_BOOTCOMMAND is not set
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/stm32f469-discovery_defconfig b/configs/stm32f469-discovery_defconfig
> index 7960618d4654..4adb7e063f29 100644
> --- a/configs/stm32f469-discovery_defconfig
> +++ b/configs/stm32f469-discovery_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="stm32f469-disco"
>  CONFIG_STM32F4=y
>  CONFIG_TARGET_STM32F469_DISCOVERY=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x400000
>  CONFIG_BOOTDELAY=3
>  # CONFIG_USE_BOOTCOMMAND is not set
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/stm32f746-disco_defconfig b/configs/stm32f746-disco_defconfig
> index 05d7ec2d79be..6b90f60c1452 100644
> --- a/configs/stm32f746-disco_defconfig
> +++ b/configs/stm32f746-disco_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SPL_TEXT_BASE=0x8000000
>  CONFIG_STM32F7=y
>  CONFIG_TARGET_STM32F746_DISCO=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x8008000
>  CONFIG_BOOTDELAY=3
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
> diff --git a/configs/stm32f769-disco_defconfig b/configs/stm32f769-disco_defconfig
> index 40f94ac7728e..70e7068d7144 100644
> --- a/configs/stm32f769-disco_defconfig
> +++ b/configs/stm32f769-disco_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SPL_TEXT_BASE=0x8000000
>  CONFIG_STM32F7=y
>  CONFIG_TARGET_STM32F746_DISCO=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x8008000
>  CONFIG_BOOTDELAY=3
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
> diff --git a/configs/stm32h743-disco_defconfig b/configs/stm32h743-disco_defconfig
> index 03c17867eb67..b23895720712 100644
> --- a/configs/stm32h743-disco_defconfig
> +++ b/configs/stm32h743-disco_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="stm32h743i-disco"
>  CONFIG_STM32H7=y
>  CONFIG_TARGET_STM32H743_DISCO=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xd0400000
>  CONFIG_BOOTDELAY=3
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
> diff --git a/configs/stm32h743-eval_defconfig b/configs/stm32h743-eval_defconfig
> index 9d78fb7fe826..6157da838142 100644
> --- a/configs/stm32h743-eval_defconfig
> +++ b/configs/stm32h743-eval_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="stm32h743i-eval"
>  CONFIG_STM32H7=y
>  CONFIG_TARGET_STM32H743_EVAL=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xd0400000
>  CONFIG_BOOTDELAY=3
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
> diff --git a/configs/stm32h750-art-pi_defconfig b/configs/stm32h750-art-pi_defconfig
> index 1af66c5b1bc1..f8c336134048 100644
> --- a/configs/stm32h750-art-pi_defconfig
> +++ b/configs/stm32h750-art-pi_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="stm32h750i-art-pi"
>  CONFIG_STM32H7=y
>  CONFIG_TARGET_STM32H750_ART_PI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xc1800000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig b/configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig
> index a7e5f566b0d4..e9b63c24192c 100644
> --- a/configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig
> +++ b/configs/stm32mp15-icore-stm32mp1-ctouch2_defconfig
> @@ -12,6 +12,7 @@ CONFIG_TARGET_ICORE_STM32MP1=y
>  CONFIG_ENV_OFFSET_REDUND=0x2C0000
>  # CONFIG_ARMV7_VIRT is not set
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xc2000000
>  CONFIG_FIT=y
>  CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION=y
> diff --git a/configs/stm32mp15-icore-stm32mp1-edimm2.2_defconfig b/configs/stm32mp15-icore-stm32mp1-edimm2.2_defconfig
> index 4860ae445119..728a5b58299f 100644
> --- a/configs/stm32mp15-icore-stm32mp1-edimm2.2_defconfig
> +++ b/configs/stm32mp15-icore-stm32mp1-edimm2.2_defconfig
> @@ -12,6 +12,7 @@ CONFIG_TARGET_ICORE_STM32MP1=y
>  CONFIG_ENV_OFFSET_REDUND=0x2C0000
>  # CONFIG_ARMV7_VIRT is not set
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xc2000000
>  CONFIG_FIT=y
>  CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION=y
> diff --git a/configs/stm32mp15-microgea-stm32mp1-microdev2-of7_defconfig b/configs/stm32mp15-microgea-stm32mp1-microdev2-of7_defconfig
> index b0753651825b..575b9ad4dd9b 100644
> --- a/configs/stm32mp15-microgea-stm32mp1-microdev2-of7_defconfig
> +++ b/configs/stm32mp15-microgea-stm32mp1-microdev2-of7_defconfig
> @@ -12,6 +12,7 @@ CONFIG_TARGET_MICROGEA_STM32MP1=y
>  CONFIG_ENV_OFFSET_REDUND=0x2C0000
>  # CONFIG_ARMV7_VIRT is not set
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xc2000000
>  CONFIG_FIT=y
>  CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION=y
> diff --git a/configs/stm32mp15-microgea-stm32mp1-microdev2_defconfig b/configs/stm32mp15-microgea-stm32mp1-microdev2_defconfig
> index be68c8a39723..c0f0a682222d 100644
> --- a/configs/stm32mp15-microgea-stm32mp1-microdev2_defconfig
> +++ b/configs/stm32mp15-microgea-stm32mp1-microdev2_defconfig
> @@ -12,6 +12,7 @@ CONFIG_TARGET_MICROGEA_STM32MP1=y
>  CONFIG_ENV_OFFSET_REDUND=0x2C0000
>  # CONFIG_ARMV7_VIRT is not set
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xc2000000
>  CONFIG_FIT=y
>  CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION=y
> diff --git a/configs/stm32mp15_basic_defconfig b/configs/stm32mp15_basic_defconfig
> index 9cf6ab1f0f6a..435e776ef5a8 100644
> --- a/configs/stm32mp15_basic_defconfig
> +++ b/configs/stm32mp15_basic_defconfig
> @@ -19,6 +19,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  # CONFIG_ARMV7_VIRT is not set
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xc2000000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=1
>  CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
> diff --git a/configs/stm32mp15_defconfig b/configs/stm32mp15_defconfig
> index e725b916b9c4..74a7c12d379c 100644
> --- a/configs/stm32mp15_defconfig
> +++ b/configs/stm32mp15_defconfig
> @@ -13,6 +13,7 @@ CONFIG_CMD_STM32PROG=y
>  CONFIG_ENV_OFFSET_REDUND=0x4C0000
>  CONFIG_TYPEC_STUSB160X=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xc2000000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=1
>  CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
> diff --git a/configs/stm32mp15_dhcom_basic_defconfig b/configs/stm32mp15_dhcom_basic_defconfig
> index c2227c06b06a..014d98ff399d 100644
> --- a/configs/stm32mp15_dhcom_basic_defconfig
> +++ b/configs/stm32mp15_dhcom_basic_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  # CONFIG_ARMV7_VIRT is not set
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xc2000000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT=y
>  CONFIG_SPL_FIT_SOURCE="board/dhelectronics/dh_stm32mp1/u-boot-dhcom.its"
> diff --git a/configs/stm32mp15_dhcor_basic_defconfig b/configs/stm32mp15_dhcor_basic_defconfig
> index 11750cb67bc5..74a8896aea12 100644
> --- a/configs/stm32mp15_dhcor_basic_defconfig
> +++ b/configs/stm32mp15_dhcor_basic_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  # CONFIG_ARMV7_VIRT is not set
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xc2000000
>  CONFIG_FIT=y
>  CONFIG_SPL_LOAD_FIT=y
>  CONFIG_SPL_FIT_SOURCE="board/dhelectronics/dh_stm32mp1/u-boot-dhcor.its"
> diff --git a/configs/stm32mp15_trusted_defconfig b/configs/stm32mp15_trusted_defconfig
> index 2e2f0c76cac7..04564e21fa99 100644
> --- a/configs/stm32mp15_trusted_defconfig
> +++ b/configs/stm32mp15_trusted_defconfig
> @@ -14,6 +14,7 @@ CONFIG_CMD_STM32PROG=y
>  CONFIG_ENV_OFFSET_REDUND=0x2C0000
>  CONFIG_TYPEC_STUSB160X=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0xc2000000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=1
>  CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
> diff --git a/configs/stmark2_defconfig b/configs/stmark2_defconfig
> index 408d104e32ba..24639cd7cf79 100644
> --- a/configs/stmark2_defconfig
> +++ b/configs/stmark2_defconfig
> @@ -5,6 +5,7 @@ CONFIG_ENV_OFFSET=0x40000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="stmark2"
>  CONFIG_TARGET_STMARK2=y
> +CONFIG_SYS_LOAD_ADDR=0x40010000
>  CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_INPUT_CLKSRC=30000000"
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 rw rootfstype=ramfs rdinit=/bin/init devtmpfs.mount=1"
> diff --git a/configs/stout_defconfig b/configs/stout_defconfig
> index 0fb8affa6331..045b82a5bf5c 100644
> --- a/configs/stout_defconfig
> +++ b/configs/stout_defconfig
> @@ -23,6 +23,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> +CONFIG_SYS_LOAD_ADDR=0x50000000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_SPL_BOARD_INIT=y
> diff --git a/configs/stv0991_defconfig b/configs/stv0991_defconfig
> index 7fe5f99f4d47..d8008a8791dc 100644
> --- a/configs/stv0991_defconfig
> +++ b/configs/stv0991_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_SIZE=0x10000
>  CONFIG_ENV_OFFSET=0x30000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="stv0991"
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_SYS_EXTRA_OPTIONS="STV0991"
>  CONFIG_BOOTDELAY=3
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/synquacer_developerbox_defconfig b/configs/synquacer_developerbox_defconfig
> index 13736a4f039d..510e44aaebc1 100644
> --- a/configs/synquacer_developerbox_defconfig
> +++ b/configs/synquacer_developerbox_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="synquacer-sc2a11-developerbox"
>  CONFIG_TARGET_DEVELOPERBOX=y
>  CONFIG_AHCI=y
> +CONFIG_SYS_LOAD_ADDR=0x80000000
>  CONFIG_FIT=y
>  CONFIG_BOOTSTAGE_STASH_SIZE=4096
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/syzygy_hub_defconfig b/configs/syzygy_hub_defconfig
> index b5ec025db9c3..6e4e101a8813 100644
> --- a/configs/syzygy_hub_defconfig
> +++ b/configs/syzygy_hub_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
>  CONFIG_SYS_CUSTOM_LDSCRIPT=y
>  CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/taurus_defconfig b/configs/taurus_defconfig
> index 80f75ce3d2ac..dbaf288344aa 100644
> --- a/configs/taurus_defconfig
> +++ b/configs/taurus_defconfig
> @@ -26,6 +26,7 @@ CONFIG_ENV_OFFSET_REDUND=0x180000
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,MACH_TYPE=2067"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/tb100_defconfig b/configs/tb100_defconfig
> index 99ef8a119225..bedaa53108e4 100644
> --- a/configs/tb100_defconfig
> +++ b/configs/tb100_defconfig
> @@ -4,6 +4,7 @@ CONFIG_SYS_TEXT_BASE=0x84000000
>  CONFIG_ENV_SIZE=0x800
>  CONFIG_DEFAULT_DEVICE_TREE="abilis_tb100"
>  CONFIG_SYS_CLK_FREQ=500000000
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200n8"
> diff --git a/configs/tec-ng_defconfig b/configs/tec-ng_defconfig
> index 9d0b1f01e5af..760e5160d047 100644
> --- a/configs/tec-ng_defconfig
> +++ b/configs/tec-ng_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra30-tec-ng"
>  CONFIG_SPL_TEXT_BASE=0x80108000
>  CONFIG_TEGRA30=y
>  CONFIG_TARGET_TEC_NG=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_FIT=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
> diff --git a/configs/tec_defconfig b/configs/tec_defconfig
> index 529016841fe9..b235784a4c0b 100644
> --- a/configs/tec_defconfig
> +++ b/configs/tec_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-tec"
>  CONFIG_SPL_TEXT_BASE=0x00108000
>  CONFIG_TEGRA20=y
>  CONFIG_TARGET_TEC=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/theadorable-x86-conga-qa3-e3845-pcie-x4_defconfig b/configs/theadorable-x86-conga-qa3-e3845-pcie-x4_defconfig
> index ffe5696e31f9..be680b95bf6d 100644
> --- a/configs/theadorable-x86-conga-qa3-e3845-pcie-x4_defconfig
> +++ b/configs/theadorable-x86-conga-qa3-e3845-pcie-x4_defconfig
> @@ -18,6 +18,7 @@ CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_HAVE_ACPI_RESUME=y
>  CONFIG_SEABIOS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_BOOTSTAGE=y
> diff --git a/configs/theadorable-x86-conga-qa3-e3845_defconfig b/configs/theadorable-x86-conga-qa3-e3845_defconfig
> index ec60abbf1087..0ea280b15b19 100644
> --- a/configs/theadorable-x86-conga-qa3-e3845_defconfig
> +++ b/configs/theadorable-x86-conga-qa3-e3845_defconfig
> @@ -17,6 +17,7 @@ CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_HAVE_ACPI_RESUME=y
>  CONFIG_SEABIOS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_BOOTSTAGE=y
> diff --git a/configs/theadorable-x86-dfi-bt700_defconfig b/configs/theadorable-x86-dfi-bt700_defconfig
> index c34fa8301f2b..1952fa3b2562 100644
> --- a/configs/theadorable-x86-dfi-bt700_defconfig
> +++ b/configs/theadorable-x86-dfi-bt700_defconfig
> @@ -16,6 +16,7 @@ CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_HAVE_ACPI_RESUME=y
>  CONFIG_SEABIOS=y
> +CONFIG_SYS_LOAD_ADDR=0x020000000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_BOOTSTAGE=y
> diff --git a/configs/theadorable_debug_defconfig b/configs/theadorable_debug_defconfig
> index 93b0c6b0645d..fdd5f90d9172 100644
> --- a/configs/theadorable_debug_defconfig
> +++ b/configs/theadorable_debug_defconfig
> @@ -19,6 +19,7 @@ CONFIG_DEBUG_UART_BASE=0xd0012000
>  CONFIG_DEBUG_UART_CLOCK=250000000
>  CONFIG_DEBUG_UART=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_PREBOOT=y
> diff --git a/configs/thuban_defconfig b/configs/thuban_defconfig
> index ffd5c2872833..f03c1071bcf7 100644
> --- a/configs/thuban_defconfig
> +++ b/configs/thuban_defconfig
> @@ -22,6 +22,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
> diff --git a/configs/thunderx_88xx_defconfig b/configs/thunderx_88xx_defconfig
> index 97a41d8ee708..af4572da4e7b 100644
> --- a/configs/thunderx_88xx_defconfig
> +++ b/configs/thunderx_88xx_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEBUG_UART_BASE=0x87e024000000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" for Cavium Thunder CN88XX ARM v8 Multi-Core"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x500000
>  CONFIG_BOOTDELAY=5
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyAMA0,115200n8 earlycon=pl011,0x87e024000000 debug maxcpus=48 rootwait rw root=/dev/sda2 coherent_pool=16M"
> diff --git a/configs/tinker-rk3288_defconfig b/configs/tinker-rk3288_defconfig
> index 3ac314ab891a..38fd532518af 100644
> --- a/configs/tinker-rk3288_defconfig
> +++ b/configs/tinker-rk3288_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_SIZE_LIMIT=0x4b000
>  CONFIG_DEBUG_UART_BASE=0xff690000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3288-tinker.dtb"
> diff --git a/configs/tinker-s-rk3288_defconfig b/configs/tinker-s-rk3288_defconfig
> index 35e84b708856..f4a660058c3a 100644
> --- a/configs/tinker-s-rk3288_defconfig
> +++ b/configs/tinker-s-rk3288_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_SIZE_LIMIT=0x4B000
>  CONFIG_DEBUG_UART_BASE=0xff690000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  # CONFIG_ANDROID_BOOT_IMAGE is not set
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3288-tinker-s.dtb"
> diff --git a/configs/tools-only_defconfig b/configs/tools-only_defconfig
> index f54bc1802ca7..1a0b41be2314 100644
> --- a/configs/tools-only_defconfig
> +++ b/configs/tools-only_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_SYS_TEXT_BASE=0
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="sandbox"
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_ANDROID_BOOT_IMAGE=y
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
> diff --git a/configs/topic_miami_defconfig b/configs/topic_miami_defconfig
> index e9e03a2aa488..b43e546ded80 100644
> --- a/configs/topic_miami_defconfig
> +++ b/configs/topic_miami_defconfig
> @@ -18,6 +18,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
>  CONFIG_SYS_CUSTOM_LDSCRIPT=y
>  CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_BOOTDELAY=0
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SPL_STACK_R=y
> diff --git a/configs/topic_miamilite_defconfig b/configs/topic_miamilite_defconfig
> index 8aec2af0c8bf..a8a0ff22473e 100644
> --- a/configs/topic_miamilite_defconfig
> +++ b/configs/topic_miamilite_defconfig
> @@ -18,6 +18,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
>  CONFIG_SYS_CUSTOM_LDSCRIPT=y
>  CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_BOOTDELAY=0
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SPL_STACK_R=y
> diff --git a/configs/topic_miamiplus_defconfig b/configs/topic_miamiplus_defconfig
> index 6c2754137005..7f8cb4bbdba1 100644
> --- a/configs/topic_miamiplus_defconfig
> +++ b/configs/topic_miamiplus_defconfig
> @@ -18,6 +18,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_DISTRO_DEFAULTS=y
>  CONFIG_SYS_CUSTOM_LDSCRIPT=y
>  CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_BOOTDELAY=0
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SPL_STACK_R=y
> diff --git a/configs/total_compute_defconfig b/configs/total_compute_defconfig
> index d95918ee9938..63bb2769204f 100644
> --- a/configs/total_compute_defconfig
> +++ b/configs/total_compute_defconfig
> @@ -8,6 +8,7 @@ CONFIG_SYS_MEMTEST_END=0xff000000
>  CONFIG_ENV_SIZE=0x2a00000
>  CONFIG_DEFAULT_DEVICE_TREE="total_compute"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x90000000
>  CONFIG_ANDROID_BOOT_IMAGE=y
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
> diff --git a/configs/tplink_wdr4300_defconfig b/configs/tplink_wdr4300_defconfig
> index 849d3329c4ec..04b40b1c275c 100644
> --- a/configs/tplink_wdr4300_defconfig
> +++ b/configs/tplink_wdr4300_defconfig
> @@ -7,6 +7,7 @@ CONFIG_ENV_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="tplink_wdr4300"
>  CONFIG_ARCH_ATH79=y
>  CONFIG_BOARD_TPLINK_WDR4300=y
> +CONFIG_SYS_LOAD_ADDR=0xa1000000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/mtdblock2 rootfstype=squashfs"
> diff --git a/configs/trats2_defconfig b/configs/trats2_defconfig
> index 17c8c7554556..624f034708cc 100644
> --- a/configs/trats2_defconfig
> +++ b/configs/trats2_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0x7000
>  CONFIG_DEFAULT_DEVICE_TREE="exynos4412-trats2"
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x43e00000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/trats_defconfig b/configs/trats_defconfig
> index 5709c4fd3c30..a04e2425c8b1 100644
> --- a/configs/trats_defconfig
> +++ b/configs/trats_defconfig
> @@ -8,6 +8,7 @@ CONFIG_ENV_SIZE=0x1000
>  CONFIG_ENV_OFFSET=0x7000
>  CONFIG_DEFAULT_DEVICE_TREE="exynos4210-trats"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x44800000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/trimslice_defconfig b/configs/trimslice_defconfig
> index 0b418e731bbb..8881645dc5f6 100644
> --- a/configs/trimslice_defconfig
> +++ b/configs/trimslice_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-trimslice"
>  CONFIG_SPL_TEXT_BASE=0x00108000
>  CONFIG_TEGRA20=y
>  CONFIG_TARGET_TRIMSLICE=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/tuge1_defconfig b/configs/tuge1_defconfig
> index 0dbf850952f6..4545acfd6408 100644
> --- a/configs/tuge1_defconfig
> +++ b/configs/tuge1_defconfig
> @@ -119,6 +119,7 @@ CONFIG_ACR_APARK_MASTER=y
>  CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
>  CONFIG_LCRR_EADC_1=y
>  CONFIG_LCRR_CLKDIV_2=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/turris_mox_defconfig b/configs/turris_mox_defconfig
> index c19b8379c32a..9188c1833cb9 100644
> --- a/configs/turris_mox_defconfig
> +++ b/configs/turris_mox_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_OF_BOARD_FIXUP=y
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/turris_omnia_defconfig b/configs/turris_omnia_defconfig
> index cd443ceb300f..896e0d3fd960 100644
> --- a/configs/turris_omnia_defconfig
> +++ b/configs/turris_omnia_defconfig
> @@ -24,6 +24,7 @@ CONFIG_DEBUG_UART_CLOCK=250000000
>  CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x800000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> diff --git a/configs/tuxx1_defconfig b/configs/tuxx1_defconfig
> index 58a374cf6569..61edad731f1e 100644
> --- a/configs/tuxx1_defconfig
> +++ b/configs/tuxx1_defconfig
> @@ -141,6 +141,7 @@ CONFIG_ACR_APARK_MASTER=y
>  CONFIG_ACR_PARKM_USB_I2C1_BOOT=y
>  CONFIG_LCRR_EADC_1=y
>  CONFIG_LCRR_CLKDIV_2=y
> +CONFIG_SYS_LOAD_ADDR=0x100000
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/u200_defconfig b/configs/u200_defconfig
> index 909afc59ea16..144c394010f3 100644
> --- a/configs/u200_defconfig
> +++ b/configs/u200_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xff803000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" u200"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/uDPU_defconfig b/configs/uDPU_defconfig
> index 3e6bb32cb88b..202c5639bb67 100644
> --- a/configs/uDPU_defconfig
> +++ b/configs/uDPU_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEBUG_UART=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_SYS_LOAD_ADDR=0x6000000
>  CONFIG_FIT=y
>  CONFIG_SPI_BOOT=y
>  CONFIG_USE_PREBOOT=y
> diff --git a/configs/uniphier_ld4_sld8_defconfig b/configs/uniphier_ld4_sld8_defconfig
> index 117b76005ffe..77a16a709ff4 100644
> --- a/configs/uniphier_ld4_sld8_defconfig
> +++ b/configs/uniphier_ld4_sld8_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SPL_MMC_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_MICRO_SUPPORT_CARD=y
> +CONFIG_SYS_LOAD_ADDR=0x85000000
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
>  CONFIG_BOOTCOMMAND="run ${bootdev}script; run ${bootdev}boot"
>  CONFIG_USE_PREBOOT=y
> diff --git a/configs/uniphier_v7_defconfig b/configs/uniphier_v7_defconfig
> index d92f5f40c567..b790d5d6e3b0 100644
> --- a/configs/uniphier_v7_defconfig
> +++ b/configs/uniphier_v7_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SPL_MMC_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_MICRO_SUPPORT_CARD=y
> +CONFIG_SYS_LOAD_ADDR=0x85000000
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
>  CONFIG_BOOTCOMMAND="run ${bootdev}script; run ${bootdev}boot"
>  CONFIG_USE_PREBOOT=y
> diff --git a/configs/uniphier_v8_defconfig b/configs/uniphier_v8_defconfig
> index 8eeb455e6265..6b5f0a57940f 100644
> --- a/configs/uniphier_v8_defconfig
> +++ b/configs/uniphier_v8_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="uniphier-ld20-ref"
>  CONFIG_ARCH_UNIPHIER_V8_MULTI=y
>  CONFIG_MICRO_SUPPORT_CARD=y
> +CONFIG_SYS_LOAD_ADDR=0x85000000
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
>  CONFIG_BOOTCOMMAND="run ${bootdev}script; run ${bootdev}boot"
>  CONFIG_USE_PREBOOT=y
> diff --git a/configs/usb_a9263_dataflash_defconfig b/configs/usb_a9263_dataflash_defconfig
> index 983072dc7fae..8cd69cd7defc 100644
> --- a/configs/usb_a9263_dataflash_defconfig
> +++ b/configs/usb_a9263_dataflash_defconfig
> @@ -10,6 +10,7 @@ CONFIG_ENV_OFFSET=0x2000
>  CONFIG_ENV_SECT_SIZE=0x2000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="usb_a9263"
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9263,SYS_USE_DATAFLASH"
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/usbarmory_defconfig b/configs/usbarmory_defconfig
> index b52cfc6673e8..6085be0f1ff8 100644
> --- a/configs/usbarmory_defconfig
> +++ b/configs/usbarmory_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx53-usbarmory"
>  # CONFIG_CMD_BMODE is not set
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x72000000
>  # CONFIG_USE_BOOTCOMMAND is not set
>  CONFIG_CMD_MEMTEST=y
>  CONFIG_CMD_FUSE=y
> diff --git a/configs/venice2_defconfig b/configs/venice2_defconfig
> index cdc76062b0be..3b60e133fcbe 100644
> --- a/configs/venice2_defconfig
> +++ b/configs/venice2_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra124-venice2"
>  CONFIG_SPL_TEXT_BASE=0x80108000
>  CONFIG_TEGRA124=y
>  CONFIG_TARGET_VENICE2=y
> +CONFIG_SYS_LOAD_ADDR=0x81000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_CONSOLE_MUX=y
>  CONFIG_SYS_STDIO_DEREGISTER=y
> diff --git a/configs/ventana_defconfig b/configs/ventana_defconfig
> index d628840047cb..4472f9655e1d 100644
> --- a/configs/ventana_defconfig
> +++ b/configs/ventana_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra20-ventana"
>  CONFIG_SPL_TEXT_BASE=0x00108000
>  CONFIG_TEGRA20=y
>  CONFIG_TARGET_VENTANA=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_SYSTEM_SETUP=y
>  CONFIG_USE_PREBOOT=y
>  CONFIG_SYS_PROMPT="Tegra20 (Ventana) # "
> diff --git a/configs/verdin-imx8mm_defconfig b/configs/verdin-imx8mm_defconfig
> index 624f1b99096e..e9d15f4e975a 100644
> --- a/configs/verdin-imx8mm_defconfig
> +++ b/configs/verdin-imx8mm_defconfig
> @@ -21,6 +21,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x40480000
>  CONFIG_FIT=y
>  CONFIG_FIT_EXTERNAL_OFFSET=0x3000
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/vexpress_aemv8a_juno_defconfig b/configs/vexpress_aemv8a_juno_defconfig
> index 118b917dfd8e..80e10e6ea094 100644
> --- a/configs/vexpress_aemv8a_juno_defconfig
> +++ b/configs/vexpress_aemv8a_juno_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x10000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_IDENT_STRING=" vexpress_aemv8a"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x90000000
>  CONFIG_BOOTDELAY=1
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyAMA0,115200n8 root=/dev/sda2 rw rootwait earlycon=pl011,0x7ff80000 debug user_debug=31 androidboot.hardware=juno loglevel=9"
> diff --git a/configs/vexpress_aemv8a_semi_defconfig b/configs/vexpress_aemv8a_semi_defconfig
> index 2ecb7762ce17..787e0ac23870 100644
> --- a/configs/vexpress_aemv8a_semi_defconfig
> +++ b/configs/vexpress_aemv8a_semi_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x40000
>  CONFIG_ENV_SECT_SIZE=0x40000
>  CONFIG_IDENT_STRING=" vexpress_aemv8a"
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x90000000
>  CONFIG_ANDROID_BOOT_IMAGE=y
>  CONFIG_BOOTDELAY=1
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/vf610twr_defconfig b/configs/vf610twr_defconfig
> index 24a7bdedf0ac..f65336a86e40 100644
> --- a/configs/vf610twr_defconfig
> +++ b/configs/vf610twr_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0xC0000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="vf610-twr"
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/vf610twr/imximage.cfg"
>  CONFIG_BOOTDELAY=3
>  CONFIG_LOGLEVEL=3
> diff --git a/configs/vf610twr_nand_defconfig b/configs/vf610twr_nand_defconfig
> index 7cf8ae660420..15d036e93621 100644
> --- a/configs/vf610twr_nand_defconfig
> +++ b/configs/vf610twr_nand_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_SIZE=0x20000
>  CONFIG_ENV_OFFSET=0x180000
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="vf610-twr"
> +CONFIG_SYS_LOAD_ADDR=0x82000000
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/vf610twr/imximage.cfg"
>  CONFIG_BOOTDELAY=3
>  CONFIG_LOGLEVEL=3
> diff --git a/configs/vinco_defconfig b/configs/vinco_defconfig
> index 07fb27f68b76..17f625654550 100644
> --- a/configs/vinco_defconfig
> +++ b/configs/vinco_defconfig
> @@ -9,6 +9,7 @@ CONFIG_ENV_OFFSET=0x10000
>  CONFIG_ENV_SECT_SIZE=0x1000
>  CONFIG_DEFAULT_DEVICE_TREE="at91-vinco"
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
> +CONFIG_SYS_LOAD_ADDR=0x22000000
>  CONFIG_SPI_BOOT=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
> diff --git a/configs/vocore2_defconfig b/configs/vocore2_defconfig
> index 9ca285285eca..3cf61300ffc8 100644
> --- a/configs/vocore2_defconfig
> +++ b/configs/vocore2_defconfig
> @@ -18,6 +18,7 @@ CONFIG_MIPS_BOOT_FDT=y
>  CONFIG_ENV_VARS_UBOOT_CONFIG=y
>  CONFIG_SYS_BOOT_GET_CMDLINE=y
>  CONFIG_SYS_BOOT_GET_KBD=y
> +CONFIG_SYS_LOAD_ADDR=0x80100000
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_LEGACY_IMAGE_FORMAT=y
> diff --git a/configs/vyasa-rk3288_defconfig b/configs/vyasa-rk3288_defconfig
> index 2faaa801c5aa..6deaad803fd3 100644
> --- a/configs/vyasa-rk3288_defconfig
> +++ b/configs/vyasa-rk3288_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
>  CONFIG_DEBUG_UART_BASE=0xff690000
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x800800
>  CONFIG_USE_PREBOOT=y
>  CONFIG_DEFAULT_FDT_FILE="rk3288-vyasa.dtb"
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/wetek-core2_defconfig b/configs/wetek-core2_defconfig
> index 40726735ba97..ce947b562586 100644
> --- a/configs/wetek-core2_defconfig
> +++ b/configs/wetek-core2_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEBUG_UART_BASE=0xc81004c0
>  CONFIG_DEBUG_UART_CLOCK=24000000
>  CONFIG_IDENT_STRING=" wetek-core2"
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_OF_BOARD_SETUP=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_MISC_INIT_R=y
> diff --git a/configs/work_92105_defconfig b/configs/work_92105_defconfig
> index 507f24fc375a..ecc055d7e88b 100644
> --- a/configs/work_92105_defconfig
> +++ b/configs/work_92105_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL_TEXT_BASE=0x00000000
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL=y
>  CONFIG_ENV_OFFSET_REDUND=0x120000
> +CONFIG_SYS_LOAD_ADDR=0x80008000
>  CONFIG_BOOTDELAY=3
>  CONFIG_USE_BOOTARGS=y
>  CONFIG_BOOTARGS="console=ttyS2,115200n8"
> diff --git a/configs/x530_defconfig b/configs/x530_defconfig
> index 6df383b81e67..8b9dd57cafe6 100644
> --- a/configs/x530_defconfig
> +++ b/configs/x530_defconfig
> @@ -18,6 +18,7 @@ CONFIG_SPL=y
>  CONFIG_DEBUG_UART_BASE=0xd0012000
>  CONFIG_DEBUG_UART_CLOCK=250000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x1000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_SILENT_CONSOLE=y
> diff --git a/configs/xenguest_arm64_defconfig b/configs/xenguest_arm64_defconfig
> index e1707614979e..296d175cbb80 100644
> --- a/configs/xenguest_arm64_defconfig
> +++ b/configs/xenguest_arm64_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_XENGUEST_ARM64=y
>  CONFIG_SYS_TEXT_BASE=0x40080000
>  CONFIG_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_IDENT_STRING=" xenguest"
> +CONFIG_SYS_LOAD_ADDR=0x40000000
>  CONFIG_BOOTDELAY=10
>  CONFIG_SYS_PROMPT="xenguest# "
>  # CONFIG_CMD_BDI is not set
> diff --git a/configs/xilinx_versal_mini_defconfig b/configs/xilinx_versal_mini_defconfig
> index 7f75f9bb9ce8..1dbed048716f 100644
> --- a/configs/xilinx_versal_mini_defconfig
> +++ b/configs/xilinx_versal_mini_defconfig
> @@ -13,6 +13,7 @@ CONFIG_SYS_MEM_RSVD_FOR_MMU=y
>  CONFIG_COUNTER_FREQUENCY=100000000
>  # CONFIG_PSCI_RESET is not set
>  # CONFIG_EXPERT is not set
> +CONFIG_SYS_LOAD_ADDR=0x8000000
>  # CONFIG_LEGACY_IMAGE_FORMAT is not set
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/xilinx_versal_mini_emmc0_defconfig b/configs/xilinx_versal_mini_emmc0_defconfig
> index 7547b2699cbe..ef5433cae871 100644
> --- a/configs/xilinx_versal_mini_emmc0_defconfig
> +++ b/configs/xilinx_versal_mini_emmc0_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="versal-mini-emmc0"
>  CONFIG_COUNTER_FREQUENCY=100000000
>  # CONFIG_PSCI_RESET is not set
>  # CONFIG_EXPERT is not set
> +CONFIG_SYS_LOAD_ADDR=0x8000000
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/xilinx_versal_mini_emmc1_defconfig b/configs/xilinx_versal_mini_emmc1_defconfig
> index 0854d50eb492..f642977d86eb 100644
> --- a/configs/xilinx_versal_mini_emmc1_defconfig
> +++ b/configs/xilinx_versal_mini_emmc1_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="versal-mini-emmc1"
>  CONFIG_COUNTER_FREQUENCY=100000000
>  # CONFIG_PSCI_RESET is not set
>  # CONFIG_EXPERT is not set
> +CONFIG_SYS_LOAD_ADDR=0x8000000
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/xilinx_versal_virt_defconfig b/configs/xilinx_versal_virt_defconfig
> index e67905178dee..abb11680d866 100644
> --- a/configs/xilinx_versal_virt_defconfig
> +++ b/configs/xilinx_versal_virt_defconfig
> @@ -11,6 +11,7 @@ CONFIG_CMD_FRU=y
>  CONFIG_DEFINE_TCM_OCM_MMAP=y
>  CONFIG_COUNTER_FREQUENCY=100000000
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x8000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_BOOTDELAY=5
> diff --git a/configs/xilinx_zynq_virt_defconfig b/configs/xilinx_zynq_virt_defconfig
> index ae67a50c5bf3..9a65a68c7814 100644
> --- a/configs/xilinx_zynq_virt_defconfig
> +++ b/configs/xilinx_zynq_virt_defconfig
> @@ -14,6 +14,7 @@ CONFIG_CMD_ZYNQ_AES=y
>  CONFIG_DISTRO_DEFAULTS=y
>  CONFIG_SYS_CUSTOM_LDSCRIPT=y
>  CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_FIT_VERBOSE=y
> diff --git a/configs/xilinx_zynqmp_mini_defconfig b/configs/xilinx_zynqmp_mini_defconfig
> index b0fd86175836..e3d94a882010 100644
> --- a/configs/xilinx_zynqmp_mini_defconfig
> +++ b/configs/xilinx_zynqmp_mini_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini"
>  CONFIG_SYS_MEM_RSVD_FOR_MMU=y
>  CONFIG_ZYNQMP_PSU_INIT_ENABLED=y
>  # CONFIG_CMD_ZYNQMP is not set
> +CONFIG_SYS_LOAD_ADDR=0x8000000
>  # CONFIG_LEGACY_IMAGE_FORMAT is not set
>  # CONFIG_AUTOBOOT is not set
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/xilinx_zynqmp_mini_emmc0_defconfig b/configs/xilinx_zynqmp_mini_emmc0_defconfig
> index f9b2c0ade458..f9eac2f72846 100644
> --- a/configs/xilinx_zynqmp_mini_emmc0_defconfig
> +++ b/configs/xilinx_zynqmp_mini_emmc0_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-emmc0"
>  CONFIG_SPL_SYS_MALLOC_F_LEN=0x600
>  CONFIG_SPL=y
>  # CONFIG_CMD_ZYNQMP is not set
> +CONFIG_SYS_LOAD_ADDR=0x8000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  # CONFIG_AUTOBOOT is not set
> diff --git a/configs/xilinx_zynqmp_mini_emmc1_defconfig b/configs/xilinx_zynqmp_mini_emmc1_defconfig
> index 996e65d58cfa..56ece14bfdb7 100644
> --- a/configs/xilinx_zynqmp_mini_emmc1_defconfig
> +++ b/configs/xilinx_zynqmp_mini_emmc1_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-emmc1"
>  CONFIG_SPL_SYS_MALLOC_F_LEN=0x600
>  CONFIG_SPL=y
>  # CONFIG_CMD_ZYNQMP is not set
> +CONFIG_SYS_LOAD_ADDR=0x8000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  # CONFIG_AUTOBOOT is not set
> diff --git a/configs/xilinx_zynqmp_mini_nand_defconfig b/configs/xilinx_zynqmp_mini_nand_defconfig
> index dbe5c42ffb16..704f8b0264bc 100644
> --- a/configs/xilinx_zynqmp_mini_nand_defconfig
> +++ b/configs/xilinx_zynqmp_mini_nand_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x80
>  CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-nand"
>  # CONFIG_CMD_ZYNQMP is not set
> +CONFIG_SYS_LOAD_ADDR=0x8000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  # CONFIG_AUTOBOOT is not set
> diff --git a/configs/xilinx_zynqmp_mini_nand_single_defconfig b/configs/xilinx_zynqmp_mini_nand_single_defconfig
> index e16b9f4127ab..9d7cec23fbe5 100644
> --- a/configs/xilinx_zynqmp_mini_nand_single_defconfig
> +++ b/configs/xilinx_zynqmp_mini_nand_single_defconfig
> @@ -7,6 +7,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x80
>  CONFIG_DEFAULT_DEVICE_TREE="zynqmp-mini-nand"
>  # CONFIG_CMD_ZYNQMP is not set
> +CONFIG_SYS_LOAD_ADDR=0x8000000
>  CONFIG_FIT=y
>  CONFIG_SUPPORT_RAW_INITRD=y
>  # CONFIG_AUTOBOOT is not set
> diff --git a/configs/xilinx_zynqmp_mini_qspi_defconfig b/configs/xilinx_zynqmp_mini_qspi_defconfig
> index 5d6537149824..b2ffecf973e9 100644
> --- a/configs/xilinx_zynqmp_mini_qspi_defconfig
> +++ b/configs/xilinx_zynqmp_mini_qspi_defconfig
> @@ -12,6 +12,7 @@ CONFIG_ZYNQMP_NO_DDR=y
>  # CONFIG_CMD_ZYNQMP is not set
>  # CONFIG_PSCI_RESET is not set
>  # CONFIG_EXPERT is not set
> +CONFIG_SYS_LOAD_ADDR=0x8000000
>  # CONFIG_LEGACY_IMAGE_FORMAT is not set
>  # CONFIG_AUTOBOOT is not set
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/xilinx_zynqmp_r5_defconfig b/configs/xilinx_zynqmp_r5_defconfig
> index 143c253f0efd..c903b8f5efc0 100644
> --- a/configs/xilinx_zynqmp_r5_defconfig
> +++ b/configs/xilinx_zynqmp_r5_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="zynqmp-r5"
>  CONFIG_DEBUG_UART_BASE=0xff010000
>  CONFIG_DEBUG_UART_CLOCK=100000000
>  CONFIG_DEBUG_UART=y
> +CONFIG_SYS_LOAD_ADDR=0x0
>  CONFIG_BOOTSTAGE=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  CONFIG_SYS_PROMPT="ZynqMP r5> "
> diff --git a/configs/xilinx_zynqmp_virt_defconfig b/configs/xilinx_zynqmp_virt_defconfig
> index e6af7c860ed2..d430a4144c21 100644
> --- a/configs/xilinx_zynqmp_virt_defconfig
> +++ b/configs/xilinx_zynqmp_virt_defconfig
> @@ -16,6 +16,7 @@ CONFIG_CMD_FRU=y
>  CONFIG_ZYNQMP_USB=y
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x8000000
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_SPL_LOAD_FIT=y
> diff --git a/configs/xtfpga_defconfig b/configs/xtfpga_defconfig
> index 78f8d63be7d3..431267f1df51 100644
> --- a/configs/xtfpga_defconfig
> +++ b/configs/xtfpga_defconfig
> @@ -3,6 +3,7 @@ CONFIG_SYS_CPU="dc233c"
>  CONFIG_ENV_SIZE=0x20000
>  CONFIG_ENV_SECT_SIZE=0x20000
>  CONFIG_XTFPGA_KC705=y
> +CONFIG_SYS_LOAD_ADDR=0x02000000
>  CONFIG_SHOW_BOOT_PROGRESS=y
>  CONFIG_BOOTDELAY=10
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/zmx25_defconfig b/configs/zmx25_defconfig
> index 2afe42998685..78277cea33ae 100644
> --- a/configs/zmx25_defconfig
> +++ b/configs/zmx25_defconfig
> @@ -5,6 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
>  CONFIG_ENV_SIZE=0x20000
>  CONFIG_ENV_SECT_SIZE=0x20000
>  CONFIG_TARGET_ZMX25=y
> +CONFIG_SYS_LOAD_ADDR=0x80000000
>  CONFIG_BOOTDELAY=5
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="boot in %d s\n"
> diff --git a/configs/zynq_cse_nand_defconfig b/configs/zynq_cse_nand_defconfig
> index 2386da77ed66..7bfca77b1371 100644
> --- a/configs/zynq_cse_nand_defconfig
> +++ b/configs/zynq_cse_nand_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SPL_STACK_R_ADDR=0x200000
>  CONFIG_SPL=y
>  CONFIG_SYS_CUSTOM_LDSCRIPT=y
>  CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
> +CONFIG_SYS_LOAD_ADDR=0x0
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/zynq_cse_nor_defconfig b/configs/zynq_cse_nor_defconfig
> index 4ed18451c0d4..a1eebfbfc500 100644
> --- a/configs/zynq_cse_nor_defconfig
> +++ b/configs/zynq_cse_nor_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SPL_STACK_R_ADDR=0x200000
>  CONFIG_SPL=y
>  CONFIG_SYS_CUSTOM_LDSCRIPT=y
>  CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
> +CONFIG_SYS_LOAD_ADDR=0x0
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_USE_PREBOOT=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> diff --git a/configs/zynq_cse_qspi_defconfig b/configs/zynq_cse_qspi_defconfig
> index b1287c541f05..e8182a2f4f2a 100644
> --- a/configs/zynq_cse_qspi_defconfig
> +++ b/configs/zynq_cse_qspi_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEBUG_UART_CLOCK=0
>  CONFIG_DEBUG_UART=y
>  CONFIG_SYS_CUSTOM_LDSCRIPT=y
>  CONFIG_SYS_LDSCRIPT="arch/arm/mach-zynq/u-boot.lds"
> +CONFIG_SYS_LOAD_ADDR=0x0
>  # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
>  # CONFIG_AUTOBOOT is not set
>  CONFIG_USE_PREBOOT=y
> diff --git a/include/configs/10m50_devboard.h b/include/configs/10m50_devboard.h
> index d8ed2278c62e..e3ac6fe378e2 100644
> --- a/include/configs/10m50_devboard.h
> +++ b/include/configs/10m50_devboard.h
> @@ -57,9 +57,5 @@
>   * (which is common practice).
>   */
>
> -/*
> - * MISC
> - */
> -#define CONFIG_SYS_LOAD_ADDR           0xcc000000      /* Half of RAM */
>
>  #endif /* __CONFIG_H */
> diff --git a/include/configs/3c120_devboard.h b/include/configs/3c120_devboard.h
> index b9a17adb128c..74ecd94f7979 100644
> --- a/include/configs/3c120_devboard.h
> +++ b/include/configs/3c120_devboard.h
> @@ -57,9 +57,5 @@
>   * (which is common practice).
>   */
>
> -/*
> - * MISC
> - */
> -#define CONFIG_SYS_LOAD_ADDR           0xd4000000      /* Half of RAM */
>
>  #endif /* __CONFIG_H */
> diff --git a/include/configs/M5208EVBE.h b/include/configs/M5208EVBE.h
> index 1b8312bbc07d..93d1266c272a 100644
> --- a/include/configs/M5208EVBE.h
> +++ b/include/configs/M5208EVBE.h
> @@ -71,8 +71,6 @@
>
>  #define CONFIG_PRAM            512     /* 512 KB */
>
> -#define CONFIG_SYS_LOAD_ADDR   0x40010000
> -
>  #define CONFIG_SYS_CLK         166666666       /* CPU Core Clock */
>  #define CONFIG_SYS_PLL_ODR     0x36
>  #define CONFIG_SYS_PLL_FDR     0x7D
> diff --git a/include/configs/M5235EVB.h b/include/configs/M5235EVB.h
> index d061f4587082..f507854166c5 100644
> --- a/include/configs/M5235EVB.h
> +++ b/include/configs/M5235EVB.h
> @@ -83,8 +83,6 @@
>
>  #define CONFIG_PRAM            512     /* 512 KB */
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE+0x20000)
> -
>  #define CONFIG_SYS_CLK                 75000000
>  #define CONFIG_SYS_CPU_CLK             CONFIG_SYS_CLK * 2
>
> diff --git a/include/configs/M5249EVB.h b/include/configs/M5249EVB.h
> index 1a1a11076543..a8734697c1a2 100644
> --- a/include/configs/M5249EVB.h
> +++ b/include/configs/M5249EVB.h
> @@ -31,8 +31,6 @@
>   */
>  #undef CONFIG_BOOTP_BOOTFILESIZE
>
> -#define CONFIG_SYS_LOAD_ADDR           0x200000        /* default load address */
> -
>  /*
>   * Clock configuration: enable only one of the following options
>   */
> diff --git a/include/configs/M5253DEMO.h b/include/configs/M5253DEMO.h
> index 8ac0086629da..def44cf542c0 100644
> --- a/include/configs/M5253DEMO.h
> +++ b/include/configs/M5253DEMO.h
> @@ -80,8 +80,6 @@
>  #define CONFIG_SYS_I2C_PINMUX_CLR      (0xFFFFE7FF)
>  #define CONFIG_SYS_I2C_PINMUX_SET      (0)
>
> -#define CONFIG_SYS_LOAD_ADDR           0x00100000
> -
>  #undef CONFIG_SYS_PLL_BYPASS           /* bypass PLL for test purpose */
>  #define CONFIG_SYS_FAST_CLK
>  #ifdef CONFIG_SYS_FAST_CLK
> diff --git a/include/configs/M5272C3.h b/include/configs/M5272C3.h
> index 2cdd4369da00..35977cc5c2ce 100644
> --- a/include/configs/M5272C3.h
> +++ b/include/configs/M5272C3.h
> @@ -75,7 +75,6 @@
>         "save\0"                                \
>         ""
>
> -#define CONFIG_SYS_LOAD_ADDR           0x20000
>  #define CONFIG_SYS_CLK                 66000000
>
>  /*
> diff --git a/include/configs/M5275EVB.h b/include/configs/M5275EVB.h
> index eb7823a98a58..b26db583f678 100644
> --- a/include/configs/M5275EVB.h
> +++ b/include/configs/M5275EVB.h
> @@ -69,8 +69,6 @@
>  #define CONFIG_SYS_I2C_PINMUX_CLR      (0xFFF0)
>  #define CONFIG_SYS_I2C_PINMUX_SET      (0x000F)
>
> -#define CONFIG_SYS_LOAD_ADDR           0x800000
> -
>  #define CONFIG_BOOTCOMMAND     "bootm ffe40000"
>
>  #ifdef CONFIG_MCFFEC
> diff --git a/include/configs/M5282EVB.h b/include/configs/M5282EVB.h
> index 6a50a25d3254..acaa2f1a9668 100644
> --- a/include/configs/M5282EVB.h
> +++ b/include/configs/M5282EVB.h
> @@ -72,8 +72,6 @@
>         "save\0"                                \
>         ""
>
> -#define CONFIG_SYS_LOAD_ADDR           0x20000
> -
>  #define        CONFIG_SYS_CLK                  64000000
>
>  /* PLL Configuration: Ext Clock * 6 (see table 9-4 of MCF user manual) */
> diff --git a/include/configs/M53017EVB.h b/include/configs/M53017EVB.h
> index a063b92a643f..192380f3a46a 100644
> --- a/include/configs/M53017EVB.h
> +++ b/include/configs/M53017EVB.h
> @@ -86,8 +86,6 @@
>
>  #define CONFIG_PRAM            512     /* 512 KB */
>
> -#define CONFIG_SYS_LOAD_ADDR   0x40010000
> -
>  #define CONFIG_SYS_CLK         80000000
>  #define CONFIG_SYS_CPU_CLK     CONFIG_SYS_CLK * 3
>
> diff --git a/include/configs/M5329EVB.h b/include/configs/M5329EVB.h
> index 4fc6d3819249..15cf98eadac7 100644
> --- a/include/configs/M5329EVB.h
> +++ b/include/configs/M5329EVB.h
> @@ -80,8 +80,6 @@
>
>  #define CONFIG_PRAM            512     /* 512 KB */
>
> -#define CONFIG_SYS_LOAD_ADDR           0x40010000
> -
>  #define CONFIG_SYS_CLK                 80000000
>  #define CONFIG_SYS_CPU_CLK             CONFIG_SYS_CLK * 3
>
> diff --git a/include/configs/M5373EVB.h b/include/configs/M5373EVB.h
> index 7a9240a57171..f7fc57fa8cee 100644
> --- a/include/configs/M5373EVB.h
> +++ b/include/configs/M5373EVB.h
> @@ -82,8 +82,6 @@
>
>  #define CONFIG_PRAM            512     /* 512 KB */
>
> -#define CONFIG_SYS_LOAD_ADDR           0x40010000
> -
>  #define CONFIG_SYS_CLK                 80000000
>  #define CONFIG_SYS_CPU_CLK             CONFIG_SYS_CLK * 3
>
> diff --git a/include/configs/MCR3000.h b/include/configs/MCR3000.h
> index 48e9ecdb8016..a3ceeeb9c2e0 100644
> --- a/include/configs/MCR3000.h
> +++ b/include/configs/MCR3000.h
> @@ -60,8 +60,6 @@
>
>  /* Miscellaneous configurable options */
>
> -#define        CONFIG_SYS_LOAD_ADDR            0x200000
> -
>  #define        CONFIG_SYS_HZ                   1000
>
>  /* Definitions for initial stack pointer and data area (in DPRAM) */
> diff --git a/include/configs/MPC8349EMDS.h b/include/configs/MPC8349EMDS.h
> index 8e0481942939..9bc8ae73c6b8 100644
> --- a/include/configs/MPC8349EMDS.h
> +++ b/include/configs/MPC8349EMDS.h
> @@ -280,7 +280,6 @@
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/MPC8349EMDS_SDRAM.h b/include/configs/MPC8349EMDS_SDRAM.h
> index 3c63f8781127..4b21989f0fcd 100644
> --- a/include/configs/MPC8349EMDS_SDRAM.h
> +++ b/include/configs/MPC8349EMDS_SDRAM.h
> @@ -335,7 +335,6 @@
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/MPC837XERDB.h b/include/configs/MPC837XERDB.h
> index aaf9ecc70d84..3d8750deeb0d 100644
> --- a/include/configs/MPC837XERDB.h
> +++ b/include/configs/MPC837XERDB.h
> @@ -331,7 +331,6 @@
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000 /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/MPC8540ADS.h b/include/configs/MPC8540ADS.h
> index 9cdd331a0466..e28cb3940923 100644
> --- a/include/configs/MPC8540ADS.h
> +++ b/include/configs/MPC8540ADS.h
> @@ -287,7 +287,6 @@
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/MPC8548CDS.h b/include/configs/MPC8548CDS.h
> index f9a85206ecc6..daaec1b573bf 100644
> --- a/include/configs/MPC8548CDS.h
> +++ b/include/configs/MPC8548CDS.h
> @@ -420,7 +420,6 @@ extern unsigned long get_clock_freq(void);
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/MPC8560ADS.h b/include/configs/MPC8560ADS.h
> index 30a3c5ed4749..2cf54620eb02 100644
> --- a/include/configs/MPC8560ADS.h
> +++ b/include/configs/MPC8560ADS.h
> @@ -320,7 +320,6 @@
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x1000000       /* default load address */
>
>  #define CONFIG_SYS_BARGSIZE    CONFIG_SYS_CBSIZE       /* Boot Argument Buffer Size */
>
> diff --git a/include/configs/P1010RDB.h b/include/configs/P1010RDB.h
> index ed3a0233ab53..12b7b6f28cdb 100644
> --- a/include/configs/P1010RDB.h
> +++ b/include/configs/P1010RDB.h
> @@ -632,7 +632,6 @@ extern unsigned long get_sdram_size(void);
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/P2041RDB.h b/include/configs/P2041RDB.h
> index 928fbdf09b56..23f9984aa6a5 100644
> --- a/include/configs/P2041RDB.h
> +++ b/include/configs/P2041RDB.h
> @@ -478,7 +478,6 @@ unsigned long get_board_sys_clk(unsigned long dummy);
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/SBx81LIFKW.h b/include/configs/SBx81LIFKW.h
> index ded494cfa9b0..4b5a8b56e7e4 100644
> --- a/include/configs/SBx81LIFKW.h
> +++ b/include/configs/SBx81LIFKW.h
> @@ -89,6 +89,4 @@
>  #define CONFIG_PHY_BASE_ADR    0x01
>  #endif /* CONFIG_CMD_NET */
>
> -#define CONFIG_SYS_LOAD_ADDR  0x1000000      /* default location for tftp and bootm */
> -
>  #endif /* _CONFIG_SBX81LIFKW_H */
> diff --git a/include/configs/SBx81LIFXCAT.h b/include/configs/SBx81LIFXCAT.h
> index 06bbd8642e3f..cf2068039636 100644
> --- a/include/configs/SBx81LIFXCAT.h
> +++ b/include/configs/SBx81LIFXCAT.h
> @@ -89,6 +89,4 @@
>  #define CONFIG_PHY_BASE_ADR    0x01
>  #endif /* CONFIG_CMD_NET */
>
> -#define CONFIG_SYS_LOAD_ADDR  0x1000000      /* default location for tftp and bootm */
> -
>  #endif /* _CONFIG_SBX81LIFXCAT_H */
> diff --git a/include/configs/T102xRDB.h b/include/configs/T102xRDB.h
> index c18bf9162329..de19879125bc 100644
> --- a/include/configs/T102xRDB.h
> +++ b/include/configs/T102xRDB.h
> @@ -615,7 +615,6 @@ unsigned long get_board_ddr_clk(void);
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/T104xRDB.h b/include/configs/T104xRDB.h
> index 5fbc5b834644..6ac1333c08dd 100644
> --- a/include/configs/T104xRDB.h
> +++ b/include/configs/T104xRDB.h
> @@ -676,7 +676,6 @@ $(SRCTREE)/board/freescale/t104xrdb/t1042d4_sd_rcw.cfg
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/T208xQDS.h b/include/configs/T208xQDS.h
> index 05038e1f3ba7..bb943106b097 100644
> --- a/include/configs/T208xQDS.h
> +++ b/include/configs/T208xQDS.h
> @@ -613,7 +613,6 @@ unsigned long get_board_ddr_clk(void);
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000 /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/T208xRDB.h b/include/configs/T208xRDB.h
> index 6915edc103a6..ccf297bf724e 100644
> --- a/include/configs/T208xRDB.h
> +++ b/include/configs/T208xRDB.h
> @@ -565,7 +565,6 @@ unsigned long get_board_ddr_clk(void);
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000 /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/T4240RDB.h b/include/configs/T4240RDB.h
> index 17dcd600e156..1bfa9a2f9316 100644
> --- a/include/configs/T4240RDB.h
> +++ b/include/configs/T4240RDB.h
> @@ -225,7 +225,6 @@
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/UCP1020.h b/include/configs/UCP1020.h
> index 53dd5829dea6..ac89f9a37ee2 100644
> --- a/include/configs/UCP1020.h
> +++ b/include/configs/UCP1020.h
> @@ -395,7 +395,6 @@
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>  #define CONFIG_SYS_HZ          1000    /* decrementer freq: 1ms tick */
>
>  /*
> diff --git a/include/configs/adp-ae3xx.h b/include/configs/adp-ae3xx.h
> index a7adb599cae4..8cb0de3caa0c 100644
> --- a/include/configs/adp-ae3xx.h
> +++ b/include/configs/adp-ae3xx.h
> @@ -104,14 +104,6 @@
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_SDRAM_BASE + 0xA0000 - \
>                                         GENERATED_GBL_DATA_SIZE)
>
> -/*
> - * Load address and memory test area should agree with
> - * arch/nds32/config.mk. Be careful not to overwrite U-Boot itself.
> - */
> -#define CONFIG_SYS_LOAD_ADDR           0x300000
> -
> -/* memtest works on 63 MB in DRAM */
> -
>  /*
>   * Static memory controller configuration
>   */
> diff --git a/include/configs/adp-ag101p.h b/include/configs/adp-ag101p.h
> index afec9ba24253..8d07895fe87d 100644
> --- a/include/configs/adp-ag101p.h
> +++ b/include/configs/adp-ag101p.h
> @@ -216,14 +216,6 @@
>                                         GENERATED_GBL_DATA_SIZE)
>  #endif /* CONFIG_MEM_REMAP */
>
> -/*
> - * Load address and memory test area should agree with
> - * arch/nds32/config.mk. Be careful not to overwrite U-Boot itself.
> - */
> -#define CONFIG_SYS_LOAD_ADDR           0x300000
> -
> -/* memtest works on 63 MB in DRAM */
> -
>  /*
>   * Static memory controller configuration
>   */
> diff --git a/include/configs/amcore.h b/include/configs/amcore.h
> index 641d8fdbd53d..63b941a56bd6 100644
> --- a/include/configs/amcore.h
> +++ b/include/configs/amcore.h
> @@ -28,10 +28,6 @@
>                 "erase 0xfff00000 0xffffffff; "                 \
>                 "cp.b 0x20000 0xfff00000 ${filesize}\0"
>
> -/* undef to save memory        */
> -
> -#define CONFIG_SYS_LOAD_ADDR           0x20000 /* default load address */
> -
>  #define CONFIG_SYS_HZ                  1000
>
>  #define CONFIG_SYS_CLK                 45000000
> diff --git a/include/configs/ap121.h b/include/configs/ap121.h
> index 4902d07247e6..88d85ce82dc3 100644
> --- a/include/configs/ap121.h
> +++ b/include/configs/ap121.h
> @@ -16,7 +16,6 @@
>  #define CONFIG_SYS_BOOTPARAMS_LEN       0x20000
>
>  #define CONFIG_SYS_SDRAM_BASE           0x80000000
> -#define CONFIG_SYS_LOAD_ADDR            0x81000000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR        0xbd000000
>  #define CONFIG_SYS_INIT_RAM_SIZE        0x8000
> diff --git a/include/configs/ap143.h b/include/configs/ap143.h
> index c79e050dc9c5..2001ed1f64d2 100644
> --- a/include/configs/ap143.h
> +++ b/include/configs/ap143.h
> @@ -16,7 +16,6 @@
>  #define CONFIG_SYS_BOOTPARAMS_LEN       0x20000
>
>  #define CONFIG_SYS_SDRAM_BASE           0x80000000
> -#define CONFIG_SYS_LOAD_ADDR            0x81000000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR        0xbd000000
>  #define CONFIG_SYS_INIT_RAM_SIZE        0x2000
> diff --git a/include/configs/ap152.h b/include/configs/ap152.h
> index 0d2c484bb9c1..9e38de17105c 100644
> --- a/include/configs/ap152.h
> +++ b/include/configs/ap152.h
> @@ -16,7 +16,6 @@
>  #define CONFIG_SYS_BOOTPARAMS_LEN       0x20000
>
>  #define CONFIG_SYS_SDRAM_BASE           0x80000000
> -#define CONFIG_SYS_LOAD_ADDR            0x81000000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR        0xbd000000
>  #define CONFIG_SYS_INIT_RAM_SIZE        0x2000
> diff --git a/include/configs/apalis-imx8.h b/include/configs/apalis-imx8.h
> index d5bf92a0d0f7..ef03e765c7f0 100644
> --- a/include/configs/apalis-imx8.h
> +++ b/include/configs/apalis-imx8.h
> @@ -70,7 +70,6 @@
>                 "${blkcnt}; fi\0"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x80280000
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x80200000
>
> diff --git a/include/configs/apalis-imx8x.h b/include/configs/apalis-imx8x.h
> index 483cf09943f6..9002058d9e96 100644
> --- a/include/configs/apalis-imx8x.h
> +++ b/include/configs/apalis-imx8x.h
> @@ -97,7 +97,6 @@
>         "vidargs=video=imxdpufb5:off video=imxdpufb6:off video=imxdpufb7:off\0"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x89000000
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x80200000
>
> diff --git a/include/configs/apalis_imx6.h b/include/configs/apalis_imx6.h
> index b74e96dfb27d..5fbf026042b9 100644
> --- a/include/configs/apalis_imx6.h
> +++ b/include/configs/apalis_imx6.h
> @@ -79,7 +79,6 @@
>  #define CONFIG_NETMASK                 255.255.255.0
>  #undef CONFIG_SERVERIP
>  #define CONFIG_SERVERIP                        192.168.10.1
> -#define CONFIG_SYS_LOAD_ADDR                   0x12000000
>
>  #ifndef CONFIG_SPL_BUILD
>  #define BOOT_TARGET_DEVICES(func) \
> diff --git a/include/configs/armadillo-800eva.h b/include/configs/armadillo-800eva.h
> index 06704e5e1971..db43e35292f7 100644
> --- a/include/configs/armadillo-800eva.h
> +++ b/include/configs/armadillo-800eva.h
> @@ -44,8 +44,6 @@
>
>  #define CONFIG_SYS_SDRAM_BASE          (ARMADILLO_800EVA_SDRAM_BASE)
>  #define CONFIG_SYS_SDRAM_SIZE          (ARMADILLO_800EVA_SDRAM_SIZE)
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + \
> -                                        64 * 1024 * 1024)
>
>  #define CONFIG_SYS_MONITOR_BASE                0x00000000
>  #define CONFIG_SYS_MONITOR_LEN         (256 * 1024)
> diff --git a/include/configs/astro_mcf5373l.h b/include/configs/astro_mcf5373l.h
> index 2ea33e5eff22..bbc26bce5452 100644
> --- a/include/configs/astro_mcf5373l.h
> +++ b/include/configs/astro_mcf5373l.h
> @@ -159,9 +159,6 @@
>  #endif
>  #endif
>
> -/* default RAM address for user programs */
> -#define CONFIG_SYS_LOAD_ADDR   0x20000
> -
>  #define CONFIG_FPGA_COUNT      1
>  #define CONFIG_SYS_FPGA_PROG_FEEDBACK
>  #define CONFIG_SYS_FPGA_WAIT           1000
> diff --git a/include/configs/at91sam9260ek.h b/include/configs/at91sam9260ek.h
> index 780bf0cce7a3..a3ab1ba8d394 100644
> --- a/include/configs/at91sam9260ek.h
> +++ b/include/configs/at91sam9260ek.h
> @@ -106,8 +106,6 @@
>  #define CONFIG_SYS_USB_OHCI_SLOT_NAME          "at91sam9260"
>  #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS     2
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x22000000      /* load address */
> -
>  #ifdef CONFIG_SYS_USE_DATAFLASH_CS0
>
>  /* bootstrap + u-boot + env + linux in dataflash on CS0 */
> diff --git a/include/configs/at91sam9261ek.h b/include/configs/at91sam9261ek.h
> index c3fe41636bfc..f87720d6b983 100644
> --- a/include/configs/at91sam9261ek.h
> +++ b/include/configs/at91sam9261ek.h
> @@ -93,8 +93,6 @@
>  #endif
>  #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS     2
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x22000000      /* load address */
> -
>  #ifdef CONFIG_SYS_USE_DATAFLASH_CS0
>
>  /* bootstrap + u-boot + env + linux in dataflash on CS0 */
> diff --git a/include/configs/at91sam9263ek.h b/include/configs/at91sam9263ek.h
> index 51ecf4173b3c..efc3c8c1520f 100644
> --- a/include/configs/at91sam9263ek.h
> +++ b/include/configs/at91sam9263ek.h
> @@ -209,8 +209,6 @@
>  #define CONFIG_SYS_USB_OHCI_SLOT_NAME          "at91sam9263"
>  #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS     2
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x22000000      /* load address */
> -
>  #ifdef CONFIG_SYS_USE_DATAFLASH
>
>  /* bootstrap + u-boot + env + linux in dataflash on CS0 */
> diff --git a/include/configs/at91sam9m10g45ek.h b/include/configs/at91sam9m10g45ek.h
> index b4aaf5995fb5..8655dbed1db9 100644
> --- a/include/configs/at91sam9m10g45ek.h
> +++ b/include/configs/at91sam9m10g45ek.h
> @@ -67,8 +67,6 @@
>  #define CONFIG_RESET_PHY_R
>  #define CONFIG_AT91_WANTS_COMMON_PHY
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000      /* load address */
> -
>  #ifdef CONFIG_NAND_BOOT
>  /* bootstrap + u-boot + env in nandflash */
>
> diff --git a/include/configs/at91sam9n12ek.h b/include/configs/at91sam9n12ek.h
> index fe99253e5a1a..a9ff4014ba73 100644
> --- a/include/configs/at91sam9n12ek.h
> +++ b/include/configs/at91sam9n12ek.h
> @@ -61,9 +61,6 @@
>         "bootargs_nand=rootfstype=ubifs ubi.mtd=7 root=ubi0:rootfs rw\0"\
>         "bootargs_mmc=root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait\0"
>
> -/* Ethernet */
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000 /* load address */
> -
>  /* USB host */
>  #ifdef CONFIG_CMD_USB
>  #define CONFIG_USB_ATMEL
> diff --git a/include/configs/at91sam9rlek.h b/include/configs/at91sam9rlek.h
> index 92b87a2b492a..d7d6b55ed9d5 100644
> --- a/include/configs/at91sam9rlek.h
> +++ b/include/configs/at91sam9rlek.h
> @@ -62,10 +62,6 @@
>
>  /* Ethernet - not present */
>
> -/* USB - not supported */
> -
> -#define CONFIG_SYS_LOAD_ADDR                   0x22000000      /* load address */
> -
>  #ifdef CONFIG_SYS_USE_DATAFLASH
>
>  /* bootstrap + u-boot + env + linux in dataflash on CS0 */
> diff --git a/include/configs/at91sam9x5ek.h b/include/configs/at91sam9x5ek.h
> index 6a95b39cdb79..8217423fa68f 100644
> --- a/include/configs/at91sam9x5ek.h
> +++ b/include/configs/at91sam9x5ek.h
> @@ -65,8 +65,6 @@
>  #endif
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000      /* load address */
> -
>  #ifdef CONFIG_NAND_BOOT
>  /* bootstrap + u-boot + env + linux in nandflash */
>  #define CONFIG_BOOTCOMMAND     "nand read " \
> diff --git a/include/configs/ax25-ae350.h b/include/configs/ax25-ae350.h
> index bd9c371f8355..57744298293d 100644
> --- a/include/configs/ax25-ae350.h
> +++ b/include/configs/ax25-ae350.h
> @@ -79,20 +79,6 @@
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_SDRAM_BASE + 0x1000000 - \
>                                         GENERATED_GBL_DATA_SIZE)
>
> -/*
> - * Load address and memory test area should agree with
> - * arch/riscv/config.mk. Be careful not to overwrite U-Boot itself.
> - */
> -#define CONFIG_SYS_LOAD_ADDR           0x100000        /* SDRAM */
> -
> -/*
> - * memtest works on 512 MB in DRAM
> - */
> -
> -/*
> - * FLASH and environment organization
> - */
> -
>  /* use CFI framework */
>
>  #define CONFIG_SYS_FLASH_CFI_WIDTH     FLASH_CFI_16BIT
> diff --git a/include/configs/axs10x.h b/include/configs/axs10x.h
> index 96a1c6400c51..5baf2cb451b1 100644
> --- a/include/configs/axs10x.h
> +++ b/include/configs/axs10x.h
> @@ -29,7 +29,6 @@
>
>  #define CONFIG_SYS_MALLOC_LEN          SZ_2M
>  #define CONFIG_SYS_BOOTM_LEN           SZ_128M
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
>
>  /*
>   * UART configuration
> diff --git a/include/configs/bcm_ns3.h b/include/configs/bcm_ns3.h
> index 14275abdc47a..62de1a723463 100644
> --- a/include/configs/bcm_ns3.h
> +++ b/include/configs/bcm_ns3.h
> @@ -16,7 +16,6 @@
>  #define PHYS_SDRAM_1                   V2M_BASE
>
>  #define CONFIG_SYS_SDRAM_BASE          PHYS_SDRAM_1
> -#define CONFIG_SYS_LOAD_ADDR           (PHYS_SDRAM_1 + 0x80000)
>
>  /*
>   * Initial SP before reloaction is placed at end of first DRAM bank,
> diff --git a/include/configs/bcmstb.h b/include/configs/bcmstb.h
> index 2660d18f35a9..627aca81fd40 100644
> --- a/include/configs/bcmstb.h
> +++ b/include/configs/bcmstb.h
> @@ -88,7 +88,6 @@ extern phys_addr_t prior_stage_fdt_address;
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_INIT_RAM_ADDR +     \
>                                          CONFIG_SYS_INIT_RAM_SIZE -     \
>                                          GENERATED_GBL_DATA_SIZE)
> -#define CONFIG_SYS_LOAD_ADDR           0x2000000
>
>  /*
>   * CONFIG_SYS_LOAD_ADDR - 1 MiB.
> diff --git a/include/configs/bg0900.h b/include/configs/bg0900.h
> index aacc70cd5515..d9599b859112 100644
> --- a/include/configs/bg0900.h
> +++ b/include/configs/bg0900.h
> @@ -20,7 +20,6 @@
>  /* Boot Linux */
>  #define CONFIG_BOOTFILE                "uImage"
>  #define CONFIG_BOOTCOMMAND     "bootm"
> -#define CONFIG_SYS_LOAD_ADDR           0x42000000
>
>  /* Extra Environment */
>  #define CONFIG_EXTRA_ENV_SETTINGS                                      \
> diff --git a/include/configs/bk4r1.h b/include/configs/bk4r1.h
> index a3ec719b4d74..f9ea1331e414 100644
> --- a/include/configs/bk4r1.h
> +++ b/include/configs/bk4r1.h
> @@ -80,7 +80,6 @@
>  #define FSL_QSPI_FLASH_NUM             2
>  #define CONFIG_SYS_FSL_QSPI_LE
>  #endif
> -#define CONFIG_SYS_LOAD_ADDR   0x82000000
>
>  /* We boot from the gfxRAM area of the OCRAM. */
>  #define CONFIG_BOARD_SIZE_LIMIT                520192
> diff --git a/include/configs/bmips_bcm3380.h b/include/configs/bmips_bcm3380.h
> index 573ff3e40189..472b02f10420 100644
> --- a/include/configs/bmips_bcm3380.h
> +++ b/include/configs/bmips_bcm3380.h
> @@ -15,7 +15,6 @@
>  #define CONFIG_SYS_SDRAM_BASE          0x80000000
>
>  /* U-Boot */
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE + SZ_1M
>
>  #if defined(CONFIG_BMIPS_BOOT_RAM)
>  #define CONFIG_SKIP_LOWLEVEL_INIT
> diff --git a/include/configs/bmips_bcm6318.h b/include/configs/bmips_bcm6318.h
> index 45eb931c257a..904f1b46cc93 100644
> --- a/include/configs/bmips_bcm6318.h
> +++ b/include/configs/bmips_bcm6318.h
> @@ -24,7 +24,6 @@
>  #endif /* CONFIG_USB_OHCI_HCD */
>
>  /* U-Boot */
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE + SZ_1M
>
>  #if defined(CONFIG_BMIPS_BOOT_RAM)
>  #define CONFIG_SKIP_LOWLEVEL_INIT
> diff --git a/include/configs/bmips_bcm63268.h b/include/configs/bmips_bcm63268.h
> index eed321eb6fc8..7b4329132e9b 100644
> --- a/include/configs/bmips_bcm63268.h
> +++ b/include/configs/bmips_bcm63268.h
> @@ -24,7 +24,6 @@
>  #endif /* CONFIG_USB_OHCI_HCD */
>
>  /* U-Boot */
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE + SZ_1M
>
>  #if defined(CONFIG_BMIPS_BOOT_RAM)
>  #define CONFIG_SKIP_LOWLEVEL_INIT
> diff --git a/include/configs/bmips_bcm6328.h b/include/configs/bmips_bcm6328.h
> index c78099a49dcd..bed22b46e54b 100644
> --- a/include/configs/bmips_bcm6328.h
> +++ b/include/configs/bmips_bcm6328.h
> @@ -24,7 +24,6 @@
>  #endif /* CONFIG_USB_OHCI_HCD */
>
>  /* U-Boot */
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE + SZ_1M
>
>  #if defined(CONFIG_BMIPS_BOOT_RAM)
>  #define CONFIG_SKIP_LOWLEVEL_INIT
> diff --git a/include/configs/bmips_bcm6338.h b/include/configs/bmips_bcm6338.h
> index 38dd9e3af3aa..3a5e56de955d 100644
> --- a/include/configs/bmips_bcm6338.h
> +++ b/include/configs/bmips_bcm6338.h
> @@ -15,7 +15,6 @@
>  #define CONFIG_SYS_SDRAM_BASE          0x80000000
>
>  /* U-Boot */
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE + SZ_1M
>
>  #if defined(CONFIG_BMIPS_BOOT_RAM)
>  #define CONFIG_SKIP_LOWLEVEL_INIT
> diff --git a/include/configs/bmips_bcm6348.h b/include/configs/bmips_bcm6348.h
> index 547cf857ceb0..57017a500327 100644
> --- a/include/configs/bmips_bcm6348.h
> +++ b/include/configs/bmips_bcm6348.h
> @@ -22,7 +22,6 @@
>  #endif /* CONFIG_USB_OHCI_HCD */
>
>  /* U-Boot */
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE + SZ_1M
>
>  #if defined(CONFIG_BMIPS_BOOT_RAM)
>  #define CONFIG_SKIP_LOWLEVEL_INIT
> diff --git a/include/configs/bmips_bcm6358.h b/include/configs/bmips_bcm6358.h
> index 116e9705b6be..57f6185fe96f 100644
> --- a/include/configs/bmips_bcm6358.h
> +++ b/include/configs/bmips_bcm6358.h
> @@ -24,7 +24,6 @@
>  #endif /* CONFIG_USB_OHCI_HCD */
>
>  /* U-Boot */
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE + SZ_1M
>
>  #if defined(CONFIG_BMIPS_BOOT_RAM)
>  #define CONFIG_SKIP_LOWLEVEL_INIT
> diff --git a/include/configs/bmips_bcm6362.h b/include/configs/bmips_bcm6362.h
> index e5e8b15e1872..2f819f0c878a 100644
> --- a/include/configs/bmips_bcm6362.h
> +++ b/include/configs/bmips_bcm6362.h
> @@ -24,7 +24,6 @@
>  #endif /* CONFIG_USB_OHCI_HCD */
>
>  /* U-Boot */
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE + SZ_1M
>
>  #if defined(CONFIG_BMIPS_BOOT_RAM)
>  #define CONFIG_SKIP_LOWLEVEL_INIT
> diff --git a/include/configs/bmips_bcm6368.h b/include/configs/bmips_bcm6368.h
> index 4d4403f8d218..58425a485edd 100644
> --- a/include/configs/bmips_bcm6368.h
> +++ b/include/configs/bmips_bcm6368.h
> @@ -24,7 +24,6 @@
>  #endif /* CONFIG_USB_OHCI_HCD */
>
>  /* U-Boot */
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE + SZ_1M
>
>  #if defined(CONFIG_BMIPS_BOOT_RAM)
>  #define CONFIG_SKIP_LOWLEVEL_INIT
> diff --git a/include/configs/bmips_bcm6838.h b/include/configs/bmips_bcm6838.h
> index f1ff05414d55..b4618689bc8a 100644
> --- a/include/configs/bmips_bcm6838.h
> +++ b/include/configs/bmips_bcm6838.h
> @@ -15,7 +15,6 @@
>  #define CONFIG_SYS_SDRAM_BASE          0x80000000
>
>  /* U-Boot */
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE + SZ_1M
>
>  #if defined(CONFIG_BMIPS_BOOT_RAM)
>  #define CONFIG_SKIP_LOWLEVEL_INIT
> diff --git a/include/configs/boston.h b/include/configs/boston.h
> index b9a9965eec32..4c7b173ea870 100644
> --- a/include/configs/boston.h
> +++ b/include/configs/boston.h
> @@ -33,8 +33,6 @@
>
>  #define CONFIG_SYS_MONITOR_BASE                CONFIG_SYS_TEXT_BASE
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x08000000)
> -
>  #define CONFIG_SYS_MALLOC_LEN          (256 * 1024)
>
>  /*
> diff --git a/include/configs/broadcom_bcm963158.h b/include/configs/broadcom_bcm963158.h
> index 238ae9c010e7..7e376f0dc7dc 100644
> --- a/include/configs/broadcom_bcm963158.h
> +++ b/include/configs/broadcom_bcm963158.h
> @@ -26,7 +26,6 @@
>
>  /* U-Boot */
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_TEXT_BASE + SZ_16M)
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_TEXT_BASE
>
>  #define CONFIG_SKIP_LOWLEVEL_INIT
>
> diff --git a/include/configs/broadcom_bcm968360bg.h b/include/configs/broadcom_bcm968360bg.h
> index 77690ff40f73..12efc3362f11 100644
> --- a/include/configs/broadcom_bcm968360bg.h
> +++ b/include/configs/broadcom_bcm968360bg.h
> @@ -25,7 +25,6 @@
>
>  /* U-Boot */
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_TEXT_BASE + SZ_16M)
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_TEXT_BASE
>
>  #define CONFIG_SKIP_LOWLEVEL_INIT
>
> diff --git a/include/configs/broadcom_bcm968580xref.h b/include/configs/broadcom_bcm968580xref.h
> index febe6c0a04fc..10b64df8ae78 100644
> --- a/include/configs/broadcom_bcm968580xref.h
> +++ b/include/configs/broadcom_bcm968580xref.h
> @@ -25,7 +25,6 @@
>
>  /* U-Boot */
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_TEXT_BASE + SZ_16M)
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_TEXT_BASE
>
>  #define CONFIG_SKIP_LOWLEVEL_INIT
>
> diff --git a/include/configs/brppt2.h b/include/configs/brppt2.h
> index e30b365a93dd..548c7dfd5cbf 100644
> --- a/include/configs/brppt2.h
> +++ b/include/configs/brppt2.h
> @@ -20,8 +20,6 @@
>  #define CONFIG_BOARD_POSTCLK_INIT
>  #define CONFIG_MXC_GPT_HCLK
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x10700000
> -
>  /* MMC */
>  #define CONFIG_FSL_USDHC
>
> diff --git a/include/configs/bur_am335x_common.h b/include/configs/bur_am335x_common.h
> index 51585fcb3713..c94c76212c4a 100644
> --- a/include/configs/bur_am335x_common.h
> +++ b/include/configs/bur_am335x_common.h
> @@ -50,11 +50,6 @@
>  #if !defined(CONFIG_SPL_BUILD) && !defined(CONFIG_NOR_BOOT)
>  #define CONFIG_SKIP_LOWLEVEL_INIT
>  #endif /* !CONFIG_SPL_BUILD, ... */
> -/*
> - * Our DDR memory always starts at 0x80000000 and U-Boot shall have
> - * relocated itself to higher in memory by the time this value is used.
> - */
> -#define CONFIG_SYS_LOAD_ADDR           0x80000000
>  /*
>   * ----------------------------------------------------------------------------
>   * DDR information.  We say (for simplicity) that we have 1 bank,
> diff --git a/include/configs/capricorn-common.h b/include/configs/capricorn-common.h
> index 708c6ce0ddae..1e04f8699ef2 100644
> --- a/include/configs/capricorn-common.h
> +++ b/include/configs/capricorn-common.h
> @@ -128,7 +128,6 @@
>         "reset;"
>
>  /* Default location for tftp and bootm */
> -#define CONFIG_SYS_LOAD_ADDR                   0x80280000
>  #define CONFIG_SYS_INIT_SP_ADDR                0x80200000
>
>  /* On CCP board, USDHC1 is for eMMC */
> diff --git a/include/configs/cgtqmx8.h b/include/configs/cgtqmx8.h
> index 585834c9025d..55b6186f8822 100644
> --- a/include/configs/cgtqmx8.h
> +++ b/include/configs/cgtqmx8.h
> @@ -147,7 +147,6 @@
>            "else booti ${loadaddr} - ${fdt_addr}; fi"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x80280000
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x80200000
>
> diff --git a/include/configs/ci20.h b/include/configs/ci20.h
> index 8f9e9f8132f7..09d227ae4892 100644
> --- a/include/configs/ci20.h
> +++ b/include/configs/ci20.h
> @@ -23,7 +23,6 @@
>
>  #define CONFIG_SYS_SDRAM_BASE          0x80000000 /* cached (KSEG0) address */
>  #define CONFIG_SYS_INIT_SP_OFFSET      0x400000
> -#define CONFIG_SYS_LOAD_ADDR           0x81000000
>
>  #define CONFIG_SYS_MONITOR_BASE                CONFIG_SYS_TEXT_BASE
>
> diff --git a/include/configs/cobra5272.h b/include/configs/cobra5272.h
> index c859616c68cb..054b659abfbb 100644
> --- a/include/configs/cobra5272.h
> +++ b/include/configs/cobra5272.h
> @@ -135,9 +135,6 @@ enter a valid image address in flash */
>
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR           0x20000         /*Defines default RAM address
> -from which user programs will be started */
> -
>  /*---*/
>
>  /*
> diff --git a/include/configs/colibri-imx8x.h b/include/configs/colibri-imx8x.h
> index 27edb90153ce..8ad70dddc27e 100644
> --- a/include/configs/colibri-imx8x.h
> +++ b/include/configs/colibri-imx8x.h
> @@ -102,7 +102,6 @@
>         "vidargs=video=imxdpufb5:off video=imxdpufb6:off video=imxdpufb7:off\0"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x80280000
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x80200000
>
> diff --git a/include/configs/colibri_imx6.h b/include/configs/colibri_imx6.h
> index e42f4de6f9c3..1603d652a4d1 100644
> --- a/include/configs/colibri_imx6.h
> +++ b/include/configs/colibri_imx6.h
> @@ -68,8 +68,6 @@
>  #undef CONFIG_SERVERIP
>  #define CONFIG_SERVERIP                        192.168.10.1
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x12000000
> -
>  #ifndef CONFIG_SPL_BUILD
>  #define BOOT_TARGET_DEVICES(func) \
>         func(MMC, mmc, 1) \
> diff --git a/include/configs/colibri_pxa270.h b/include/configs/colibri_pxa270.h
> index 6889e8b4e558..87e7089dd21c 100644
> --- a/include/configs/colibri_pxa270.h
> +++ b/include/configs/colibri_pxa270.h
> @@ -83,7 +83,6 @@
>  #define        CONFIG_SYS_DRAM_BASE            0xa0000000      /* CS0 */
>  #define        CONFIG_SYS_DRAM_SIZE            0x04000000      /* 64 MB DRAM */
>
> -#define        CONFIG_SYS_LOAD_ADDR            PHYS_SDRAM_1
>  #define CONFIG_SYS_SDRAM_BASE          PHYS_SDRAM_1
>  #define        CONFIG_SYS_INIT_SP_ADDR         0x5c010000
>
> diff --git a/include/configs/colibri_vf.h b/include/configs/colibri_vf.h
> index 96fef9fd7fc0..e3dcbf8f3723 100644
> --- a/include/configs/colibri_vf.h
> +++ b/include/configs/colibri_vf.h
> @@ -38,7 +38,6 @@
>  #define CONFIG_NETMASK         255.255.255.0
>  #define CONFIG_SERVERIP                192.168.10.1
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x80008000
>  #define CONFIG_FDTADDR                 0x84000000
>
>  /* We boot from the gfxRAM area of the OCRAM. */
> diff --git a/include/configs/corenet_ds.h b/include/configs/corenet_ds.h
> index 9eb71382c8b0..87d81df2ed13 100644
> --- a/include/configs/corenet_ds.h
> +++ b/include/configs/corenet_ds.h
> @@ -488,7 +488,6 @@
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/corvus.h b/include/configs/corvus.h
> index bd4d6e8e39f4..164ca4b14267 100644
> --- a/include/configs/corvus.h
> +++ b/include/configs/corvus.h
> @@ -83,8 +83,6 @@
>  /* DFU class support */
>  #define DFU_MANIFEST_POLL_TIMEOUT      25000
>
> -#define CONFIG_SYS_LOAD_ADDR   ATMEL_BASE_CS6
> -
>  /* bootstrap + u-boot + env in nandflash */
>
>  #define CONFIG_BOOTCOMMAND                                             \
> diff --git a/include/configs/da850evm.h b/include/configs/da850evm.h
> index 883cbc95d239..e9761f2adcdf 100644
> --- a/include/configs/da850evm.h
> +++ b/include/configs/da850evm.h
> @@ -173,7 +173,6 @@
>  #define CONFIG_BOOTFILE                "uImage" /* Boot file name */
>  #define CONFIG_SYS_CBSIZE      1024 /* Console I/O Buffer Size */
>  #define CONFIG_SYS_BARGSIZE    CONFIG_SYS_CBSIZE /* Boot Args Buffer Size */
> -#define CONFIG_SYS_LOAD_ADDR   (PHYS_SDRAM_1 + 0x700000)
>
>  /*
>   * Linux Information
> diff --git a/include/configs/devkit3250.h b/include/configs/devkit3250.h
> index 7ef0468f8196..47a6dc696ab6 100644
> --- a/include/configs/devkit3250.h
> +++ b/include/configs/devkit3250.h
> @@ -25,8 +25,6 @@
>  #define CONFIG_SYS_SDRAM_BASE          EMC_DYCS0_BASE
>  #define CONFIG_SYS_SDRAM_SIZE          SZ_64M
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + SZ_32K)
> -
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_SDRAM_BASE + SZ_4K \
>                                          - GENERATED_GBL_DATA_SIZE)
>
> diff --git a/include/configs/dh_imx6.h b/include/configs/dh_imx6.h
> index 8e4296b9d33e..ca6dc8e8b3f8 100644
> --- a/include/configs/dh_imx6.h
> +++ b/include/configs/dh_imx6.h
> @@ -81,8 +81,6 @@
>  #define CONFIG_HW_WATCHDOG
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x12000000
> -
>  #ifndef CONFIG_SPL_BUILD
>  #define CONFIG_EXTRA_ENV_SETTINGS      \
>         "console=ttymxc0,115200\0"      \
> diff --git a/include/configs/dragonboard410c.h b/include/configs/dragonboard410c.h
> index 6474e57b29ab..86ea0729535e 100644
> --- a/include/configs/dragonboard410c.h
> +++ b/include/configs/dragonboard410c.h
> @@ -20,7 +20,6 @@
>  #define PHYS_SDRAM_1_SIZE              SZ_1G
>  #define CONFIG_SYS_SDRAM_BASE          PHYS_SDRAM_1
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_SDRAM_BASE + 0x7fff0)
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x80000)
>  #define CONFIG_SYS_BOOTM_LEN           SZ_64M
>
>  /* UART */
> diff --git a/include/configs/dragonboard820c.h b/include/configs/dragonboard820c.h
> index 4256e6f06077..10252fd7144a 100644
> --- a/include/configs/dragonboard820c.h
> +++ b/include/configs/dragonboard820c.h
> @@ -21,7 +21,6 @@
>
>  #define CONFIG_SYS_SDRAM_BASE          PHYS_SDRAM_1
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_SDRAM_BASE + 0x7fff0)
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x80000)
>  #define CONFIG_SYS_BOOTM_LEN           SZ_64M
>
>  /* Generic Timer Definitions */
> diff --git a/include/configs/durian.h b/include/configs/durian.h
> index fa48e5c02400..65cdccd6b17d 100644
> --- a/include/configs/durian.h
> +++ b/include/configs/durian.h
> @@ -13,8 +13,6 @@
>  #define PHYS_SDRAM_1_SIZE              0x7B000000
>  #define CONFIG_SYS_SDRAM_BASE   PHYS_SDRAM_1
>
> -#define CONFIG_SYS_LOAD_ADDR   (CONFIG_SYS_SDRAM_BASE + 0x10000000)
> -
>  /* Size of Malloc Pool */
>  #define CONFIG_SYS_MALLOC_LEN  (1 * 1024 * 1024  + CONFIG_ENV_SIZE)
>
> diff --git a/include/configs/ea-lpc3250devkitv2.h b/include/configs/ea-lpc3250devkitv2.h
> index c1a37c8a790e..33ffb7496c07 100644
> --- a/include/configs/ea-lpc3250devkitv2.h
> +++ b/include/configs/ea-lpc3250devkitv2.h
> @@ -26,7 +26,6 @@
>  /*
>   * cmd
>   */
> -#define CONFIG_SYS_LOAD_ADDR 0x80100000
>  #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_SDRAM_BASE + SZ_4K - GENERATED_GBL_DATA_SIZE)
>
>  /*
> diff --git a/include/configs/eb_cpu5282.h b/include/configs/eb_cpu5282.h
> index 77584fa7a5d2..4099eff0b810 100644
> --- a/include/configs/eb_cpu5282.h
> +++ b/include/configs/eb_cpu5282.h
> @@ -47,8 +47,6 @@
>  #define        CONFIG_SYS_CBSIZE       1024    /* Console I/O Buffer Size      */
>  #define CONFIG_SYS_BARGSIZE    CONFIG_SYS_CBSIZE
>
> -#define CONFIG_SYS_LOAD_ADDR           0x20000
> -
>  /*#define CONFIG_SYS_DRAM_TEST         1 */
>  #undef CONFIG_SYS_DRAM_TEST
>
> diff --git a/include/configs/edison.h b/include/configs/edison.h
> index 0e1205bdb54c..3ec35db4bcf1 100644
> --- a/include/configs/edison.h
> +++ b/include/configs/edison.h
> @@ -15,7 +15,6 @@
>  #define CONFIG_SYS_BARGSIZE    CONFIG_SYS_CBSIZE
>
>  /* Memory */
> -#define CONFIG_SYS_LOAD_ADDR                   0x100000
>  #define CONFIG_PHYSMEM
>
>  #define CONFIG_SYS_STACK_SIZE                  (32 * 1024)
> diff --git a/include/configs/edminiv2.h b/include/configs/edminiv2.h
> index 7e0a0ea89909..783a4d0178c8 100644
> --- a/include/configs/edminiv2.h
> +++ b/include/configs/edminiv2.h
> @@ -173,7 +173,6 @@
>   * Other required minimal configurations
>   */
>
> -#define CONFIG_SYS_LOAD_ADDR           0x00800000
>  #define CONFIG_SYS_RESET_ADDRESS       0xffff0000
>
>  /* Enable command line editing */
> diff --git a/include/configs/emsdp.h b/include/configs/emsdp.h
> index 8685f6c270a0..2f60e1ff6a94 100644
> --- a/include/configs/emsdp.h
> +++ b/include/configs/emsdp.h
> @@ -16,7 +16,6 @@
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_SDRAM_BASE + SZ_1M)
>
>  #define CONFIG_SYS_MALLOC_LEN          SZ_64K
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE
>
>  /*
>   * Environment
> diff --git a/include/configs/ethernut5.h b/include/configs/ethernut5.h
> index 4c6cf48920d4..f3104d0f9c03 100644
> --- a/include/configs/ethernut5.h
> +++ b/include/configs/ethernut5.h
> @@ -34,7 +34,6 @@
>  /* 128MB SDRAM in 1 bank */
>  #define CONFIG_SYS_SDRAM_BASE          0x20000000
>  #define CONFIG_SYS_SDRAM_SIZE          (128 << 20)
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE
>  #define CONFIG_SYS_MALLOC_LEN          (CONFIG_ENV_SIZE + (1 << 20))
>
>  /* 512kB on-chip NOR flash */
> diff --git a/include/configs/evb_ast2500.h b/include/configs/evb_ast2500.h
> index 0ff01af833b5..dc032c1a419b 100644
> --- a/include/configs/evb_ast2500.h
> +++ b/include/configs/evb_ast2500.h
> @@ -13,7 +13,4 @@
>
>  #define CONFIG_SYS_UBOOT_BASE          CONFIG_SYS_TEXT_BASE
>
> -/* Memory Info */
> -#define CONFIG_SYS_LOAD_ADDR           0x83000000
> -
>  #endif /* __CONFIG_H */
> diff --git a/include/configs/evb_ast2600.h b/include/configs/evb_ast2600.h
> index e7975bf66d29..177a52eb916b 100644
> --- a/include/configs/evb_ast2600.h
> +++ b/include/configs/evb_ast2600.h
> @@ -10,7 +10,4 @@
>
>  #define CONFIG_SYS_UBOOT_BASE          CONFIG_SYS_TEXT_BASE
>
> -/* Memory Info */
> -#define CONFIG_SYS_LOAD_ADDR           0x83000000
> -
>  #endif /* __CONFIG_H */
> diff --git a/include/configs/exynos5-common.h b/include/configs/exynos5-common.h
> index 9297fbdc0817..09735b1aeec4 100644
> --- a/include/configs/exynos5-common.h
> +++ b/include/configs/exynos5-common.h
> @@ -45,12 +45,6 @@
>  /* MMC SPL */
>  #define COPY_BL2_FNPTR_ADDR    0x02020030
>
> -/* specific .lds file */
> -
> -/* Boot Argument Buffer Size */
> -/* memtest works on */
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x3E00000)
> -
>  #define CONFIG_RD_LVL
>
>  #define PHYS_SDRAM_1           CONFIG_SYS_SDRAM_BASE
> diff --git a/include/configs/exynos7420-common.h b/include/configs/exynos7420-common.h
> index 6c0aa9bcd4a6..a36b48fb0fa9 100644
> --- a/include/configs/exynos7420-common.h
> +++ b/include/configs/exynos7420-common.h
> @@ -42,8 +42,6 @@
>
>  /* select serial console configuration */
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x3E00000)
> -
>  #define PHYS_SDRAM_1           CONFIG_SYS_SDRAM_BASE
>  #define PHYS_SDRAM_1_SIZE      SDRAM_BANK_SIZE
>  #define PHYS_SDRAM_2           (CONFIG_SYS_SDRAM_BASE + SDRAM_BANK_SIZE)
> diff --git a/include/configs/flea3.h b/include/configs/flea3.h
> index 2b4cd6729d87..b4e90c68bd97 100644
> --- a/include/configs/flea3.h
> +++ b/include/configs/flea3.h
> @@ -55,8 +55,6 @@
>
>  #define CONFIG_NET_RETRY_COUNT 100
>
> -#define CONFIG_SYS_LOAD_ADDR           0x80800000      /* loadaddr env var */
> -
>  /*
>   * Ethernet on SOC (FEC)
>   */
> diff --git a/include/configs/gardena-smart-gateway-at91sam.h b/include/configs/gardena-smart-gateway-at91sam.h
> index 007cbb043a38..4968ae9de0dc 100644
> --- a/include/configs/gardena-smart-gateway-at91sam.h
> +++ b/include/configs/gardena-smart-gateway-at91sam.h
> @@ -45,8 +45,6 @@
>  #define CONFIG_SYS_NAND_ENABLE_PIN     AT91_PIN_PD4
>  #define CONFIG_SYS_NAND_READY_PIN      AT91_PIN_PD5
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000      /* load address */
> -
>  /* SPL */
>  #define CONFIG_SPL_MAX_SIZE            0x7000
>  #define CONFIG_SPL_STACK               0x308000
> diff --git a/include/configs/gardena-smart-gateway-mt7688.h b/include/configs/gardena-smart-gateway-mt7688.h
> index 1b26466eda30..bdbd2f99a051 100644
> --- a/include/configs/gardena-smart-gateway-mt7688.h
> +++ b/include/configs/gardena-smart-gateway-mt7688.h
> @@ -12,8 +12,6 @@
>  /* RAM */
>  #define CONFIG_SYS_SDRAM_BASE          0x80000000
>
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE + 0x100000
> -
>  #define CONFIG_SYS_INIT_SP_OFFSET      0x400000
>
>  /* SPL */
> diff --git a/include/configs/gazerbeam.h b/include/configs/gazerbeam.h
> index e09b101ec933..1a233d02d107 100644
> --- a/include/configs/gazerbeam.h
> +++ b/include/configs/gazerbeam.h
> @@ -60,7 +60,6 @@
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR           0x2000000 /* default load address */
>  #define CONFIG_SYS_HZ          1000    /* decrementer freq: 1ms ticks */
>
>  #define CONFIG_SYS_CBSIZE      1024 /* Console I/O Buffer Size */
> diff --git a/include/configs/ge_bx50v3.h b/include/configs/ge_bx50v3.h
> index 852b1320e892..9e3731a0daab 100644
> --- a/include/configs/ge_bx50v3.h
> +++ b/include/configs/ge_bx50v3.h
> @@ -114,10 +114,6 @@
>  #define CONFIG_BOOTCOMMAND CONFIG_MMCBOOTCOMMAND
>  #endif
>
> -
> -/* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR   0x12000000
> -
>  /* Physical Memory Map */
>  #define PHYS_SDRAM                     MMDC0_ARB_BASE_ADDR
>
> diff --git a/include/configs/grpeach.h b/include/configs/grpeach.h
> index 4d5eab09f09b..c958006b227d 100644
> --- a/include/configs/grpeach.h
> +++ b/include/configs/grpeach.h
> @@ -20,8 +20,6 @@
>  #define CONFIG_SYS_SDRAM_SIZE          (10 * 1024 * 1024)
>  #define CONFIG_SYS_INIT_SP_ADDR                \
>         (CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_SDRAM_SIZE - 1024 * 1024)
> -#define CONFIG_SYS_LOAD_ADDR           \
> -       (CONFIG_SYS_SDRAM_BASE + 4 * 1024 * 1024)
>
>  /* Malloc */
>  #define CONFIG_SYS_MALLOC_LEN          (1024 * 1024)
> diff --git a/include/configs/highbank.h b/include/configs/highbank.h
> index ff92c4f55407..05cf485d6c74 100644
> --- a/include/configs/highbank.h
> +++ b/include/configs/highbank.h
> @@ -36,7 +36,6 @@
>  #define CONFIG_SYS_CBSIZE              1024    /* Console I/O Buffer Size */
>  #define CONFIG_SYS_BARGSIZE            CONFIG_SYS_CBSIZE
>
> -#define CONFIG_SYS_LOAD_ADDR           0x800000
>  #define CONFIG_SYS_64BIT_LBA
>
>  /* Environment data setup
> diff --git a/include/configs/hikey.h b/include/configs/hikey.h
> index 659fbee052d5..0b1beb8a8b07 100644
> --- a/include/configs/hikey.h
> +++ b/include/configs/hikey.h
> @@ -35,8 +35,6 @@
>
>  #define CONFIG_SYS_INIT_SP_ADDR         (CONFIG_SYS_SDRAM_BASE + 0x7fff0)
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x80000)
> -
>  /* Generic Timer Definitions */
>  #define COUNTER_FREQUENCY              19000000
>
> diff --git a/include/configs/hikey960.h b/include/configs/hikey960.h
> index 04d458798a17..38c03e14ef58 100644
> --- a/include/configs/hikey960.h
> +++ b/include/configs/hikey960.h
> @@ -24,8 +24,6 @@
>
>  #define CONFIG_SYS_INIT_SP_ADDR         (CONFIG_SYS_SDRAM_BASE + 0x7fff0)
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x80000)
> -
>  /* Generic Timer Definitions */
>  #define COUNTER_FREQUENCY              19000000
>
> diff --git a/include/configs/hsdk-4xd.h b/include/configs/hsdk-4xd.h
> index 8eb3bb9b7229..9d99d8d63877 100644
> --- a/include/configs/hsdk-4xd.h
> +++ b/include/configs/hsdk-4xd.h
> @@ -31,7 +31,6 @@
>
>  #define CONFIG_SYS_MALLOC_LEN          SZ_2M
>  #define CONFIG_SYS_BOOTM_LEN           SZ_128M
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
>
>  /*
>   * UART configuration
> diff --git a/include/configs/hsdk.h b/include/configs/hsdk.h
> index 06577dffb477..20d2b85ce4c6 100644
> --- a/include/configs/hsdk.h
> +++ b/include/configs/hsdk.h
> @@ -30,7 +30,6 @@
>
>  #define CONFIG_SYS_MALLOC_LEN          SZ_2M
>  #define CONFIG_SYS_BOOTM_LEN           SZ_128M
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
>
>  /*
>   * UART configuration
> diff --git a/include/configs/ids8313.h b/include/configs/ids8313.h
> index fd7121bbff11..ca47c39c7c25 100644
> --- a/include/configs/ids8313.h
> +++ b/include/configs/ids8313.h
> @@ -240,7 +240,6 @@
>  #define CONFIG_SYS_CBSIZE              1024
>  #define CONFIG_SYS_BARGSIZE            CONFIG_SYS_CBSIZE
>
> -#define CONFIG_SYS_LOAD_ADDR           0x100000
>  #define CONFIG_LOADS_ECHO
>  #define CONFIG_TIMESTAMP
>  #define CONFIG_BOOTCOMMAND             "run boot_cramfs"
> diff --git a/include/configs/imgtec_xilfpga.h b/include/configs/imgtec_xilfpga.h
> index fcf1b7f990e1..ebfbcab4651a 100644
> --- a/include/configs/imgtec_xilfpga.h
> +++ b/include/configs/imgtec_xilfpga.h
> @@ -31,7 +31,6 @@
>
>  #define CONFIG_SYS_MALLOC_LEN          (256 << 10)
>  #define CONFIG_SYS_MONITOR_BASE                CONFIG_SYS_TEXT_BASE
> -#define CONFIG_SYS_LOAD_ADDR           0x80500000 /* default load address */
>
>  /*----------------------------------------------------------------------
>   * Commands
> diff --git a/include/configs/imx27lite-common.h b/include/configs/imx27lite-common.h
> index c63e2d5a53ad..c53197132698 100644
> --- a/include/configs/imx27lite-common.h
> +++ b/include/configs/imx27lite-common.h
> @@ -120,8 +120,6 @@
>  /* Boot Argument Buffer Size */
>  #define CONFIG_SYS_BARGSIZE    CONFIG_SYS_CBSIZE
>
> -#define CONFIG_SYS_LOAD_ADDR           0xa0800000      /* loadaddr env var */
> -
>  #define        CONFIG_EXTRA_ENV_SETTINGS                                       \
>         "netdev=eth0\0"                                                 \
>         "nfsargs=setenv bootargs root=/dev/nfs rw "                     \
> diff --git a/include/configs/imx8mm-cl-iot-gate.h b/include/configs/imx8mm-cl-iot-gate.h
> index 6a83988531df..61cedb7b29aa 100644
> --- a/include/configs/imx8mm-cl-iot-gate.h
> +++ b/include/configs/imx8mm-cl-iot-gate.h
> @@ -140,7 +140,6 @@
>  #endif
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR       0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE       0x80000
> diff --git a/include/configs/imx8mm_beacon.h b/include/configs/imx8mm_beacon.h
> index 96248613b7ea..142d162eba43 100644
> --- a/include/configs/imx8mm_beacon.h
> +++ b/include/configs/imx8mm_beacon.h
> @@ -93,7 +93,6 @@
>            "fi;"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE        0x200000
> diff --git a/include/configs/imx8mm_evk.h b/include/configs/imx8mm_evk.h
> index 5452879c9c8a..46329d5e94f5 100644
> --- a/include/configs/imx8mm_evk.h
> +++ b/include/configs/imx8mm_evk.h
> @@ -57,7 +57,6 @@
>         "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE        0x200000
> diff --git a/include/configs/imx8mm_icore_mx8mm.h b/include/configs/imx8mm_icore_mx8mm.h
> index c3ed13425e43..69cf74447753 100644
> --- a/include/configs/imx8mm_icore_mx8mm.h
> +++ b/include/configs/imx8mm_icore_mx8mm.h
> @@ -56,7 +56,6 @@
>         BOOTENV
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE        SZ_2M
> diff --git a/include/configs/imx8mm_venice.h b/include/configs/imx8mm_venice.h
> index 3d35725257c7..f53f265a6300 100644
> --- a/include/configs/imx8mm_venice.h
> +++ b/include/configs/imx8mm_venice.h
> @@ -37,7 +37,6 @@
>         "scriptaddr=0x46000000\0"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  /* Enable Distro Boot */
>  #ifndef CONFIG_SPL_BUILD
> diff --git a/include/configs/imx8mn_beacon.h b/include/configs/imx8mn_beacon.h
> index 0975e786dc22..187cf8c61712 100644
> --- a/include/configs/imx8mn_beacon.h
> +++ b/include/configs/imx8mn_beacon.h
> @@ -108,7 +108,6 @@
>            "else booti ${loadaddr} - ${fdt_addr}; fi"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE        0x200000
> diff --git a/include/configs/imx8mn_evk.h b/include/configs/imx8mn_evk.h
> index 0f3bbbea5b60..a745894150c4 100644
> --- a/include/configs/imx8mn_evk.h
> +++ b/include/configs/imx8mn_evk.h
> @@ -56,7 +56,6 @@
>         "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE        0x200000
> diff --git a/include/configs/imx8mp_evk.h b/include/configs/imx8mp_evk.h
> index 603bac2424d1..14a7efaf4641 100644
> --- a/include/configs/imx8mp_evk.h
> +++ b/include/configs/imx8mp_evk.h
> @@ -81,7 +81,6 @@
>         "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR       0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE       0x80000
> diff --git a/include/configs/imx8mq_cm.h b/include/configs/imx8mq_cm.h
> index a3267c47ae2a..2f7db8e1cb13 100644
> --- a/include/configs/imx8mq_cm.h
> +++ b/include/configs/imx8mq_cm.h
> @@ -65,7 +65,6 @@
>         "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE        0x80000
> diff --git a/include/configs/imx8mq_evk.h b/include/configs/imx8mq_evk.h
> index 6bd4d2abad2b..d4d824ef902f 100644
> --- a/include/configs/imx8mq_evk.h
> +++ b/include/configs/imx8mq_evk.h
> @@ -99,7 +99,6 @@
>         "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE        0x80000
> diff --git a/include/configs/imx8mq_phanbell.h b/include/configs/imx8mq_phanbell.h
> index c93d5ad38dab..fdddb9f2438a 100644
> --- a/include/configs/imx8mq_phanbell.h
> +++ b/include/configs/imx8mq_phanbell.h
> @@ -142,7 +142,6 @@
>            "else booti ${loadaddr} - ${fdt_addr}; fi"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR        0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE        0x80000
> diff --git a/include/configs/imx8qm_mek.h b/include/configs/imx8qm_mek.h
> index 04ad3db8ed75..d37c1263a708 100644
> --- a/include/configs/imx8qm_mek.h
> +++ b/include/configs/imx8qm_mek.h
> @@ -145,7 +145,6 @@
>            "else booti ${loadaddr} - ${fdt_addr}; fi"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x80280000
>
>  #define CONFIG_SYS_INIT_SP_ADDR         0x80200000
>
> diff --git a/include/configs/imx8qm_rom7720.h b/include/configs/imx8qm_rom7720.h
> index 9c7bf4be53ce..6810f50f96af 100644
> --- a/include/configs/imx8qm_rom7720.h
> +++ b/include/configs/imx8qm_rom7720.h
> @@ -122,7 +122,6 @@
>            "else booti ${loadaddr} - ${fdt_addr}; fi"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x80280000
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x80200000
>
> diff --git a/include/configs/imx8qxp_mek.h b/include/configs/imx8qxp_mek.h
> index bab8021a55aa..e632aed08650 100644
> --- a/include/configs/imx8qxp_mek.h
> +++ b/include/configs/imx8qxp_mek.h
> @@ -144,7 +144,6 @@
>            "else booti ${loadaddr} - ${fdt_addr}; fi"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x80280000
>
>  #define CONFIG_SYS_INIT_SP_ADDR         0x80200000
>
> diff --git a/include/configs/imx8ulp_evk.h b/include/configs/imx8ulp_evk.h
> index 154ae693c542..17fd429124de 100644
> --- a/include/configs/imx8ulp_evk.h
> +++ b/include/configs/imx8ulp_evk.h
> @@ -76,7 +76,6 @@
>         "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x80480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR       0x80000000
>  #define CONFIG_SYS_INIT_RAM_SIZE       0x80000
> diff --git a/include/configs/imxrt1020-evk.h b/include/configs/imxrt1020-evk.h
> index a2b1ab10d9b4..bd5b013fb8a7 100644
> --- a/include/configs/imxrt1020-evk.h
> +++ b/include/configs/imxrt1020-evk.h
> @@ -11,12 +11,6 @@
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x20240000
>
> -#ifdef CONFIG_SUPPORT_SPL
> -#define CONFIG_SYS_LOAD_ADDR           0x20209000
> -#else
> -#define CONFIG_SYS_LOAD_ADDR           0x80000000
> -#endif
> -
>  #define CONFIG_SYS_FSL_ERRATUM_ESDHC135                1
>  #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE      1
>
> diff --git a/include/configs/imxrt1050-evk.h b/include/configs/imxrt1050-evk.h
> index c4787ab31849..2c6433c4abee 100644
> --- a/include/configs/imxrt1050-evk.h
> +++ b/include/configs/imxrt1050-evk.h
> @@ -11,12 +11,6 @@
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x20280000
>
> -#ifdef CONFIG_SUPPORT_SPL
> -#define CONFIG_SYS_LOAD_ADDR           0x20209000
> -#else
> -#define CONFIG_SYS_LOAD_ADDR           0x80000000
> -#endif
> -
>  #define CONFIG_SYS_FSL_ERRATUM_ESDHC135                1
>  #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE      1
>
> diff --git a/include/configs/integrator-common.h b/include/configs/integrator-common.h
> index 89ab0da50cdd..80fcdac100e9 100644
> --- a/include/configs/integrator-common.h
> +++ b/include/configs/integrator-common.h
> @@ -7,7 +7,6 @@
>   */
>
>  #define CONFIG_SYS_TIMERBASE           0x13000100      /* Timer1 */
> -#define CONFIG_SYS_LOAD_ADDR           0x7fc0  /* default load address */
>  #define CONFIG_SYS_MALLOC_LEN          (CONFIG_ENV_SIZE + 128*1024) /* Size of malloc() pool */
>
>  #define CONFIG_CMDLINE_TAG             /* enable passing of ATAGs  */
> diff --git a/include/configs/iot_devkit.h b/include/configs/iot_devkit.h
> index 93abae02fcee..48a229c9f4f0 100644
> --- a/include/configs/iot_devkit.h
> +++ b/include/configs/iot_devkit.h
> @@ -59,7 +59,6 @@
>
>  #define CONFIG_SYS_MALLOC_LEN          SZ_64K
>  #define CONFIG_SYS_BOOTM_LEN           SZ_128K
> -#define CONFIG_SYS_LOAD_ADDR           SRAM_BASE
>
>  #define ROM_BASE                       CONFIG_SYS_MONITOR_BASE
>  #define ROM_SIZE                       SZ_256K
> diff --git a/include/configs/km/km-powerpc.h b/include/configs/km/km-powerpc.h
> index 3be926c10311..842de38432bb 100644
> --- a/include/configs/km/km-powerpc.h
> +++ b/include/configs/km/km-powerpc.h
> @@ -14,8 +14,6 @@
>  #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS      3  /* 8 Byte write page */
>  #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS  10
>
> -#define CONFIG_SYS_LOAD_ADDR   0x100000        /* default load address */
> -
>  /* Reserve 4 MB for malloc */
>  #define CONFIG_SYS_MALLOC_LEN          (4 * 1024 * 1024)
>
> diff --git a/include/configs/km/km_arm.h b/include/configs/km/km_arm.h
> index 179e145b5ffc..c98e66527044 100644
> --- a/include/configs/km/km_arm.h
> +++ b/include/configs/km/km_arm.h
> @@ -40,8 +40,6 @@
>
>  #include "asm/arch/config.h"
>
> -#define CONFIG_SYS_LOAD_ADDR   0x00800000      /* default load adr- 8M */
> -
>  /* architecture specific default bootargs */
>  #define CONFIG_KM_DEF_BOOT_ARGS_CPU                                    \
>                 "bootcountaddr=${bootcountaddr} ${mtdparts}"            \
> diff --git a/include/configs/km/pg-wcom-ls102xa.h b/include/configs/km/pg-wcom-ls102xa.h
> index a4cc4777290d..e8d5b1099763 100644
> --- a/include/configs/km/pg-wcom-ls102xa.h
> +++ b/include/configs/km/pg-wcom-ls102xa.h
> @@ -224,8 +224,6 @@
>   * Miscellaneous configurable options
>   */
>
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
> -
>  #define CONFIG_LS102XA_STREAM_ID
>
>  #define CONFIG_SYS_INIT_SP_OFFSET \
> diff --git a/include/configs/kmcent2.h b/include/configs/kmcent2.h
> index 51a01d860f0e..4e832ed4d392 100644
> --- a/include/configs/kmcent2.h
> +++ b/include/configs/kmcent2.h
> @@ -188,7 +188,6 @@
>  #define SPD_EEPROM_ADDRESS     0x54
>  #define CONFIG_SYS_SDRAM_SIZE  4096    /* for fixed parameter use */
>
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>  #define CONFIG_SYS_I2C_EEPROM_ADDR CONFIG_SYS_IVM_EEPROM_ADR
>  #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2
>
> diff --git a/include/configs/kontron_sl28.h b/include/configs/kontron_sl28.h
> index bfb4e67c8f45..4303821a4cf5 100644
> --- a/include/configs/kontron_sl28.h
> +++ b/include/configs/kontron_sl28.h
> @@ -71,7 +71,6 @@
>
>  /* environment */
>  /* see include/configs/ti_armv7_common.h */
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
>  #define ENV_MEM_LAYOUT_SETTINGS \
>         "loadaddr=0x82000000\0" \
>         "kernel_addr_r=0x82000000\0" \
> diff --git a/include/configs/kp_imx53.h b/include/configs/kp_imx53.h
> index 7d8457043ef6..030e3c2f1665 100644
> --- a/include/configs/kp_imx53.h
> +++ b/include/configs/kp_imx53.h
> @@ -25,7 +25,6 @@
>  #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2
>
>  /* Command definition */
> -#define CONFIG_SYS_LOAD_ADDR           0x72000000      /* loadaddr env var */
>
>  #define CONFIG_EXTRA_ENV_SETTINGS \
>         "console=ttymxc1,115200\0"      \
> diff --git a/include/configs/kp_imx6q_tpc.h b/include/configs/kp_imx6q_tpc.h
> index 91023f44a526..ce81a66dc406 100644
> --- a/include/configs/kp_imx6q_tpc.h
> +++ b/include/configs/kp_imx6q_tpc.h
> @@ -36,7 +36,6 @@
>  #define CONFIG_MXC_USB_FLAGS           0
>  #define CONFIG_USB_MAX_CONTROLLER_COUNT        2 /* Enabled USB controller number */
>  #endif
> -#define CONFIG_SYS_LOAD_ADDR                   0x12000000
>
>  #ifndef CONFIG_SPL_BUILD
>  #define CONFIG_EXTRA_ENV_SETTINGS      \
> diff --git a/include/configs/kzm9g.h b/include/configs/kzm9g.h
> index 059c54e21ed5..ed0915638269 100644
> --- a/include/configs/kzm9g.h
> +++ b/include/configs/kzm9g.h
> @@ -46,7 +46,6 @@
>  #define CONFIG_SDRAM_OFFSET_FOR_RT     (16 * 1024 * 1024)
>  #define CONFIG_SYS_SDRAM_BASE  (KZM_SDRAM_BASE + CONFIG_SDRAM_OFFSET_FOR_RT)
>  #define CONFIG_SYS_SDRAM_SIZE  (PHYS_SDRAM_SIZE - CONFIG_SDRAM_OFFSET_FOR_RT)
> -#define CONFIG_SYS_LOAD_ADDR   (CONFIG_SYS_SDRAM_BASE + 32 * 1024 * 1024)
>
>  #define CONFIG_SYS_MONITOR_BASE        (KZM_FLASH_BASE)
>  #define CONFIG_SYS_MALLOC_LEN  (CONFIG_ENV_SIZE + 128 * 1024)
> diff --git a/include/configs/legoev3.h b/include/configs/legoev3.h
> index 8c2c8e110d80..3799456d476b 100644
> --- a/include/configs/legoev3.h
> +++ b/include/configs/legoev3.h
> @@ -57,7 +57,6 @@
>  #define CONFIG_BOOTFILE                "uImage" /* Boot file name */
>  #define CONFIG_SYS_CBSIZE      1024 /* Console I/O Buffer Size */
>  #define CONFIG_SYS_BARGSIZE    CONFIG_SYS_CBSIZE /* Boot Args Buffer Size */
> -#define CONFIG_SYS_LOAD_ADDR   (PHYS_SDRAM_1 + 0x700000)
>
>  /*
>   * Linux Information
> diff --git a/include/configs/linkit-smart-7688.h b/include/configs/linkit-smart-7688.h
> index e7a7ae319897..0324d66a6726 100644
> --- a/include/configs/linkit-smart-7688.h
> +++ b/include/configs/linkit-smart-7688.h
> @@ -12,8 +12,6 @@
>  /* RAM */
>  #define CONFIG_SYS_SDRAM_BASE          0x80000000
>
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE + 0x100000
> -
>  #define CONFIG_SYS_INIT_SP_OFFSET      0x400000
>
>  /* SPL */
> diff --git a/include/configs/ls1012a_common.h b/include/configs/ls1012a_common.h
> index 670b55de26b1..8ec551d317c0 100644
> --- a/include/configs/ls1012a_common.h
> +++ b/include/configs/ls1012a_common.h
> @@ -21,7 +21,6 @@
>  #else
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_FSL_OCRAM_BASE + 0xfff0)
>  #endif
> -#define CONFIG_SYS_LOAD_ADDR   (CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
>
>  #define CONFIG_SYS_DDR_SDRAM_BASE      0x80000000
>  #define CONFIG_SYS_FSL_DDR_SDRAM_BASE_PHY      0
> diff --git a/include/configs/ls1021aiot.h b/include/configs/ls1021aiot.h
> index 4c448c6b64ba..0722f7edfbdb 100644
> --- a/include/configs/ls1021aiot.h
> +++ b/include/configs/ls1021aiot.h
> @@ -196,8 +196,6 @@
>   */
>  #define CONFIG_SYS_BOOTMAPSZ           (256 << 20)
>
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
> -
>  #define CONFIG_LS102XA_STREAM_ID
>
>  #define CONFIG_SYS_INIT_SP_OFFSET \
> diff --git a/include/configs/ls1021aqds.h b/include/configs/ls1021aqds.h
> index 598f6c67a1b2..fc42214565d3 100644
> --- a/include/configs/ls1021aqds.h
> +++ b/include/configs/ls1021aqds.h
> @@ -461,8 +461,6 @@ unsigned long get_board_ddr_clk(void);
>   */
>  #define CONFIG_SYS_BOOTMAPSZ           (256 << 20)
>
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
> -
>  #define CONFIG_LS102XA_STREAM_ID
>
>  #define CONFIG_SYS_INIT_SP_OFFSET \
> diff --git a/include/configs/ls1021atsn.h b/include/configs/ls1021atsn.h
> index 58c2d97a327f..3f6db334cb61 100644
> --- a/include/configs/ls1021atsn.h
> +++ b/include/configs/ls1021atsn.h
> @@ -220,8 +220,6 @@
>  #define CONFIG_SYS_MAXARGS             16      /* max number of command args */
>  #define CONFIG_SYS_BARGSIZE            CONFIG_SYS_CBSIZE
>
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
> -
>  #define CONFIG_LS102XA_STREAM_ID
>
>  #define CONFIG_SYS_INIT_SP_OFFSET \
> diff --git a/include/configs/ls1021atwr.h b/include/configs/ls1021atwr.h
> index ba308c514b9d..bf959fe95dad 100644
> --- a/include/configs/ls1021atwr.h
> +++ b/include/configs/ls1021atwr.h
> @@ -431,8 +431,6 @@
>   */
>  #define CONFIG_SYS_BOOTMAPSZ           (256 << 20)
>
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
> -
>  #define CONFIG_LS102XA_STREAM_ID
>
>  #define CONFIG_SYS_INIT_SP_OFFSET \
> diff --git a/include/configs/ls1028a_common.h b/include/configs/ls1028a_common.h
> index cbcf30e9686f..ea957143eea8 100644
> --- a/include/configs/ls1028a_common.h
> +++ b/include/configs/ls1028a_common.h
> @@ -56,7 +56,6 @@
>  #define CONFIG_SYS_BAUDRATE_TABLE      { 9600, 19200, 38400, 57600, 115200 }
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR   (CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
>
>  /* Physical Memory Map */
>  #define CONFIG_CHIP_SELECTS_PER_CTRL   4
> diff --git a/include/configs/ls1043a_common.h b/include/configs/ls1043a_common.h
> index 834c3e6780af..6f5b8aad6a6b 100644
> --- a/include/configs/ls1043a_common.h
> +++ b/include/configs/ls1043a_common.h
> @@ -217,7 +217,6 @@
>  #endif
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR   (CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
>
>  #define CONFIG_HWCONFIG
>  #define HWCONFIG_BUFFER_SIZE           128
> diff --git a/include/configs/ls1046a_common.h b/include/configs/ls1046a_common.h
> index 289acc02d380..fe6adaf1abb6 100644
> --- a/include/configs/ls1046a_common.h
> +++ b/include/configs/ls1046a_common.h
> @@ -195,7 +195,6 @@
>  #endif
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR   (CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
>
>  #define CONFIG_HWCONFIG
>  #define HWCONFIG_BUFFER_SIZE           128
> diff --git a/include/configs/ls1088a_common.h b/include/configs/ls1088a_common.h
> index 3f0679cf05ad..3c49b703fb7b 100644
> --- a/include/configs/ls1088a_common.h
> +++ b/include/configs/ls1088a_common.h
> @@ -147,7 +147,6 @@ unsigned long long get_qixis_addr(void);
>  #endif
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR   (CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
>
>  /* SATA */
>  #ifdef CONFIG_SCSI
> diff --git a/include/configs/ls2080a_common.h b/include/configs/ls2080a_common.h
> index 45273364cf39..aa9f252379fa 100644
> --- a/include/configs/ls2080a_common.h
> +++ b/include/configs/ls2080a_common.h
> @@ -157,7 +157,6 @@ unsigned long long get_qixis_addr(void);
>  #endif
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR   (CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
>
>  /* Physical Memory Map */
>  /* fixme: these need to be checked against the board */
> diff --git a/include/configs/lx2160a_common.h b/include/configs/lx2160a_common.h
> index 1ae7d37dd9f6..76f8ec081f47 100644
> --- a/include/configs/lx2160a_common.h
> +++ b/include/configs/lx2160a_common.h
> @@ -49,7 +49,6 @@
>  #define CONFIG_SYS_MONITOR_LEN         (936 * 1024)
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR   (CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
>
>  /* SMP Definitinos  */
>  #define CPU_RELEASE_ADDR               secondary_boot_addr
> diff --git a/include/configs/m53menlo.h b/include/configs/m53menlo.h
> index 1ac6ce74f803..fb3e704bd0b1 100644
> --- a/include/configs/m53menlo.h
> +++ b/include/configs/m53menlo.h
> @@ -146,7 +146,6 @@
>  #define CONFIG_REVISION_TAG
>  #define CONFIG_SETUP_MEMORY_TAGS
>  #define CONFIG_BOOTFILE                "boot/fitImage"
> -#define CONFIG_SYS_LOAD_ADDR           0x70800000
>  #define CONFIG_BOOTCOMMAND     "run mmc_mmc"
>
>  /*
> diff --git a/include/configs/malta.h b/include/configs/malta.h
> index 9602773ff91f..5f89f73be251 100644
> --- a/include/configs/malta.h
> +++ b/include/configs/malta.h
> @@ -38,8 +38,6 @@
>
>  #define CONFIG_SYS_INIT_SP_OFFSET      0x400000
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x01000000)
> -
>  #define CONFIG_SYS_MALLOC_LEN          (128 * 1024)
>  #define CONFIG_SYS_BOOTPARAMS_LEN      (128 * 1024)
>  #define CONFIG_SYS_BOOTM_LEN           (64 * 1024 * 1024)
> diff --git a/include/configs/meesc.h b/include/configs/meesc.h
> index bd4bac7aab38..beeb9a75432d 100644
> --- a/include/configs/meesc.h
> +++ b/include/configs/meesc.h
> @@ -58,8 +58,6 @@
>  #define CONFIG_SYS_SDRAM_BASE          PHYS_SDRAM
>  #define CONFIG_SYS_SDRAM_SIZE          PHYS_SDRAM_SIZE
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x00100000)
> -
>  /*
>   * Initial stack pointer: 4k - GENERATED_GBL_DATA_SIZE in internal SRAM,
>   * leaving the correct space for initial global data structure above
> diff --git a/include/configs/meson64.h b/include/configs/meson64.h
> index f9bb0240d2c3..865055aa31cd 100644
> --- a/include/configs/meson64.h
> +++ b/include/configs/meson64.h
> @@ -39,7 +39,6 @@
>
>  #define CONFIG_SYS_SDRAM_BASE          0
>  #define CONFIG_SYS_INIT_SP_ADDR                0x20000000
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_TEXT_BASE
>  #define CONFIG_SYS_BOOTM_LEN           (64 << 20) /* 64 MiB */
>
>  /* ROM USB boot support, auto-execute boot.scr at scriptaddr */
> diff --git a/include/configs/microblaze-generic.h b/include/configs/microblaze-generic.h
> index 59b20cf116a8..6d25b900ae63 100644
> --- a/include/configs/microblaze-generic.h
> +++ b/include/configs/microblaze-generic.h
> @@ -55,8 +55,6 @@
>  #define        CONFIG_SYS_CBSIZE       512
>  /* max number of command args */
>  #define        CONFIG_SYS_MAXARGS      15
> -/* default load address */
> -#define        CONFIG_SYS_LOAD_ADDR    0
>
>  #define        CONFIG_HOSTNAME         "microblaze-generic"
>
> diff --git a/include/configs/microchip_mpfs_icicle.h b/include/configs/microchip_mpfs_icicle.h
> index 24990370cf04..c3274bd3e871 100644
> --- a/include/configs/microchip_mpfs_icicle.h
> +++ b/include/configs/microchip_mpfs_icicle.h
> @@ -12,8 +12,6 @@
>  #define CONFIG_SYS_SDRAM_BASE       0x80000000
>  #define CONFIG_SYS_INIT_SP_ADDR     (CONFIG_SYS_SDRAM_BASE + SZ_2M)
>
> -#define CONFIG_SYS_LOAD_ADDR        (CONFIG_SYS_SDRAM_BASE + SZ_2M)
> -
>  #define CONFIG_SYS_MALLOC_LEN       SZ_8M
>
>  #define CONFIG_SYS_BOOTM_LEN        SZ_64M
> diff --git a/include/configs/mt7620.h b/include/configs/mt7620.h
> index 4d074a368882..d600cd48ff8e 100644
> --- a/include/configs/mt7620.h
> +++ b/include/configs/mt7620.h
> @@ -17,7 +17,6 @@
>  #define CONFIG_SYS_BOOTPARAMS_LEN      0x20000
>
>  #define CONFIG_SYS_SDRAM_BASE          0x80000000
> -#define CONFIG_SYS_LOAD_ADDR           0x80010000
>
>  #define CONFIG_SYS_INIT_SP_OFFSET      0x400000
>
> diff --git a/include/configs/mt7622.h b/include/configs/mt7622.h
> index 9820d6ac5851..3bddbe7bcbac 100644
> --- a/include/configs/mt7622.h
> +++ b/include/configs/mt7622.h
> @@ -27,9 +27,6 @@
>  #define CONFIG_SYS_UBOOT_START         CONFIG_SYS_TEXT_BASE
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_TEXT_BASE + SZ_2M - \
>                                          GENERATED_GBL_DATA_SIZE)
> -/* UBoot -> Kernel */
> -#define CONFIG_SYS_LOAD_ADDR                   0x4007ff28
> -
>  /* DRAM */
>  #define CONFIG_SYS_SDRAM_BASE          0x40000000
>
> diff --git a/include/configs/mt7623.h b/include/configs/mt7623.h
> index 6ceb9af264e6..70375434144b 100644
> --- a/include/configs/mt7623.h
> +++ b/include/configs/mt7623.h
> @@ -32,9 +32,6 @@
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_TEXT_BASE + SZ_2M - \
>                                          GENERATED_GBL_DATA_SIZE)
>
> -/* UBoot -> Kernel */
> -#define CONFIG_SYS_LOAD_ADDR                   0x84000000
> -
>  /* MMC */
>  #define MMC_SUPPORTS_TUNING
>
> diff --git a/include/configs/mt7628.h b/include/configs/mt7628.h
> index c6752f4acb72..b52d4797f7c2 100644
> --- a/include/configs/mt7628.h
> +++ b/include/configs/mt7628.h
> @@ -17,7 +17,6 @@
>  #define CONFIG_SYS_BOOTPARAMS_LEN      0x20000
>
>  #define CONFIG_SYS_SDRAM_BASE          0x80000000
> -#define CONFIG_SYS_LOAD_ADDR           0x80010000
>
>  #define CONFIG_SYS_INIT_SP_OFFSET      0x80000
>
> diff --git a/include/configs/mt7629.h b/include/configs/mt7629.h
> index 53f2c3ad368b..17efbd8fdc29 100644
> --- a/include/configs/mt7629.h
> +++ b/include/configs/mt7629.h
> @@ -43,7 +43,6 @@
>
>  /* UBoot -> Kernel */
>  #define CONFIG_SYS_SPL_ARGS_ADDR       0x40000000
> -#define CONFIG_SYS_LOAD_ADDR                   0x42007f1c
>
>  /* DRAM */
>  #define CONFIG_SYS_SDRAM_BASE          0x40000000
> diff --git a/include/configs/mt8183.h b/include/configs/mt8183.h
> index 8e7afbb48a77..cb11096c26ae 100644
> --- a/include/configs/mt8183.h
> +++ b/include/configs/mt8183.h
> @@ -11,7 +11,6 @@
>
>  #include <linux/sizes.h>
>
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_TEXT_BASE
>  #define CONFIG_SYS_MALLOC_LEN          SZ_4M
>
>  #define CONFIG_CPU_ARMV8
> diff --git a/include/configs/mt8512.h b/include/configs/mt8512.h
> index 8d667d07306c..66a88f51ca43 100644
> --- a/include/configs/mt8512.h
> +++ b/include/configs/mt8512.h
> @@ -17,8 +17,6 @@
>
>  #define COUNTER_FREQUENCY                      13000000
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x41000000
> -
>  #define CONFIG_SYS_MALLOC_LEN                  SZ_32M
>  #define CONFIG_SYS_BOOTM_LEN                   SZ_64M
>
> diff --git a/include/configs/mt8516.h b/include/configs/mt8516.h
> index a1c5d8174be7..320c18f8352a 100644
> --- a/include/configs/mt8516.h
> +++ b/include/configs/mt8516.h
> @@ -11,7 +11,6 @@
>
>  #include <linux/sizes.h>
>
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_TEXT_BASE
>  #define CONFIG_SYS_MALLOC_LEN          SZ_4M
>
>  #define CONFIG_CPU_ARMV8
> diff --git a/include/configs/mt8518.h b/include/configs/mt8518.h
> index a3005460e583..f5aa0909fa61 100644
> --- a/include/configs/mt8518.h
> +++ b/include/configs/mt8518.h
> @@ -21,8 +21,6 @@
>  #define CONFIG_SYS_SDRAM_BASE                  0x40000000
>  #define CONFIG_SYS_SDRAM_SIZE                  0x20000000
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x41000000
> -
>  #define CONFIG_SYS_MALLOC_LEN                  SZ_32M
>  #define CONFIG_SYS_BOOTM_LEN                   SZ_64M
>
> diff --git a/include/configs/mv-common.h b/include/configs/mv-common.h
> index d61c90a43156..acd99208b07c 100644
> --- a/include/configs/mv-common.h
> +++ b/include/configs/mv-common.h
> @@ -60,7 +60,6 @@
>  /*
>   * Other required minimal configurations
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x00800000      /* default load adr- 8M */
>  #define CONFIG_SYS_RESET_ADDRESS 0xffff0000    /* Rst Vector Adr */
>  #define CONFIG_SYS_MAXARGS     32      /* max number of command args */
>
> diff --git a/include/configs/mvebu_armada-37xx.h b/include/configs/mvebu_armada-37xx.h
> index c8c34d7d92dd..991e22ffe6db 100644
> --- a/include/configs/mvebu_armada-37xx.h
> +++ b/include/configs/mvebu_armada-37xx.h
> @@ -44,7 +44,6 @@
>  /*
>   * Other required minimal configurations
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x06000000      /* default load adr */
>  #define CONFIG_SYS_RESET_ADDRESS 0xffff0000    /* Rst Vector Adr */
>  #define CONFIG_SYS_MAXARGS     32      /* max number of command args */
>
> diff --git a/include/configs/mvebu_armada-8k.h b/include/configs/mvebu_armada-8k.h
> index 493e3de9b9f8..dcb48c090cb9 100644
> --- a/include/configs/mvebu_armada-8k.h
> +++ b/include/configs/mvebu_armada-8k.h
> @@ -38,7 +38,6 @@
>  /*
>   * Other required minimal configurations
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x00800000      /* default load adr- 8M */
>  #define CONFIG_SYS_RESET_ADDRESS 0xffff0000    /* Rst Vector Adr */
>  #define CONFIG_SYS_MAXARGS     32      /* max number of command args */
>
> diff --git a/include/configs/mx23_olinuxino.h b/include/configs/mx23_olinuxino.h
> index ba24cd1e666b..0314f349c066 100644
> --- a/include/configs/mx23_olinuxino.h
> +++ b/include/configs/mx23_olinuxino.h
> @@ -27,7 +27,6 @@
>
>  /* Booting Linux */
>  #define CONFIG_BOOTFILE                "uImage"
> -#define CONFIG_SYS_LOAD_ADDR           0x42000000
>
>  /* Extra Environment */
>  #define CONFIG_EXTRA_ENV_SETTINGS \
> diff --git a/include/configs/mx23evk.h b/include/configs/mx23evk.h
> index ad0e4abafbf1..d82dbc1df227 100644
> --- a/include/configs/mx23evk.h
> +++ b/include/configs/mx23evk.h
> @@ -36,7 +36,6 @@
>
>  /* Boot Linux */
>  #define CONFIG_BOOTFILE                "uImage"
> -#define CONFIG_SYS_LOAD_ADDR           0x42000000
>
>  /* Extra Environments */
>  #define CONFIG_EXTRA_ENV_SETTINGS \
> diff --git a/include/configs/mx28evk.h b/include/configs/mx28evk.h
> index 5d51ff1af9c8..f5f1ab0854af 100644
> --- a/include/configs/mx28evk.h
> +++ b/include/configs/mx28evk.h
> @@ -50,7 +50,6 @@
>
>  /* Boot Linux */
>  #define CONFIG_BOOTFILE                "uImage"
> -#define CONFIG_SYS_LOAD_ADDR           0x42000000
>
>  /* Extra Environment */
>  #define CONFIG_EXTRA_ENV_SETTINGS \
> diff --git a/include/configs/mx51evk.h b/include/configs/mx51evk.h
> index 38609cf049b8..25761fb4f1e3 100644
> --- a/include/configs/mx51evk.h
> +++ b/include/configs/mx51evk.h
> @@ -61,8 +61,6 @@
>
>  #define CONFIG_ETHPRIME                "FEC0"
>
> -#define CONFIG_SYS_LOAD_ADDR           0x92000000      /* loadaddr env var */
> -
>  #define CONFIG_EXTRA_ENV_SETTINGS \
>         "script=boot.scr\0" \
>         "image=zImage\0" \
> diff --git a/include/configs/mx53cx9020.h b/include/configs/mx53cx9020.h
> index 2e9958bca60c..570131fe7136 100644
> --- a/include/configs/mx53cx9020.h
> +++ b/include/configs/mx53cx9020.h
> @@ -43,8 +43,6 @@
>
>  /* Command definition */
>
> -#define CONFIG_SYS_LOAD_ADDR           0x70010000      /* loadaddr env var */
> -
>  #define BOOT_TARGET_DEVICES(func) \
>         func(MMC, mmc, 0) \
>         func(MMC, mmc, 1) \
> diff --git a/include/configs/mx53loco.h b/include/configs/mx53loco.h
> index 59fb3feefc98..e9f6f21783bd 100644
> --- a/include/configs/mx53loco.h
> +++ b/include/configs/mx53loco.h
> @@ -56,8 +56,6 @@
>
>  #define CONFIG_ETHPRIME                "FEC0"
>
> -#define CONFIG_SYS_LOAD_ADDR           0x72000000      /* loadaddr env var */
> -
>  #define CONFIG_EXTRA_ENV_SETTINGS \
>         "script=boot.scr\0" \
>         "image=zImage\0" \
> diff --git a/include/configs/mx53ppd.h b/include/configs/mx53ppd.h
> index 52a1577a3cbd..619e10f88b58 100644
> --- a/include/configs/mx53ppd.h
> +++ b/include/configs/mx53ppd.h
> @@ -33,8 +33,6 @@
>
>  /* Command definition */
>
> -#define CONFIG_SYS_LOAD_ADDR           0x72000000      /* loadaddr env var */
> -
>  #define PPD_CONFIG_NFS \
>         "nfsserver=192.168.252.95\0" \
>         "gatewayip=192.168.252.95\0" \
> diff --git a/include/configs/mx6_common.h b/include/configs/mx6_common.h
> index ac212aea3b15..71ffcc236bfc 100644
> --- a/include/configs/mx6_common.h
> +++ b/include/configs/mx6_common.h
> @@ -39,15 +39,6 @@
>  #define CONFIG_INITRD_TAG
>  #define CONFIG_REVISION_TAG
>
> -/* Boot options */
> -#if defined(CONFIG_MX6SL) || defined(CONFIG_MX6SLL) || \
> -       defined(CONFIG_MX6SX) || \
> -       defined(CONFIG_MX6UL) || defined(CONFIG_MX6ULL)
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
> -#else
> -#define CONFIG_SYS_LOAD_ADDR           0x12000000
> -#endif
> -
>  /* Miscellaneous configurable options */
>  #define CONFIG_SYS_CBSIZE      512
>  #define CONFIG_SYS_MAXARGS     32
> diff --git a/include/configs/mx7_common.h b/include/configs/mx7_common.h
> index 8af1338880c7..eb50f5df31cc 100644
> --- a/include/configs/mx7_common.h
> +++ b/include/configs/mx7_common.h
> @@ -28,8 +28,6 @@
>  /* Enable iomux-lpsr support */
>  #define CONFIG_IOMUX_LPSR
>
> -#define CONFIG_SYS_LOAD_ADDR           0x80800000
> -
>  /* Miscellaneous configurable options */
>  #define CONFIG_SYS_CBSIZE              512
>  #define CONFIG_SYS_MAXARGS             32
> diff --git a/include/configs/mx7ulp_com.h b/include/configs/mx7ulp_com.h
> index 6c19997793ed..52a88ad82b3d 100644
> --- a/include/configs/mx7ulp_com.h
> +++ b/include/configs/mx7ulp_com.h
> @@ -47,8 +47,6 @@
>  #define PHYS_SDRAM                     0x60000000
>  #define CONFIG_SYS_SDRAM_BASE          PHYS_SDRAM
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x60800000
> -
>  #define CONFIG_EXTRA_ENV_SETTINGS \
>         "image=zImage\0" \
>         "console=ttyLP0\0" \
> diff --git a/include/configs/mx7ulp_evk.h b/include/configs/mx7ulp_evk.h
> index ae0e6a0bbbc6..e7d776a72ca5 100644
> --- a/include/configs/mx7ulp_evk.h
> +++ b/include/configs/mx7ulp_evk.h
> @@ -47,8 +47,6 @@
>  #define PHYS_SDRAM_SIZE                        SZ_1G
>  #define CONFIG_SYS_SDRAM_BASE          PHYS_SDRAM
>
> -#define CONFIG_SYS_LOAD_ADDR             0x60800000
> -
>  #define CONFIG_EXTRA_ENV_SETTINGS \
>         "script=boot.scr\0" \
>         "image=zImage\0" \
> diff --git a/include/configs/nokia_rx51.h b/include/configs/nokia_rx51.h
> index 7ef25ea8389c..67395b471166 100644
> --- a/include/configs/nokia_rx51.h
> +++ b/include/configs/nokia_rx51.h
> @@ -188,9 +188,6 @@ int rx51_kp_getc(struct stdio_dev *sdev);
>         "run attachboot;" \
>         "echo"
>
> -/* default load address */
> -#define CONFIG_SYS_LOAD_ADDR           (OMAP34XX_SDRC_CS0)
> -
>  /*
>   * OMAP3 has 12 GP timers, they can be driven by the system clock
>   * (12/13/16.8/19.2/38.4MHz) or by 32KHz clock. We use 13MHz (V_SCLK).
> diff --git a/include/configs/nsim.h b/include/configs/nsim.h
> index 69d582594e25..5bd097a90258 100644
> --- a/include/configs/nsim.h
> +++ b/include/configs/nsim.h
> @@ -22,7 +22,6 @@
>
>  #define CONFIG_SYS_MALLOC_LEN          SZ_2M
>  #define CONFIG_SYS_BOOTM_LEN           SZ_32M
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
>
>  /*
>   * Environment configuration
> diff --git a/include/configs/nyan-big.h b/include/configs/nyan-big.h
> index 495753ba1182..3584d9ad90e1 100644
> --- a/include/configs/nyan-big.h
> +++ b/include/configs/nyan-big.h
> @@ -26,9 +26,6 @@
>  /* SPI */
>  #define CONFIG_SPI_FLASH_SIZE          (4 << 20)
>
> -#undef CONFIG_SYS_LOAD_ADDR
> -#define CONFIG_SYS_LOAD_ADDR           0x82408000
> -
>  #include "tegra-common-usb-gadget.h"
>  #include "tegra-common-post.h"
>
> diff --git a/include/configs/octeon_common.h b/include/configs/octeon_common.h
> index 109ef4064dec..80bbbceedbd2 100644
> --- a/include/configs/octeon_common.h
> +++ b/include/configs/octeon_common.h
> @@ -19,8 +19,6 @@
>  #define CONFIG_SYS_SDRAM_BASE          0xffffffff80000000
>  #define CONFIG_SYS_MONITOR_BASE                CONFIG_SYS_TEXT_BASE
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + (1 << 20))
> -
>  #define CONFIG_SYS_BOOTM_LEN           (64 << 20)      /* 64M */
>
>  #endif /* __OCTEON_COMMON_H__ */
> diff --git a/include/configs/octeontx2_common.h b/include/configs/octeontx2_common.h
> index 280089617f10..99a1b4d4cfce 100644
> --- a/include/configs/octeontx2_common.h
> +++ b/include/configs/octeontx2_common.h
> @@ -21,8 +21,6 @@
>  /** Heap size for U-Boot */
>  #define CONFIG_SYS_MALLOC_LEN          (CONFIG_ENV_SIZE + 64 * 1024 * 1024)
>
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE
> -
>  #define CONFIG_LAST_STAGE_INIT
>
>  /* Allow environment variable to be overwritten */
> diff --git a/include/configs/octeontx_common.h b/include/configs/octeontx_common.h
> index 0e4a17684f91..4822fd575301 100644
> --- a/include/configs/octeontx_common.h
> +++ b/include/configs/octeontx_common.h
> @@ -46,8 +46,6 @@
>  /** Heap size for U-Boot */
>  #define CONFIG_SYS_MALLOC_LEN          (CONFIG_ENV_SIZE + 64 * 1024 * 1024)
>
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE
> -
>  /* Allow environment variable to be overwritten */
>  #define CONFIG_ENV_OVERWRITE
>
> diff --git a/include/configs/odroid.h b/include/configs/odroid.h
> index 1367d13891aa..384885aa5ed5 100644
> --- a/include/configs/odroid.h
> +++ b/include/configs/odroid.h
> @@ -28,9 +28,6 @@
>  #define CONFIG_SYS_MEM_TOP_HIDE                (1UL << 20UL)
>  #define CONFIG_TZSW_RESERVED_DRAM_SIZE CONFIG_SYS_MEM_TOP_HIDE
>
> -/* memtest works on */
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x3E00000)
> -
>  #include <linux/sizes.h>
>
>  #define CONFIG_BOOTCOMMAND             "run distro_bootcmd ; run autoboot"
> diff --git a/include/configs/omapl138_lcdk.h b/include/configs/omapl138_lcdk.h
> index a37359e6c326..f68f7bd12521 100644
> --- a/include/configs/omapl138_lcdk.h
> +++ b/include/configs/omapl138_lcdk.h
> @@ -161,7 +161,6 @@
>  #define CONFIG_BOOTFILE                "zImage" /* Boot file name */
>  #define CONFIG_SYS_CBSIZE      1024 /* Console I/O Buffer Size */
>  #define CONFIG_SYS_BARGSIZE    CONFIG_SYS_CBSIZE /* Boot Args Buffer Size */
> -#define CONFIG_SYS_LOAD_ADDR   (PHYS_SDRAM_1 + 0x700000)
>
>  /*
>   * USB Configs
> diff --git a/include/configs/openpiton-riscv64.h b/include/configs/openpiton-riscv64.h
> index 42c64f3ca5e6..47a3a96a0a12 100644
> --- a/include/configs/openpiton-riscv64.h
> +++ b/include/configs/openpiton-riscv64.h
> @@ -16,7 +16,6 @@
>  /* Environment options */
>  #define CONFIG_SYS_SDRAM_BASE 0x80000000
>  #define CONFIG_SYS_INIT_SP_ADDR     (CONFIG_SYS_SDRAM_BASE + SZ_32M)
> -#define CONFIG_SYS_LOAD_ADDR        0x87000000
>  #define CONFIG_SYS_MALLOC_LEN       SZ_256M
>  #define CONFIG_SYS_BOOTM_LEN        SZ_256M
>
> diff --git a/include/configs/origen.h b/include/configs/origen.h
> index 8a0e145c76c6..d63de28bfecc 100644
> --- a/include/configs/origen.h
> +++ b/include/configs/origen.h
> @@ -19,9 +19,6 @@
>  #define PHYS_SDRAM_1                   CONFIG_SYS_SDRAM_BASE
>  #define SDRAM_BANK_SIZE                        (256 << 20)     /* 256 MB */
>
> -/* memtest works on */
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x3E00000)
> -
>  #define CONFIG_MACH_TYPE               MACH_TYPE_ORIGEN
>
>  #define CONFIG_SYS_MEM_TOP_HIDE        (1 << 20)       /* ram console */
> diff --git a/include/configs/owl-common.h b/include/configs/owl-common.h
> index 4ef9e8ed5d84..d79033be3f5c 100644
> --- a/include/configs/owl-common.h
> +++ b/include/configs/owl-common.h
> @@ -19,7 +19,6 @@
>  #define CONFIG_SYS_MALLOC_LEN          (32 * 1024 * 1024)
>
>  /* Some commands use this as the default load address */
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x7ffc0)
>
>  /*
>   * This is the initial SP which is used only briefly for relocating the u-boot
> diff --git a/include/configs/p1_p2_rdb_pc.h b/include/configs/p1_p2_rdb_pc.h
> index 97ac3ee1c195..d5f0ebad7c4f 100644
> --- a/include/configs/p1_p2_rdb_pc.h
> +++ b/include/configs/p1_p2_rdb_pc.h
> @@ -607,7 +607,6 @@
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/pcm052.h b/include/configs/pcm052.h
> index 0b21c590cf63..327ab37791b6 100644
> --- a/include/configs/pcm052.h
> +++ b/include/configs/pcm052.h
> @@ -25,8 +25,6 @@
>
>  #define CONFIG_SYS_MAX_NAND_DEVICE     1
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x82000000
> -
>  /* We boot from the gfxRAM area of the OCRAM. */
>  #define CONFIG_BOARD_SIZE_LIMIT                520192
>
> diff --git a/include/configs/phycore_imx8mm.h b/include/configs/phycore_imx8mm.h
> index 7a76e8d6fbcf..160c66ae067b 100644
> --- a/include/configs/phycore_imx8mm.h
> +++ b/include/configs/phycore_imx8mm.h
> @@ -82,7 +82,6 @@
>         "fi;"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR       0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE       SZ_512K
> diff --git a/include/configs/phycore_imx8mp.h b/include/configs/phycore_imx8mp.h
> index 43f86f7a608e..859342d42ced 100644
> --- a/include/configs/phycore_imx8mp.h
> +++ b/include/configs/phycore_imx8mp.h
> @@ -84,7 +84,6 @@
>         "fi;"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR       0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE       SZ_512K
> diff --git a/include/configs/pic32mzdask.h b/include/configs/pic32mzdask.h
> index d50edc7715f5..a06ac83a2cd1 100644
> --- a/include/configs/pic32mzdask.h
> +++ b/include/configs/pic32mzdask.h
> @@ -34,7 +34,6 @@
>  #define CONFIG_SYS_MONITOR_BASE                CONFIG_SYS_TEXT_BASE
>  #define CONFIG_SYS_MONITOR_LEN         (192 << 10)
>
> -#define CONFIG_SYS_LOAD_ADDR           0x88500000 /* default load address */
>  #define CONFIG_SYS_ENV_ADDR            0x88300000
>  #define CONFIG_SYS_FDT_ADDR            0x89d00000
>
> diff --git a/include/configs/pico-imx8mq.h b/include/configs/pico-imx8mq.h
> index 66fa46fc9a1a..f83147c9e9ae 100644
> --- a/include/configs/pico-imx8mq.h
> +++ b/include/configs/pico-imx8mq.h
> @@ -121,7 +121,6 @@
>         "else booti ${loadaddr} - ${fdt_addr}; fi"
>
>  /* Link Definitions */
> -#define CONFIG_SYS_LOAD_ADDR                   0x40480000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR       0x40000000
>  #define CONFIG_SYS_INIT_RAM_SIZE       0x80000
> diff --git a/include/configs/pm9261.h b/include/configs/pm9261.h
> index 382d19a241b1..cf2ea3a0e599 100644
> --- a/include/configs/pm9261.h
> +++ b/include/configs/pm9261.h
> @@ -182,8 +182,6 @@
>  #define CONFIG_SYS_USB_OHCI_SLOT_NAME          "at91sam9261"
>  #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS     2
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x22000000
> -
>  #undef CONFIG_SYS_USE_DATAFLASH_CS0
>  #undef CONFIG_SYS_USE_NANDFLASH
>  #define CONFIG_SYS_USE_FLASH   1
> diff --git a/include/configs/pm9263.h b/include/configs/pm9263.h
> index e825270de8a2..f31cf78f24ad 100644
> --- a/include/configs/pm9263.h
> +++ b/include/configs/pm9263.h
> @@ -213,8 +213,6 @@
>  #define CONFIG_SYS_USB_OHCI_SLOT_NAME          "at91sam9263"
>  #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS     2
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x22000000      /* load address */
> -
>  #define CONFIG_SYS_USE_FLASH   1
>  #undef CONFIG_SYS_USE_DATAFLASH
>  #undef CONFIG_SYS_USE_NANDFLASH
> diff --git a/include/configs/pm9g45.h b/include/configs/pm9g45.h
> index 452fbda0668d..9168dd021a93 100644
> --- a/include/configs/pm9g45.h
> +++ b/include/configs/pm9g45.h
> @@ -57,8 +57,6 @@
>  #define CONFIG_RESET_PHY_R
>  #define CONFIG_AT91_WANTS_COMMON_PHY
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000      /* load address */
> -
>  #ifdef CONFIG_NAND_BOOT
>  /* bootstrap + u-boot + env in nandflash */
>
> diff --git a/include/configs/poplar.h b/include/configs/poplar.h
> index 9763218ecbb3..5db5fc46c622 100644
> --- a/include/configs/poplar.h
> +++ b/include/configs/poplar.h
> @@ -18,7 +18,6 @@
>  /* SYS */
>  #define CONFIG_SYS_BOOTM_LEN                   SZ_64M
>  #define CONFIG_SYS_INIT_SP_ADDR                        0x200000
> -#define CONFIG_SYS_LOAD_ADDR                   0x800000
>  #define CONFIG_SYS_MALLOC_LEN                  SZ_32M
>
>  /* ATF bl33.bin load address (must match) */
> diff --git a/include/configs/presidio_asic.h b/include/configs/presidio_asic.h
> index 3f926212820a..d0f25481139d 100644
> --- a/include/configs/presidio_asic.h
> +++ b/include/configs/presidio_asic.h
> @@ -48,7 +48,6 @@
>  #define CONFIG_BOOTP_BOOTFILESIZE
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR           (DDR_BASE + 0x10000000)
>  #define CONFIG_LAST_STAGE_INIT
>
>  /* SDRAM Bank #1 */
> diff --git a/include/configs/px30_common.h b/include/configs/px30_common.h
> index 76d6ab1c8b4e..42fd1bf7626a 100644
> --- a/include/configs/px30_common.h
> +++ b/include/configs/px30_common.h
> @@ -20,7 +20,6 @@
>  #define CONFIG_IRAM_BASE               0xff020000
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x00400000
> -#define CONFIG_SYS_LOAD_ADDR           0x00800800
>  #define CONFIG_SPL_STACK               0x00400000
>  #define CONFIG_SPL_MAX_SIZE            0x20000
>  #define CONFIG_SPL_BSS_START_ADDR      0x4000000
> diff --git a/include/configs/qemu-arm.h b/include/configs/qemu-arm.h
> index 273fa1a7d7b8..2fdbeafe4986 100644
> --- a/include/configs/qemu-arm.h
> +++ b/include/configs/qemu-arm.h
> @@ -14,7 +14,6 @@
>
>  /* The DTB generated by QEMU is placed at start of RAM, stay away from there */
>  #define CONFIG_SYS_INIT_SP_ADDR         (CONFIG_SYS_SDRAM_BASE + SZ_2M)
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + SZ_2M)
>  #define CONFIG_SYS_MALLOC_LEN          SZ_16M
>
>  #define CONFIG_SYS_BOOTM_LEN           SZ_64M
> diff --git a/include/configs/qemu-ppce500.h b/include/configs/qemu-ppce500.h
> index 5159ff375a90..d96d18133df2 100644
> --- a/include/configs/qemu-ppce500.h
> +++ b/include/configs/qemu-ppce500.h
> @@ -85,7 +85,6 @@ extern unsigned long long get_phys_ccsrbar_addr_early(void);
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/qemu-riscv.h b/include/configs/qemu-riscv.h
> index bbeea96e271e..af53bab83592 100644
> --- a/include/configs/qemu-riscv.h
> +++ b/include/configs/qemu-riscv.h
> @@ -21,8 +21,6 @@
>  #define CONFIG_SYS_SDRAM_BASE          0x80000000
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_SDRAM_BASE + SZ_2M)
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + SZ_2M)
> -
>  #define CONFIG_SYS_MALLOC_LEN          SZ_8M
>
>  #define CONFIG_SYS_BOOTM_LEN           SZ_64M
> diff --git a/include/configs/r2dplus.h b/include/configs/r2dplus.h
> index 61b6fb48465a..c36dc4c4a11e 100644
> --- a/include/configs/r2dplus.h
> +++ b/include/configs/r2dplus.h
> @@ -15,7 +15,6 @@
>
>  #define CONFIG_SYS_PBSIZE              256
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 32 * 1024 * 1024)
>  /* Address of u-boot image in Flash */
>  #define CONFIG_SYS_MONITOR_BASE        (CONFIG_SYS_FLASH_BASE)
>  #define CONFIG_SYS_MONITOR_LEN         (256 * 1024)
> diff --git a/include/configs/rcar-gen2-common.h b/include/configs/rcar-gen2-common.h
> index 2aaeeae5f896..2dedcb052d8d 100644
> --- a/include/configs/rcar-gen2-common.h
> +++ b/include/configs/rcar-gen2-common.h
> @@ -28,7 +28,6 @@
>
>  #define CONFIG_SYS_SDRAM_BASE          (RCAR_GEN2_SDRAM_BASE)
>  #define CONFIG_SYS_SDRAM_SIZE          (RCAR_GEN2_UBOOT_SDRAM_SIZE)
> -#define CONFIG_SYS_LOAD_ADDR           0x50000000
>
>  #define CONFIG_SYS_MONITOR_BASE                0x00000000
>  #define CONFIG_SYS_MONITOR_LEN         (256 * 1024)
> diff --git a/include/configs/rcar-gen3-common.h b/include/configs/rcar-gen3-common.h
> index 42ccfde6f4da..a737c601bdde 100644
> --- a/include/configs/rcar-gen3-common.h
> +++ b/include/configs/rcar-gen3-common.h
> @@ -45,7 +45,6 @@
>  #define DRAM_RSV_SIZE                  0x08000000
>  #define CONFIG_SYS_SDRAM_BASE          (0x40000000 + DRAM_RSV_SIZE)
>  #define CONFIG_SYS_SDRAM_SIZE          (0x80000000u - DRAM_RSV_SIZE)
> -#define CONFIG_SYS_LOAD_ADDR           0x58000000
>  #define CONFIG_VERY_BIG_RAM
>  #define CONFIG_MAX_MEM_MAPPED          (0x80000000u - DRAM_RSV_SIZE)
>
> diff --git a/include/configs/rk3036_common.h b/include/configs/rk3036_common.h
> index 7f148eff87e5..9af9978fe785 100644
> --- a/include/configs/rk3036_common.h
> +++ b/include/configs/rk3036_common.h
> @@ -17,7 +17,6 @@
>  #define CONFIG_SYS_HZ_CLOCK            24000000
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x60100000
> -#define CONFIG_SYS_LOAD_ADDR           0x60800800
>  #define CONFIG_SPL_STACK               0x10081fff
>
>  #define CONFIG_ROCKCHIP_MAX_INIT_SIZE  (4 << 10)
> diff --git a/include/configs/rk3128_common.h b/include/configs/rk3128_common.h
> index 7c064a0704b7..6b0ed40122bb 100644
> --- a/include/configs/rk3128_common.h
> +++ b/include/configs/rk3128_common.h
> @@ -20,7 +20,6 @@
>  #define CONFIG_IRAM_BASE               0x10080000
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x60100000
> -#define CONFIG_SYS_LOAD_ADDR           0x60800800
>
>  #define CONFIG_SYS_BOOTM_LEN   (64 << 20)      /* 64M */
>
> diff --git a/include/configs/rk3188_common.h b/include/configs/rk3188_common.h
> index 3bcc04808a3c..b567943056d0 100644
> --- a/include/configs/rk3188_common.h
> +++ b/include/configs/rk3188_common.h
> @@ -18,7 +18,6 @@
>  /* Bootrom will load u-boot binary to 0x60000000 once return from SPL */
>  #endif
>  #define CONFIG_SYS_INIT_SP_ADDR                0x60100000
> -#define CONFIG_SYS_LOAD_ADDR           0x60800800
>
>  #define CONFIG_ROCKCHIP_MAX_INIT_SIZE  (0x8000 - 0x800)
>  #define CONFIG_ROCKCHIP_CHIP_TAG       "RK31"
> diff --git a/include/configs/rk322x_common.h b/include/configs/rk322x_common.h
> index 7e0c831174a3..cdc4eec7f20c 100644
> --- a/include/configs/rk322x_common.h
> +++ b/include/configs/rk322x_common.h
> @@ -18,7 +18,6 @@
>  #define CONFIG_SYS_HZ_CLOCK            24000000
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x61100000
> -#define CONFIG_SYS_LOAD_ADDR           0x61800800
>  #define CONFIG_SPL_MAX_SIZE            0x100000
>
>  #define CONFIG_ROCKCHIP_MAX_INIT_SIZE  (28 << 10)
> diff --git a/include/configs/rk3288_common.h b/include/configs/rk3288_common.h
> index addad7a16ddf..0f43347cc7ba 100644
> --- a/include/configs/rk3288_common.h
> +++ b/include/configs/rk3288_common.h
> @@ -23,7 +23,6 @@
>  /* Bootrom will load u-boot binary to 0x0 once return from SPL */
>  #endif
>  #define CONFIG_SYS_INIT_SP_ADDR                0x00100000
> -#define CONFIG_SYS_LOAD_ADDR           0x00800800
>  #define CONFIG_SPL_STACK               0xff718000
>
>  #define CONFIG_IRAM_BASE               0xff700000
> diff --git a/include/configs/rk3308_common.h b/include/configs/rk3308_common.h
> index bd9ac826f3df..3edbb34ff360 100644
> --- a/include/configs/rk3308_common.h
> +++ b/include/configs/rk3308_common.h
> @@ -25,7 +25,6 @@
>  #define CONFIG_ROCKCHIP_STIMER_BASE    0xff1b00a0
>  #define CONFIG_IRAM_BASE               0xfff80000
>  #define CONFIG_SYS_INIT_SP_ADDR                0x00800000
> -#define CONFIG_SYS_LOAD_ADDR           0x00C00800
>  #define CONFIG_SPL_STACK               0x00400000
>  #define CONFIG_SYS_BOOTM_LEN           (64 << 20)      /* 64M */
>
> diff --git a/include/configs/rk3328_common.h b/include/configs/rk3328_common.h
> index 0538da751f23..fe58ee2cc9ac 100644
> --- a/include/configs/rk3328_common.h
> +++ b/include/configs/rk3328_common.h
> @@ -17,7 +17,6 @@
>  #define CONFIG_SKIP_LOWLEVEL_INIT
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x00300000
> -#define CONFIG_SYS_LOAD_ADDR           0x00800800
>  #define CONFIG_SPL_STACK               0x00400000
>  #define CONFIG_SPL_MAX_SIZE            0x40000
>  #define CONFIG_SPL_BSS_START_ADDR      0x2000000
> diff --git a/include/configs/rk3368_common.h b/include/configs/rk3368_common.h
> index fbbb8cf267e6..43471b94e49b 100644
> --- a/include/configs/rk3368_common.h
> +++ b/include/configs/rk3368_common.h
> @@ -24,7 +24,6 @@
>  #define CONFIG_IRAM_BASE               0xff8c0000
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x00300000
> -#define CONFIG_SYS_LOAD_ADDR           0x00800800
>
>  #define CONFIG_SPL_MAX_SIZE             0x40000
>  #define CONFIG_SPL_BSS_START_ADDR       0x400000
> diff --git a/include/configs/rk3399_common.h b/include/configs/rk3399_common.h
> index 6d710da901e8..a17f1813695c 100644
> --- a/include/configs/rk3399_common.h
> +++ b/include/configs/rk3399_common.h
> @@ -17,7 +17,6 @@
>  #define CONFIG_IRAM_BASE               0xff8c0000
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x00300000
> -#define CONFIG_SYS_LOAD_ADDR           0x00800800
>
>  #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_TPL_BOOTROM_SUPPORT)
>  #define CONFIG_SPL_STACK               0x00400000
> diff --git a/include/configs/rk3568_common.h b/include/configs/rk3568_common.h
> index b6568917ea8f..72f31a012fbb 100644
> --- a/include/configs/rk3568_common.h
> +++ b/include/configs/rk3568_common.h
> @@ -17,7 +17,6 @@
>  #define CONFIG_IRAM_BASE               0xfdcc0000
>
>  #define CONFIG_SYS_INIT_SP_ADDR                0x00c00000
> -#define CONFIG_SYS_LOAD_ADDR           0x00c00800
>  #define CONFIG_SYS_BOOTM_LEN           (64 << 20)      /* 64M */
>
>  #define CONFIG_SYS_SDRAM_BASE          0
> diff --git a/include/configs/rpi.h b/include/configs/rpi.h
> index b6d5d4949038..c11930a05bc8 100644
> --- a/include/configs/rpi.h
> +++ b/include/configs/rpi.h
> @@ -87,7 +87,6 @@
>  #define CONFIG_SYS_CBSIZE              1024
>
>  /* Environment */
> -#define CONFIG_SYS_LOAD_ADDR           0x1000000
>
>  /* Shell */
>
> diff --git a/include/configs/rv1108_common.h b/include/configs/rv1108_common.h
> index 758e85e89df7..86f907775905 100644
> --- a/include/configs/rv1108_common.h
> +++ b/include/configs/rv1108_common.h
> @@ -20,7 +20,6 @@
>
>  #define CONFIG_SYS_SDRAM_BASE          0x60000000
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_TEXT_BASE + 0x100000)
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x2000000)
>
>  /* rockchip ohci host driver */
>  #define CONFIG_USB_OHCI_NEW
> diff --git a/include/configs/s5p4418_nanopi2.h b/include/configs/s5p4418_nanopi2.h
> index 1e2180b970d1..1cacf3406825 100644
> --- a/include/configs/s5p4418_nanopi2.h
> +++ b/include/configs/s5p4418_nanopi2.h
> @@ -65,7 +65,6 @@
>  #define BMP_LOAD_ADDR                  0x78000000
>
>  /* kernel load address */
> -#define CONFIG_SYS_LOAD_ADDR           0x71080000
>  #define INITRD_START                   0x79000000
>  #define KERNEL_DTB_ADDR                        0x7A000000
>
> diff --git a/include/configs/s5p_goni.h b/include/configs/s5p_goni.h
> index 6af6009e6126..fef5e702e6da 100644
> --- a/include/configs/s5p_goni.h
> +++ b/include/configs/s5p_goni.h
> @@ -138,8 +138,6 @@
>         "dfu_alt_info=" CONFIG_DFU_ALT "\0"
>
>  #define CONFIG_SYS_PBSIZE      384     /* Print Buffer Size */
> -/* memtest works on */
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x4000000)
>
>  /* Goni has 3 banks of DRAM, but swap the bank */
>  #define PHYS_SDRAM_1           CONFIG_SYS_SDRAM_BASE   /* OneDRAM Bank #0 */
> diff --git a/include/configs/s5pc210_universal.h b/include/configs/s5pc210_universal.h
> index 0b679f437482..a88e2c627e47 100644
> --- a/include/configs/s5pc210_universal.h
> +++ b/include/configs/s5pc210_universal.h
> @@ -31,9 +31,6 @@
>
>  #define CONFIG_SYS_MONITOR_BASE        0x00000000
>
> -/* memtest works on */
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x4800000)
> -
>  /* Actual modem binary size is 16MiB. Add 2MiB for bad block handling */
>
>  #define NORMAL_MTDPARTS_DEFAULT CONFIG_MTDPARTS_DEFAULT
> diff --git a/include/configs/sam9x60ek.h b/include/configs/sam9x60ek.h
> index 6a6f1de41d1e..0f372c69ccfb 100644
> --- a/include/configs/sam9x60ek.h
> +++ b/include/configs/sam9x60ek.h
> @@ -54,8 +54,6 @@
>  #define CONFIG_SYS_NAND_ONFI_DETECTION
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000      /* load address */
> -
>  #ifdef CONFIG_SD_BOOT
>  /* bootstrap + u-boot + env + linux in sd card */
>  #define CONFIG_BOOTCOMMAND  \
> diff --git a/include/configs/sama5d27_som1_ek.h b/include/configs/sama5d27_som1_ek.h
> index 8942d159349a..89d8486ff810 100644
> --- a/include/configs/sama5d27_som1_ek.h
> +++ b/include/configs/sama5d27_som1_ek.h
> @@ -25,8 +25,6 @@
>         (CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000 /* load address */
> -
>  #undef CONFIG_BOOTCOMMAND
>  #ifdef CONFIG_SD_BOOT
>  /* bootstrap + u-boot + env in sd card */
> diff --git a/include/configs/sama5d27_wlsom1_ek.h b/include/configs/sama5d27_wlsom1_ek.h
> index 8bea76458215..09ebf4886010 100644
> --- a/include/configs/sama5d27_wlsom1_ek.h
> +++ b/include/configs/sama5d27_wlsom1_ek.h
> @@ -26,8 +26,6 @@
>         (CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000 /* load address */
> -
>  /* SPL */
>  #define CONFIG_SPL_TEXT_BASE           0x200000
>  #define CONFIG_SPL_MAX_SIZE            0x10000
> diff --git a/include/configs/sama5d2_icp.h b/include/configs/sama5d2_icp.h
> index 9be6d4f3381c..e7ccfeaef74c 100644
> --- a/include/configs/sama5d2_icp.h
> +++ b/include/configs/sama5d2_icp.h
> @@ -27,8 +27,6 @@
>         (CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000 /* load address */
> -
>  /* NAND flash */
>
>  /* SPI flash */
> diff --git a/include/configs/sama5d2_ptc_ek.h b/include/configs/sama5d2_ptc_ek.h
> index f42e26a0e07c..1001bbcf930f 100644
> --- a/include/configs/sama5d2_ptc_ek.h
> +++ b/include/configs/sama5d2_ptc_ek.h
> @@ -22,8 +22,6 @@
>  #define CONFIG_SYS_INIT_SP_ADDR \
>         (CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000 /* load address */
> -
>  /* NAND Flash */
>  #ifdef CONFIG_CMD_NAND
>  #define CONFIG_SYS_MAX_NAND_DEVICE     1
> diff --git a/include/configs/sama5d2_xplained.h b/include/configs/sama5d2_xplained.h
> index 4f5ceca780a7..5c69b6b7bc17 100644
> --- a/include/configs/sama5d2_xplained.h
> +++ b/include/configs/sama5d2_xplained.h
> @@ -22,8 +22,6 @@
>         (CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000 /* load address */
> -
>  /* SerialFlash */
>
>  #ifdef CONFIG_SD_BOOT
> diff --git a/include/configs/sama5d3_xplained.h b/include/configs/sama5d3_xplained.h
> index 4c25964b43a5..20d1d34044aa 100644
> --- a/include/configs/sama5d3_xplained.h
> +++ b/include/configs/sama5d3_xplained.h
> @@ -56,8 +56,6 @@
>  #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS     2
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x22000000 /* load address */
> -
>  /* SPL */
>  #define CONFIG_SPL_MAX_SIZE            0x18000
>  #define CONFIG_SPL_BSS_START_ADDR      0x20000000
> diff --git a/include/configs/sama5d3xek.h b/include/configs/sama5d3xek.h
> index 44c1952b51e7..ac52e272174c 100644
> --- a/include/configs/sama5d3xek.h
> +++ b/include/configs/sama5d3xek.h
> @@ -69,8 +69,6 @@
>  #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS     3
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x22000000 /* load address */
> -
>  /* SPL */
>  #define CONFIG_SPL_MAX_SIZE            0x18000
>  #define CONFIG_SPL_BSS_START_ADDR      0x20000000
> diff --git a/include/configs/sama5d4_xplained.h b/include/configs/sama5d4_xplained.h
> index 80809df638a5..3032297731a0 100644
> --- a/include/configs/sama5d4_xplained.h
> +++ b/include/configs/sama5d4_xplained.h
> @@ -22,8 +22,6 @@
>         (CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000 /* load address */
> -
>  /* NAND flash */
>  #ifdef CONFIG_CMD_NAND
>  #define CONFIG_SYS_MAX_NAND_DEVICE     1
> diff --git a/include/configs/sama5d4ek.h b/include/configs/sama5d4ek.h
> index 2fb4764f7ce5..4e8fe8693ccd 100644
> --- a/include/configs/sama5d4ek.h
> +++ b/include/configs/sama5d4ek.h
> @@ -22,8 +22,6 @@
>         (CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000 /* load address */
> -
>  /* NAND flash */
>  #ifdef CONFIG_CMD_NAND
>  #define CONFIG_SYS_MAX_NAND_DEVICE     1
> diff --git a/include/configs/sama7g5ek.h b/include/configs/sama7g5ek.h
> index 96db82e9d463..191138cda0d9 100644
> --- a/include/configs/sama7g5ek.h
> +++ b/include/configs/sama7g5ek.h
> @@ -24,8 +24,6 @@
>          GENERATED_GBL_DATA_SIZE)
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR           0x62000000 /* load address */
> -
>  #undef CONFIG_BOOTCOMMAND
>  #ifdef CONFIG_SD_BOOT
>  /* u-boot env in sd/mmc card */
> diff --git a/include/configs/sandbox.h b/include/configs/sandbox.h
> index 8eeccdd4264f..ebebe2b93004 100644
> --- a/include/configs/sandbox.h
> +++ b/include/configs/sandbox.h
> @@ -38,8 +38,6 @@
>
>  #define CONFIG_I2C_EDID
>
> -/* Memory things - we don't really want a memory test */
> -#define CONFIG_SYS_LOAD_ADDR           0x00000000
>  #define CONFIG_SYS_FDT_LOAD_ADDR               0x100
>
>  #define CONFIG_PHYSMEM
> diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h
> index a4b4c48d4c4d..8a4f272c8da8 100644
> --- a/include/configs/siemens-am33x-common.h
> +++ b/include/configs/siemens-am33x-common.h
> @@ -53,8 +53,6 @@
>   * start addr of ram disk
>   */
>
> -#define CONFIG_SYS_LOAD_ADDR           0x81000000 /* Default load address */
> -
>   /* Physical Memory Map */
>  #define PHYS_DRAM_1                    0x80000000      /* DRAM Bank #1 */
>
> diff --git a/include/configs/sifive-unleashed.h b/include/configs/sifive-unleashed.h
> index b6c29f8c6044..4d456cef3c41 100644
> --- a/include/configs/sifive-unleashed.h
> +++ b/include/configs/sifive-unleashed.h
> @@ -28,8 +28,6 @@
>  #define CONFIG_SYS_SDRAM_BASE          0x80000000
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_SDRAM_BASE + SZ_2M)
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + SZ_2M)
> -
>  #define CONFIG_SYS_MALLOC_LEN          SZ_8M
>
>  #define CONFIG_SYS_BOOTM_LEN           SZ_64M
> diff --git a/include/configs/sifive-unmatched.h b/include/configs/sifive-unmatched.h
> index d63a5f62fbc7..37bf9c5b52f7 100644
> --- a/include/configs/sifive-unmatched.h
> +++ b/include/configs/sifive-unmatched.h
> @@ -28,8 +28,6 @@
>  #define CONFIG_SYS_SDRAM_BASE          0x80000000
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_SDRAM_BASE + SZ_2M)
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + SZ_2M)
> -
>  #define CONFIG_SYS_MALLOC_LEN          SZ_8M
>
>  #define CONFIG_SYS_BOOTM_LEN           SZ_64M
> diff --git a/include/configs/sipeed-maix.h b/include/configs/sipeed-maix.h
> index 0fbe8a59058e..5b1287855256 100644
> --- a/include/configs/sipeed-maix.h
> +++ b/include/configs/sipeed-maix.h
> @@ -8,7 +8,6 @@
>
>  #include <linux/sizes.h>
>
> -#define CONFIG_SYS_LOAD_ADDR 0x80000000
>  /* Start just below the second bank so we don't clobber it during reloc */
>  #define CONFIG_SYS_INIT_SP_ADDR 0x803FFFFF
>  #define CONFIG_SYS_MALLOC_LEN SZ_128K
> diff --git a/include/configs/smartweb.h b/include/configs/smartweb.h
> index 5e8637e49484..47f817d207c5 100644
> --- a/include/configs/smartweb.h
> +++ b/include/configs/smartweb.h
> @@ -129,12 +129,6 @@
>  #define CONFIG_BOOTCOMMAND             "run flashboot"
>  #define CONFIG_SYS_CBSIZE              512
>
> -/*
> - * RAM Memory address where to put the
> - * Linux Kernel befor starting.
> - */
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000
> -
>  /*
>   * The NAND Flash partitions:
>   */
> diff --git a/include/configs/smdkc100.h b/include/configs/smdkc100.h
> index 77773cdeaa5e..b400386403bc 100644
> --- a/include/configs/smdkc100.h
> +++ b/include/configs/smdkc100.h
> @@ -105,8 +105,6 @@
>   * Miscellaneous configurable options
>   */
>  #define CONFIG_SYS_PBSIZE      384     /* Print Buffer Size */
> -/* memtest works on */
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE
>
>  /* SMDKC100 has 1 banks of DRAM, we use only one in U-Boot */
>  #define PHYS_SDRAM_1           CONFIG_SYS_SDRAM_BASE   /* SDRAM Bank #1 */
> diff --git a/include/configs/smdkv310.h b/include/configs/smdkv310.h
> index fc2f6ecf6be3..900a2dcd9823 100644
> --- a/include/configs/smdkv310.h
> +++ b/include/configs/smdkv310.h
> @@ -33,9 +33,6 @@
>
>  #define CONFIG_BOOTCOMMAND     "fatload mmc 0 40007000 uImage; bootm 40007000"
>
> -/* memtest works on */
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x3E00000)
> -
>  /* SMDKV310 has 4 bank of DRAM */
>  #define SDRAM_BANK_SIZE                (512UL << 20UL) /* 512 MB */
>  #define PHYS_SDRAM_1           CONFIG_SYS_SDRAM_BASE
> diff --git a/include/configs/snapper9260.h b/include/configs/snapper9260.h
> index 529976efee01..589c21688291 100644
> --- a/include/configs/snapper9260.h
> +++ b/include/configs/snapper9260.h
> @@ -100,7 +100,6 @@
>  #define I2C_DELAY      udelay(2)
>
>  /* Boot options */
> -#define CONFIG_SYS_LOAD_ADDR           0x23000000
>
>  #define CONFIG_BOOTP_BOOTFILESIZE
>
> diff --git a/include/configs/snapper9g45.h b/include/configs/snapper9g45.h
> index 077e9d667a1e..1a43d3ce8219 100644
> --- a/include/configs/snapper9g45.h
> +++ b/include/configs/snapper9g45.h
> @@ -64,7 +64,6 @@
>  /* UARTs/Serial console */
>
>  /* Boot options */
> -#define CONFIG_SYS_LOAD_ADDR           0x23000000
>
>  #define CONFIG_BOOTP_BOOTFILESIZE
>
> diff --git a/include/configs/sniper.h b/include/configs/sniper.h
> index 6ef96df0c0e8..ae025e326f8b 100644
> --- a/include/configs/sniper.h
> +++ b/include/configs/sniper.h
> @@ -125,8 +125,6 @@
>   * Boot
>   */
>
> -#define CONFIG_SYS_LOAD_ADDR   0x82000000
> -
>  #define CONFIG_BOOTCOMMAND \
>         "setenv boot_mmc_part ${kernel_mmc_part}; " \
>         "if test reboot-${reboot-mode} = reboot-r; then " \
> diff --git a/include/configs/socfpga_arria10_socdk.h b/include/configs/socfpga_arria10_socdk.h
> index b0cd79eeb4a1..ebb3e8c5732e 100644
> --- a/include/configs/socfpga_arria10_socdk.h
> +++ b/include/configs/socfpga_arria10_socdk.h
> @@ -8,9 +8,6 @@
>
>  #include <asm/arch/base_addr_a10.h>
>
> -/* Booting Linux */
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
> -
>  /*
>   * U-Boot general configurations
>   */
> diff --git a/include/configs/socfpga_arria5_secu1.h b/include/configs/socfpga_arria5_secu1.h
> index c066eb3c1e73..73317afc3143 100644
> --- a/include/configs/socfpga_arria5_secu1.h
> +++ b/include/configs/socfpga_arria5_secu1.h
> @@ -57,8 +57,6 @@
>  #define CONFIG_BOOT_RETRY_TIME 45
>  #define CONFIG_RESET_TO_RETRY
>
> -#define CONFIG_SYS_LOAD_ADDR   CONFIG_KM_KERNEL_ADDR
> -
>  /*
>   * FPGA Remote Update related environment
>   *
> diff --git a/include/configs/socfpga_arria5_socdk.h b/include/configs/socfpga_arria5_socdk.h
> index 8d62d1307e57..ca2d7827447c 100644
> --- a/include/configs/socfpga_arria5_socdk.h
> +++ b/include/configs/socfpga_arria5_socdk.h
> @@ -10,9 +10,6 @@
>  /* Memory configurations */
>  #define PHYS_SDRAM_1_SIZE              0x40000000      /* 1GiB on SoCDK */
>
> -/* Booting Linux */
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
> -
>  /* The rest of the configuration is shared */
>  #include <configs/socfpga_common.h>
>
> diff --git a/include/configs/socfpga_cyclone5_socdk.h b/include/configs/socfpga_cyclone5_socdk.h
> index 72ba0c52e994..c23ba2325b80 100644
> --- a/include/configs/socfpga_cyclone5_socdk.h
> +++ b/include/configs/socfpga_cyclone5_socdk.h
> @@ -10,9 +10,6 @@
>  /* Memory configurations */
>  #define PHYS_SDRAM_1_SIZE              0x40000000      /* 1GiB on SoCDK */
>
> -/* Booting Linux */
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
> -
>  /* The rest of the configuration is shared */
>  #include <configs/socfpga_common.h>
>
> diff --git a/include/configs/socfpga_dbm_soc1.h b/include/configs/socfpga_dbm_soc1.h
> index 1cd97cc863b0..137da2f1fcf4 100644
> --- a/include/configs/socfpga_dbm_soc1.h
> +++ b/include/configs/socfpga_dbm_soc1.h
> @@ -13,7 +13,6 @@
>  /* Booting Linux */
>  #define CONFIG_BOOTFILE                "fitImage"
>  #define CONFIG_BOOTCOMMAND     "run mmc_mmc"
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
>
>  /* Environment is in MMC */
>
> diff --git a/include/configs/socfpga_de0_nano_soc.h b/include/configs/socfpga_de0_nano_soc.h
> index 36ddd41d8672..a5e6511b510d 100644
> --- a/include/configs/socfpga_de0_nano_soc.h
> +++ b/include/configs/socfpga_de0_nano_soc.h
> @@ -10,9 +10,6 @@
>  /* Memory configurations */
>  #define PHYS_SDRAM_1_SIZE              0x40000000      /* 1GiB */
>
> -/* Booting Linux */
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
> -
>  /* The rest of the configuration is shared */
>  #include <configs/socfpga_common.h>
>
> diff --git a/include/configs/socfpga_de10_nano.h b/include/configs/socfpga_de10_nano.h
> index c200bf960d8b..dfc22cf6e273 100644
> --- a/include/configs/socfpga_de10_nano.h
> +++ b/include/configs/socfpga_de10_nano.h
> @@ -10,9 +10,6 @@
>  /* Memory configurations */
>  #define PHYS_SDRAM_1_SIZE              0x40000000      /* 1GiB */
>
> -/* Booting Linux */
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
> -
>  /* The rest of the configuration is shared */
>  #include <configs/socfpga_common.h>
>
> diff --git a/include/configs/socfpga_de1_soc.h b/include/configs/socfpga_de1_soc.h
> index 5373b5548175..4b58bc48c446 100644
> --- a/include/configs/socfpga_de1_soc.h
> +++ b/include/configs/socfpga_de1_soc.h
> @@ -10,9 +10,6 @@
>  /* Memory configurations */
>  #define PHYS_SDRAM_1_SIZE              0x40000000      /* 1GiB */
>
> -/* Booting Linux */
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
> -
>  /* The rest of the configuration is shared */
>  #include <configs/socfpga_common.h>
>
> diff --git a/include/configs/socfpga_is1.h b/include/configs/socfpga_is1.h
> index c3cbac302723..06337d405c04 100644
> --- a/include/configs/socfpga_is1.h
> +++ b/include/configs/socfpga_is1.h
> @@ -13,7 +13,6 @@
>
>  /* Booting Linux */
>  #define CONFIG_BOOTFILE                "zImage"
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
>
>  /* Ethernet on SoC (EMAC) */
>  #if defined(CONFIG_CMD_NET)
> diff --git a/include/configs/socfpga_mcvevk.h b/include/configs/socfpga_mcvevk.h
> index 2c77341e4570..14562143255e 100644
> --- a/include/configs/socfpga_mcvevk.h
> +++ b/include/configs/socfpga_mcvevk.h
> @@ -13,7 +13,6 @@
>  /* Booting Linux */
>  #define CONFIG_BOOTFILE                "fitImage"
>  #define CONFIG_BOOTCOMMAND     "run mmc_mmc"
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
>
>  /* Environment is in MMC */
>
> diff --git a/include/configs/socfpga_soc64_common.h b/include/configs/socfpga_soc64_common.h
> index 819d7ca46587..058e255b12af 100644
> --- a/include/configs/socfpga_soc64_common.h
> +++ b/include/configs/socfpga_soc64_common.h
> @@ -15,7 +15,6 @@
>   * U-Boot general configurations
>   */
>  #define CONFIG_SYS_MONITOR_BASE                CONFIG_SYS_TEXT_BASE
> -#define CONFIG_SYS_LOAD_ADDR                   0x2000000
>  #define CONFIG_REMAKE_ELF
>  /* sysmgr.boot_scratch_cold4 & 5 (64bit) will be used for PSCI_CPU_ON call */
>  #define CPU_RELEASE_ADDR               0xFFD12210
> diff --git a/include/configs/socfpga_sockit.h b/include/configs/socfpga_sockit.h
> index b66d2e52b521..a4aece954266 100644
> --- a/include/configs/socfpga_sockit.h
> +++ b/include/configs/socfpga_sockit.h
> @@ -10,9 +10,6 @@
>  /* Memory configurations */
>  #define PHYS_SDRAM_1_SIZE              0x40000000      /* 1GiB on SoCDK */
>
> -/* Booting Linux */
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
> -
>  /* The rest of the configuration is shared */
>  #include <configs/socfpga_common.h>
>
> diff --git a/include/configs/socfpga_socrates.h b/include/configs/socfpga_socrates.h
> index 22977a0f1ed6..f482005ce312 100644
> --- a/include/configs/socfpga_socrates.h
> +++ b/include/configs/socfpga_socrates.h
> @@ -10,9 +10,6 @@
>  /* Memory configurations */
>  #define PHYS_SDRAM_1_SIZE              0x40000000      /* 1GiB on SoCrates */
>
> -/* Booting Linux */
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
> -
>  /* The rest of the configuration is shared */
>  #include <configs/socfpga_common.h>
>
> diff --git a/include/configs/socfpga_sr1500.h b/include/configs/socfpga_sr1500.h
> index ea406b4c82c5..62c1bc7408a6 100644
> --- a/include/configs/socfpga_sr1500.h
> +++ b/include/configs/socfpga_sr1500.h
> @@ -10,9 +10,6 @@
>  /* Memory configurations */
>  #define PHYS_SDRAM_1_SIZE              0x40000000      /* 1GiB on SR1500 */
>
> -/* Booting Linux */
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
> -
>  /* Ethernet on SoC (EMAC) */
>  #define CONFIG_PHY_INTERFACE_MODE      PHY_INTERFACE_MODE_RGMII
>  /* The PHY is autodetected, so no MII PHY address is needed here */
> diff --git a/include/configs/socfpga_vining_fpga.h b/include/configs/socfpga_vining_fpga.h
> index 16799826211e..c4a3df25d52c 100644
> --- a/include/configs/socfpga_vining_fpga.h
> +++ b/include/configs/socfpga_vining_fpga.h
> @@ -14,7 +14,6 @@
>  #define CONFIG_BOOTFILE                "fitImage"
>  #define CONFIG_BOOTCOMMAND     "run selboot"
>  #define CONFIG_SYS_BOOTM_LEN   0x2000000       /* 32 MiB */
> -#define CONFIG_SYS_LOAD_ADDR           0x01000000
>
>  /* Ethernet on SoC (EMAC) */
>
> diff --git a/include/configs/socrates.h b/include/configs/socrates.h
> index 863ab5120ffb..bb197a1ae9ad 100644
> --- a/include/configs/socrates.h
> +++ b/include/configs/socrates.h
> @@ -201,7 +201,6 @@
>  /*
>   * Miscellaneous configurable options
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x2000000       /* default load address         */
>
>  /*
>   * For booting Linux, the board info and command line data
> diff --git a/include/configs/stemmy.h b/include/configs/stemmy.h
> index b94ef91c2ba3..43cfe51719c5 100644
> --- a/include/configs/stemmy.h
> +++ b/include/configs/stemmy.h
> @@ -15,7 +15,6 @@
>   */
>  #define CONFIG_SKIP_LOWLEVEL_INIT
>  #define CONFIG_SYS_INIT_SP_ADDR                CONFIG_SYS_TEXT_BASE
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_TEXT_BASE
>
>  #define CONFIG_SYS_MALLOC_LEN          SZ_2M
>
> diff --git a/include/configs/stih410-b2260.h b/include/configs/stih410-b2260.h
> index 83fa1a4e5bbf..68690074dc0d 100644
> --- a/include/configs/stih410-b2260.h
> +++ b/include/configs/stih410-b2260.h
> @@ -13,7 +13,6 @@
>  #define PHYS_SDRAM_1                   0x40000000
>  #define CONFIG_SYS_SDRAM_BASE          PHYS_SDRAM_1
>  #define PHYS_SDRAM_1_SIZE              0x3E000000
> -#define CONFIG_SYS_LOAD_ADDR           PHYS_SDRAM_1    /* default load addr */
>
>  #define CONFIG_SYS_HZ_CLOCK            1000000000      /* 1 GHz */
>
> diff --git a/include/configs/stm32f429-discovery.h b/include/configs/stm32f429-discovery.h
> index 64d22cdafc30..fdc9a5a4b4ff 100644
> --- a/include/configs/stm32f429-discovery.h
> +++ b/include/configs/stm32f429-discovery.h
> @@ -14,7 +14,6 @@
>  /*
>   * Configuration of the external SDRAM memory
>   */
> -#define CONFIG_SYS_LOAD_ADDR           0x90400000
>
>  #define CONFIG_SYS_MAX_FLASH_SECT      12
>  #define CONFIG_SYS_MAX_FLASH_BANKS     2
> diff --git a/include/configs/stm32f429-evaluation.h b/include/configs/stm32f429-evaluation.h
> index 45686febfd75..4bb0a98531a2 100644
> --- a/include/configs/stm32f429-evaluation.h
> +++ b/include/configs/stm32f429-evaluation.h
> @@ -19,7 +19,6 @@
>  /*
>   * Configuration of the external SDRAM memory
>   */
> -#define CONFIG_SYS_LOAD_ADDR           0x00400000
>
>  #define CONFIG_SYS_MAX_FLASH_SECT      12
>  #define CONFIG_SYS_MAX_FLASH_BANKS     2
> diff --git a/include/configs/stm32f469-discovery.h b/include/configs/stm32f469-discovery.h
> index 6a0199e79dad..a069308fc258 100644
> --- a/include/configs/stm32f469-discovery.h
> +++ b/include/configs/stm32f469-discovery.h
> @@ -19,7 +19,6 @@
>  /*
>   * Configuration of the external SDRAM memory
>   */
> -#define CONFIG_SYS_LOAD_ADDR           0x00400000
>
>  #define CONFIG_SYS_MAX_FLASH_SECT      12
>  #define CONFIG_SYS_MAX_FLASH_BANKS     2
> diff --git a/include/configs/stm32f746-disco.h b/include/configs/stm32f746-disco.h
> index b28e371e68bf..6b527b8f0317 100644
> --- a/include/configs/stm32f746-disco.h
> +++ b/include/configs/stm32f746-disco.h
> @@ -15,12 +15,6 @@
>  #define CONFIG_SYS_FLASH_BASE          0x08000000
>  #define CONFIG_SYS_INIT_SP_ADDR                0x20050000
>
> -#ifdef CONFIG_SUPPORT_SPL
> -#define CONFIG_SYS_LOAD_ADDR           0x08008000
> -#else
> -#define CONFIG_SYS_LOAD_ADDR           0xC0400000
> -#endif
> -
>  /*
>   * Configuration of the external SDRAM memory
>   */
> diff --git a/include/configs/stm32h743-disco.h b/include/configs/stm32h743-disco.h
> index 28a4c4da9f4b..6fe2ac41567c 100644
> --- a/include/configs/stm32h743-disco.h
> +++ b/include/configs/stm32h743-disco.h
> @@ -16,11 +16,6 @@
>  #define CONFIG_SYS_FLASH_BASE          0x08000000
>  #define CONFIG_SYS_INIT_SP_ADDR                0x24040000
>
> -/*
> - * Configuration of the external SDRAM memory
> - */
> -#define CONFIG_SYS_LOAD_ADDR           0xD0400000
> -
>  #define CONFIG_SYS_HZ_CLOCK            1000000
>
>  #define CONFIG_CMDLINE_TAG
> diff --git a/include/configs/stm32h743-eval.h b/include/configs/stm32h743-eval.h
> index 57aba247237e..94fa4e7ba96e 100644
> --- a/include/configs/stm32h743-eval.h
> +++ b/include/configs/stm32h743-eval.h
> @@ -16,11 +16,6 @@
>  #define CONFIG_SYS_FLASH_BASE          0x08000000
>  #define CONFIG_SYS_INIT_SP_ADDR                0x24040000
>
> -/*
> - * Configuration of the external SDRAM memory
> - */
> -#define CONFIG_SYS_LOAD_ADDR           0xD0400000
> -
>  #define CONFIG_SYS_HZ_CLOCK            1000000
>
>  #define CONFIG_CMDLINE_TAG
> diff --git a/include/configs/stm32h750-art-pi.h b/include/configs/stm32h750-art-pi.h
> index 1f84724ee440..eeb11a5e6331 100644
> --- a/include/configs/stm32h750-art-pi.h
> +++ b/include/configs/stm32h750-art-pi.h
> @@ -16,11 +16,6 @@
>  #define CONFIG_SYS_FLASH_BASE          0x90000000
>  #define CONFIG_SYS_INIT_SP_ADDR                0x24040000
>
> -/*
> - * Configuration of the external SDRAM memory
> - */
> -#define CONFIG_SYS_LOAD_ADDR           0xC1800000
> -
>  #define CONFIG_SYS_HZ_CLOCK            1000000
>
>  #define CONFIG_CMDLINE_TAG
> diff --git a/include/configs/stm32mp1.h b/include/configs/stm32mp1.h
> index 10771ab2f374..1ac1cac8d3a6 100644
> --- a/include/configs/stm32mp1.h
> +++ b/include/configs/stm32mp1.h
> @@ -27,11 +27,6 @@
>   */
>  #define CONFIG_SYS_CBSIZE                      SZ_1K
>
> -/*
> - * default load address used for command tftp,  bootm , loadb, ...
> - */
> -#define CONFIG_SYS_LOAD_ADDR                   0xc2000000
> -
>  /* ATAGs */
>  #define CONFIG_CMDLINE_TAG
>  #define CONFIG_SETUP_MEMORY_TAGS
> diff --git a/include/configs/stmark2.h b/include/configs/stmark2.h
> index da162cbb1140..f6fa96a5901b 100644
> --- a/include/configs/stmark2.h
> +++ b/include/configs/stmark2.h
> @@ -73,7 +73,6 @@
>  /* Boot Argument Buffer Size    */
>  #define CONFIG_SYS_BARGSIZE            CONFIG_SYS_CBSIZE
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x10000)
>  #define CONFIG_SYS_MBAR                        0xFC000000
>
>  /*
> diff --git a/include/configs/stv0991.h b/include/configs/stv0991.h
> index 0058dcd4bba5..250cdad2af4b 100644
> --- a/include/configs/stv0991.h
> +++ b/include/configs/stv0991.h
> @@ -19,7 +19,6 @@
>  #define CONFIG_SYS_CBSIZE                      1024
>
>  /* MISC */
> -#define CONFIG_SYS_LOAD_ADDR                   0x00000000
>  #define CONFIG_SYS_INIT_RAM_SIZE               0x8000
>  #define CONFIG_SYS_INIT_RAM_ADDR               0x00190000
>  #define CONFIG_SYS_INIT_SP_OFFSET              \
> diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h
> index 958b850da4a8..6beb17419289 100644
> --- a/include/configs/sunxi-common.h
> +++ b/include/configs/sunxi-common.h
> @@ -61,7 +61,6 @@
>  #ifdef CONFIG_MACH_SUN9I
>  #define SDRAM_OFFSET(x) 0x2##x
>  #define CONFIG_SYS_SDRAM_BASE          0x20000000
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000 /* default load address */
>  /* Note SPL_STACK_R_ADDR is set through Kconfig, we include it here
>   * since it needs to fit in with the other values. By also #defining it
>   * we get warnings if the Kconfig value mismatches. */
> @@ -70,7 +69,6 @@
>  #else
>  #define SDRAM_OFFSET(x) 0x4##x
>  #define CONFIG_SYS_SDRAM_BASE          0x40000000
> -#define CONFIG_SYS_LOAD_ADDR           0x42000000 /* default load address */
>  /* V3s do not have enough memory to place code at 0x4a000000 */
>  /* Note SPL_STACK_R_ADDR is set through Kconfig, we include it here
>   * since it needs to fit in with the other values. By also #defining it
> diff --git a/include/configs/synquacer.h b/include/configs/synquacer.h
> index 4503cf3f6d0d..9ce4d56e0f0b 100644
> --- a/include/configs/synquacer.h
> +++ b/include/configs/synquacer.h
> @@ -25,7 +25,6 @@
>   */
>  #define CONFIG_SYS_INIT_SP_ADDR                (0xe0000000)    /* stack of init proccess */
>  #define CONFIG_SYS_MALLOC_LEN          (0x01000000)    /* 16Mbyte size of malloc() */
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE /* default kernel load address */
>
>  /*
>   * Hardware drivers support
> diff --git a/include/configs/tam3517-common.h b/include/configs/tam3517-common.h
> index 41efb64752b1..778f4f0041be 100644
> --- a/include/configs/tam3517-common.h
> +++ b/include/configs/tam3517-common.h
> @@ -78,10 +78,6 @@
>
>  #define CONFIG_SYS_MAXARGS             32      /* max number of command */
>                                                 /* args */
> -/* memtest works on */
> -
> -#define CONFIG_SYS_LOAD_ADDR           (OMAP34XX_SDRC_CS0) /* default load */
> -                                                               /* address */
>
>  /*
>   * AM3517 has 12 GP timers, they can be driven by the system clock
> diff --git a/include/configs/taurus.h b/include/configs/taurus.h
> index 6e869462f1e6..5e553665429e 100644
> --- a/include/configs/taurus.h
> +++ b/include/configs/taurus.h
> @@ -102,9 +102,6 @@
>  /* SPL related */
>  #endif
>
> -/* load address */
> -#define CONFIG_SYS_LOAD_ADDR                   0x22000000
> -
>  /* bootstrap in spi flash , u-boot + env + linux in nandflash */
>
>  #ifndef CONFIG_SPL_BUILD
> diff --git a/include/configs/tb100.h b/include/configs/tb100.h
> index d9a9f2a1fc18..4be6e2dc76b3 100644
> --- a/include/configs/tb100.h
> +++ b/include/configs/tb100.h
> @@ -22,7 +22,6 @@
>
>  #define CONFIG_SYS_MALLOC_LEN          SZ_128K
>  #define CONFIG_SYS_BOOTM_LEN           SZ_32M
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
>
>  /*
>   * UART configuration
> diff --git a/include/configs/tegra114-common.h b/include/configs/tegra114-common.h
> index c3418b6e4cab..f714c52bb539 100644
> --- a/include/configs/tegra114-common.h
> +++ b/include/configs/tegra114-common.h
> @@ -45,7 +45,6 @@
>   * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 49M allows
>   *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
>   */
> -#define CONFIG_SYS_LOAD_ADDR 0x81000000
>  #define MEM_LAYOUT_ENV_SETTINGS \
>         "scriptaddr=0x90000000\0" \
>         "pxefile_addr_r=0x90100000\0" \
> diff --git a/include/configs/tegra124-common.h b/include/configs/tegra124-common.h
> index 4d2ea182e602..4a92954c9be8 100644
> --- a/include/configs/tegra124-common.h
> +++ b/include/configs/tegra124-common.h
> @@ -47,7 +47,6 @@
>   * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 49M allows
>   *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
>   */
> -#define CONFIG_SYS_LOAD_ADDR 0x81000000
>  #define MEM_LAYOUT_ENV_SETTINGS \
>         "scriptaddr=0x90000000\0" \
>         "pxefile_addr_r=0x90100000\0" \
> diff --git a/include/configs/tegra186-common.h b/include/configs/tegra186-common.h
> index b02db51c68f4..38260117853f 100644
> --- a/include/configs/tegra186-common.h
> +++ b/include/configs/tegra186-common.h
> @@ -50,7 +50,6 @@
>   * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 33M allows
>   *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
>   */
> -#define CONFIG_SYS_LOAD_ADDR 0x80080000
>  #define MEM_LAYOUT_ENV_SETTINGS \
>         "scriptaddr=0x90000000\0" \
>         "pxefile_addr_r=0x90100000\0" \
> diff --git a/include/configs/tegra20-common.h b/include/configs/tegra20-common.h
> index d61962a8af8b..e99e65fd2f47 100644
> --- a/include/configs/tegra20-common.h
> +++ b/include/configs/tegra20-common.h
> @@ -46,7 +46,6 @@
>   * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 49M allows
>   *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
>   */
> -#define CONFIG_SYS_LOAD_ADDR 0x01000000
>  #define MEM_LAYOUT_ENV_SETTINGS \
>         "scriptaddr=0x10000000\0" \
>         "pxefile_addr_r=0x10100000\0" \
> diff --git a/include/configs/tegra210-common.h b/include/configs/tegra210-common.h
> index ddc2fe30a739..dcbb929a5e4a 100644
> --- a/include/configs/tegra210-common.h
> +++ b/include/configs/tegra210-common.h
> @@ -41,7 +41,6 @@
>   * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 33M allows
>   *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
>   */
> -#define CONFIG_SYS_LOAD_ADDR 0x80080000
>  #define MEM_LAYOUT_ENV_SETTINGS \
>         "scriptaddr=0x90000000\0" \
>         "pxefile_addr_r=0x90100000\0" \
> diff --git a/include/configs/tegra30-common.h b/include/configs/tegra30-common.h
> index 2beca3b16662..0ee13a226d94 100644
> --- a/include/configs/tegra30-common.h
> +++ b/include/configs/tegra30-common.h
> @@ -42,7 +42,6 @@
>   * ramdisk_addr_r simply shouldn't overlap anything else. Choosing 49M allows
>   *   for the FDT/DTB to be up to 1M, which is hopefully plenty.
>   */
> -#define CONFIG_SYS_LOAD_ADDR 0x81000000
>  #define MEM_LAYOUT_ENV_SETTINGS \
>         "scriptaddr=0x90000000\0" \
>         "pxefile_addr_r=0x90100000\0" \
> diff --git a/include/configs/thunderx_88xx.h b/include/configs/thunderx_88xx.h
> index 4d3c58d1e8f5..1692c6da0607 100644
> --- a/include/configs/thunderx_88xx.h
> +++ b/include/configs/thunderx_88xx.h
> @@ -42,7 +42,6 @@
>  #define CONFIG_BOOTP_BOOTFILESIZE
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR           (MEM_BASE)
>
>  /* Physical Memory Map */
>  #define PHYS_SDRAM_1                   (MEM_BASE)        /* SDRAM Bank #1 */
> diff --git a/include/configs/ti814x_evm.h b/include/configs/ti814x_evm.h
> index 67bcc0c21829..ee619ae5b7e9 100644
> --- a/include/configs/ti814x_evm.h
> +++ b/include/configs/ti814x_evm.h
> @@ -87,8 +87,6 @@
>  /* Console I/O Buffer Size */
>  #define CONFIG_SYS_CBSIZE              512
>
> -#define CONFIG_SYS_LOAD_ADDR           0x81000000      /* Default */
> -
>  /**
>   * Physical Memory Map
>   */
> diff --git a/include/configs/ti_armv7_common.h b/include/configs/ti_armv7_common.h
> index 4fcf741c0a0b..1b7d5a4b7e3f 100644
> --- a/include/configs/ti_armv7_common.h
> +++ b/include/configs/ti_armv7_common.h
> @@ -21,14 +21,6 @@
>  #define CONFIG_SETUP_MEMORY_TAGS
>  #define CONFIG_INITRD_TAG
>
> -/*
> - * Our DDR memory always starts at 0x80000000 and U-Boot shall have
> - * relocated itself to higher in memory by the time this value is used.
> - * However, set this to a 32MB offset to allow for easier Linux kernel
> - * booting as the default is often used as the kernel load address.
> - */
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
> -
>  /*
>   * We setup defaults based on constraints from the Linux kernel, which should
>   * also be safe elsewhere.  We have the default load at 32MB into DDR (for
> diff --git a/include/configs/total_compute.h b/include/configs/total_compute.h
> index cc93f1930a1b..4fec51ffed95 100644
> --- a/include/configs/total_compute.h
> +++ b/include/configs/total_compute.h
> @@ -25,7 +25,6 @@
>  #define CONFIG_PL011_CLOCK     7372800
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR   0x90000000
>
>  /* Physical Memory Map */
>  #define PHYS_SDRAM_1           0x80000000
> diff --git a/include/configs/tplink_wdr4300.h b/include/configs/tplink_wdr4300.h
> index 8ff57fb91b7a..a4b455000101 100644
> --- a/include/configs/tplink_wdr4300.h
> +++ b/include/configs/tplink_wdr4300.h
> @@ -16,7 +16,6 @@
>  #define CONFIG_SYS_BOOTPARAMS_LEN      0x20000
>
>  #define CONFIG_SYS_SDRAM_BASE          0xa0000000
> -#define CONFIG_SYS_LOAD_ADDR           0xa1000000
>
>  #define CONFIG_SYS_INIT_RAM_ADDR       0xbd000000
>  #define CONFIG_SYS_INIT_RAM_SIZE       0x8000
> diff --git a/include/configs/trats.h b/include/configs/trats.h
> index a44792d85764..a7292576fe81 100644
> --- a/include/configs/trats.h
> +++ b/include/configs/trats.h
> @@ -26,9 +26,6 @@
>  #define PHYS_SDRAM_1                   CONFIG_SYS_SDRAM_BASE
>  #define SDRAM_BANK_SIZE                        (256 << 20)     /* 256 MB */
>
> -/* memtest works on */
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x4800000)
> -
>  #define CONFIG_MACH_TYPE               MACH_TYPE_TRATS
>
>  #define CONFIG_BOOTCOMMAND             "run autoboot"
> diff --git a/include/configs/trats2.h b/include/configs/trats2.h
> index 4b1eff08f3b3..994ec1e1531e 100644
> --- a/include/configs/trats2.h
> +++ b/include/configs/trats2.h
> @@ -24,8 +24,6 @@
>  #define CONFIG_SYS_SDRAM_BASE          0x40000000
>  #define PHYS_SDRAM_1                   CONFIG_SYS_SDRAM_BASE
>  #define SDRAM_BANK_SIZE                        (256 << 20)     /* 256 MB */
> -/* memtest works on */
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + 0x3E00000)
>
>  #define CONFIG_BOOTCOMMAND             "run autoboot"
>
> diff --git a/include/configs/turris_mox.h b/include/configs/turris_mox.h
> index 671283982356..f619693de024 100644
> --- a/include/configs/turris_mox.h
> +++ b/include/configs/turris_mox.h
> @@ -49,7 +49,6 @@
>  /*
>   * Other required minimal configurations
>   */
> -#define CONFIG_SYS_LOAD_ADDR   0x00800000      /* default load adr- 8M */
>  #define CONFIG_SYS_RESET_ADDRESS 0xffff0000    /* Rst Vector Adr */
>  #define CONFIG_SYS_MAXARGS     32      /* max number of command args */
>
> diff --git a/include/configs/uniphier.h b/include/configs/uniphier.h
> index 12028e53e948..bdd069abbb24 100644
> --- a/include/configs/uniphier.h
> +++ b/include/configs/uniphier.h
> @@ -69,7 +69,6 @@
>  #define CONFIG_GATEWAYIP               192.168.11.1
>  #define CONFIG_NETMASK                 255.255.255.0
>
> -#define CONFIG_SYS_LOAD_ADDR           0x85000000
>  #define CONFIG_SYS_BOOTM_LEN           (32 << 20)
>
>  #if defined(CONFIG_ARM64)
> diff --git a/include/configs/usb_a9263.h b/include/configs/usb_a9263.h
> index 73bf2d19da6f..7e0ba117cb97 100644
> --- a/include/configs/usb_a9263.h
> +++ b/include/configs/usb_a9263.h
> @@ -71,8 +71,6 @@
>  #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS     2
>  #endif
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x22000000
> -
>  /* bootstrap + u-boot + env + linux in dataflash on CS0 */
>  #define CONFIG_BOOTCOMMAND     "nboot 21000000 0"
>  #define CONFIG_EXTRA_ENV_SETTINGS \
> diff --git a/include/configs/usbarmory.h b/include/configs/usbarmory.h
> index 77ef71c87ba3..13ce69894ca8 100644
> --- a/include/configs/usbarmory.h
> +++ b/include/configs/usbarmory.h
> @@ -40,9 +40,6 @@
>  /* Fuse */
>  #define CONFIG_FSL_IIM
>
> -/* U-Boot memory offsets */
> -#define CONFIG_SYS_LOAD_ADDR           0x72000000
> -
>  /* Linux boot */
>  #define CONFIG_HOSTNAME                "usbarmory"
>  #define CONFIG_BOOTCOMMAND                                             \
> diff --git a/include/configs/vcoreiii.h b/include/configs/vcoreiii.h
> index 82a8fa7354ee..6b5ca71128be 100644
> --- a/include/configs/vcoreiii.h
> +++ b/include/configs/vcoreiii.h
> @@ -11,7 +11,6 @@
>  /* Onboard devices */
>
>  #define CONFIG_SYS_MALLOC_LEN          0x1F0000
> -#define CONFIG_SYS_LOAD_ADDR           0x00100000
>  #define CONFIG_SYS_INIT_SP_OFFSET       0x400000
>
>  #if defined(CONFIG_SOC_LUTON) || defined(CONFIG_SOC_SERVAL)
> diff --git a/include/configs/verdin-imx8mm.h b/include/configs/verdin-imx8mm.h
> index 44f9a7d69a71..7e2f2a7fa7d4 100644
> --- a/include/configs/verdin-imx8mm.h
> +++ b/include/configs/verdin-imx8mm.h
> @@ -37,8 +37,6 @@
>         "ramdisk_addr_r=0x46400000\0" \
>         "scriptaddr=0x46000000\0"
>
> -#define CONFIG_SYS_LOAD_ADDR           0x40480000
> -
>  /* Enable Distro Boot */
>  #ifndef CONFIG_SPL_BUILD
>  #define BOOT_TARGET_DEVICES(func) \
> diff --git a/include/configs/vexpress_aemv8a.h b/include/configs/vexpress_aemv8a.h
> index 54b5967a89dc..6b7b69da99d3 100644
> --- a/include/configs/vexpress_aemv8a.h
> +++ b/include/configs/vexpress_aemv8a.h
> @@ -105,7 +105,6 @@
>  #define CONFIG_BOOTP_BOOTFILESIZE
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR           (V2M_BASE + 0x10000000)
>
>  /* Physical Memory Map */
>  #define PHYS_SDRAM_1                   (V2M_BASE)      /* SDRAM Bank #1 */
> diff --git a/include/configs/vexpress_common.h b/include/configs/vexpress_common.h
> index b131480e5bc3..ac5eb3d37ba1 100644
> --- a/include/configs/vexpress_common.h
> +++ b/include/configs/vexpress_common.h
> @@ -143,7 +143,6 @@
>  #define CONFIG_BOOTP_BOOTFILESIZE
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR           (V2M_BASE + 0x8000)
>  #define LINUX_BOOT_PARAM_ADDR          (V2M_BASE + 0x2000)
>
>  /* Physical Memory Map */
> diff --git a/include/configs/vf610twr.h b/include/configs/vf610twr.h
> index 4f11018e6d34..dc6f71c9ab08 100644
> --- a/include/configs/vf610twr.h
> +++ b/include/configs/vf610twr.h
> @@ -48,9 +48,6 @@
>  #define CONFIG_SYS_I2C_MXC_I2C2                /* enable I2C bus 2 */
>  #define CONFIG_SYS_SPD_BUS_NUM         0
>
> -
> -#define CONFIG_SYS_LOAD_ADDR           0x82000000
> -
>  /* We boot from the gfxRAM area of the OCRAM. */
>  #define CONFIG_BOARD_SIZE_LIMIT                520192
>
> diff --git a/include/configs/vinco.h b/include/configs/vinco.h
> index 496c228b58ea..7397d3e8b3e7 100644
> --- a/include/configs/vinco.h
> +++ b/include/configs/vinco.h
> @@ -30,8 +30,6 @@
>  #define CONFIG_SYS_INIT_SP_ADDR \
>         (CONFIG_SYS_SDRAM_BASE + 4 * 1024 - GENERATED_GBL_DATA_SIZE)
>
> -#define CONFIG_SYS_LOAD_ADDR           0x22000000 /* load address */
> -
>  /* SerialFlash */
>
>  #ifdef CONFIG_CMD_SF
> diff --git a/include/configs/vocore2.h b/include/configs/vocore2.h
> index dfdb8fcc0469..3b4f8263953c 100644
> --- a/include/configs/vocore2.h
> +++ b/include/configs/vocore2.h
> @@ -12,8 +12,6 @@
>  /* RAM */
>  #define CONFIG_SYS_SDRAM_BASE          0x80000000
>
> -#define CONFIG_SYS_LOAD_ADDR   CONFIG_SYS_SDRAM_BASE + 0x100000
> -
>  #define CONFIG_SYS_INIT_SP_OFFSET      0x400000
>
>  /* SPL */
> diff --git a/include/configs/work_92105.h b/include/configs/work_92105.h
> index 63b14a5964d6..08098b934a22 100644
> --- a/include/configs/work_92105.h
> +++ b/include/configs/work_92105.h
> @@ -30,8 +30,6 @@
>  #define CONFIG_SYS_SDRAM_BASE          EMC_DYCS0_BASE
>  #define CONFIG_SYS_SDRAM_SIZE          SZ_128M
>
> -#define CONFIG_SYS_LOAD_ADDR           (CONFIG_SYS_SDRAM_BASE + SZ_32K)
> -
>  #define CONFIG_SYS_INIT_SP_ADDR                (CONFIG_SYS_SDRAM_BASE + SZ_512K \
>                                          - GENERATED_GBL_DATA_SIZE)
>
> diff --git a/include/configs/x530.h b/include/configs/x530.h
> index 64d68276234c..4481b1d55a94 100644
> --- a/include/configs/x530.h
> +++ b/include/configs/x530.h
> @@ -75,7 +75,6 @@
>         "fdt_high=0x10000000\0"         \
>         "initrd_high=0x10000000\0"
>
> -#define CONFIG_SYS_LOAD_ADDR   0x1000000
>  #define CONFIG_UBI_PART                        user
>  #define CONFIG_UBIFS_VOLUME            user
>
> diff --git a/include/configs/x86-common.h b/include/configs/x86-common.h
> index a7f1d9b6ca1e..a301139c43c8 100644
> --- a/include/configs/x86-common.h
> +++ b/include/configs/x86-common.h
> @@ -53,8 +53,6 @@
>   */
>  #define CONFIG_SYS_CBSIZE                      512
>
> -#define CONFIG_SYS_LOAD_ADDR                   0x20000000
> -
>  /*-----------------------------------------------------------------------
>   * CPU Features
>   */
> diff --git a/include/configs/xea.h b/include/configs/xea.h
> index 78ffcefd3388..5081cc869129 100644
> --- a/include/configs/xea.h
> +++ b/include/configs/xea.h
> @@ -43,7 +43,6 @@
>  /* Booting Linux */
>  #define CONFIG_BOOTFILE                "uImage"
>  #define CONFIG_BOOTCOMMAND     "run ${bootpri} ; run ${bootsec}"
> -#define CONFIG_SYS_LOAD_ADDR           0x42000000
>
>  /* Extra Environment */
>  #define CONFIG_HOSTNAME                "xea"
> diff --git a/include/configs/xenguest_arm64.h b/include/configs/xenguest_arm64.h
> index d76ce13d14e9..380084f4ece9 100644
> --- a/include/configs/xenguest_arm64.h
> +++ b/include/configs/xenguest_arm64.h
> @@ -20,7 +20,6 @@
>   * This can be any arbitrary address as we are using PIE, but
>   * please note, that CONFIG_SYS_TEXT_BASE must match the below.
>   */
> -#define CONFIG_SYS_LOAD_ADDR                    0x40000000
>  #define CONFIG_LNX_KRNL_IMG_TEXT_OFFSET_BASE    CONFIG_SYS_LOAD_ADDR
>
>  /* Size of malloc() pool */
> diff --git a/include/configs/xilinx_versal.h b/include/configs/xilinx_versal.h
> index 62680ad2386c..43486457a45d 100644
> --- a/include/configs/xilinx_versal.h
> +++ b/include/configs/xilinx_versal.h
> @@ -36,7 +36,6 @@
>  #define CONFIG_BOOTP_MAY_FAIL
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR           0x8000000
>
>  /* Monitor Command Prompt */
>  /* Console I/O Buffer Size */
> diff --git a/include/configs/xilinx_zynqmp.h b/include/configs/xilinx_zynqmp.h
> index 262154cdffdc..7b686b186891 100644
> --- a/include/configs/xilinx_zynqmp.h
> +++ b/include/configs/xilinx_zynqmp.h
> @@ -49,7 +49,6 @@
>  #endif
>
>  /* Miscellaneous configurable options */
> -#define CONFIG_SYS_LOAD_ADDR           0x8000000
>
>  #if defined(CONFIG_ZYNQMP_USB)
>  #define DFU_DEFAULT_POLL_TIMEOUT       300
> diff --git a/include/configs/xilinx_zynqmp_r5.h b/include/configs/xilinx_zynqmp_r5.h
> index c0cd72e5642a..e382f4b4735e 100644
> --- a/include/configs/xilinx_zynqmp_r5.h
> +++ b/include/configs/xilinx_zynqmp_r5.h
> @@ -17,7 +17,6 @@
>         {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400}
>
>  /* Boot configuration */
> -#define CONFIG_SYS_LOAD_ADDR           0 /* default? */
>
>  #define CONFIG_SYS_MAXARGS             32 /* max number of command args */
>
> diff --git a/include/configs/xtfpga.h b/include/configs/xtfpga.h
> index 516a6089f6d8..04d58a13ca61 100644
> --- a/include/configs/xtfpga.h
> +++ b/include/configs/xtfpga.h
> @@ -98,9 +98,6 @@
>  #define XTENSA_SYS_TEXT_ADDR           \
>         (MEMADDR(CONFIG_SYS_MEMORY_SIZE) - CONFIG_SYS_MONITOR_LEN)
>
> -/* Used by tftpboot; env var 'loadaddr' */
> -#define CONFIG_SYS_LOAD_ADDR           MEMADDR(0x02000000)
> -
>  /*==============================*/
>  /* U-Boot general configuration */
>  /*==============================*/
> diff --git a/include/configs/zmx25.h b/include/configs/zmx25.h
> index 88a885463d40..7d747d20dee0 100644
> --- a/include/configs/zmx25.h
> +++ b/include/configs/zmx25.h
> @@ -80,8 +80,6 @@
>   * CFI FLASH driver setup
>   */
>
> -#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE
> -
>
>  /*
>   * Size of malloc() pool
> diff --git a/include/configs/zynq-common.h b/include/configs/zynq-common.h
> index 7859b77603f1..9b4c54b5e6a0 100644
> --- a/include/configs/zynq-common.h
> +++ b/include/configs/zynq-common.h
> @@ -65,7 +65,6 @@
>  /* enable preboot to be loaded before CONFIG_BOOTDELAY */
>
>  /* Boot configuration */
> -#define CONFIG_SYS_LOAD_ADDR           0 /* default? */
>
>  #ifdef CONFIG_SPL_BUILD
>  #define BOOTENV


> --
> 2.17.1
>
> CONFIDENTIALITY NOTICE:
>
> This e-mail (and its attachments) may contain confidential and legally privileged information or information protected from disclosure. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution, or use of the information contained herein is strictly prohibited. In this case, please immediately notify the sender by return e-mail, delete the message (and any accompanying documents) and destroy all printed hard copies. Thank you for your cooperation.
>
> Copyright ANDES TECHNOLOGY CORPORATION - All Rights Reserved.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 3/3] Convert CONFIG_SYS_LOAD_ADDR to Kconfig
       [not found]   ` <HK0PR03MB29949331BE2565DFF71E3645C1C79@HK0PR03MB2994.apcprd03.prod.outlook.com>
@ 2021-08-26  5:41     ` Rick Chen
  0 siblings, 0 replies; 9+ messages in thread
From: Rick Chen @ 2021-08-26  5:41 UTC (permalink / raw)
  To: Tom Rini; +Cc: U-Boot Mailing List

> From: U-Boot <u-boot-bounces@lists.denx.de> On Behalf Of Tom Rini
> Sent: Monday, August 23, 2021 10:26 PM
> To: u-boot@lists.denx.de
> Subject: [PATCH 3/3] Convert CONFIG_SYS_LOAD_ADDR to Kconfig
>
> Now that we have consistent usage, migrate this symbol to Kconfig.
>
> Signed-off-by: Tom Rini <trini@konsulko.com>
> ---
>  Kconfig                                            | 14 ++++++++++++++

>  configs/adp-ae3xx_defconfig                        |  1 +
>  configs/adp-ag101p_defconfig                       |  1 +
>  configs/ae350_rv32_defconfig                       |  1 +
>  configs/ae350_rv32_spl_defconfig                   |  1 +
>  configs/ae350_rv32_spl_xip_defconfig               |  1 +
>  configs/ae350_rv32_xip_defconfig                   |  1 +
>  configs/ae350_rv64_defconfig                       |  1 +
>  configs/ae350_rv64_spl_defconfig                   |  1 +
>  configs/ae350_rv64_spl_xip_defconfig               |  1 +
>  configs/ae350_rv64_xip_defconfig                   |  1 +

Reviewed-by: Rick Chen <rick@andestech.com>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/3] qfw: Switch to CONFIG_SYS_LOAD_ADDR from CONFIG_LOADADDR
  2021-08-23 14:25 [PATCH 1/3] qfw: Switch to CONFIG_SYS_LOAD_ADDR from CONFIG_LOADADDR Tom Rini
                   ` (2 preceding siblings ...)
  2021-08-24  5:12 ` [PATCH 1/3] qfw: Switch to CONFIG_SYS_LOAD_ADDR from CONFIG_LOADADDR Bin Meng
@ 2021-08-31 22:10 ` Tom Rini
  3 siblings, 0 replies; 9+ messages in thread
From: Tom Rini @ 2021-08-31 22:10 UTC (permalink / raw)
  To: u-boot; +Cc: Bin Meng

[-- Attachment #1: Type: text/plain, Size: 664 bytes --]

On Mon, Aug 23, 2021 at 10:25:29AM -0400, Tom Rini wrote:

> All platforms define CONFIG_SYS_LOAD_ADDR, but only some define
> CONFIG_LOADADDR.  Very very rarely are these not the same address, and
> qemu-ppce500 is one such case.  However, based on reading the history of
> the code, this mismatched value was simply a copy-paste from other
> PowerPC platforms where it is this unused currently.  Switch the code to
> use CONFIG_SYS_LOAD_ADDR and update the documentation.
> 
> Cc: Bin Meng <bmeng.cn@gmail.com>
> Signed-off-by: Tom Rini <trini@konsulko.com>
> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>

Applied to u-boot/next, thanks!

-- 
Tom

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 2/3] global: Convert CONFIG_LOADADDR to CONFIG_SYS_LOADADDR
  2021-08-23 14:25 ` [PATCH 2/3] global: Convert CONFIG_LOADADDR to CONFIG_SYS_LOADADDR Tom Rini
@ 2021-08-31 22:10   ` Tom Rini
  0 siblings, 0 replies; 9+ messages in thread
From: Tom Rini @ 2021-08-31 22:10 UTC (permalink / raw)
  To: u-boot

[-- Attachment #1: Type: text/plain, Size: 368 bytes --]

On Mon, Aug 23, 2021 at 10:25:30AM -0400, Tom Rini wrote:

> - In most of the codebase, we reference CONFIG_SYS_LOAD_ADDR and not
>   CONFIG_LOADADDR.
> - Generally, CONFIG_SYS_LOADADDR is set to CONFIG_LOADADDR and then as
>   noted, we use CONFIG_SYS_LOADADDR.
> 
> Signed-off-by: Tom Rini <trini@konsulko.com>

Applied to u-boot/next, thanks!

-- 
Tom

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 3/3] Convert CONFIG_SYS_LOAD_ADDR to Kconfig
  2021-08-23 14:25 ` [PATCH 3/3] Convert CONFIG_SYS_LOAD_ADDR to Kconfig Tom Rini
       [not found]   ` <HK0PR03MB29949DAEAEFBCD4D46486FD8C1C79@HK0PR03MB2994.apcprd03.prod.outlook.com>
       [not found]   ` <HK0PR03MB29949331BE2565DFF71E3645C1C79@HK0PR03MB2994.apcprd03.prod.outlook.com>
@ 2021-08-31 22:10   ` Tom Rini
  2 siblings, 0 replies; 9+ messages in thread
From: Tom Rini @ 2021-08-31 22:10 UTC (permalink / raw)
  To: u-boot

[-- Attachment #1: Type: text/plain, Size: 324 bytes --]

On Mon, Aug 23, 2021 at 10:25:31AM -0400, Tom Rini wrote:

> Now that we have consistent usage, migrate this symbol to Kconfig.
> 
> Signed-off-by: Tom Rini <trini@konsulko.com>
> Reviewed-by: Rick Chen <rick@andestech.com>
> Reviewed-by: Rick Chen <rick@andestech.com>

Applied to u-boot/next, thanks!

-- 
Tom

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2021-08-31 22:10 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-23 14:25 [PATCH 1/3] qfw: Switch to CONFIG_SYS_LOAD_ADDR from CONFIG_LOADADDR Tom Rini
2021-08-23 14:25 ` [PATCH 2/3] global: Convert CONFIG_LOADADDR to CONFIG_SYS_LOADADDR Tom Rini
2021-08-31 22:10   ` Tom Rini
2021-08-23 14:25 ` [PATCH 3/3] Convert CONFIG_SYS_LOAD_ADDR to Kconfig Tom Rini
     [not found]   ` <HK0PR03MB29949DAEAEFBCD4D46486FD8C1C79@HK0PR03MB2994.apcprd03.prod.outlook.com>
2021-08-26  5:34     ` Rick Chen
     [not found]   ` <HK0PR03MB29949331BE2565DFF71E3645C1C79@HK0PR03MB2994.apcprd03.prod.outlook.com>
2021-08-26  5:41     ` Rick Chen
2021-08-31 22:10   ` Tom Rini
2021-08-24  5:12 ` [PATCH 1/3] qfw: Switch to CONFIG_SYS_LOAD_ADDR from CONFIG_LOADADDR Bin Meng
2021-08-31 22:10 ` Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.