diff options
Diffstat (limited to 'common/cmd_bootm.c')
| -rw-r--r-- | common/cmd_bootm.c | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/common/cmd_bootm.c b/common/cmd_bootm.c index 789ee0338..9e5ce4b38 100644 --- a/common/cmd_bootm.c +++ b/common/cmd_bootm.c @@ -427,6 +427,17 @@ static int fit_check_kernel (const void *fit, int os_noffset, int verify)  	}  	show_boot_progress (105); +#ifdef CONFIG_LOGBUFFER +#ifndef CONFIG_ALT_LB_ADDR +	kbd=gd->bd; +	/* Prevent initrd from overwriting logbuffer */ +	if (initrd_high < (kbd->bi_memsize-LOGBUFF_LEN-LOGBUFF_OVERHEAD)) +		initrd_high = kbd->bi_memsize-LOGBUFF_LEN-LOGBUFF_OVERHEAD; +	debug ("## Logbuffer at 0x%08lX ", kbd->bi_memsize-LOGBUFF_LEN); +#else +	debug ("## Logbuffer at 0x%08lX ", CONFIG_ALT_LB_ADDR); +#endif +#endif  	if (!fit_image_check_target_arch (fit, os_noffset)) {  		puts ("Unsupported Architecture\n");  		show_boot_progress (-105); |