]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
mach-sc5xx: Add USB boot command
authorCaleb Ethridge <caleb.ethridge@analog.com>
Thu, 21 May 2026 13:53:17 +0000 (09:53 -0400)
committerTom Rini <trini@konsulko.com>
Thu, 4 Jun 2026 18:24:18 +0000 (12:24 -0600)
Add the USB boot command to the environments
of the boards that support it.

Signed-off-by: Caleb Ethridge <caleb.ethridge@analog.com>
board/adi/sc573-ezkit/sc573-ezkit.env
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
include/env/adi/adi_boot.env

index 61381edab26e1b02f896d27d929dca200fae3f90..e1ad4f3716fa8b4ec01d0a9ac34d32d4b7546c1e 100644 (file)
@@ -10,5 +10,6 @@ loadaddr=CONFIG_SC5XX_LOADADDR
 #define USE_SPI
 #define USE_RAM
 #define USE_MMC
+#define USE_USB
 
 #include <env/adi/adi_boot.env>
index f676343a2727cd12bb51ab39994c2d0d867d18ff..7e70f5e200a78c21b5856ce69b069a61a651de09 100644 (file)
@@ -9,5 +9,6 @@ loadaddr=CONFIG_SC5XX_LOADADDR
 #define USE_NFS
 #define USE_SPI
 #define USE_RAM
+#define USE_USB
 
 #include <env/adi/adi_boot.env>
index 8a1b9a6e92a0adb0f3736385c9bd05195024eda3..b8d9b1ef3621b86d7a474423e257f9be4f135206 100644 (file)
@@ -10,5 +10,6 @@ loadaddr=CONFIG_SC5XX_LOADADDR
 #define USE_RAM
 #define USE_MMC
 #define USE_SPI
+#define USE_USB
 
 #include <env/adi/adi_boot.env>
index 39ee0c54da03921c51731ed183c7dd03a444067c..560efeeceeb3a1ed97e8367f0c0f06c1fed178cc 100644 (file)
@@ -10,5 +10,6 @@ loadaddr=CONFIG_SC5XX_LOADADDR
 #define USE_RAM
 #define USE_SPI
 #define USE_MMC
+#define USE_USB
 
 #include <env/adi/adi_boot.env>
index 12980f71ba273989e322b68deedd435dedb1800b..ef47640320d9f5ce83ca179781f7b8e636fa80c4 100644 (file)
@@ -11,5 +11,6 @@ loadaddr=CONFIG_SC5XX_LOADADDR
 #define USE_OSPI
 #define USE_RAM
 #define USE_MMC
+#define USE_USB
 
 #include <env/adi/adi_boot.env>
index 12980f71ba273989e322b68deedd435dedb1800b..ef47640320d9f5ce83ca179781f7b8e636fa80c4 100644 (file)
@@ -11,5 +11,6 @@ loadaddr=CONFIG_SC5XX_LOADADDR
 #define USE_OSPI
 #define USE_RAM
 #define USE_MMC
+#define USE_USB
 
 #include <env/adi/adi_boot.env>
index 12980f71ba273989e322b68deedd435dedb1800b..ef47640320d9f5ce83ca179781f7b8e636fa80c4 100644 (file)
@@ -11,5 +11,6 @@ loadaddr=CONFIG_SC5XX_LOADADDR
 #define USE_OSPI
 #define USE_RAM
 #define USE_MMC
+#define USE_USB
 
 #include <env/adi/adi_boot.env>
index be4d8521ac970658053483171ff9cfa655911418..00757fe7c99715be4a9ce53ebfa613976c0a2cc3 100644 (file)
@@ -67,3 +67,11 @@ ramboot=wget ${loadaddr} ${serverip}:/fitImage;
        run ramargs;
        bootm ${loadaddr}
 #endif
+
+#if defined(USE_USB)
+usbargs=setenv bootargs root=/dev/sda2 rw rootfstype=ext4 rootwait ${adi_bootargs}
+usbboot=usb start;
+       run usbargs;
+       ext4load usb 0:1 ${loadaddr} /fitImage;
+       bootm ${loadaddr}
+#endif