diff options
| author | Heiko Schocher <hs@pollux.denx.de> | 2007-01-11 15:44:44 +0100 | 
|---|---|---|
| committer | Heiko Schocher <hs@pollux.denx.de> | 2007-01-11 15:44:44 +0100 | 
| commit | ca43ba18e910206ef8063e4b22d282630bff3fd2 (patch) | |
| tree | 36362debec5396606d0ef02f34b46c02fc9893ea /lib_ppc | |
| parent | 92eb729bad876725aeea908d2addba0800620840 (diff) | |
| download | olio-uboot-2014.01-ca43ba18e910206ef8063e4b22d282630bff3fd2.tar.xz olio-uboot-2014.01-ca43ba18e910206ef8063e4b22d282630bff3fd2.zip | |
    Added support for the SOLIDCARD III board from Eurodesign
    Signed-off-by: Heiko Schocher <hs@denx.de>
Diffstat (limited to 'lib_ppc')
| -rw-r--r-- | lib_ppc/board.c | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/lib_ppc/board.c b/lib_ppc/board.c index f42412196..24e8e970b 100644 --- a/lib_ppc/board.c +++ b/lib_ppc/board.c @@ -76,6 +76,10 @@  extern int update_flash_size (int flash_size);  #endif +#if defined(CONFIG_SOLIDCARD3) +extern void sc3_read_eeprom(void); +#endif +  #if (CONFIG_COMMANDS & CFG_CMD_DOC)  void doc_init (void);  #endif @@ -93,6 +97,9 @@ static char *failed = "*** failed ***\n";  extern flash_info_t flash_info[];  #endif +#if defined(CONFIG_START_IDE) +extern int board_start_ide(void); +#endif  #include <environment.h>  DECLARE_GLOBAL_DATA_PTR; @@ -815,6 +822,9 @@ void board_init_r (gd_t *id, ulong dest_addr)  #endif	/* CONFIG_405GP, CONFIG_405EP */  #endif	/* CFG_EXTBDINFO */ +#if defined(CONFIG_SOLIDCARD3) +	sc3_read_eeprom(); +#endif  	s = getenv ("ethaddr");  #if defined (CONFIG_MBX) || \      defined (CONFIG_RPXCLASSIC) || \ @@ -921,6 +931,7 @@ void board_init_r (gd_t *id, ulong dest_addr)      defined(CONFIG_KUP4X)	|| \      defined(CONFIG_LWMON)	|| \      defined(CONFIG_PCU_E)	|| \ +    defined(CONFIG_SOLIDCARD3)	|| \      defined(CONFIG_W7O)		|| \      defined(CONFIG_MISC_INIT_R)  	/* miscellaneous platform dependent initialisations */ @@ -1030,7 +1041,12 @@ void board_init_r (gd_t *id, ulong dest_addr)  # else  	puts ("IDE:   ");  #endif +#if defined(CONFIG_START_IDE) +	if (board_start_ide()) +		ide_init (); +#else  	ide_init (); +#endif  #endif /* CFG_CMD_IDE */  #ifdef CONFIG_LAST_STAGE_INIT |