[U-Boot] [PATCH v2 00/10] usb: Support for TIZEN's THOR download protocol
Lukasz Majewski
l.majewski at samsung.com
Tue Oct 8 14:30:36 CEST 2013
This patch series provide support for TIZEN's THOR download protocol.
Dedicated program for flashing TIZEN developer devices (TRATS, TRATS2)
is called lthor (or thor for Windows) and can be found at:
git clone git://review.tizen.org/tools/lthor
or for git web:
https://review.tizen.org/git/?p=tools/lthor.git;a=summary
Presented composite USB function acts as a front end to perform
correct USB communication with HOST PC.
To store the received data on the target, the DFU (Device Firmware
Update) code for flashing has been reused.
This means, that the "dfu_alt_info" environment variable is used
to provide information where a received file is stored.
This also means that dfu and thor can co-exists together.
Thor protocol and its implementation has one advantage - it is much
faster than DFU for large files transfers (especially rootfs images).
It applies on: u-boot-denx-usb/next
SHA1: 6928d26b84a5aa4a44706362234ab435bb15a6fb
Test HW: Exynos4210 (TRATS)
Lukasz Majewski (10):
usb:udc:s3c: Reduce dcache invalidate range for UDC receive buffer
dfu:core: Find DFU alt setting number by passing its name
dfu:core: Export dfu_{get|free}_buf functions
usb:g_dnl: Replace static usb_configuration structure with
dynamically allocated one
usb:g_dnl: Add name parameter to g_dnl_bind_fixup function
usb:g_dnl:f_thor: USB download function to support TIZEN's THOR
protocol
usb:g_dnl: Support for TIZEN's THOR function in generic download code
cmd:thor: Support for TIZEN's download command (thordown)
samsung:common:thor: Define common Samsung code to handle THOR usb
descriptor setup
trats: Update TRATS config to support TIZEN download
board/samsung/common/Makefile | 1 +
board/samsung/common/thor.c | 21 +
board/siemens/common/factoryset.c | 2 +-
common/Makefile | 1 +
common/cmd_thordown.c | 72 +++
drivers/dfu/dfu.c | 16 +-
drivers/usb/gadget/Makefile | 1 +
drivers/usb/gadget/f_thor.c | 1003 +++++++++++++++++++++++++++++
drivers/usb/gadget/f_thor.h | 124 ++++
drivers/usb/gadget/g_dnl.c | 38 +-
drivers/usb/gadget/s3c_udc_otg_xfer_dma.c | 3 +-
include/configs/trats.h | 14 +-
include/dfu.h | 3 +
include/g_dnl.h | 2 +-
include/thor.h | 27 +
15 files changed, 1309 insertions(+), 19 deletions(-)
create mode 100644 board/samsung/common/thor.c
create mode 100644 common/cmd_thordown.c
create mode 100644 drivers/usb/gadget/f_thor.c
create mode 100644 drivers/usb/gadget/f_thor.h
create mode 100644 include/thor.h
--
1.7.10.4
More information about the U-Boot
mailing list