#include <common.h>
#include <netdev.h>
+#include <asm/arch/sys_proto.h>
DECLARE_GLOBAL_DATA_PTR;
#endif
return ret;
}
+
+#ifdef CONFIG_CMD_MMC
+int board_mmc_init(bd_t *bd)
+{
+ int ret = 0;
+
+#if defined(CONFIG_ZYNQ_SDHCI)
+# if defined(CONFIG_ZYNQ_SDHCI0)
+ ret = zynq_sdhci_init(ZYNQ_SDHCI_BASEADDR0);
+# endif
+# if defined(CONFIG_ZYNQ_SDHCI1)
+ ret |= zynq_sdhci_init(ZYNQ_SDHCI_BASEADDR1);
+# endif
+#endif
+ return ret;
+}
+#endif
#define CONFIG_ZYNQ_SERIAL
#define CONFIG_ZYNQ_QSPI
+#define CONFIG_ZYNQ_SDHCI0
#define CONFIG_CONS_INDEX 0
#define CONFIG_BAUDRATE 115200
# define CONFIG_CMD_SF
#endif
+#if defined(CONFIG_ZYNQ_SDHCI0) || defined(CONFIG_ZYNQ_SDHCI1)
+# define CONFIG_MMC
+# define CONFIG_GENERIC_MMC
+# define CONFIG_SDHCI
+# define CONFIG_ZYNQ_SDHCI
+# define CONFIG_CMD_MMC
+#endif
+
/* Miscellaneous configurable options */
#define CONFIG_SYS_LOAD_ADDR 0x8000000
"fdt_high=0x10000000\0" \
"netboot=tftpboot 10000000 image.ub && bootm\0" \
"qspiboot=sf probe 0; sf read 10000000 0 1000000; bootm 10080000\0" \
+ "sdboot=mmcinfo && fatload mmc 0:0 10000000 image.ub && bootm 10000000\0" \
"jtagboot=tftpboot 1000000 uImage && " \
"tftpboot 20000000 system.dtb && " \
"bootm 1000000 - 20000000\0"