diff --git a/Makefile b/Makefile index 07debc4..3d91d1d 100755 --- a/Makefile +++ b/Makefile @@ -477,6 +477,9 @@ ifndef CONFIG_SYS_UBOOT_START CONFIG_SYS_UBOOT_START := 0 endif +$(obj)u-boot.mmc: $(obj)u-boot.bin + echo y | $(obj)tools/marvell/doimage -T mmc -D 0x0 -E 0x0 -G $(obj)tools/marvell/bin_hdr/bin_hdr.bin u-boot.bin u-boot.mmc + $(obj)u-boot.img: $(obj)u-boot.bin $(obj)tools/mkimage -A $(ARCH) -T firmware -C none \ -O u-boot -a $(CONFIG_SYS_TEXT_BASE) \ diff --git a/boards.cfg b/boards.cfg index 7e8d713..4d9f810 100644 --- a/boards.cfg +++ b/boards.cfg @@ -55,7 +55,7 @@ armada_38x arm armv7 a38x mv_ebu armada_38x_customer0 arm armv7 a38x mv_ebu mvca9 armada_38x:CUSTOMER_BOARD_0,ARMADA_38X armada_38x_customer1 arm armv7 a38x mv_ebu mvca9 armada_38x:CUSTOMER_BOARD_1,ARMADA_38X armada_38x_clearfog arm armv7 a38x mv_ebu mvca9 armada_38x:CLEARFOG_BOARD,ARMADA_38X -armada_38x_helios4 arm armv7 a38x mv_ebu mvca9 armada_38x:HELIOS4_BOARD,ARMADA_38X +armada_38x_helios4 arm armv7 a38x mv_ebu mvca9 armada_38x:HELIOS4_BOARD,ARMADA_38X,MV_MMC_BOOT,MV_INCLUDE_SPI,DDR3 armada_39x arm armv7 a38x mv_ebu mvca9 armada_38x:ARMADA_39X armada_39x_customer0 arm armv7 a38x mv_ebu mvca9 armada_38x:CUSTOMER_BOARD_0,ARMADA_39X armada_39x_customer1 arm armv7 a38x mv_ebu mvca9 armada_38x:CUSTOMER_BOARD_1,ARMADA_39X diff --git a/include/configs/armada_38x.h b/include/configs/armada_38x.h index 1ae5256..23d681d 100644 --- a/include/configs/armada_38x.h +++ b/include/configs/armada_38x.h @@ -286,6 +286,10 @@ extern unsigned int mvUartPortGet(void); /* SPI Flash configuration */ /*****************************/ +#if defined(CONFIG_MV_INCLUDE_SPI) + #define MV_INCLUDE_SPI +#endif + #if defined(MV_INCLUDE_SPI) #define CONFIG_CMD_SPI #define CONFIG_CMD_SF @@ -563,6 +567,10 @@ extern int nand_get_env_offs(void); /*****************************/ //#define CONFIG_MMC_TRACE /* Boot from MMC settings */ +#if defined(CONFIG_MV_MMC_BOOT) + #define MV_MMC_BOOT +#endif + #if defined(MV_MMC_BOOT) /* the following commands are supported only with SPI/NAND interfaces */ #if (!defined(MV_INCLUDE_SPI) && !defined(MV_NAND))