All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 00/14] Slices and fastboot over UDP
@ 2020-06-15 17:20 Daniel Glöckner
  2020-06-15 17:20 ` [PATCH v3 01/14] Introduce slices Daniel Glöckner
                   ` (13 more replies)
  0 siblings, 14 replies; 16+ messages in thread
From: Daniel Glöckner @ 2020-06-15 17:20 UTC (permalink / raw)
  To: Barebox List; +Cc: Daniel Glöckner

This revision addresses the remaining issue of being stuck in a loop
forever waiting for the packet that allows us to send our next message.
As proposed there is now a warning printed in 5s intervals to the
console with a timeout and session abort after 65 seconds.

I noticed that some of the v2 patches have already been merged. That's
why there are now only 14 patches. I suggest that the "defconfigs:
update renamed fastboot options" [11/14] patch is also merged without
waiting for the other patches since it fixes the defconfigs after the
changes done by 2879373370eb.

Changes since v2:

- rebased to the current master branch where some of the patches from v2
  have already been merged
- timeout when waiting for host in fastboot_write_net
- reworked and unified code for aborting sessions


Daniel Glöckner (3):
  Introduce idle slice
  defconfigs: update renamed fastboot options
  fastboot: rename usbgadget.fastboot_* variables to fastboot.*

Edmund Henniges (1):
  fastboot net: implement fastboot over UDP

Sascha Hauer (10):
  Introduce slices
  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
  poller: Allow to run pollers inside of pollers
  globalvar: Add helper for deprecated variable names

 Documentation/user/usb.rst               |   4 +-
 arch/arm/configs/imx23_defconfig         |   2 +-
 arch/arm/configs/imx28_defconfig         |   2 +-
 arch/arm/configs/imx_v7_defconfig        |   2 +-
 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                          |   1 +
 common/fastboot.c                        |  27 +-
 common/globalvar.c                       |  41 +-
 common/hush.c                            |   5 +
 common/poller.c                          |  19 +-
 common/ratp/ratp.c                       |   7 +-
 common/slice.c                           | 325 ++++++++++++++
 common/startup.c                         |   2 +
 common/usbgadget.c                       |  16 +-
 drivers/net/phy/mdio_bus.c               |  43 ++
 drivers/net/usb/usbnet.c                 |  22 +-
 drivers/usb/core/usb.c                   |   7 +
 fs/nfs.c                                 |   2 -
 fs/tftp.c                                |   2 -
 include/fastboot.h                       |   4 +
 include/fastboot_net.h                   |  12 +
 include/globalvar.h                      |   5 +
 include/linux/phy.h                      |  38 +-
 include/net.h                            |  11 +-
 include/poller.h                         |   2 +
 include/ratp_bb.h                        |   1 -
 include/slice.h                          |  36 ++
 include/usb/usb.h                        |   7 +
 include/usb/usbnet.h                     |   3 +
 lib/readline.c                           |   6 +-
 net/Kconfig                              |  10 +
 net/Makefile                             |   1 +
 net/dhcp.c                               |   1 -
 net/dns.c                                |   1 -
 net/eth.c                                |  30 +-
 net/fastboot.c                           | 550 +++++++++++++++++++++++
 net/net.c                                |  60 ++-
 net/netconsole.c                         |   4 +-
 net/nfs.c                                |   1 -
 net/ping.c                               |   2 -
 net/sntp.c                               |   2 -
 46 files changed, 1238 insertions(+), 96 deletions(-)
 create mode 100644 common/slice.c
 create mode 100644 include/fastboot_net.h
 create mode 100644 include/slice.h
 create mode 100644 net/fastboot.c

-- 
2.17.1


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

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

end of thread, other threads:[~2020-06-17  7:00 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-06-15 17:20 [PATCH v3 00/14] Slices and fastboot over UDP Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 01/14] Introduce slices Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 02/14] Introduce idle slice Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 03/14] net: Add a slice to struct eth_device Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 04/14] net: mdiobus: Add slice Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 05/14] usb: Add a slice to usb host controllers Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 06/14] usbnet: Add slice Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 07/14] net: Call net_poll() in a poller Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 08/14] net: reply to ping requests Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 09/14] usbnet: Be more friendly in the receive path Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 10/14] poller: Allow to run pollers inside of pollers Daniel Glöckner
2020-06-17  7:00   ` Sascha Hauer
2020-06-15 17:20 ` [PATCH v3 11/14] defconfigs: update renamed fastboot options Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 12/14] globalvar: Add helper for deprecated variable names Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 13/14] fastboot: rename usbgadget.fastboot_* variables to fastboot.* Daniel Glöckner
2020-06-15 17:20 ` [PATCH v3 14/14] fastboot net: implement fastboot over UDP Daniel Glöckner

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.