bootstage: Convert net progress numbers to enums

This changes over the network-related progress numbers to use enums
from bootstage.h.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2012-01-14 15:24:52 +00:00 committed by Wolfgang Denk
parent cd24a6bf21
commit c8e66db789
7 changed files with 38 additions and 26 deletions

View file

@ -230,36 +230,37 @@ static int netboot_common(enum proto_t proto, cmd_tbl_t *cmdtp, int argc,
break;
#endif
default:
show_boot_error(80);
show_boot_error(BOOTSTAGE_ID_NET_START);
return CMD_RET_USAGE;
}
show_boot_progress(BOOTSTAGE_ID_NET_START);
show_boot_progress(80);
if ((size = NetLoop(proto)) < 0) {
show_boot_error(81);
show_boot_error(BOOTSTAGE_ID_NET_NETLOOP_OK);
return 1;
}
show_boot_progress(BOOTSTAGE_ID_NET_NETLOOP_OK);
show_boot_progress(81);
/* NetLoop ok, update environment */
netboot_update_env();
/* done if no file was loaded (no errors though) */
if (size == 0) {
show_boot_error(82);
show_boot_error(BOOTSTAGE_ID_NET_LOADED);
return 0;
}
/* flush cache */
flush_cache(load_addr, size);
show_boot_progress(82);
show_boot_progress(BOOTSTAGE_ID_NET_LOADED);
rcode = bootm_maybe_autostart(cmdtp, argv[0]);
if (rcode < 0)
show_boot_error(83);
show_boot_error(BOOTSTAGE_ID_NET_DONE_ERR);
else
show_boot_progress(84);
show_boot_progress(BOOTSTAGE_ID_NET_DONE);
return rcode;
}