I hope we are getting closer to finally get this merged. Changes since last version: - may_send now has three states again like in original series - integrated review feedback from Daniel - Register/unregister poller when needed - abort current session when no progress is being made Daniel Glöckner (2): defconfigs: update renamed fastboot options fastboot: rename usbgadget.fastboot_* variables to fastboot.* Edmund Henniges (1): fastboot net: implement fastboot over UDP Sascha Hauer (18): Introduce slices Add workqueues ratp: Switch to workqueues net: Add a slice to struct eth_device net: mdiobus: Add slice usb: Add a slice to usb host controllers usbnet: Add slice net: Call net_poll() in a poller net: reply to ping requests usbnet: Be more friendly in the receive path globalvar: Add helper for deprecated variable names fastboot: Warn when cb_download is called with file still open fastboot: Add fastboot_abort() fastboot: init list head in common usb: fastboot: execute commands in command context Add WARN_ONCE() macro fs: Warn when filesystem operations are called from a poller Documentation: Add document for parallel execution in barebox Documentation/devel/background-execution.rst | 123 ++++ Documentation/devel/devel.rst | 14 + Documentation/index.rst | 1 + Documentation/user/usb.rst | 4 +- arch/arm/configs/imx23_defconfig | 2 +- arch/arm/configs/imx28_defconfig | 2 +- arch/arm/configs/imx_v7_defconfig | 1 + arch/arm/configs/imx_v8_defconfig | 2 +- arch/arm/configs/kindle-mx50_defconfig | 2 +- arch/arm/configs/omap_defconfig | 2 +- arch/arm/configs/zii_vf610_dev_defconfig | 2 +- commands/Kconfig | 8 + commands/usbgadget.c | 2 +- common/Makefile | 2 + common/fastboot.c | 47 +- common/globalvar.c | 54 +- common/hush.c | 6 + common/poller.c | 11 +- common/ratp/ratp.c | 57 +- common/slice.c | 335 +++++++++++ common/startup.c | 3 + common/usbgadget.c | 16 +- common/workqueue.c | 58 ++ drivers/net/phy/mdio_bus.c | 43 ++ drivers/net/usb/usbnet.c | 22 +- drivers/usb/core/usb.c | 12 +- drivers/usb/gadget/f_fastboot.c | 54 +- fs/fs.c | 35 ++ fs/nfs.c | 2 - fs/tftp.c | 2 - include/asm-generic/bug.h | 13 + include/fastboot.h | 8 + include/fastboot_net.h | 12 + include/globalvar.h | 5 + include/linux/phy.h | 38 +- include/net.h | 11 +- include/ratp_bb.h | 1 - include/slice.h | 42 ++ include/usb/usb.h | 8 +- include/usb/usbnet.h | 3 + include/work.h | 29 + lib/readline.c | 6 +- net/Kconfig | 10 + net/Makefile | 1 + net/dhcp.c | 1 - net/dns.c | 1 - net/eth.c | 84 ++- net/fastboot.c | 565 +++++++++++++++++++ net/net.c | 60 +- net/netconsole.c | 4 +- net/nfs.c | 1 - net/ping.c | 2 - net/sntp.c | 2 - 53 files changed, 1716 insertions(+), 115 deletions(-) create mode 100644 Documentation/devel/background-execution.rst create mode 100644 Documentation/devel/devel.rst create mode 100644 common/slice.c create mode 100644 common/workqueue.c create mode 100644 include/fastboot_net.h create mode 100644 include/slice.h create mode 100644 include/work.h create mode 100644 net/fastboot.c -- 2.27.0 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox