Odroid XU3: enable DWC3 and DFU/THOR/UMS
Subsystems (4)
cover Odroid XU3: enable DWC3 and DFU/THOR/UMS
Hello,
this patchset consists of all features required to use DFU on Odroid XU3. The default extra environment settings from exynos5-common.h is redefined and appended by dfu env settings.
For an example of boot.scr for this board, two script files are added, for booting zImage only, or any of zImage/uImage/FIT.
DFU, THOR, UMS and boot with the attached scripts were tested on Odroid XU3.
The patchset is rebased on master tree:
'3238639 Tom Rini Merge git://git.denx.de/u-boot-net'
Thanks,
Przemyslaw Marczak
Inha Song (2):
smdk5420: board: add functions to init dfu environment settings
usb: f_mass_storage: sleep_thread: decrease the interval for check
ctrlc()
Joonyoung Shim (1):
smdk5420: board: add functions required to enable USB DWC3
Przemyslaw Marczak (2):
odroid-xu3: config: enable DFU/THOR/UMS by add configs and environment
samsung: common: add example boot scripts
??ukasz Majewski (2):
arm: exynos: USB3 PHY base definition for Exynos5 SoCs
samsung: usb: phy: Support for DWC3 PHY
arch/arm/include/asm/arch-exynos/cpu.h | 2 +- board/samsung/common/board.c | 6 +- board/samsung/common/bootscripts/autoboot.cmd | 92 +++++++++++++++++++++++++++ board/samsung/common/bootscripts/bootzimg.cmd | 10 +++ board/samsung/smdk5420/smdk5420.c | 80 +++++++++++++++++++++-- drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/samsung_usb_phy.c | 78 +++++++++++++++++++++++ drivers/usb/gadget/f_mass_storage.c | 2 +- include/configs/odroid_xu3.h | 88 ++++++++++++++++++++++++- include/samsung-usb-phy-uboot.h | 16 +++++ 10 files changed, 363 insertions(+), 12 deletions(-) create mode 100644 board/samsung/common/bootscripts/autoboot.cmd create mode 100644 board/samsung/common/bootscripts/bootzimg.cmd create mode 100644 drivers/usb/dwc3/samsung_usb_phy.c create mode 100644 include/samsung-usb-phy-uboot.h
Signature · 1 line
1.9.1
PATCH 1/7 arm: exynos: USB3 PHY base definition for Exynos5 SoCs
From: Lukasz Majewski <[email protected]>
After that change it would be possible to call samsung_get_base_usb3_phy() function to get proper base address
--- arch/arm/include/asm/arch-exynos/cpu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
arch/arm/include/asm/arch-exynos/cpu.h +1 -1
@@ -167,6 +167,7 @@#define EXYNOS5420_USB_HOST_EHCI_BASE 0x12110000#define EXYNOS5420_MMC_BASE 0x12200000#define EXYNOS5420_SROMC_BASE 0x12250000 +#define EXYNOS5420_USB3PHY_BASE 0x12500000#define EXYNOS5420_UART_BASE 0x12C00000#define EXYNOS5420_I2C_BASE 0x12C60000#define EXYNOS5420_I2C_8910_BASE 0x12E00000
@@ -187,7 +188,6 @@#define EXYNOS5420_FIMD_BASE DEVICE_NOT_AVAILABLE#define EXYNOS5420_ADC_BASE DEVICE_NOT_AVAILABLE#define EXYNOS5420_MODEM_BASE DEVICE_NOT_AVAILABLE -#define EXYNOS5420_USB3PHY_BASE DEVICE_NOT_AVAILABLE#define EXYNOS5420_USB_HOST_XHCI_BASE DEVICE_NOT_AVAILABLE
Signature · 1 line
1.9.1
PATCH 2/7 samsung: usb: phy: Support for DWC3 PHY
In reply to Przemyslaw MarczakFrom: Lukasz Majewski <[email protected]>
New files, namely samsung_usb_phy.c and samsung-usb-phy-uboot.h have been added to u-boot to provide proper PHY handling at Exynos5 SoCs.
This code is used thereafter in the board_usb_init() call.
--- drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/samsung_usb_phy.c | 78 ++++++++++++++++++++++++++++++++++++++ include/samsung-usb-phy-uboot.h | 16 ++++++++ 3 files changed, 95 insertions(+) create mode 100644 drivers/usb/dwc3/samsung_usb_phy.c create mode 100644 include/samsung-usb-phy-uboot.h
drivers/usb/dwc3/Makefile +1 -0
@@ -6,3 +6,4 @@ dwc3-y += gadget.o ep0.o obj-$(CONFIG_USB_DWC3_OMAP) += dwc3-omap.o obj-$(CONFIG_USB_DWC3_PHY_OMAP) += ti_usb_phy.o +obj-$(CONFIG_USB_DWC3_PHY_SAMSUNG) += samsung_usb_phy.o
drivers/usb/dwc3/samsung_usb_phy.c new file +78 -0
78 lines not on this page · raw message
include/samsung-usb-phy-uboot.h new file +16 -0
@@ -0,0 +1,16 @@ +/* include/samsung-usb-phy-uboot.h +* +* Copyright (c) 2015 Samsung Electronics +* +* USB3 (DWC3) PHY uboot init +* +* SPDX-License-Identifier: GPL-2.0+ +*/ + +#ifndef __SAMSUNG_USB_PHY_UBOOT_H_ +#define __SAMSUNG_USB_PHY_UBOOT_H_ + +#include <asm/arch/xhci-exynos.h> + +void exynos5_usb3_phy_init (struct exynos_usb3_phy *phy); +#endif /* __SAMSUNG_USB_PHY_UBOOT_H_ */
Signature · 1 line
1.9.1
PATCH 3/7 smdk5420: board: add functions required to enable USB DWC3
In reply to Przemyslaw MarczakFrom: Joonyoung Shim <[email protected]>
This commit adds implementation of function calls:
- usb_gadget_handle_interrupts()
- board_usb_init()
Which allow enable USB DWC3 gadget for this board.
--- board/samsung/common/board.c | 6 ++++- board/samsung/smdk5420/smdk5420.c | 50 +++++++++++++++++++++++++++++++++------ 2 files changed, 48 insertions(+), 8 deletions(-)
board/samsung/common/board.c +5 -1
@@ -24,8 +24,9 @@#include <asm/arch/sromc.h> #include <lcd.h> #include <i2c.h> -#include <samsung/misc.h> #include <usb.h> +#include <dwc3-uboot.h> +#include <samsung/misc.h> DECLARE_GLOBAL_DATA_PTR ;
@@ -378,5 +379,8 @@ void reset_misc(void)int board_usb_cleanup (int index,enum usb_init_type init) { +#ifdef CONFIG_USB_DWC3 +dwc3_uboot_exit (index); +#endif return 0 ; }
board/samsung/smdk5420/smdk5420.c +43 -7
65 lines not on this page · raw message
Signature · 1 line
1.9.1
PATCH 4/7 smdk5420: board: add functions to init dfu environment settings
In reply to Przemyslaw MarczakFrom: Inha Song <[email protected]>
This commit extends SMDK5420 board's file by adding functions:
- get_dfu_alt_system()
- get_dfu_alt_boot()
This allows setting the DFU environment by function set_dfu_alt_info()
from: board/samsung/common/misc.c
--- board/samsung/smdk5420/smdk5420.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+)
board/samsung/smdk5420/smdk5420.c +30 -0
@@ -19,6 +19,7 @@#include <power/tps65090_pmic.h> #include <i2c.h> #include <lcd.h> +#include <mmc.h> #include <parade.h> #include <spi.h> #include <usb.h>
@@ -111,3 +112,32 @@ int board_usb_init(int index, enum usb_init_type init) return dwc3_uboot_init(&dwc3_device_data); }#endif +#ifdef CONFIG_SET_DFU_ALT_INFO +char *get_dfu_alt_system (char *interface,char *devstr) +{ +return getenv ("dfu_alt_system" ); +} + +char *get_dfu_alt_boot (char *interface,char *devstr) +{ +struct mmc *mmc; +char *alt_boot; +int dev_num; + + dev_num =simple_strtoul (devstr,NULL ,10 ); + + mmc =find_mmc_device (dev_num); +if (!mmc) +return NULL ; + +if (mmc_init (mmc)) +return NULL ; + +if (IS_SD (mmc)) + alt_boot =CONFIG_DFU_ALT_BOOT_SD ; +else + alt_boot =CONFIG_DFU_ALT_BOOT_EMMC ; + +return alt_boot; +} +#endif
Signature · 1 line
1.9.1
PATCH 5/7 usb: f_mass_storage: sleep_thread: decrease the interval for check ctrlc()
In reply to Przemyslaw MarczakFrom: Inha Song <[email protected]>
This change decreases the interval of calls to:
- display busy indicator
- check ctrlc()
- check cable connection
By this change, breaking the UMS command is more easy on Odroid XU3.
--- drivers/usb/gadget/f_mass_storage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/usb/gadget/f_mass_storage.c +1 -1
@@ -671,7 +671,7 @@ static int sleep_thread(struct fsg_common *common)if (common->thread_wakeup_needed)break ; -if (++i ==50000 ) { +if (++i ==20000 ) {busy_indicator (); i =0 ; k++;
Signature · 1 line
1.9.1
PATCH 6/7 odroid-xu3: config: enable DFU/THOR/UMS by add configs and environment
In reply to Przemyslaw MarczakThis patch enables all functions required to use DFU/THOR and UMS:
- DWC3: core, gadget, Samsung DWC3 PHY
- USB gadget: endpoint autoconf, downloader, DFU, THOR, UMS
The CONFIG_EXTRA_ENV_SETINGS from exynos5-common.h is redefined and appended by dfu environment setting and some system settings.
The boot is still using $distro_boot as previous.
--- include/configs/odroid_xu3.h | 88 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 86 insertions(+), 2 deletions(-)
include/configs/odroid_xu3.h +86 -2
@@ -35,8 +35,8 @@#undef CONFIG_ENV_SIZE#undef CONFIG_ENV_OFFSET -#define CONFIG_ENV_SIZE 4096 -#define CONFIG_ENV_OFFSET (SZ_1K * 1280)/* 1.25 MiB offset */ +#define CONFIG_ENV_SIZE (SZ_1K * 16) +#define CONFIG_ENV_OFFSET (SZ_1K * 3136)/* ~3 MiB offset */ #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_LOAD_ADDR - 0x1000000)
@@ -46,8 +46,92 @@#define CONFIG_USB_EHCI #define CONFIG_USB_EHCI_EXYNOS +/* DWC3 */ +#define CONFIG_USB_DWC3 +#define CONFIG_USB_DWC3_GADGET +#define CONFIG_USB_DWC3_PHY_SAMSUNG + +/* USB gadget */ +#define CONFIG_USB_GADGET +#define CONFIG_USB_GADGET_DUALSPEED +#define CONFIG_USB_GADGET_VBUS_DRAW 2 + +/* Downloader */ +#define CONFIG_G_DNL_VENDOR_NUM 0x04E8 +#define CONFIG_G_DNL_PRODUCT_NUM 0x6601 +#define CONFIG_G_DNL_MANUFACTURER "Samsung" +#define CONFIG_USBDOWNLOAD_GADGET + +/* DFU */ +#define CONFIG_DFU_FUNCTION +#define CONFIG_DFU_MMC +#define CONFIG_CMD_DFU +#define CONFIG_SYS_DFU_DATA_BUF_SIZE SZ_32M +#define DFU_DEFAULT_POLL_TIMEOUT 300 + +/* THOR */ +#define CONFIG_G_DNL_THOR_VENDOR_NUM CONFIG_G_DNL_VENDOR_NUM +#define CONFIG_G_DNL_THOR_PRODUCT_NUM 0x685D +#define CONFIG_THOR_FUNCTION +#define CONFIG_CMD_THOR_DOWNLOAD + +/* UMS */ +#define CONFIG_G_DNL_UMS_VENDOR_NUM 0x0525 +#define CONFIG_G_DNL_UMS_PRODUCT_NUM 0xA4A5 +#define CONFIG_USB_GADGET_MASS_STORAGE +#define CONFIG_CMD_USB_MASS_STORAGE +/* FIXME: MUST BE REMOVED AFTER TMU IS TURNED ON */ #undef CONFIG_EXYNOS_TMU#undef CONFIG_TMU_CMD_DTT +#define CONFIG_DFU_ALT_SYSTEM \ + "uImage fat 0 1;" \ + "zImage fat 0 1;" \ + "Image.itb fat 0 1;" \ + "uInitrd fat 0 1;" \ + "boot.scr fat 0 1;" \ + "boot.cmd fat 0 1;" \ + "exynos5422-odroidxu3.dtb fat 0 1;" \ + "boot part 0 1;" \ + "root part 0 2\0" + +#define CONFIG_DFU_ALT_BOOT_EMMC \ + "u-boot raw 0x3e 0x800 mmcpart 1;" \ + "bl1 raw 0x0 0x1e mmcpart 1;" \ + "bl2 raw 0x1e 0x1d mmcpart 1;" \ + "tzsw raw 0x83e 0x200 mmcpart 1;" \ + "params.bin raw 0x1880 0x20\0" + +#define CONFIG_DFU_ALT_BOOT_SD \ + "u-boot raw 0x3f 0x800;" \ + "bl1 raw 0x1 0x1e;" \ + "bl2 raw 0x1f 0x1d;" \ + "tzsw raw 0x83f 0x200;" \ + "params.bin raw 0x1880 0x20\0" + +/* Enable: board/samsung/common/misc.c to use set_dfu_alt_info() */ +#define CONFIG_MISC_COMMON +#define CONFIG_SET_DFU_ALT_INFO +#define CONFIG_SET_DFU_ALT_BUF_LEN (SZ_1K) + +/* Define new extra env settings, including DFU settings */ +#undef CONFIG_EXTRA_ENV_SETTINGS +#define CONFIG_EXTRA_ENV_SETTINGS \ + EXYNOS_DEVICE_SETTINGS \ + EXYNOS_FDTFILE_SETTING \ + MEM_LAYOUT_ENV_SETTINGS \ + BOOTENV \ + "bootdelay=0\0" \ + "rootfstype=ext4\0" \ + "console=" CONFIG_DEFAULT_CONSOLE \ + "fdtfile=exynos5422-odroidxu3.dtb\0" \ + "boardname=odroidxu3\0" \ + "mmcbootdev=0\0" \ + "mmcrootdev=0\0" \ + "mmcbootpart=1\0" \ + "mmcrootpart=2\0" \ + "dfu_alt_system="CONFIG_DFU_ALT_SYSTEM \ + "dfu_alt_info=Autoset by THOR/DFU command run.\0" +#endif /* __CONFIG_H */
Signature · 1 line
1.9.1
PATCH 7/7 samsung: common: add example boot scripts
In reply to Przemyslaw MarczakThis commit adds example scripts of boot.scr:
- bootzimg.cmd - check if dtb exists and boot zImage
- autoboot.cmd - check which image exists: Image.itb, zImage or uImage and optionally load fdt file for u/zImage
The blank spaces are added to improve readability and can be removed before use mkimage.
Required U-Boot environment variables: $boardname, $fdtfile, $console, $mmcbootdev, $mmcbootpart, $mmcrootdev, $mmcrootpart, $rootfstype.
Making boot.scr from file.cmd:
mkimage -C none -A arm -T script -d file.cmd boot.scr
The Odroid XU3 default environment is ready for those boot scripts and the right script can be loaded by DFU.
--- board/samsung/common/bootscripts/autoboot.cmd | 92 +++++++++++++++++++++++++++ board/samsung/common/bootscripts/bootzimg.cmd | 10 +++ 2 files changed, 102 insertions(+) create mode 100644 board/samsung/common/bootscripts/autoboot.cmd create mode 100644 board/samsung/common/bootscripts/bootzimg.cmd
board/samsung/common/bootscripts/autoboot.cmd new file +92 -0
@@ -0,0 +1,92 @@ +# This is an example file to generate boot.scr - a boot script for U-Boot +# Generate boot.scr: +# ./tools/mkimage -c none -A arm -T script -d autoboot.cmd boot.scr +# +# It requires a list of environment variables to be defined before load: +# platform dependent: boardname, fdtfile, console +# system dependent: mmcbootdev, mmcbootpart, mmcrootdev, mmcrootpart, rootfstype +# +setenv fdtaddr "40800000" +setenv initrdname "uInitrd" +setenv initrdaddr "42000000" +setenv loaddtb "load mmc ${mmcbootdev}:${mmcbootpart} ${fdtaddr} ${fdtfile}" +setenv loadinitrd "load mmc ${mmcbootdev}:${mmcbootpart} ${initrdaddr} ${initrdname}" +setenv loadkernel "load mmc ${mmcbootdev}:${mmcbootpart} '${kerneladdr}' '${kernelname}'" +setenv kernel_args "setenv bootargs ${console} root=/dev/mmcblk${mmcrootdev}p${mmcrootpart} rootfstype=${rootfstype} rootwait ${opts}" + +#### Routine: check_dtb - check that target.dtb exists on boot partition +setenv check_dtb " +if test -e mmc '${mmcbootdev}':'${mmcbootpart}' '${fdtfile}'; then + run loaddtb; + setenv fdt_addr ${fdtaddr}; +else + echo Warning! Booting without DTB: '${fdtfile}'!; + setenv fdt_addr; +fi;" + +#### Routine: check_ramdisk - check that uInitrd exists on boot partition +setenv check_ramdisk " +if test -e mmc '${mmcbootdev}':'${mmcbootpart}' '${initrdname}'; then + echo "Found ramdisk image."; + run loadinitrd; + setenv initrd_addr ${initrdaddr}; +else + echo Warning! Booting without RAMDISK: '${initrdname}'!; + setenv initrd_addr -; +fi;" + +#### Routine: boot_fit - check that env $boardname is set and boot proper config of ITB image +setenv setboot_fit " +if test -e '${boardname}'; then + setenv fdt_addr ; + setenv initrd_addr ; + setenv kerneladdr 0x42000000; + setenv kernelname Image.itb; + setenv itbcfg \#'${boardname}'; + setenv imgbootcmd bootm; +else + echo Warning! Variable: \$boardname is undefined!; +fi" + +#### Routine: setboot_uimg - prepare env to boot uImage +setenv setboot_uimg " + setenv kerneladdr 0x40007FC0; + setenv kernelname uImage; + setenv itbcfg ; + setenv imgbootcmd bootm; + run check_dtb; + run check_ramdisk;" + +#### Routine: setboot_zimg - prepare env to boot zImage +setenv setboot_zimg " + setenv kerneladdr 0x40007FC0; + setenv kernelname zImage; + setenv itbcfg ; + setenv imgbootcmd bootz; + run check_dtb; + run check_ramdisk;" + +#### Routine: boot_img - boot the kernel after env setup +setenv boot_img " + run loadkernel; + run kernel_args; + '${imgbootcmd}' '${kerneladdr}${itbcfg}' '${initrd_addr}' '${fdt_addr}';" + +#### Routine: autoboot - choose proper boot path +setenv autoboot " +if test -e mmc 0:${mmcbootpart} Image.itb; then + echo Found kernel image: Image.itb; + run setboot_fit; + run boot_img; +elif test -e mmc 0:${mmcbootpart} zImage; then + echo Found kernel image: zImage; + run setboot_zimg; + run boot_img; +elif test -e mmc 0:${mmcbootpart} uImage; then + echo Found kernel image: uImage; + run setboot_uimg; + run boot_img; +fi;" + +#### Execute the defined autoboot macro +run autoboot
board/samsung/common/bootscripts/bootzimg.cmd new file +10 -0
@@ -0,0 +1,10 @@ +setenv kernelname zImage; +setenv boot_kernel "setenv bootargs \"${console} root=/dev/mmcblk${mmcrootdev}p${mmcrootpart} rootfstype=${rootfstype} rootwait ${opts}\"; +load mmc ${mmcbootdev}:${mmcbootpart} 0x40007FC0 '${kernelname}'; +if load mmc ${mmcbootdev}:${mmcbootpart} 40800000 ${fdtfile}; then + bootz 0x40007FC0 - 40800000; +else + echo Warning! Booting without DTB: '${fdtfile}'!; + bootz 0x40007FC0 -; +fi;" +run boot_kernel;
Signature · 1 line
1.9.1
cover Odroid XU3: enable DWC3 and DFU/THOR/UMS
In reply to Przemyslaw MarczakQuoted 8 lines · Przemyslaw Marczak
Hello,
this patchset consists of all features required to use DFU on Odroid XU3. The default extra environment settings fromexynos5-common.his redefined and appended by dfu env settings.For an example of boot.scr for this board, two script files are added, for booting zImage only, or any of zImage/uImage/FIT.
Quoted 8 lines
DFU, THOR, UMS and boot with the attached scripts were tested on Odroid XU3.
The patchset is rebased on master tree:
'3238639 Tom Rini Mergegit://git.denx.de/u-boot-net'Thanks,
Przemyslaw Marczak
Entire series
Which tree will this go through ?
Best regards,
Marek Vasut
cover Odroid XU3: enable DWC3 and DFU/THOR/UMS
Hello Marek,
Quoted 18 lines · Marek Vasut
Quoted 8 lines · Przemyslaw Marczak
Hello,
this patchset consists of all features required to use DFU on Odroid XU3. The default extra environment settings fromexynos5-common.his redefined and appended by dfu env settings.For an example of boot.scr for this board, two script files are added, for booting zImage only, or any of zImage/uImage/FIT.
Quoted 8 lines
DFU, THOR, UMS and boot with the attached scripts were tested on Odroid XU3.
The patchset is rebased on master tree:
'3238639 Tom Rini Mergegit://git.denx.de/u-boot-net'Thanks,
Przemyslaw Marczak
Quoted 8 lines
Entire series
Reviewed-by Marek Vasut <[email protected]>Which tree will this go through ?
Best regards,
Marek Vasut
Thank you for the review.
I think, that it can go through usb tree.
Minkyu, do you agree?
Best regards,
Signature · 4 lines
Przemyslaw Marczak Samsung R&D Institute Poland Samsung Electronics p.marczak at samsung.com
cover Odroid XU3: enable DWC3 and DFU/THOR/UMS
Quoted 1 line · Przemyslaw Marczak
Hello Marek,
Hi!
Quoted 22 lines · Marek Vasut
Quoted 21 lines · Przemyslaw Marczak
Quoted 8 lines
Hello,
this patchset consists of all features required to use DFU on Odroid XU3. The default extra environment settings fromexynos5-common.his redefined and appended by dfu env settings.For an example of boot.scr for this board, two script files are added, for booting zImage only, or any of zImage/uImage/FIT.
Quoted 8 lines
DFU, THOR, UMS and boot with the attached scripts were tested on Odroid XU3.
The patchset is rebased on master tree:
'3238639 Tom Rini Mergegit://git.denx.de/u-boot-net'Thanks,
Przemyslaw MarczakEntire series
Reviewed-by Marek Vasut <[email protected]>
Quoted 7 lines
Quoted 4 lines
Which tree will this go through ?
Best regards,
Marek VasutThank you for the review.
I think, that it can go through usb tree.
I think it should go through gadget tree, no ? What's with Lukasz anyway, he's been inactive recently ... ?
Best regards,
Marek Vasut
cover Odroid XU3: enable DWC3 and DFU/THOR/UMS
Hello Marek,
Quoted 32 lines · Marek Vasut
Quoted 1 line · Przemyslaw Marczak
Hello Marek,
Hi!
Quoted 27 lines · Marek Vasut
Quoted 25 lines · Przemyslaw Marczak
Quoted 8 lines
Hello,
this patchset consists of all features required to use DFU on Odroid XU3. The default extra environment settings fromexynos5-common.his redefined and appended by dfu env settings.For an example of boot.scr for this board, two script files are added, for booting zImage only, or any of zImage/uImage/FIT.
Quoted 8 lines
DFU, THOR, UMS and boot with the attached scripts were tested on Odroid XU3.
The patchset is rebased on master tree:
'3238639 Tom Rini Mergegit://git.denx.de/u-boot-net'Thanks,
Przemyslaw MarczakEntire series
Reviewed-by Marek Vasut <[email protected]>Which tree will this go through ?
Best regards,
Marek Vasut
Quoted 9 lines
Quoted 2 lines
Thank you for the review.
I think, that it can go through usb tree.I think it should go through gadget tree, no ? What's with Lukasz anyway, he's been inactive recently ... ?
Best regards,
Marek Vasut
Lukasz was unreachable for a few last days. I will talk to him tomorrow and I think, he can take those patches then.
Best regards,
Signature · 4 lines
Przemyslaw Marczak Samsung R&D Institute Poland Samsung Electronics p.marczak at samsung.com
cover Odroid XU3: enable DWC3 and DFU/THOR/UMS
Quoted 1 line · Przemyslaw Marczak
Hello Marek,
Hi!
Quoted 36 lines · Marek Vasut
Quoted 35 lines · Przemyslaw Marczak
Quoted 1 line
Hello Marek,
Hi!
Quoted 29 lines · Marek Vasut
Quoted 18 lines · Przemyslaw Marczak
Quoted 8 lines
Hello,
this patchset consists of all features required to use DFU on Odroid XU3. The default extra environment settings fromexynos5-common.his redefined and appended by dfu env settings.For an example of boot.scr for this board, two script files are added, for booting zImage only, or any of zImage/uImage/FIT.
Quoted 8 lines
DFU, THOR, UMS and boot with the attached scripts were tested on Odroid XU3.
The patchset is rebased on master tree:
'3238639 Tom Rini Mergegit://git.denx.de/u-boot-net'Thanks,
Przemyslaw MarczakQuoted 7 lines
Entire series
Reviewed-by Marek Vasut <[email protected]>Which tree will this go through ?
Best regards,
Marek VasutThank you for the review.
I think, that it can go through usb tree.
Quoted 8 lines
Quoted 5 lines
I think it should go through gadget tree, no ? What's with Lukasz anyway, he's been inactive recently ... ?
Best regards,
Marek VasutLukasz was unreachable for a few last days. I will talk to him tomorrow and I think, he can take those patches then.
It's not really necessary to bother him if he's busy with stuff, I can help there. I was just worrying if something could have happened (I hope not) to him.
Best regards,
Marek Vasut
cover Odroid XU3: enable DWC3 and DFU/THOR/UMS
Hello Marek,
Quoted 50 lines · Marek Vasut
Quoted 1 line · Przemyslaw Marczak
Hello Marek,
Hi!
Quoted 36 lines · Marek Vasut
Quoted 35 lines · Przemyslaw Marczak
Quoted 1 line
Hello Marek,
Hi!
Quoted 29 lines · Marek Vasut
Quoted 18 lines · Przemyslaw Marczak
Quoted 8 lines
Hello,
this patchset consists of all features required to use DFU on Odroid XU3. The default extra environment settings fromexynos5-common.his redefined and appended by dfu env settings.For an example of boot.scr for this board, two script files are added, for booting zImage only, or any of zImage/uImage/FIT.
Quoted 8 lines
DFU, THOR, UMS and boot with the attached scripts were tested on Odroid XU3.
The patchset is rebased on master tree:
'3238639 Tom Rini Mergegit://git.denx.de/u-boot-net'Thanks,
Przemyslaw MarczakQuoted 7 lines
Entire series
Reviewed-by Marek Vasut <[email protected]>Which tree will this go through ?
Best regards,
Marek VasutThank you for the review.
I think, that it can go through usb tree.Quoted 8 lines
Quoted 5 lines
I think it should go through gadget tree, no ? What's with Lukasz anyway, he's been inactive recently ... ?
Best regards,
Marek VasutLukasz was unreachable for a few last days. I will talk to him tomorrow and I think, he can take those patches then.
Quoted 7 lines
It's not really necessary to bother him if he's busy with stuff, I can help there. I was just worrying if something could have happened (I hope not) to him.
Best regards,
Marek Vasut
Ah, thanks. Lukasz is fine - but he was busy with some task last days and today he is out of office.
I think, he will have a while for taking those patches tomorrow or if you want, you can take those patches.
Best regards,
Signature · 4 lines
Przemyslaw Marczak Samsung R&D Institute Poland Samsung Electronics p.marczak at samsung.com
cover Odroid XU3: enable DWC3 and DFU/THOR/UMS
In reply to Marek VasutHi Marek,
Quoted 18 lines · Przemyslaw Marczak
Quoted 8 lines
Hello,
this patchset consists of all features required to use DFU on Odroid XU3. The default extra environment settings fromexynos5-common.his redefined and appended by dfu env settings.For an example of boot.scr for this board, two script files are added, for booting zImage only, or any of zImage/uImage/FIT.
Quoted 8 lines
DFU, THOR, UMS and boot with the attached scripts were tested on Odroid XU3.
The patchset is rebased on master tree:
'3238639 Tom Rini Mergegit://git.denx.de/u-boot-net'Thanks,
Przemyslaw Marczak
Quoted 7 lines
Entire series
Reviewed-by Marek Vasut <[email protected]>Which tree will this go through ?
Best regards,
Marek Vasut
If you don't mind it can go through u-boot-dfu tree.
Signature · 5 lines
Best regards, Lukasz Majewski Samsung R&D Institute Poland (SRPOL) | Linux Platform Group
cover Odroid XU3: enable DWC3 and DFU/THOR/UMS
Quoted 1 line · Lukasz Majewski
Hi Marek,
Hi!
Quoted 21 lines
Quoted 21 lines · Przemyslaw Marczak
Quoted 8 lines
Hello,
this patchset consists of all features required to use DFU on Odroid XU3. The default extra environment settings fromexynos5-common.his redefined and appended by dfu env settings.For an example of boot.scr for this board, two script files are added, for booting zImage only, or any of zImage/uImage/FIT.
Quoted 8 lines
DFU, THOR, UMS and boot with the attached scripts were tested on Odroid XU3.
The patchset is rebased on master tree:
'3238639 Tom Rini Mergegit://git.denx.de/u-boot-net'Thanks,
Przemyslaw MarczakEntire series
Reviewed-by Marek Vasut <[email protected]>
Quoted 6 lines
Quoted 4 lines
Which tree will this go through ?
Best regards,
Marek VasutIf you don't mind it can go through u-boot-dfu tree.
I don't mind, please go ahead! Good to see you back :)
Best regards,
Marek Vasut
cover Odroid XU3: enable DWC3 and DFU/THOR/UMS
Hi,
Quoted 31 lines · Marek Vasut
Quoted 1 line · Lukasz Majewski
Hi Marek,
Hi!
Quoted 26 lines
Quoted 25 lines · Przemyslaw Marczak
Quoted 8 lines
Hello,
this patchset consists of all features required to use DFU on Odroid XU3. The default extra environment settings fromexynos5-common.his redefined and appended by dfu env settings.For an example of boot.scr for this board, two script files are added, for booting zImage only, or any of zImage/uImage/FIT.
Quoted 8 lines
DFU, THOR, UMS and boot with the attached scripts were tested on Odroid XU3.
The patchset is rebased on master tree:
'3238639 Tom Rini Mergegit://git.denx.de/u-boot-net'Thanks,
Przemyslaw MarczakEntire series
Reviewed-by Marek Vasut <[email protected]>Which tree will this go through ?
Best regards,
Marek Vasut
Quoted 7 lines
Quoted 1 line
If you don't mind it can go through u-boot-dfu tree.
I don't mind, please go ahead! Good to see you back :)
Best regards,
Marek Vasut
I agreed.
Thanks,
Minkyu Kang.
cover Odroid XU3: enable DWC3 and DFU/THOR/UMS
In reply to Przemyslaw MarczakHi Przemyslaw,
Quoted 36 lines
Hello,
this patchset consists of all features required to use DFU on Odroid XU3. The default extra environment settings fromexynos5-common.his redefined and appended by dfu env settings.For an example of boot.scr for this board, two script files are added, for booting zImage only, or any of zImage/uImage/FIT.
DFU, THOR, UMS and boot with the attached scripts were tested on Odroid XU3.
The patchset is rebased on master tree:
'3238639 Tom Rini Mergegit://git.denx.de/u-boot-net'Thanks,
Przemyslaw MarczakInha Song (2):
smdk5420: board: add functions to init dfu environment settings
usb:f_mass_storage:sleep_thread: decrease the interval for checkctrlc()Joonyoung Shim (1):
smdk5420: board: add functions required to enable USB DWC3Przemyslaw Marczak (2):
odroid-xu3: config: enable DFU/THOR/UMS by add configs and
environment samsung: common: add example boot scripts?ukasz Majewski (2):
arm: exynos: USB3 PHY base definition for Exynos5 SoCs
samsung: usb: phy: Support for DWC3 PHYarch/arm/include/asm/arch-exynos/cpu.h | 2 +- board/samsung/common/board.c | 6 +- board/samsung/common/bootscripts/autoboot.cmd | 92
Quoted 15 lines
+++++++++++++++++++++++++++
board/samsung/common/bootscripts/bootzimg.cmd | 10 +++board/samsung/smdk5420/smdk5420.c| 80
+++++++++++++++++++++--drivers/usb/dwc3/Makefile
| 1 +drivers/usb/dwc3/samsung_usb_phy.c| 78
+++++++++++++++++++++++drivers/usb/gadget/f_mass_storage.c
| 2 +-include/configs/odroid_xu3.h| 88
++++++++++++++++++++++++-include/samsung-usb-phy-uboot.h| 16 +++++ 10 files
changed, 363 insertions(+), 12 deletions(-) create mode 100644 board/samsung/common/bootscripts/autoboot.cmd create mode 100644 board/samsung/common/bootscripts/bootzimg.cmd create mode 100644drivers/usb/dwc3/samsung_usb_phy.ccreate mode 100644include/samsung-usb-phy-uboot.h
Applied to u-boot-dfu tree.
(Automated) Tested-by: Lukasz Majewski <[email protected]> Test HW: Trats (Exynos4210)
Signature · 5 lines
Best regards, Lukasz Majewski Samsung R&D Institute Poland (SRPOL) | Linux Platform Group