diff -r -u u-boot.orig/arch/arm/include/asm/arch-kirkwood/kirkwood.h u-boot/arch/arm/include/asm/arch-kirkwood/kirkwood.h
--- u-boot.orig/arch/arm/include/asm/arch-kirkwood/kirkwood.h	2010-09-19 17:44:33.239644192 +0200
+++ u-boot/arch/arm/include/asm/arch-kirkwood/kirkwood.h	2010-09-19 17:50:41.290376504 +0200
@@ -60,6 +60,7 @@
 #define KW_EGIGA0_BASE			(KW_REGISTER(0x72000))
 #define KW_EGIGA1_BASE			(KW_REGISTER(0x76000))
 #define KW_SATA_BASE			(KW_REGISTER(0x80000))
+#define KW_SDIO_BASE			(KW_REGISTER(0x90000))
 
 /* Kirkwood Sata controller has two ports */
 #define KW_SATA_PORT0_OFFSET		0x2000
diff -r -u u-boot.orig/drivers/mmc/Makefile u-boot/drivers/mmc/Makefile
--- u-boot.orig/drivers/mmc/Makefile	2010-09-19 17:44:14.710342039 +0200
+++ u-boot/drivers/mmc/Makefile	2010-09-19 17:51:49.082365677 +0200
@@ -28,7 +28,7 @@
 COBJS-$(CONFIG_ATMEL_MCI) += atmel_mci.o
 COBJS-$(CONFIG_BFIN_SDH) += bfin_sdh.o
 COBJS-$(CONFIG_FSL_ESDHC) += fsl_esdhc.o
-COBJS-$(CONFIG_GENERIC_MMC) += mmc.o
+COBJS-$(CONFIG_MV_SDIO) += mv_sdio.o
 COBJS-$(CONFIG_GENERIC_ATMEL_MCI) += gen_atmel_mci.o
 COBJS-$(CONFIG_MXC_MMC) += mxcmmc.o
 COBJS-$(CONFIG_OMAP3_MMC) += omap3_mmc.o
Nur in u-boot/drivers/mmc: mv_sdio.c.
Nur in u-boot/drivers/mmc: mv_sdio.h.
diff -r -u u-boot.orig/include/configs/sheevaplug.h u-boot/include/configs/sheevaplug.h
--- u-boot.orig/include/configs/sheevaplug.h	2010-09-19 17:44:18.497692974 +0200
+++ u-boot/include/configs/sheevaplug.h	2010-09-19 18:25:06.118364083 +0200
@@ -28,7 +28,7 @@
 /*
  * Version number information
  */
-#define CONFIG_IDENT_STRING	"\nMarvell-Sheevaplug"
+#define CONFIG_IDENT_STRING	"\nMarvell-Sheevaplug - SD/MMC"
 
 /*
  * High Level Configuration Options (easy to change)
@@ -95,6 +95,7 @@
 #define CONFIG_CMD_DHCP
 #define CONFIG_CMD_ENV
 #define CONFIG_CMD_MII
+#define CONFIG_CMD_MMC
 #define CONFIG_CMD_NAND
 #define CONFIG_CMD_PING
 #define CONFIG_CMD_USB
@@ -183,6 +184,15 @@
 #endif /* CONFIG_CMD_NET */
 
 /*
+ * SDIO/MMC Card Configuration
+ */
+#ifdef CONFIG_CMD_MMC
+#define CONFIG_MMC
+#define CONFIG_MV_SDIO
+#endif /* CONFIG_CMD_MMC */
+
+
+/*
  * USB/EHCI
  */
 #ifdef CONFIG_CMD_USB

