Please pull net-next-20250708

E Shattow e at freeshell.de
Sat Jul 12 05:12:49 CEST 2025



On 7/8/25 02:36, Jerome Forissier wrote:
> Hi Tom,
> 
> The following changes since commit b379335f141e3ddca0cdbb5d9d39af0444530542:
> 
>   configs: Resync with savedefconfig (2025-07-07 14:15:18 -0600)
> 
> are available in the Git repository at:
> 
>   https://source.denx.de/u-boot/custodians/u-boot-net.git/ tags/net-next-20250708
> 
> for you to fetch changes up to 203be3197de1016236f55652ce8ee4cbfe3035ad:
> 
>   configs: qemu_arm64_lwip_defconfig: enable CMD_SNTP (2025-07-08 11:07:37 +0200)
> 
> ----------------------------------------------------------------
> Pull request net-next-20250708
> 
> lwip:
> - Call sys_check_timeouts() and schedule() on RX to fix an issue on
>   boards with a watchdog and simplify the code
> - Enable IP_FRAG and IP_REASSEMBLY
> - Add support for setting the TFTP blocksize at runtime
> - Fix DNS initialization in wget
> - Add the sntp command
> - Move code from net/lwip/${cmd}.c to cmd/lwip/${cmd}.c
> 
> ----------------------------------------------------------------
> Jerome Forissier (13):
>       lwip: remove net/lwip/eth_internal.h
>       lwip: move net/lwip/dns.c to cmd/lwip
>       lwip: move net/lwip/ping.c to cmd/lwip
>       lwip: split cmd/net-lwip.c into one file per command
>       lwip: split net/lwip/wget.c
>       lwip: dns: do not return CMD_RET_FAILURE on successful resolution
>       lwip: dns: do not print IP address when a variable is specified
>       lwip: add net_lwip_dns_resolve()
>       lwip: ping: accept host name when CONFIG_CMD_DNS=y
>       net: extract function net_sntp_set_rtc() from sntp_handler()
>       lwip: add sntp command
>       doc: add doc/cmd/sntp.rst and remove doc/README.SNTP
>       configs: qemu_arm64_lwip_defconfig: enable CMD_SNTP
> 
> Tim Harvey (5):
>       net: lwip: call sys_check_timeouts and schedule on rx
>       net: lwip: enable IP_FRAG and IP_REASSEMBLY
>       net: lwip: tftp: add support for setting blocksize at runtime
>       net: lwip: move dns init to common function
>       net: lwip: wget: initialize dns if a hostname is used in a URL
> 
>  MAINTAINERS                       |   1 +
>  cmd/Kconfig                       |  13 +++++----
>  cmd/Makefile                      |   3 +-
>  cmd/lwip/Makefile                 |   6 ++++
>  cmd/lwip/dhcp.c                   |   9 ++++++
>  {net => cmd}/lwip/dns.c           |  33 +++++++--------------
>  {net => cmd}/lwip/ping.c          |   6 ++--
>  cmd/lwip/sntp.c                   | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  cmd/lwip/tftp.c                   |   9 ++++++
>  cmd/lwip/wget.c                   | 222 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  cmd/net-lwip.c                    |  50 --------------------------------
>  configs/qemu_arm64_lwip_defconfig |   1 +
>  doc/README.SNTP                   |  17 -----------
>  doc/usage/cmd/sntp.rst            |  72 ++++++++++++++++++++++++++++++++++++++++++++++
>  doc/usage/index.rst               |   1 +
>  include/net-common.h              |  13 +++++++++
>  include/net-lwip.h                |  16 +++++++++++
>  lib/lwip/Makefile                 |   1 +
>  lib/lwip/u-boot/arch/cc.h         |   4 +++
>  lib/lwip/u-boot/lwipopts.h        |   8 ++++--
>  net/lwip/Makefile                 |   2 --
>  net/lwip/dhcp.c                   |   1 -
>  net/lwip/eth_internal.h           |  35 -----------------------
>  net/lwip/net-lwip.c               |  81 ++++++++++++++++++++++++++++++++++++++++++++++++++++
>  net/lwip/tftp.c                   |   8 ++++--
>  net/lwip/wget.c                   | 207 ++++-------------------------------------------------------------------------------------------------------------------------------
>  net/net-common.c                  |  23 +++++++++++++++
>  net/sntp.c                        |  23 ++-------------
>  28 files changed, 637 insertions(+), 362 deletions(-)
>  create mode 100644 cmd/lwip/Makefile
>  create mode 100644 cmd/lwip/dhcp.c
>  rename {net => cmd}/lwip/dns.c (80%)
>  rename {net => cmd}/lwip/ping.c (95%)
>  create mode 100644 cmd/lwip/sntp.c
>  create mode 100644 cmd/lwip/tftp.c
>  create mode 100644 cmd/lwip/wget.c
>  delete mode 100644 cmd/net-lwip.c
>  delete mode 100644 doc/README.SNTP
>  create mode 100644 doc/usage/cmd/sntp.rst
>  delete mode 100644 net/lwip/eth_internal.h
> 
> CI link: https://source.denx.de/u-boot/custodians/u-boot-net/-/pipelines/26989
> 
> Thanks,

I think this broke something with DNS? Build from 6bb0679377ab with
starfive_visionfive2_defconfig menuconfig says PROT_DNS_LWIP [=y] but on
following use of dhcp command then wget use says that DNS is disabled (!?)

Adding CONFIG_CMD_DNS to the config and all works as expected again. Is
support for DNS now tied to having the dns command or is that a bug?

Best regards,

- E Shattow


More information about the U-Boot mailing list