[U-Boot] [PATCH 6/7] arm: add support for CONFIG_GENERIC_MMC
Andy Fleming
afleming at gmail.com
Thu May 28 17:56:54 CEST 2009
On Fri, May 22, 2009 at 7:27 PM, Jean-Christophe PLAGNIOL-VILLARD <
plagnioj at jcrosoft.com> wrote:
> On 03:56 Wed 20 May , Ilya Yanok wrote:
> > Signed-off-by: Ilya Yanok <yanok at emcraft.com>
> > ---
> > lib_arm/board.c | 7 +++++++
> > 1 files changed, 7 insertions(+), 0 deletions(-)
> >
> > diff --git a/lib_arm/board.c b/lib_arm/board.c
> > index 5d05d9b..268532f 100644
> > --- a/lib_arm/board.c
> > +++ b/lib_arm/board.c
> > @@ -48,6 +48,7 @@
> > #include <serial.h>
> > #include <nand.h>
> > #include <onenand_uboot.h>
> > +#include <mmc.h>
> >
> > #ifdef CONFIG_DRIVER_SMC91111
> > #include "../drivers/net/smc91111.h"
> > @@ -439,6 +440,12 @@ extern void davinci_eth_set_mac_addr (const u_int8_t
> *addr);
> > #ifdef BOARD_LATE_INIT
> > board_late_init ();
> > #endif
> > +
> > +#ifdef CONFIG_GENERIC_MMC
> > + puts ("MMC: ");
> > + mmc_initialize (gd->bd);
> > +#endif
> do you use a embedded mmc?
> otherwise I'll prefer to not init the mmc at the board init but on need
This is the same way ethernet is initialized. mmc_initialize should not
perform any SD/MMC transactions, but should set up the driver, and register
with the MMC subsystem. Without doing this, there's no way to address the
MMC device from the command line...
Andy
More information about the U-Boot
mailing list