Kirkwood: bugfix: broken early console messages

It has been observed that, the complete u-boot banner
does not appear on the console when the system is booted
from NAND/NOR/SPI flash.

This patch fixes this issue on all Marvell boards by adding
board_early_init_f() support

Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
This commit is contained in:
Prafulla Wadaskar 2010-10-20 20:12:27 +05:30
parent 6b0ccc3b45
commit 754ae3fbb7
6 changed files with 26 additions and 5 deletions

View file

@ -30,7 +30,7 @@
DECLARE_GLOBAL_DATA_PTR;
int board_init(void)
int board_early_init_f(void)
{
/*
* default gpio configuration
@ -96,7 +96,11 @@ int board_init(void)
0
};
kirkwood_mpp_conf(kwmpp_config);
return 0;
}
int board_init(void)
{
/*
* arch number of board
*/

View file

@ -32,7 +32,7 @@
DECLARE_GLOBAL_DATA_PTR;
int board_init(void)
int board_early_init_f(void)
{
/*
* default gpio configuration
@ -98,7 +98,11 @@ int board_init(void)
0
};
kirkwood_mpp_conf(kwmpp_config);
return 0;
}
int board_init(void)
{
/*
* arch number of board
*/

View file

@ -35,7 +35,7 @@
DECLARE_GLOBAL_DATA_PTR;
int board_init(void)
int board_early_init_f(void)
{
/*
* default gpio configuration
@ -102,7 +102,11 @@ int board_init(void)
};
kirkwood_mpp_conf(kwmpp_config);
return 0;
}
int board_init(void)
{
/*
* arch number of board
*/

View file

@ -31,7 +31,7 @@
DECLARE_GLOBAL_DATA_PTR;
int board_init(void)
int board_early_init_f(void)
{
/*
* default gpio configuration
@ -97,7 +97,11 @@ int board_init(void)
0
};
kirkwood_mpp_conf(kwmpp_config);
return 0;
}
int board_init(void)
{
/*
* arch number of board
*/

View file

@ -30,7 +30,7 @@
DECLARE_GLOBAL_DATA_PTR;
int board_init(void)
int board_early_init_f(void)
{
/*
* default gpio configuration
@ -96,7 +96,11 @@ int board_init(void)
0
};
kirkwood_mpp_conf(kwmpp_config);
return 0;
}
int board_init(void)
{
/*
* arch number of board
*/

View file

@ -142,6 +142,7 @@
#define CONFIG_CONSOLE_INFO_QUIET /* some code reduction */
#define CONFIG_ARCH_CPU_INIT /* call arch_cpu_init() */
#define CONFIG_ARCH_MISC_INIT /* call arch_misc_init() */
#define CONFIG_BOARD_EARLY_INIT_F /* call board_init_f for early inits */
#define CONFIG_DISPLAY_CPUINFO /* Display cpu info */
#define CONFIG_NR_DRAM_BANKS 4
#define CONFIG_STACKSIZE 0x00100000 /* regular stack- 1M */