[PATCH 00/12] lwIP sandbox tests

Simon Glass sjg at chromium.org
Tue Apr 1 17:41:55 CEST 2025


Hi Jerome,

On Tue, 1 Apr 2025 at 03:14, Jerome Forissier
<jerome.forissier at linaro.org> wrote:
>
> Hi Simon,
>
> Any feedback on this series?
>
> https://patchwork.ozlabs.org/project/uboot/list/?series=448553

No, not from me, but thanks for doing it!

Regards,
SImon


>
> Thanks,
>
> --
> Jerome
>
> On 3/14/25 22:55, Jerome Forissier wrote:
> > This series enables most of the driver model tests for network features
> > with NET_LWIP (test/dm/eth.c and test/dm/dsa.c).
> > - Patches 1-5 fix a few bugs (device selection) and add missing features
> > (sandbox timer, restart support) to NET_LWIP
> > - Patch 6 decouples the sandbox ethernet driver from NET
> > - Patch 7 adds missing static IP addresses that NET_LWIP needs
> > - Patches 8 and 9 update the tests to use a common interface to send
> >   ICMP packets (do_ping(...) instead of net_loop(PING))
> > - Patch 10 enables DM_DSA and the associated tests with NET_LWIP
> > - Patch 11 adds a sandbox64 configuration with NET_LWIP=y
> > - Patch 12 adds that configuration to the CI
> >
> > Jerome Forissier (12):
> >   net: lwip: do_ping() should return CMD_RET_FAILURE when no device
> >   net: lwip: fix initialization sequence before a command
> >   net: lwip: provide net_start_again()
> >   net: lwip: add restart support to ping
> >   net: lwip: use timer_early_get_count() when CONFIG_SANDBOX_TIMER=y
> >   drivers: net: sandbox: add support for NET_LWIP
> >   sandbox: provide static IP addresses for eth{2,3,5,6,7}
> >   net: ping: make do_ping() available via <net.h>
> >   test: dm: eth, dsa: update tests for NET_LWIP
> >   net: lwip: allow DM_DSA=y when NET_LWIP=y
> >   configs: add sandbox64_lwip_defconfig
> >   CI: add sandbox64_lwip
> >
> >  .azure-pipelines.yml             |   2 +
> >  .gitlab-ci.yml                   |  11 ++
> >  board/sandbox/sandbox.env        |   5 +
> >  cmd/net.c                        |   3 +-
> >  configs/sandbox64_lwip_defconfig |   5 +
> >  drivers/net/Kconfig              |  14 +-
> >  drivers/net/Makefile             |   1 -
> >  drivers/net/sandbox-lwip.c       |  85 -----------
> >  drivers/net/sandbox.c            | 240 ++++++++++++++++++++-----------
> >  include/net-common.h             |  15 ++
> >  include/net-legacy.h             |   3 -
> >  include/net-lwip.h               |  10 +-
> >  net/Makefile                     |   2 +-
> >  net/lwip/dhcp.c                  |   3 +-
> >  net/lwip/dns.c                   |   3 +-
> >  net/lwip/net-lwip.c              |  86 +++++++++--
> >  net/lwip/ping.c                  |  13 +-
> >  net/lwip/tftp.c                  |   5 +-
> >  net/lwip/wget.c                  |   6 +-
> >  test/dm/Makefile                 |   2 -
> >  test/dm/dsa.c                    |   8 +-
> >  test/dm/eth.c                    |  77 +++++-----
> >  22 files changed, 351 insertions(+), 248 deletions(-)
> >  create mode 100644 configs/sandbox64_lwip_defconfig
> >  delete mode 100644 drivers/net/sandbox-lwip.c
> >


More information about the U-Boot mailing list