[PATCH 3/3] Convert CONFIG_SYS_LOAD_ADDR to Kconfig

Rick Chen rickchen36 at gmail.com
Thu Aug 26 07:34:00 CEST 2021


> From: U-Boot <u-boot-bounces at lists.denx.de> On Behalf Of Tom Rini
> Sent: Monday, August 23, 2021 10:26 PM
> To: u-boot at 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 at 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 at 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 at 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 at st1704_ram_defconfig b/configs/sagem_f at st1704_ram_defconfig
> index d29a19e7415e..ab168a2f3b8c 100644
> --- a/configs/sagem_f at st1704_ram_defconfig
> +++ b/configs/sagem_f at 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 at 0x40000(params),3m at 0x60000(kernel),16m at 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.


More information about the U-Boot mailing list