diff options
author | Heiko Schocher <hs@denx.de> | 2015-08-21 11:28:20 +0200 |
---|---|---|
committer | Andreas Bießmann <andreas.devel@googlemail.com> | 2015-09-11 09:35:37 +0200 |
commit | e11793bcfd9abcaf7e6e6a4eded6061cc797a19c (patch) | |
tree | 282179a6ba706ff3dc81d0fd66befb2f130df92a /include/configs | |
parent | fd45a0d167441e417a3efdb75404c8a1cf28dc1f (diff) |
corvus, dfu: add dfu support
add support for DFU on the corvus board.
Signed-off-by: Heiko Schocher <hs@denx.de>
Diffstat (limited to 'include/configs')
-rw-r--r-- | include/configs/corvus.h | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/include/configs/corvus.h b/include/configs/corvus.h index 76cab4cf59..68056125e9 100644 --- a/include/configs/corvus.h +++ b/include/configs/corvus.h @@ -114,7 +114,31 @@ #define CONFIG_DOS_PARTITION #define CONFIG_USB_STORAGE -#define CONFIG_SYS_LOAD_ADDR ATMEL_BASE_CS6 /* load address */ +/* USB DFU support */ +#define CONFIG_CMD_MTDPARTS +#define CONFIG_MTD_DEVICE +#define CONFIG_MTD_PARTITIONS + +#define CONFIG_USB_GADGET +#define CONFIG_USB_GADGET_DUALSPEED +#define CONFIG_USB_GADGET_ATMEL_USBA + +/* DFU class support */ +#define CONFIG_CMD_DFU +#define CONFIG_USB_FUNCTION_DFU +#define CONFIG_DFU_NAND +#define CONFIG_USB_GADGET_DOWNLOAD +#define CONFIG_USB_GADGET_VBUS_DRAW 2 +#define CONFIG_SYS_DFU_DATA_BUF_SIZE (SZ_1M) +#define DFU_MANIFEST_POLL_TIMEOUT 25000 + +/* USB DFU IDs */ +#define CONFIG_G_DNL_VENDOR_NUM 0x0908 +#define CONFIG_G_DNL_PRODUCT_NUM 0x02d2 +#define CONFIG_G_DNL_MANUFACTURER "Siemens AG" + +#define CONFIG_SYS_CACHELINE_SIZE SZ_8K +#define CONFIG_SYS_LOAD_ADDR ATMEL_BASE_CS6 /* bootstrap + u-boot + env in nandflash */ #define CONFIG_ENV_IS_IN_NAND |