]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
arm: sc5xx: Remove SC5XX_LOADADDR
authorCaleb Ethridge <caleb.ethridge@analog.com>
Thu, 21 May 2026 13:53:24 +0000 (09:53 -0400)
committerTom Rini <trini@konsulko.com>
Thu, 4 Jun 2026 18:24:18 +0000 (12:24 -0600)
Remove the SC5XX_LOADADDR Kconfig option, replace its users with
CONFIG_SYS_LOAD_ADDR, and update the ADI boot environment to use
`loadaddr`.

SC5XX_LOADADDR was an ADI-specific duplicate of standard U-Boot
load address handling. U-Boot already uses CONFIG_SYS_LOAD_ADDR
for the default load address and `loadaddr` for boot commands,
so keeping separate SC5XX-specific names is redundant.

Signed-off-by: Ozan Durgut <ozan.durgut@analog.com>
Signed-off-by: Caleb Ethridge <caleb.ethridge@analog.com>
17 files changed:
arch/arm/mach-sc5xx/Kconfig
board/adi/sc584-ezkit/sc584-ezkit.env
board/adi/sc589-ezkit/sc589-ezkit.env
board/adi/sc589-mini/sc589-mini.env
board/adi/sc594-som-ezkit/sc594-som-ezkit.env
board/adi/sc594-som-ezlite/sc594-som-ezlite.env
board/adi/sc598-som-ezkit/sc598-som-ezkit.env
board/adi/sc598-som-ezlite/sc598-som-ezlite.env
configs/sc573-ezlite_defconfig
configs/sc584-ezkit_defconfig
configs/sc589-ezkit_defconfig
configs/sc589-mini_defconfig
configs/sc594-som-ezkit-spl_defconfig
configs/sc594-som-ezlite-spl_defconfig
configs/sc598-som-ezkit-spl_defconfig
configs/sc598-som-ezlite-spl_defconfig
include/env/adi/adi_boot.env

index e311a8adf9abd501bb3b24270b0a804593a788a3..44402b2568d984950b7861004dd5c9a9e9f447b6 100644 (file)
@@ -140,12 +140,6 @@ config SC5XX_ROOTFS_OFFSET
        help
          The default offset where the rootfs is located.
 
-config SC5XX_LOADADDR
-       hex "Load address"
-       default 0x90000000
-       help
-         The default load address for u-boot.
-
 config ADI_IMAGE
        string "ADI fitImage type"
        help
index 905523fb1516916b23227e4757cbcbebf5ae6a3d..0b8035ca6b1328aed20d59793ac10c55a418895a 100644 (file)
@@ -3,9 +3,6 @@
  * (C) Copyright 2024 - Analog Devices, Inc.
  */
 
-adi_image_offset=0xd0000
-loadaddr=CONFIG_SC5XX_LOADADDR
-
 #define USE_NFS
 #define USE_SPI
 #define USE_RAM
index 02567830c16ee3201a4ade3cb7392bf08318bb42..00f90c7942e10cda28b916fdceeffe35d8cce735 100644 (file)
@@ -3,9 +3,6 @@
  * (C) Copyright 2024 - Analog Devices, Inc.
  */
 
-adi_image_offset=0xd0000
-loadaddr=CONFIG_SC5XX_LOADADDR
-
 #define USE_NFS
 #define USE_RAM
 #define USE_MMC
index 661c130b83517bb3a292fad945527505e5a5d1b5..13079ed7527ff8a806cbfcc40b69d11a42feaacb 100644 (file)
@@ -3,9 +3,6 @@
  * (C) Copyright 2024 - Analog Devices, Inc.
  */
 
-adi_image_offset=0xd0000
-loadaddr=CONFIG_SC5XX_LOADADDR
-
 #define USE_NFS
 #define USE_RAM
 #define USE_SPI
index f787d972339033e7c8e3d2ecf1d05a8a0436d23b..324bfae45712b0f500b565fc791370818f41bcfc 100644 (file)
@@ -3,9 +3,6 @@
  * (C) Copyright 2024 - Analog Devices, Inc.
  */
 
-adi_image_offset=0x100000
-loadaddr=CONFIG_SC5XX_LOADADDR
-
 #define USE_NFS
 #define USE_SPI
 #define USE_OSPI
index f787d972339033e7c8e3d2ecf1d05a8a0436d23b..324bfae45712b0f500b565fc791370818f41bcfc 100644 (file)
@@ -3,9 +3,6 @@
  * (C) Copyright 2024 - Analog Devices, Inc.
  */
 
-adi_image_offset=0x100000
-loadaddr=CONFIG_SC5XX_LOADADDR
-
 #define USE_NFS
 #define USE_SPI
 #define USE_OSPI
index f787d972339033e7c8e3d2ecf1d05a8a0436d23b..324bfae45712b0f500b565fc791370818f41bcfc 100644 (file)
@@ -3,9 +3,6 @@
  * (C) Copyright 2024 - Analog Devices, Inc.
  */
 
-adi_image_offset=0x100000
-loadaddr=CONFIG_SC5XX_LOADADDR
-
 #define USE_NFS
 #define USE_SPI
 #define USE_OSPI
index d5364df1613a6f5f19aae79d10444a608864bd6d..fbb0565dac41515eba668f4d38f64c10769dece1 100644 (file)
@@ -3,7 +3,5 @@
  * (C) Copyright 2024 - Analog Devices, Inc.
  */
 
-adi_image_offset=0x100000
-loadaddr=CONFIG_SC5XX_LOADADDR
 
 #include <env/adi/adi_boot.env>
index f6305451c27a80fdbd3ed657d8b0f9955de1b35d..cbf24234cc3c9ca4179942ba69d92f12cc1a3cfa 100644 (file)
@@ -6,7 +6,7 @@ CONFIG_SPL_GPIO=y
 CONFIG_DM_GPIO=y
 CONFIG_SPL_SYS_MALLOC_F_LEN=0x10000
 CONFIG_SPL_SERIAL=y
-CONFIG_SC5XX_LOADADDR=0x83000000
+CONFIG_SYS_LOAD_ADDR=0x83000000
 CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
 CONFIG_CGU0_CLKOUTSEL=7
 # CONFIG_EFI_LOADER is not set
index 52ab7c9337b9a7073e07187eb02b4476a818ef73..bb24b31b2c09bbc2291e0af2787fa295fc95d227 100644 (file)
@@ -10,7 +10,7 @@ CONFIG_SPL_STACK=0x200C0000
 CONFIG_SPL_BSS_START_ADDR=0x200A0000
 CONFIG_SPL_BSS_MAX_SIZE=0x8000
 CONFIG_SC58X=y
-CONFIG_SC5XX_LOADADDR=0x89300000
+CONFIG_SYS_LOAD_ADDR=0x89300000
 CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
 CONFIG_ADI_BUG_EZKHW21=y
 CONFIG_CGU0_CLKOUTSEL=7
index d8982f62d82610f4a99f3380d994483926c270ea..d3f0380bfedc1b24e9da9b24905ad9772573ad76 100644 (file)
@@ -13,7 +13,7 @@ CONFIG_SPL_BSS_START_ADDR=0x200A0000
 CONFIG_SPL_BSS_MAX_SIZE=0x8000
 CONFIG_SC58X=y
 CONFIG_TARGET_SC589_EZKIT=y
-CONFIG_SC5XX_LOADADDR=0xC3000000
+CONFIG_SYS_LOAD_ADDR=0xC3000000
 CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
 CONFIG_ADI_USE_DMC1=y
 CONFIG_CGU0_CLKOUTSEL=7
index 78b39b6dd736f305f5f1472293c302d0dd8d5d34..1bdede4b7390619c3ba1d4846d92f0dabe0c9fec 100644 (file)
@@ -12,7 +12,7 @@ CONFIG_SPL_BSS_START_ADDR=0x200A0000
 CONFIG_SPL_BSS_MAX_SIZE=0x8000
 CONFIG_SC58X=y
 CONFIG_TARGET_SC589_MINI=y
-CONFIG_SC5XX_LOADADDR=0xC3000000
+CONFIG_SYS_LOAD_ADDR=0xC3000000
 CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
 CONFIG_ADI_USE_DMC1=y
 # CONFIG_EFI_LOADER is not set
index 23951d0b5f1f131fc7ab7bb7e19a011046bc3680..4f8be110ee4c1edd0754d4ce5bb8448348c81450 100644 (file)
@@ -10,6 +10,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x10000
 CONFIG_SPL_SERIAL=y
 CONFIG_SC59X=y
 CONFIG_TARGET_SC594_SOM_EZKIT=y
+CONFIG_SYS_LOAD_ADDR=0xA2000000
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_FIT=y
 CONFIG_FIT_SIGNATURE=y
@@ -74,4 +75,3 @@ CONFIG_SPL_TIMER=y
 CONFIG_USB=y
 CONFIG_USB_DWC2=y
 CONFIG_USB_STORAGE=y
-CONFIG_SC5XX_LOADADDR=0xA2000000
index b4e71b5d2eb2effae38d686afe2217038e3310bb..c045c67569b6e2c06cfca30b6b9570f25826f181 100644 (file)
@@ -9,6 +9,7 @@ CONFIG_SPL_SYS_MALLOC_F_LEN=0x10000
 CONFIG_SPL_SERIAL=y
 CONFIG_SPL_STACK=0x200E4000
 CONFIG_SC59X=y
+CONFIG_SYS_LOAD_ADDR=0xA2000000
 CONFIG_CGU1_DIV_S1SELEX=16
 CONFIG_CDU0_CLKO10=5
 CONFIG_SF_DEFAULT_BUS=0
@@ -83,4 +84,3 @@ CONFIG_USB_DWC2=y
 CONFIG_USB_STORAGE=y
 # CONFIG_SPL_CRC8 is not set
 # CONFIG_TOOLS_MKEFICAPSULE is not set
-CONFIG_SC5XX_LOADADDR=0xA2000000
index cd1bafd74867b5ff53ce42776de9e8b47ee781cb..e2fee0d0be8e5258c4c4d4fce7d5321f99cf009a 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_SPL_SERIAL=y
 CONFIG_SC59X_64=y
 CONFIG_TARGET_SC598_SOM_EZKIT=y
 CONFIG_SYS_BOOTM_LEN=0x4000000
+CONFIG_SYS_LOAD_ADDR=0x90000000
 CONFIG_CGU1_PLL3_DDRCLK=y
 CONFIG_CGU1_PLL3_VCO_MSEL=64
 CONFIG_CGU1_PLL3_DCLK_DIV=2
@@ -107,4 +108,3 @@ CONFIG_USB_DWC2=y
 CONFIG_USB_STORAGE=y
 # CONFIG_SPL_CRC8 is not set
 # CONFIG_TOOLS_MKEFICAPSULE is not set
-CONFIG_SC5XX_LOADADDR=0x90000000
index e4a975eedfc9d80b4dba77f7fa3847a8192c2b21..9afe5c0789a79aae465a247b56eb2f09b2cdb021 100644 (file)
@@ -11,6 +11,7 @@ CONFIG_SPL_SERIAL=y
 CONFIG_SPL_STACK=0x200E4000
 CONFIG_SC59X_64=y
 CONFIG_SYS_BOOTM_LEN=0x4000000
+CONFIG_SYS_LOAD_ADDR=0x90000000
 CONFIG_CGU1_PLL3_DDRCLK=y
 CONFIG_CGU1_PLL3_VCO_MSEL=64
 CONFIG_CGU1_PLL3_DCLK_DIV=2
@@ -105,4 +106,3 @@ CONFIG_USB_DWC2=y
 CONFIG_USB_STORAGE=y
 # CONFIG_SPL_CRC8 is not set
 # CONFIG_TOOLS_MKEFICAPSULE is not set
-CONFIG_SC5XX_LOADADDR=0x90000000
index b75baabdca6e927cb7dcb06edc0bf2a258acf4bf..3c83826cf9a958b6f1206eb56c354e7261e9a8e2 100644 (file)
@@ -1,10 +1,3 @@
-/*
- * A target board needs to set these variables for the commands below to work:
- *
- * - adi_image_offset, location of the fitImage on the SPI flash
- * - loadaddr, where you want to load things
- */
-
 #ifdef CONFIG_SC59X_64
 #define EARLY_PRINTK earlycon=adi_uart,0x31003000
 #else
@@ -21,6 +14,11 @@ initrd_high=0xffffffffffffffff
 #else
 initrd_high=0xffffffff
 #endif
+#if defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
+adi_image_offset=0x100000
+#else
+adi_image_offset=0xd0000
+#endif
 
 /* Args for each boot mode */
 adi_bootargs=EARLY_PRINTK console=ttySC0,CONFIG_BAUDRATE vmalloc=512M
@@ -35,7 +33,7 @@ nfsargs=setenv bootargs root=/dev/nfs rw nfsroot=${serverip}:${rootpath},tcp,nfs
 nfsboot=run nfsargs;
        run addip;
        wget ${loadaddr} ${serverip}:/fitImage;
-       bootm ${loadaddr}
+       bootm
 #endif
 
 #if defined(USE_MMC)
@@ -43,7 +41,7 @@ mmcargs=setenv bootargs root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait ${adi_bo
 mmcboot=mmc rescan;
        ext4load mmc 0:1 ${loadaddr} /fitImage;
        run mmcargs;
-       bootm ${loadaddr}
+       bootm
 #endif
 
 #if defined(USE_SPI)
@@ -65,7 +63,7 @@ ospiboot=run ospiargs;
 #if defined(USE_RAM)
 ramboot=wget ${loadaddr} ${serverip}:/fitImage;
        run ramargs;
-       bootm ${loadaddr}
+       bootm
 #endif
 
 #if defined(USE_USB)