mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* USB Gadget updates
@ 2014-07-21 15:14 Sascha Hauer
  2014-07-21 15:14 ` [PATCH 01/23] USB: gadget: Update to 3.15 Sascha Hauer
                   ` (22 more replies)
  0 siblings, 23 replies; 26+ messages in thread
From: Sascha Hauer @ 2014-07-21 15:14 UTC (permalink / raw)
  To: barebox

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

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2014-07-22  9:23 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-07-21 15:14 USB Gadget updates Sascha Hauer
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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox