"hdp_file=dpfw.bin\0" \
"loadhdp=fatload mmc ${mmcdev}:${mmcpart} ${hdp_addr} ${hdp_file}\0" \
"mmcboot=echo Booting from mmc ...; " \
- "run loadhdp; hdp load ${hdp_addr}; " \
+ "if run loadhdp; then; hdp load ${hdp_addr}; fi;" \
"run mmcargs; " \
"if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
"if run loadfdt; then " \
"else " \
"setenv get_cmd tftp; " \
"fi; " \
- "${get_cmd} ${hdp_addr} ${hdp_file}; hdp load ${hdp_addr}; " \
+ "if ${get_cmd} ${hdp_addr} ${hdp_file}; then; hdp load ${hdp_addr}; fi;" \
"${get_cmd} ${loadaddr} ${image}; " \
"if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
"if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \
"${get_cmd} ${loadaddr} xen;" \
"${get_cmd} ${fdt_addr} fsl-imx8qm-mek-dom0.dtb;" \
"${get_cmd} ${initrd_addr} ${image};" \
+ "if ${get_cmd} ${hdp_addr} ${hdp_file}; then; hdp load ${hdp_addr}; fi" \
"fdt addr ${fdt_addr};" \
"fdt resize 256;" \
"fdt set /chosen/module@0 reg <0x00000000 ${initrd_addr} 0x00000000 0x${filesize}>; " \
"hdp_file=hdmitxfw.bin\0" \
"loadhdp=fatload mmc ${mmcdev}:${mmcpart} ${hdp_addr} ${hdp_file}\0" \
"mmcboot=echo Booting from mmc ...; " \
- "run loadhdp; hdp load ${hdp_addr}; " \
+ "if run loadhdp; then; hdp load ${hdp_addr}; fi;" \
"run mmcargs; " \
"if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
"if run loadfdt; then " \
"else " \
"setenv get_cmd tftp; " \
"fi; " \
- "${get_cmd} ${hdp_addr} ${hdp_file}; hdp load ${hdp_addr}; " \
+ "if ${get_cmd} ${hdp_addr} ${hdp_file}; then; hdp load ${hdp_addr}; fi" \
"${get_cmd} ${loadaddr} ${image}; " \
"if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
"if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \