diff options
| author | Wolfgang Denk <wd@denx.de> | 2012-03-17 21:50:59 +0100 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2012-03-17 21:50:59 +0100 | 
| commit | 6e94125f9ccde8e7f8f94902b8d253bda5bb68c8 (patch) | |
| tree | 689b740e1d175a5d2dfbce89d2ebb0e9350a1da3 /arch/avr32/lib/board.c | |
| parent | 6ae38b8c583c61f00c2fe9904cafa81932c7faaf (diff) | |
| parent | a7a564c55c3b53e5af091b82070ca1f67cba70f7 (diff) | |
| download | olio-uboot-2014.01-6e94125f9ccde8e7f8f94902b8d253bda5bb68c8.tar.xz olio-uboot-2014.01-6e94125f9ccde8e7f8f94902b8d253bda5bb68c8.zip  | |
Merge branch 'master' of git://git.denx.de/u-boot-avr32
* 'master' of git://git.denx.de/u-boot-avr32:
  atmel_mci.h: remove outdated register macros
  doc/git-mailrc: add <me> to avr32 alias
  ATMEL: remove old atmel_mci driver
  ATMEL: use generic mmc framework
Diffstat (limited to 'arch/avr32/lib/board.c')
| -rw-r--r-- | arch/avr32/lib/board.c | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/avr32/lib/board.c b/arch/avr32/lib/board.c index 63fe2979e..d626c29c0 100644 --- a/arch/avr32/lib/board.c +++ b/arch/avr32/lib/board.c @@ -25,6 +25,7 @@  #include <stdio_dev.h>  #include <version.h>  #include <net.h> +#include <atmel_mci.h>  #ifdef CONFIG_BITBANGMII  #include <miiphy.h> @@ -32,11 +33,15 @@  #include <asm/sections.h>  #include <asm/arch/mmu.h> +#include <asm/arch/hardware.h>  #ifndef CONFIG_IDENT_STRING  #define CONFIG_IDENT_STRING ""  #endif +#ifdef CONFIG_GENERIC_ATMEL_MCI +#include <mmc.h> +#endif  DECLARE_GLOBAL_DATA_PTR;  unsigned long monitor_flash_len; @@ -49,6 +54,13 @@ static int __do_nothing(void)  int board_postclk_init(void) __attribute__((weak, alias("__do_nothing")));  int board_early_init_r(void) __attribute__((weak, alias("__do_nothing"))); +/* provide cpu_mmc_init, to overwrite provide board_mmc_init */ +int cpu_mmc_init(bd_t *bd) +{ +	/* This calls the atmel_mci_init in gen_atmel_mci.c */ +	return atmel_mci_init((void *)ATMEL_BASE_MMCI); +} +  #ifdef CONFIG_SYS_DMA_ALLOC_LEN  #include <asm/arch/cacheflush.h>  #include <asm/io.h> @@ -324,6 +336,9 @@ void board_init_r(gd_t *new_gd, ulong dest_addr)  	eth_initialize(gd->bd);  #endif +#ifdef CONFIG_GENERIC_ATMEL_MCI +	mmc_initialize(gd->bd); +#endif  	for (;;) {  		main_loop();  	}  |