提交 5e410883 编写于 作者: S Simon Glass 提交者: Wolfgang Denk

bootstage: Convert progress numbers 10-19 to enums

Signed-off-by: NSimon Glass <sjg@chromium.org>
Acked-by: NMike Frysinger <vapier@gentoo.org>
上级 5dc88716
...@@ -112,11 +112,11 @@ void show_boot_progress(int status) ...@@ -112,11 +112,11 @@ void show_boot_progress(int status)
stamp_led_set(STATUS_LED_ON, STATUS_LED_ON, STATUS_LED_OFF); stamp_led_set(STATUS_LED_ON, STATUS_LED_ON, STATUS_LED_OFF);
break; break;
case BOOTSTAGE_ID_BOOT_OS_RETURNED: case BOOTSTAGE_ID_BOOT_OS_RETURNED:
case 10: case BOOTSTAGE_ID_RD_MAGIC:
case 11: case BOOTSTAGE_ID_RD_HDR_CHECKSUM:
case 12: case BOOTSTAGE_ID_RD_CHECKSUM:
case 13: case BOOTSTAGE_ID_RAMDISK:
case 14: case BOOTSTAGE_ID_NO_RAMDISK:
case BOOTSTAGE_ID_RUN_OS: case BOOTSTAGE_ID_RUN_OS:
stamp_led_set(STATUS_LED_OFF, STATUS_LED_OFF, STATUS_LED_OFF); stamp_led_set(STATUS_LED_OFF, STATUS_LED_OFF, STATUS_LED_OFF);
break; break;
......
...@@ -247,7 +247,7 @@ void show_boot_progress(int val) ...@@ -247,7 +247,7 @@ void show_boot_progress(int val)
case 65: case 65:
setbits_be32(&gpio->simple_dvo, LED_G1); setbits_be32(&gpio->simple_dvo, LED_G1);
break; break;
case 12: case BOOTSTAGE_ID_COPY_RAMDISK:
setbits_be32(&gpio->simple_dvo, LED_Y); setbits_be32(&gpio->simple_dvo, LED_Y);
break; break;
case BOOTSTAGE_ID_RUN_OS: case BOOTSTAGE_ID_RUN_OS:
......
...@@ -373,37 +373,37 @@ static const image_header_t *image_get_ramdisk(ulong rd_addr, uint8_t arch, ...@@ -373,37 +373,37 @@ static const image_header_t *image_get_ramdisk(ulong rd_addr, uint8_t arch,
if (!image_check_magic(rd_hdr)) { if (!image_check_magic(rd_hdr)) {
puts("Bad Magic Number\n"); puts("Bad Magic Number\n");
show_boot_error(10); show_boot_error(BOOTSTAGE_ID_RD_MAGIC);
return NULL; return NULL;
} }
if (!image_check_hcrc(rd_hdr)) { if (!image_check_hcrc(rd_hdr)) {
puts("Bad Header Checksum\n"); puts("Bad Header Checksum\n");
show_boot_error(11); show_boot_error(BOOTSTAGE_ID_RD_HDR_CHECKSUM);
return NULL; return NULL;
} }
show_boot_progress(10); show_boot_progress(BOOTSTAGE_ID_RD_MAGIC);
image_print_contents(rd_hdr); image_print_contents(rd_hdr);
if (verify) { if (verify) {
puts(" Verifying Checksum ... "); puts(" Verifying Checksum ... ");
if (!image_check_dcrc(rd_hdr)) { if (!image_check_dcrc(rd_hdr)) {
puts("Bad Data CRC\n"); puts("Bad Data CRC\n");
show_boot_error(12); show_boot_error(BOOTSTAGE_ID_RD_CHECKSUM);
return NULL; return NULL;
} }
puts("OK\n"); puts("OK\n");
} }
show_boot_progress(11); show_boot_progress(BOOTSTAGE_ID_RD_HDR_CHECKSUM);
if (!image_check_os(rd_hdr, IH_OS_LINUX) || if (!image_check_os(rd_hdr, IH_OS_LINUX) ||
!image_check_arch(rd_hdr, arch) || !image_check_arch(rd_hdr, arch) ||
!image_check_type(rd_hdr, IH_TYPE_RAMDISK)) { !image_check_type(rd_hdr, IH_TYPE_RAMDISK)) {
printf("No Linux %s Ramdisk Image\n", printf("No Linux %s Ramdisk Image\n",
genimg_get_arch_name(arch)); genimg_get_arch_name(arch));
show_boot_error(13); show_boot_error(BOOTSTAGE_ID_RAMDISK);
return NULL; return NULL;
} }
...@@ -895,7 +895,7 @@ int boot_get_ramdisk(int argc, char * const argv[], bootm_headers_t *images, ...@@ -895,7 +895,7 @@ int boot_get_ramdisk(int argc, char * const argv[], bootm_headers_t *images,
printf("## Loading init Ramdisk from Legacy " printf("## Loading init Ramdisk from Legacy "
"Image at %08lx ...\n", rd_addr); "Image at %08lx ...\n", rd_addr);
show_boot_progress(BOOTSTAGE_ID_LOAD_RAMDISK); show_boot_progress(BOOTSTAGE_ID_CHECK_RAMDISK);
rd_hdr = image_get_ramdisk(rd_addr, arch, rd_hdr = image_get_ramdisk(rd_addr, arch,
images->verify); images->verify);
...@@ -1002,7 +1002,7 @@ int boot_get_ramdisk(int argc, char * const argv[], bootm_headers_t *images, ...@@ -1002,7 +1002,7 @@ int boot_get_ramdisk(int argc, char * const argv[], bootm_headers_t *images,
* Now check if we have a legacy mult-component image, * Now check if we have a legacy mult-component image,
* get second entry data start address and len. * get second entry data start address and len.
*/ */
show_boot_progress(13); show_boot_progress(BOOTSTAGE_ID_RAMDISK);
printf("## Loading init Ramdisk from multi component " printf("## Loading init Ramdisk from multi component "
"Legacy Image at %08lx ...\n", "Legacy Image at %08lx ...\n",
(ulong)images->legacy_hdr_os); (ulong)images->legacy_hdr_os);
...@@ -1012,7 +1012,7 @@ int boot_get_ramdisk(int argc, char * const argv[], bootm_headers_t *images, ...@@ -1012,7 +1012,7 @@ int boot_get_ramdisk(int argc, char * const argv[], bootm_headers_t *images,
/* /*
* no initrd image * no initrd image
*/ */
show_boot_progress(14); show_boot_progress(BOOTSTAGE_ID_NO_RAMDISK);
rd_len = rd_data = 0; rd_len = rd_data = 0;
} }
...@@ -1096,7 +1096,7 @@ int boot_ramdisk_high(struct lmb *lmb, ulong rd_data, ulong rd_len, ...@@ -1096,7 +1096,7 @@ int boot_ramdisk_high(struct lmb *lmb, ulong rd_data, ulong rd_len,
puts("ramdisk - allocation error\n"); puts("ramdisk - allocation error\n");
goto error; goto error;
} }
show_boot_progress(12); show_boot_progress(BOOTSTAGE_ID_COPY_RAMDISK);
*initrd_end = *initrd_start + rd_len; *initrd_end = *initrd_start + rd_len;
printf(" Loading Ramdisk to %08lx, end %08lx ... ", printf(" Loading Ramdisk to %08lx, end %08lx ... ",
......
...@@ -58,6 +58,13 @@ enum bootstage_id { ...@@ -58,6 +58,13 @@ enum bootstage_id {
BOOTSTAGE_ID_BOOT_OS_RETURNED, /* Tried to boot OS, but it returned */ BOOTSTAGE_ID_BOOT_OS_RETURNED, /* Tried to boot OS, but it returned */
BOOTSTAGE_ID_CHECK_RAMDISK = 9, /* Checking ram disk */ BOOTSTAGE_ID_CHECK_RAMDISK = 9, /* Checking ram disk */
BOOTSTAGE_ID_RD_MAGIC, /* Checking ram disk magic */
BOOTSTAGE_ID_RD_HDR_CHECKSUM, /* Checking ram disk heder checksum */
BOOTSTAGE_ID_RD_CHECKSUM, /* Checking ram disk checksum */
BOOTSTAGE_ID_COPY_RAMDISK = 12, /* Copying ram disk into place */
BOOTSTAGE_ID_RAMDISK, /* Checking for valid ramdisk */
BOOTSTAGE_ID_NO_RAMDISK, /* No ram disk found (not an error) */
BOOTSTAGE_ID_RUN_OS = 15, /* Exiting U-Boot, entering OS */ BOOTSTAGE_ID_RUN_OS = 15, /* Exiting U-Boot, entering OS */
}; };
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册