On Wed, May 21, 2025 at 8:15 AM Jerome Forissier <jerome.foriss...@linaro.org> wrote: > > Implement the sntp command with lwIP (CONFIG_NET_LWIP=y). SNTP is > supported as an app in lib/lwip/lwip/src/apps/sntp/sntp.c so this is > mainly about adding that file to the build and writing do_sntp() to use > the sntp_*() API and run the receive & timer loop. There is a patch to > extract a small bit of common code from net/sntp.c to avoid duplication. > The QEMU arm64 lwIP defconfig is updated to provide the sntp command by > default for convenience. > I could not test the case when the NTP server IP is provided by DHCP. If > someone has access right away to such a configuration and in case it > does not work, please let me know. > > > Jerome Forissier (3): > net: extract function net_sntp_set_rtc() from sntp_handler() > net: lwip: add sntp command > configs: qemu_arm64_lwip_defconfig: enable CMD_SNTP > > cmd/Kconfig | 13 +-- > cmd/net-lwip.c | 5 ++ > configs/qemu_arm64_lwip_defconfig | 1 + > include/net-common.h | 13 +++ > lib/lwip/Makefile | 1 + > lib/lwip/u-boot/arch/cc.h | 4 + > lib/lwip/u-boot/lwipopts.h | 4 + > net/lwip/Makefile | 1 + > net/lwip/sntp.c | 128 ++++++++++++++++++++++++++++++ > net/net-common.c | 28 +++++++ > net/sntp.c | 23 +----- > 11 files changed, 195 insertions(+), 26 deletions(-) > create mode 100644 net/lwip/sntp.c >
Hi Jerome, Thanks for the continued work on lwIP! For the series: Reviewed-by: Tim Harvey <thar...@gateworks.com> Note that if this is merged before my series we'll want to have a followup that removes the sys_check_timeouts() after net_lwip_rx(udev, netif), or if it is merged before my series I can send a v3 that does it. Do you have a list of lwIP features you're still working on? I'm going to be moving the Gateworks venice boards to it as things look pretty good. The only thing I saw that was missing was TFTPPUT which I don't really care about. Best Regards, Tim