|
@@ -715,15 +715,17 @@ int do_load(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[],
|
|
|
else
|
|
|
pos = 0;
|
|
|
|
|
|
-#ifdef CONFIG_CMD_BOOTEFI
|
|
|
- efi_set_bootdev(argv[1], (argc > 2) ? argv[2] : "",
|
|
|
- (argc > 4) ? argv[4] : "");
|
|
|
-#endif
|
|
|
time = get_timer(0);
|
|
|
ret = _fs_read(filename, addr, pos, bytes, 1, &len_read);
|
|
|
time = get_timer(time);
|
|
|
- if (ret < 0)
|
|
|
+ if (ret < 0) {
|
|
|
+ printf("Failed to load '%s'\n", filename);
|
|
|
return 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (IS_ENABLED(CONFIG_CMD_BOOTEFI))
|
|
|
+ efi_set_bootdev(argv[1], (argc > 2) ? argv[2] : "",
|
|
|
+ (argc > 4) ? argv[4] : "");
|
|
|
|
|
|
printf("%llu bytes read in %lu ms", len_read, time);
|
|
|
if (time > 0) {
|