[U-Boot] [PATCH 0/2] usb:gadget: Linux USB Gadget framework
Lukasz Majewski
l.majewski at samsung.com
Tue Jul 5 15:58:01 CEST 2011
Included commits provide Linux USB gadget support for U-boot.
The USB Gadget infrastructure is running on top of the Samsung's
UDC OTG controller. The code has been tested on the GONI (S5PC110)
reference target.
This patches requires two other patches prepared and posted by me, namely:
[PATCH] [U-Boot] [RFC] Access mode validation for eMMC cards > 2 GiB
[U-Boot] [PATCH] i2c:gpio:s5p: I2C GPIO Software implementation
Files:
drivers/usb/gadget/file_storage.c
drivers/usb/gadget/storage_common.c
Aren't passing the checkpatch.pl script check, however they were
taken from Linux kernel. On purpose this code hasn't been corrected, to
facilitate further code porting from Linux to U-boot (or in opposite
direction)
v1:
- Linux USB Gadget support for Samsung targets (tested on GONI)
- Simple USB Mass Storage (UMS) Gadget implementation to proof the
concept of running USB Gadgets in U-boot.
- The new ums command
It is important to emphase, that now USB Gadget framework can handle one
gadget.
p.s. I'd like to apologize all the receipments of this patch - one version
of this patch set was without [U-Boot] tag, so probably it has been
rejected by the mail server.
Lukasz Majewski (2):
usb:gadget: Linux USB Gadget framework
usb:gadget: USB Mass Storage Gadget support.
arch/arm/include/asm/arch-s5pc1xx/hs_otg.h | 32 +
arch/arm/include/asm/arch-s5pc1xx/regs-otg.h | 309 +++
board/samsung/goni/goni.c | 139 +
common/Makefile | 1 +
common/cmd_usb_mass_storage.c | 67 +
drivers/usb/gadget/Makefile | 11 +-
drivers/usb/gadget/file_storage.c | 3533 ++++++++++++++++++++++++++
drivers/usb/gadget/s3c_udc_otg.c | 878 +++++++
drivers/usb/gadget/s3c_udc_otg_xfer_dma.c | 1406 ++++++++++
drivers/usb/gadget/storage_common.c | 762 ++++++
include/configs/s5p_goni.h | 13 +
include/usb/lin_gadget_compat.h | 69 +
include/usb/s3c_udc.h | 160 ++
include/usb_mass_storage.h | 36 +
14 files changed, 7413 insertions(+), 3 deletions(-)
create mode 100644 arch/arm/include/asm/arch-s5pc1xx/hs_otg.h
create mode 100644 arch/arm/include/asm/arch-s5pc1xx/regs-otg.h
create mode 100644 common/cmd_usb_mass_storage.c
create mode 100644 drivers/usb/gadget/file_storage.c
create mode 100644 drivers/usb/gadget/s3c_udc_otg.c
create mode 100644 drivers/usb/gadget/s3c_udc_otg_xfer_dma.c
create mode 100644 drivers/usb/gadget/storage_common.c
create mode 100644 include/usb/lin_gadget_compat.h
create mode 100644 include/usb/s3c_udc.h
create mode 100644 include/usb_mass_storage.h
--
1.7.2.3
More information about the U-Boot
mailing list