diff options
author | Sekhar Nori <nsekhar@ti.com> | 2016-11-25 14:25:55 +0530 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2016-12-02 21:32:37 -0500 |
commit | 7e0b87c91ab252515e419b7718606316b0319de8 (patch) | |
tree | f728c925454bdafe1f1f91a65ad4ab54da05b87b | |
parent | f843770a6aef83bb981becf10a5a3f93b9bf599b (diff) | |
download | u-boot-imx-7e0b87c91ab252515e419b7718606316b0319de8.zip u-boot-imx-7e0b87c91ab252515e419b7718606316b0319de8.tar.gz u-boot-imx-7e0b87c91ab252515e419b7718606316b0319de8.tar.bz2 |
ARM: am57xx_evm: enable DFU support
AM57xx GP EVM has USB2 port of the SoC exposed as
USB client port.
It is useful to be able to use this port for USB
DFU downloads.
Enable USB DFU support. Tested on AM57x GP EVM Rev
A3 using DFU to download to connected SD card.
configs for HS version of the AM57x EVM are
included in the patch but not really tested.
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
-rw-r--r-- | configs/am57xx_evm_defconfig | 3 | ||||
-rw-r--r-- | configs/am57xx_hs_evm_defconfig | 3 | ||||
-rw-r--r-- | include/configs/am57xx_evm.h | 8 |
3 files changed, 14 insertions, 0 deletions
diff --git a/configs/am57xx_evm_defconfig b/configs/am57xx_evm_defconfig index 12d9a14..a7f0fb6 100644 --- a/configs/am57xx_evm_defconfig +++ b/configs/am57xx_evm_defconfig @@ -35,6 +35,9 @@ CONFIG_CMD_SF=y CONFIG_CMD_SPI=y CONFIG_CMD_I2C=y CONFIG_CMD_USB=y +CONFIG_CMD_DFU=y +CONFIG_DFU_RAM=y +CONFIG_DFU_MMC=y CONFIG_CMD_GPIO=y # CONFIG_CMD_SETEXPR is not set CONFIG_CMD_DHCP=y diff --git a/configs/am57xx_hs_evm_defconfig b/configs/am57xx_hs_evm_defconfig index c508b8e..2b1d695 100644 --- a/configs/am57xx_hs_evm_defconfig +++ b/configs/am57xx_hs_evm_defconfig @@ -36,6 +36,9 @@ CONFIG_CMD_SF=y CONFIG_CMD_SPI=y CONFIG_CMD_I2C=y CONFIG_CMD_USB=y +CONFIG_CMD_DFU=y +CONFIG_DFU_RAM=y +CONFIG_DFU_MMC=y CONFIG_CMD_GPIO=y # CONFIG_CMD_SETEXPR is not set CONFIG_CMD_DHCP=y diff --git a/include/configs/am57xx_evm.h b/include/configs/am57xx_evm.h index d009900..c457fd4 100644 --- a/include/configs/am57xx_evm.h +++ b/include/configs/am57xx_evm.h @@ -12,6 +12,8 @@ #ifndef __CONFIG_AM57XX_EVM_H #define __CONFIG_AM57XX_EVM_H +#include <environment/ti/dfu.h> + #define CONFIG_AM57XX #ifdef CONFIG_SPL_BUILD @@ -59,6 +61,12 @@ "name=ipu2,size=1M,uuid=${uuid_gpt_ipu2};" \ "name=userdata,size=-,uuid=${uuid_gpt_userdata}" +#define DFUARGS \ + "dfu_bufsiz=0x10000\0" \ + DFU_ALT_INFO_MMC \ + DFU_ALT_INFO_EMMC \ + DFU_ALT_INFO_RAM \ + #include <configs/ti_omap5_common.h> /* Enhance our eMMC support / experience. */ |