
Hi Ravi,
Adding SPL-DFU support for dra7x platform. The DFU support for dra7x includes QSPI, MMC/SD and eMMC memory devices. The SPL-DFU memory devices can be selected through meunconfig->Boot Images.
board/ti/dra7xx/evm.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)
diff --git a/board/ti/dra7xx/evm.c b/board/ti/dra7xx/evm.c index c5f7190..bd1f5be 100644 --- a/board/ti/dra7xx/evm.c +++ b/board/ti/dra7xx/evm.c @@ -29,6 +29,7 @@ #include <ti-usb-phy-uboot.h> #include <miiphy.h> #include <pcf8575.h> +#include <spl.h>
#include "mux_data.h" #include "../common/board_detect.h" @@ -706,6 +707,22 @@ int spl_start_uboot(void) } #endif
+#ifdef CONFIG_SPL_DFU +int spl_run_dfu(void)
We can replace int with bool here.
+{
- int os_boot = 0;
+#ifdef CONFIG_SPL_DFU_SF
- spl_dfu_cmd(0, "dfu_alt_info_qspi", "sf", "0:0:64000000:0");
^^^^^^^^^^^^^^^ could you add some description to this magic value (as e.g. comment) or replace it with some #define?
+#endif +#ifdef CONFIG_SPL_DFU_RAM
- spl_dfu_cmd(0, "dfu_alt_info_ram", "ram", "0");
- spl_dfu_ram_load_image();
- os_boot = 1;
+#endif
- return os_boot;
+} +#endif
#ifdef CONFIG_DRIVER_TI_CPSW extern u32 *const omap_si_rev;