* Correct header printing for multi-image files in do_bootm()
* Make CONFIG_SILENT_CONSOLE work with CONFIG_AUTOBOOT_KEYED
This commit is contained in:
parent
4654af27b8
commit
8cb8143ef7
@ -2,6 +2,10 @@
|
||||
Changes for U-Boot 1.0.0:
|
||||
======================================================================
|
||||
|
||||
* Correct header printing for multi-image files in do_bootm()
|
||||
|
||||
* Make CONFIG_SILENT_CONSOLE work with CONFIG_AUTOBOOT_KEYED
|
||||
|
||||
* Fix PCI problems on PPChameleon board
|
||||
|
||||
* Patch by Steven Scholz, 18 Oct 2003:
|
||||
|
@ -205,7 +205,7 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||
SHOW_BOOT_PROGRESS (3);
|
||||
|
||||
/* for multi-file images we need the data part, too */
|
||||
print_image_hdr (hdr);
|
||||
print_image_hdr (addr);
|
||||
|
||||
data = addr + sizeof(image_header_t);
|
||||
len = ntohl(hdr->ih_size);
|
||||
|
@ -102,6 +102,18 @@ static __inline__ int abortboot(int bootdelay)
|
||||
u_int presskey_max = 0;
|
||||
u_int i;
|
||||
|
||||
#ifdef CONFIG_SILENT_CONSOLE
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
if (gd->flags & GD_FLG_SILENT) {
|
||||
/* Restore serial console */
|
||||
console_assign (stdout, "serial");
|
||||
console_assign (stderr, "serial");
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
# ifdef CONFIG_AUTOBOOT_PROMPT
|
||||
printf (CONFIG_AUTOBOOT_PROMPT, bootdelay);
|
||||
# endif
|
||||
@ -180,6 +192,21 @@ static __inline__ int abortboot(int bootdelay)
|
||||
printf("key timeout\n");
|
||||
# endif
|
||||
|
||||
#ifdef CONFIG_SILENT_CONSOLE
|
||||
{
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
if (abort) {
|
||||
/* permanently enable normal console output */
|
||||
gd->flags &= ~(GD_FLG_SILENT);
|
||||
} else if (gd->flags & GD_FLG_SILENT) {
|
||||
/* Restore silent console */
|
||||
console_assign (stdout, "nulldev");
|
||||
console_assign (stderr, "nulldev");
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
return abort;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user