From: Sascha Hauer <s.hauer@pengutronix.de>
To: barebox@lists.infradead.org
Subject: USB Gadget updates
Date: Mon, 21 Jul 2014 17:14:24 +0200 [thread overview]
Message-ID: <1405955687-27433-1-git-send-email-s.hauer@pengutronix.de> (raw)
This series is a huge rework of the USB Gadget stack. Highlights
are:
- Update the Gadget stack to Linux-3.15
- Make USB serial support non experimental
- Add Android Fastboot support
- Add Composite Multifunction Device support
Sascha
----------------------------------------------------------------
Sascha Hauer (23):
USB: gadget: Update to 3.15
USB: gadget: dequeue descriptor before freeing it
USB: gadget: composite: Break out of potential endless loop
USB: gadget: fsl_udc: Warn about freeing queued descriptors
USB: gadget: usbserial: Always enable console
param: Add dev_add_param_string
USB: gadget: specify vendor/product id with device parameters
USB: gadget: DFU: remove unused code
USB: gadget: DFU: Use usb_assign_descriptors/usb_free_all_descriptors
USB: gadget: DFU: Move locally used defines/structs to dfu driver
Add function to parse a string in dfu format
USB: gadget: DFU: Move stuff to dfu_bind
USB: gadget: DFU: use usb_gstrings_attach
USB: gadget: DFU: free resources when usb_gadget_poll fails
USB: gadget: DFU: return -EINTR when interrupted
USB: gadget: DFU: register as USB function
USB: gadget: DFU: drop app idle state
Add release string
USB: gadget: Add Android fastboot support
USB: gadget: Add a multi function gadget
USB: gadget: fsl_udc: Be more tolerant in fsl_ep_dequeue
Documentation: Add documentation for USB serial console
Documentation: Add documentation for Fastboot and Composite Multifunction Gadget
Documentation/user/usb.rst | 55 ++
commands/Kconfig | 5 +
commands/Makefile | 1 +
commands/dfu.c | 136 +----
commands/usbgadget.c | 108 ++++
commands/usbserial.c | 47 +-
common/Kconfig | 3 +
common/Makefile | 1 +
common/file-list.c | 113 ++++
common/version.c | 4 +
drivers/usb/core/Makefile | 1 +
drivers/usb/core/common.c | 19 +
drivers/usb/core/usb.c | 1 +
drivers/usb/gadget/Kconfig | 8 +-
drivers/usb/gadget/Makefile | 3 +-
drivers/usb/gadget/at91_udc.c | 121 ++--
drivers/usb/gadget/composite.c | 1188 ++++++++++++++++++++++++++++++-------
drivers/usb/gadget/config.c | 128 +++-
drivers/usb/gadget/dfu.c | 437 ++++++++------
drivers/usb/gadget/epautoconf.c | 233 +++++---
drivers/usb/gadget/f_acm.c | 300 ++++++----
drivers/usb/gadget/f_fastboot.c | 767 ++++++++++++++++++++++++
drivers/usb/gadget/f_serial.c | 197 +++---
drivers/usb/gadget/fsl_udc.c | 77 +--
drivers/usb/gadget/functions.c | 99 ++++
drivers/usb/gadget/gadget_chips.h | 60 +-
drivers/usb/gadget/multi.c | 248 ++++++++
drivers/usb/gadget/pxa27x_udc.c | 37 +-
drivers/usb/gadget/serial.c | 282 +++++----
drivers/usb/gadget/u_serial.c | 256 ++++----
drivers/usb/gadget/u_serial.h | 16 +-
drivers/usb/gadget/udc-core.c | 368 ++++++++++++
include/common.h | 1 +
include/file-list.h | 26 +
include/param.h | 13 +
include/usb/ch9.h | 241 +++++++-
include/usb/composite.h | 234 ++++++--
include/usb/dfu.h | 92 +--
include/usb/gadget-multi.h | 17 +
include/usb/gadget.h | 239 ++++++--
include/usb/usbserial.h | 10 +-
lib/parameter.c | 76 +++
42 files changed, 4814 insertions(+), 1454 deletions(-)
create mode 100644 commands/usbgadget.c
create mode 100644 common/file-list.c
create mode 100644 drivers/usb/core/common.c
create mode 100644 drivers/usb/gadget/f_fastboot.c
create mode 100644 drivers/usb/gadget/functions.c
create mode 100644 drivers/usb/gadget/multi.c
create mode 100644 drivers/usb/gadget/udc-core.c
create mode 100644 include/file-list.h
create mode 100644 include/usb/gadget-multi.h
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next reply other threads:[~2014-07-21 15:15 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-21 15:14 Sascha Hauer [this message]
2014-07-21 15:14 ` [PATCH 01/23] USB: gadget: Update to 3.15 Sascha Hauer
2014-07-21 15:14 ` [PATCH 02/23] USB: gadget: dequeue descriptor before freeing it Sascha Hauer
2014-07-21 15:14 ` [PATCH 03/23] USB: gadget: composite: Break out of potential endless loop Sascha Hauer
2014-07-21 15:14 ` [PATCH 04/23] USB: gadget: fsl_udc: Warn about freeing queued descriptors Sascha Hauer
2014-07-21 15:14 ` [PATCH 05/23] USB: gadget: usbserial: Always enable console Sascha Hauer
2014-07-21 15:14 ` [PATCH 06/23] param: Add dev_add_param_string Sascha Hauer
2014-07-21 15:14 ` [PATCH 07/23] USB: gadget: specify vendor/product id with device parameters Sascha Hauer
2014-07-21 15:14 ` [PATCH 08/23] USB: gadget: DFU: remove unused code Sascha Hauer
2014-07-21 15:14 ` [PATCH 09/23] USB: gadget: DFU: Use usb_assign_descriptors/usb_free_all_descriptors Sascha Hauer
2014-07-21 15:14 ` [PATCH 10/23] USB: gadget: DFU: Move locally used defines/structs to dfu driver Sascha Hauer
2014-07-21 15:14 ` [PATCH 11/23] Add function to parse a string in dfu format Sascha Hauer
2014-07-21 15:14 ` [PATCH 12/23] USB: gadget: DFU: Move stuff to dfu_bind Sascha Hauer
2014-07-21 15:14 ` [PATCH 13/23] USB: gadget: DFU: use usb_gstrings_attach Sascha Hauer
2014-07-21 15:14 ` [PATCH 14/23] USB: gadget: DFU: free resources when usb_gadget_poll fails Sascha Hauer
2014-07-21 15:14 ` [PATCH 15/23] USB: gadget: DFU: return -EINTR when interrupted Sascha Hauer
2014-07-21 15:14 ` [PATCH 16/23] USB: gadget: DFU: register as USB function Sascha Hauer
2014-07-21 15:14 ` [PATCH 17/23] USB: gadget: DFU: drop app idle state Sascha Hauer
2014-07-21 15:14 ` [PATCH 18/23] Add release string Sascha Hauer
2014-07-21 15:14 ` [PATCH 19/23] USB: gadget: Add Android fastboot support Sascha Hauer
2014-07-22 7:25 ` Holger Schurig
2014-07-22 9:23 ` Sascha Hauer
2014-07-21 15:14 ` [PATCH 20/23] USB: gadget: Add a multi function gadget Sascha Hauer
2014-07-21 15:14 ` [PATCH 21/23] USB: gadget: fsl_udc: Be more tolerant in fsl_ep_dequeue Sascha Hauer
2014-07-21 15:14 ` [PATCH 22/23] Documentation: Add documentation for USB serial console Sascha Hauer
2014-07-21 15:14 ` [PATCH 23/23] Documentation: Add documentation for Fastboot and Composite Multifunction Gadget Sascha Hauer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1405955687-27433-1-git-send-email-s.hauer@pengutronix.de \
--to=s.hauer@pengutronix.de \
--cc=barebox@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox