diff options
author | Ahmad Fatoum <a.fatoum@pengutronix.de> | 2021-06-22 10:26:17 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-06-25 09:31:03 +0200 |
commit | 57313f83e83e1fac87c1a9088175f12ebd3577a0 (patch) | |
tree | 482524b18f1763b804cc039fd433420f85ce2264 /Documentation | |
parent | a62e5d2f3350bffb7be52397066f9900e1908348 (diff) | |
download | barebox-57313f83e83e1fac87c1a9088175f12ebd3577a0.tar.gz barebox-57313f83e83e1fac87c1a9088175f12ebd3577a0.tar.xz |
usbgadget: add support for USB mass storage gadget
This driver is based on the f_mass_storage drivers in Linux v5.11 and
U-Boot v2021.01.
Unlike the U-Boot version, it runs asynchronously without blocking the
bootloader from doing other tasks, like exporting other USB gadgets at
the same time or enabling shell access.
With pollers and workqueues, enabling this would need a large rework
of the code to be completely callback based, whenever the original
Linux code sleeps waiting for events. With the new bthread support,
we can actually sleep and handover control to other bthreads until
there is actual work to do.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Link: https://lore.barebox.org/20210622082617.18011-9-a.fatoum@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/user/usb.rst | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Documentation/user/usb.rst b/Documentation/user/usb.rst index ca5f8138de..62f6796c95 100644 --- a/Documentation/user/usb.rst +++ b/Documentation/user/usb.rst @@ -264,6 +264,11 @@ USB Gadget autostart Options ``global.usbgadget.acm`` Boolean flag. If set to 1, CDC ACM function will be created. See :ref:`command_usbgadget` -a. (Default 0). +``global.system.partitions`` + Common function description for all of DFU, fastboot and USB mass storage + gadgets. Both Fastboot and DFU partitions also have dedicated override + variables for backwards-compatibility:: + ``global.usbgadget.dfu_function`` Function description for DFU. See :ref:`command_usbgadget` -D [desc]. ``global.fastboot.partitions`` |