[PATCH v2 04/13] arm: mach-k3: sysfw-loader: Add support to load SYSFW from USB
Faiz Abbas
faiz_abbas at ti.com
Mon Aug 3 08:05:07 CEST 2020
Add support for loading system firmware from a USB mass storage device
Signed-off-by: Faiz Abbas <faiz_abbas at ti.com>
---
arch/arm/mach-k3/sysfw-loader.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/arch/arm/mach-k3/sysfw-loader.c b/arch/arm/mach-k3/sysfw-loader.c
index 513be09c68..0ebd8c56a7 100644
--- a/arch/arm/mach-k3/sysfw-loader.c
+++ b/arch/arm/mach-k3/sysfw-loader.c
@@ -299,6 +299,17 @@ void k3_sysfw_loader(void (*config_pm_pre_callback) (void),
ret = k3_sysfw_dfu_download(sysfw_load_address);
break;
#endif
+#if CONFIG_IS_ENABLED(USB_STORAGE)
+ case BOOT_DEVICE_USB:
+ ret = spl_usb_load(&spl_image, &bootdev,
+ CONFIG_SYS_USB_FAT_BOOT_PARTITION,
+#ifdef CONFIG_K3_SYSFW_IMAGE_NAME
+ CONFIG_K3_SYSFW_IMAGE_NAME);
+#else
+ NULL);
+#endif
+#endif
+ break;
default:
panic("Loading SYSFW image from device %u not supported!\n",
bootdev.boot_device);
--
2.17.1
More information about the U-Boot
mailing list