Skip to content
Snippets Groups Projects
Commit c8e66db7 authored by Simon Glass's avatar Simon Glass Committed by Wolfgang Denk
Browse files

bootstage: Convert net progress numbers to enums


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

Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
parent cd24a6bf
No related branches found
No related tags found
No related merge requests found
...@@ -172,7 +172,7 @@ void show_boot_progress(int val) ...@@ -172,7 +172,7 @@ void show_boot_progress(int val)
case BOOTSTAGE_ID_RUN_OS: /* booting Linux */ case BOOTSTAGE_ID_RUN_OS: /* booting Linux */
set_leds(BOTH_LEDS, NEITHER_LED); set_leds(BOTH_LEDS, NEITHER_LED);
break; break;
case 64: /* Ethernet initialization */ case BOOTSTAGE_ID_NET_ETH_START: /* Ethernet initialization */
set_leds(GREEN_LED, GREEN_LED); set_leds(GREEN_LED, GREEN_LED);
break; break;
default: default:
......
...@@ -244,7 +244,7 @@ void show_boot_progress(int val) ...@@ -244,7 +244,7 @@ void show_boot_progress(int val)
case BOOTSTAGE_ID_START: /* FPGA ok */ case BOOTSTAGE_ID_START: /* FPGA ok */
setbits_be32(&gpio->simple_dvo, LED_G0); setbits_be32(&gpio->simple_dvo, LED_G0);
break; break;
case 65: case BOOTSTAGE_ID_NET_ETH_INIT:
setbits_be32(&gpio->simple_dvo, LED_G1); setbits_be32(&gpio->simple_dvo, LED_G1);
break; break;
case BOOTSTAGE_ID_COPY_RAMDISK: case BOOTSTAGE_ID_COPY_RAMDISK:
......
...@@ -117,19 +117,19 @@ void show_boot_progress (int val) ...@@ -117,19 +117,19 @@ void show_boot_progress (int val)
status_led_set(2, STATUS_LED_ON); status_led_set(2, STATUS_LED_ON);
break; break;
#if 0 #if 0
case 64: case BOOTSTAGE_ID_NET_ETH_START:
/* starting Ethernet configuration */ /* starting Ethernet configuration */
status_led_set (0, STATUS_LED_OFF); status_led_set(0, STATUS_LED_OFF);
status_led_set (1, STATUS_LED_OFF); status_led_set(1, STATUS_LED_OFF);
status_led_set (2, STATUS_LED_ON); status_led_set(2, STATUS_LED_ON);
break; break;
#endif #endif
case 80: case BOOTSTAGE_ID_NET_START:
/* loading Image */ /* loading Image */
status_led_set (0, STATUS_LED_ON); status_led_set(0, STATUS_LED_ON);
status_led_set (1, STATUS_LED_OFF); status_led_set(1, STATUS_LED_OFF);
status_led_set (2, STATUS_LED_ON); status_led_set(2, STATUS_LED_ON);
break; break;
} }
} }
#endif #endif
......
...@@ -230,36 +230,37 @@ static int netboot_common(enum proto_t proto, cmd_tbl_t *cmdtp, int argc, ...@@ -230,36 +230,37 @@ static int netboot_common(enum proto_t proto, cmd_tbl_t *cmdtp, int argc,
break; break;
#endif #endif
default: default:
show_boot_error(80); show_boot_error(BOOTSTAGE_ID_NET_START);
return CMD_RET_USAGE; return CMD_RET_USAGE;
} }
show_boot_progress(BOOTSTAGE_ID_NET_START);
show_boot_progress(80);
if ((size = NetLoop(proto)) < 0) { if ((size = NetLoop(proto)) < 0) {
show_boot_error(81); show_boot_error(BOOTSTAGE_ID_NET_NETLOOP_OK);
return 1; return 1;
} }
show_boot_progress(BOOTSTAGE_ID_NET_NETLOOP_OK);
show_boot_progress(81);
/* NetLoop ok, update environment */ /* NetLoop ok, update environment */
netboot_update_env(); netboot_update_env();
/* done if no file was loaded (no errors though) */ /* done if no file was loaded (no errors though) */
if (size == 0) { if (size == 0) {
show_boot_error(82); show_boot_error(BOOTSTAGE_ID_NET_LOADED);
return 0; return 0;
} }
/* flush cache */ /* flush cache */
flush_cache(load_addr, size); flush_cache(load_addr, size);
show_boot_progress(82); show_boot_progress(BOOTSTAGE_ID_NET_LOADED);
rcode = bootm_maybe_autostart(cmdtp, argv[0]); rcode = bootm_maybe_autostart(cmdtp, argv[0]);
if (rcode < 0) if (rcode < 0)
show_boot_error(83); show_boot_error(BOOTSTAGE_ID_NET_DONE_ERR);
else else
show_boot_progress(84); show_boot_progress(BOOTSTAGE_ID_NET_DONE);
return rcode; return rcode;
} }
......
...@@ -228,7 +228,7 @@ void env_relocate(void) ...@@ -228,7 +228,7 @@ void env_relocate(void)
#if defined(CONFIG_ENV_IS_NOWHERE) /* Environment not changable */ #if defined(CONFIG_ENV_IS_NOWHERE) /* Environment not changable */
set_default_env(NULL); set_default_env(NULL);
#else #else
show_boot_error(60); show_boot_error(BOOTSTAGE_ID_NET_CHECKSUM);
set_default_env("!bad CRC"); set_default_env("!bad CRC");
#endif #endif
} else { } else {
......
...@@ -115,6 +115,17 @@ enum bootstage_id { ...@@ -115,6 +115,17 @@ enum bootstage_id {
BOOTSTAGE_ID_NAND_TYPE = 57, BOOTSTAGE_ID_NAND_TYPE = 57,
BOOTSTAGE_ID_NAND_READ, BOOTSTAGE_ID_NAND_READ,
/* Boot stages related to loading a kernel from an network device */
BOOTSTAGE_ID_NET_CHECKSUM = 60,
BOOTSTAGE_ID_NET_ETH_START = 64,
BOOTSTAGE_ID_NET_ETH_INIT,
BOOTSTAGE_ID_NET_START = 80,
BOOTSTAGE_ID_NET_NETLOOP_OK,
BOOTSTAGE_ID_NET_LOADED,
BOOTSTAGE_ID_NET_DONE_ERR,
BOOTSTAGE_ID_NET_DONE,
BOOTSTAGE_ID_IDE_FIT_READ = 140, BOOTSTAGE_ID_IDE_FIT_READ = 140,
BOOTSTAGE_ID_IDE_FIT_READ_OK, BOOTSTAGE_ID_IDE_FIT_READ_OK,
......
...@@ -256,7 +256,7 @@ int eth_initialize(bd_t *bis) ...@@ -256,7 +256,7 @@ int eth_initialize(bd_t *bis)
eth_devices = NULL; eth_devices = NULL;
eth_current = NULL; eth_current = NULL;
show_boot_progress (64); show_boot_progress(BOOTSTAGE_ID_NET_ETH_START);
#if defined(CONFIG_MII) || defined(CONFIG_CMD_MII) #if defined(CONFIG_MII) || defined(CONFIG_CMD_MII)
miiphy_init(); miiphy_init();
#endif #endif
...@@ -280,12 +280,12 @@ int eth_initialize(bd_t *bis) ...@@ -280,12 +280,12 @@ int eth_initialize(bd_t *bis)
if (!eth_devices) { if (!eth_devices) {
puts ("No ethernet found.\n"); puts ("No ethernet found.\n");
show_boot_error(64); show_boot_error(BOOTSTAGE_ID_NET_ETH_START);
} else { } else {
struct eth_device *dev = eth_devices; struct eth_device *dev = eth_devices;
char *ethprime = getenv ("ethprime"); char *ethprime = getenv ("ethprime");
show_boot_progress (65); show_boot_progress(BOOTSTAGE_ID_NET_ETH_INIT);
do { do {
if (dev->index) if (dev->index)
puts (", "); puts (", ");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment