diff options
| author | Tom Rini <trini@ti.com> | 2014-01-10 10:56:00 -0500 | 
|---|---|---|
| committer | Tom Rini <trini@ti.com> | 2014-01-10 10:56:00 -0500 | 
| commit | 7f673c99c2d8d1aa21996c5b914f06d784b080ca (patch) | |
| tree | df68108a0bd7326dc6299b96853b769220c55470 /common/board_f.c | |
| parent | 8401bfa91ef57e331e2a3abdf768d41803bec88e (diff) | |
| parent | 10a147bc665367111920be657409a5d56d3c0590 (diff) | |
| download | olio-uboot-2014.01-7f673c99c2d8d1aa21996c5b914f06d784b080ca.tar.xz olio-uboot-2014.01-7f673c99c2d8d1aa21996c5b914f06d784b080ca.zip | |
Merge branch 'master' of git://git.denx.de/u-boot-arm
Bringing in the MMC tree means that CONFIG_BOUNCE_BUFFER needed to be
added to include/configs/exynos5-dt.h now.
Conflicts:
	include/configs/exynos5250-dt.h
Signed-off-by: Tom Rini <trini@ti.com>
Diffstat (limited to 'common/board_f.c')
| -rw-r--r-- | common/board_f.c | 20 | 
1 files changed, 13 insertions, 7 deletions
| diff --git a/common/board_f.c b/common/board_f.c index c2f47bc18..aa70c3e57 100644 --- a/common/board_f.c +++ b/common/board_f.c @@ -463,7 +463,7 @@ static int reserve_round_4k(void)  static int reserve_mmu(void)  {  	/* reserve TLB table */ -	gd->arch.tlb_size = 4096 * 4; +	gd->arch.tlb_size = PGTABLE_SIZE;  	gd->relocaddr -= gd->arch.tlb_size;  	/* round down to next 64 kB limit */ @@ -615,7 +615,7 @@ static int reserve_stacks(void)  	 * TODO(sjg@chromium.org): Perhaps create arch_reserve_stack()  	 * to handle this and put in arch/xxx/lib/stack.c  	 */ -# ifdef CONFIG_ARM +# if defined(CONFIG_ARM) && !defined(CONFIG_ARM64)  #  ifdef CONFIG_USE_IRQ  	gd->start_addr_sp -= (CONFIG_STACKSIZE_IRQ + CONFIG_STACKSIZE_FIQ);  	debug("Reserving %zu Bytes for IRQ stack at: %08lx\n", @@ -810,11 +810,6 @@ static int mark_bootstage(void)  }  static init_fnc_t init_sequence_f[] = { -#if !defined(CONFIG_CPM2) && !defined(CONFIG_MPC512X) && \ -		!defined(CONFIG_MPC83xx) && !defined(CONFIG_MPC85xx) && \ -		!defined(CONFIG_MPC86xx) && !defined(CONFIG_X86) -	zero_global_data, -#endif  #ifdef CONFIG_SANDBOX  	setup_ram_buf,  #endif @@ -1008,6 +1003,17 @@ void board_init_f(ulong boot_flags)  	gd = &data;  #endif +	/* +	 * Clear global data before it is accessed at debug print +	 * in initcall_run_list. Otherwise the debug print probably +	 * get the wrong vaule of gd->have_console. +	 */ +#if !defined(CONFIG_CPM2) && !defined(CONFIG_MPC512X) && \ +		!defined(CONFIG_MPC83xx) && !defined(CONFIG_MPC85xx) && \ +		!defined(CONFIG_MPC86xx) && !defined(CONFIG_X86) +	zero_global_data(); +#endif +  	gd->flags = boot_flags;  	gd->have_console = 0; |