From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Wed, 28 Nov 2012 03:52:07 +0100 Subject: [U-Boot] [PATCH 9/9] Add DFU config In-Reply-To: <1354106642-4587-10-git-send-email-panto@antoniou-consulting.com> References: <1354106642-4587-1-git-send-email-panto@antoniou-consulting.com> <1354106642-4587-10-git-send-email-panto@antoniou-consulting.com> Message-ID: <201211280352.07417.marex@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Dear Pantelis Antoniou, > Add configuration for using DFU on the am335x_evm boards > > Signed-off-by: Pantelis Antoniou > --- > include/configs/am335x_evm.h | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) > > diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h > index ab9549b..0befa34 100644 > --- a/include/configs/am335x_evm.h > +++ b/include/configs/am335x_evm.h > @@ -39,6 +39,8 @@ > #define CONFIG_SETUP_MEMORY_TAGS > #define CONFIG_INITRD_TAG > > +#define CONFIG_SYS_CACHELINE_SIZE 64 How come you need this, isn't it configured by default for ARM ? > /* commands to include */ > #include > > @@ -90,6 +92,7 @@ > "setenv fdtfile am335x-evm.dtb; fi; " \ > "if test $board_name = A335X_SK; then " \ > "setenv fdtfile am335x-evmsk.dtb; fi\0" \ > + CONFIG_DFU_ALT What's this stuff here? > #define CONFIG_BOOTCOMMAND \ > "mmc dev ${mmcdev}; if mmc rescan; then " \ > @@ -153,6 +156,28 @@ > #define CONFIG_CMD_SF > #define CONFIG_SF_DEFAULT_SPEED (24000000) > > +/* USB Composite download gadget - g_dnl */ > +#define CONFIG_USB_GADGET > +#define CONFIG_USBDOWNLOAD_GADGET > +#define CONFIG_DFU_FUNCTION > +#define CONFIG_DFU_MMC > + > +/* USB TI's IDs */ > +#define CONFIG_USBD_HS > +#define CONFIG_G_DNL_VENDOR_NUM 0x0525 > +#define CONFIG_G_DNL_PRODUCT_NUM 0xa4a7 > +#define CONFIG_G_DNL_MANUFACTURER "Texas Instruments" > + > +#define CONFIG_DFU_ALT \ > + "dfu_alt_info=" \ > + "boot part 0 1;" \ > + "rootfs part 0 2;" \ > + "MLO fat 0 1;" \ > + "u-boot.img fat 0 1;" \ > + "uEnv.txt fat 0 1\0" > + > +#define CONFIG_CMD_DFU I see ... hm. Not my call to decide. > /* Physical Memory Map */ > #define CONFIG_NR_DRAM_BANKS 1 /* 1 bank of DRAM */ > #define PHYS_DRAM_1 0x80000000 /* DRAM Bank #1 */ > @@ -265,6 +290,7 @@ > #define CONFIG_MUSB_GADGET > #define CONFIG_MUSB_PIO_ONLY > #define CONFIG_USB_GADGET_DUALSPEED > +#define CONFIG_USB_GADGET_VBUS_DRAW 2 > #define CONFIG_MUSB_HOST > #define CONFIG_AM335X_USB0 > #define CONFIG_AM335X_USB0_MODE MUSB_PERIPHERAL Best regards, Marek Vasut