Please pull net-20261110
Hi Tom,
The following changes since commit ecdcf9e365df6249a57cd8cc946e7026804ff4ae:
Prepare v2027.01-rc2 (2026-11-09 15:52:36 -0600)
are available in the Git repository at:
https://git.u-boot-project.org/u-boot/custodians/u-boot-net.git/ tags/net-20261110
for you to fetch changes up to 4b4a9c5f6dbe0a1095c9cec21aa0c553a50e1a67:
net: lwip: Resync with upstream 2.2.1 (2026-11-10 11:20:43 +0100)
----------------------------------------------------------------
Pull request net-20261110.10000:
net-lwip:
- net: lwip: Resync with upstream 2.2.1
----------------------------------------------------------------
Jerome Forissier (2):
Squashed 'lib/lwip/lwip/' changes from 0a0452b2c39b..77dcd25a7250
net: lwip: Resync with upstream 2.2.1
lib/lwip/lwip/.github/workflows/ci-linux.yml | 4 +- .../lwip/.github/workflows/codeql-buildscript.sh | 6 + lib/lwip/lwip/.github/workflows/codeql.yml | 124 ++++++ lib/lwip/lwip/.github/workflows/fail_on_error.py | 34 ++ lib/lwip/lwip/.gitignore | 7 + lib/lwip/lwip/CHANGELOG | 52 +++ lib/lwip/lwip/CMakeLists.txt | 10 +- lib/lwip/lwip/UPGRADING | 1 + lib/lwip/lwip/codespell_check.sh | 4 +- lib/lwip/lwip/contrib/apps/ping/ping.c | 40 +- lib/lwip/lwip/contrib/apps/ping/ping.h | 1 + .../lwip/contrib/examples/example_app/lwipopts.h | 4 +- lib/lwip/lwip/contrib/examples/mqtt/mqtt_example.c | 1 + lib/lwip/lwip/contrib/examples/tftp/tftp_example.c | 1 + lib/lwip/lwip/contrib/ports/unix/lib/lwipopts.h | 11 +- .../lwip/contrib/ports/unix/port/include/arch/cc.h | 10 + .../contrib/ports/unix/port/include/arch/perf.h | 8 + .../ports/unix/port/include/arch/sys_arch.h | 8 + .../contrib/ports/unix/port/include/netif/fifo.h | 8 + .../contrib/ports/unix/port/include/netif/list.h | 8 + .../contrib/ports/unix/port/include/netif/pcapif.h | 8 + .../contrib/ports/unix/port/include/netif/sio.h | 8 + .../contrib/ports/unix/port/include/netif/tapif.h | 8 + .../contrib/ports/unix/port/include/netif/vdeif.h | 8 + lib/lwip/lwip/contrib/ports/unix/port/netif/sio.c | 7 +- .../contrib/ports/unix/posixlib/CMakeLists.txt | 2 +- .../ports/unix/posixlib/include/posix/sockets.h | 2 +- .../lwip/contrib/ports/win32/include/arch/cc.h | 4 + .../lwip/contrib/ports/win32/msvc/libcheck.vcxproj | 57 +++ .../lwip/contrib/ports/win32/msvc/lwIP.vcxproj | 447 +++++++++++++++++++ .../lwip/contrib/ports/win32/msvc/lwIP_Test.sln | 24 +- .../contrib/ports/win32/msvc/lwIP_Test.vcxproj | 116 ++++- .../lwip/contrib/ports/win32/msvc/lwIP_fuzz.sln | 78 ++++ .../contrib/ports/win32/msvc/lwIP_pcapif.vcxproj | 81 +++- .../contrib/ports/win32/msvc/lwIP_unittests.sln | 23 +- .../contrib/ports/win32/msvc/lwip_fuzz.vcxproj | 476 +++++++++++++++++++++ .../ports/win32/msvc/lwip_unittests.vcxproj | 72 ++++ .../contrib/ports/win32/msvc/makefsdata.vcxproj | 76 +++- lib/lwip/lwip/contrib/ports/win32/pcapif.c | 9 +- lib/lwip/lwip/contrib/ports/win32/pcapif_helper.c | 2 +- lib/lwip/lwip/doc/doxygen/lwip.Doxyfile | 2 +- lib/lwip/lwip/src/Filelists.cmake | 2 +- lib/lwip/lwip/src/api/netdb.c | 7 +- lib/lwip/lwip/src/api/sockets.c | 135 +++--- lib/lwip/lwip/src/api/tcpip.c | 23 +- .../lwip/src/apps/altcp_tls/altcp_tls_mbedtls.c | 2 +- lib/lwip/lwip/src/apps/http/http_client.c | 56 ++- lib/lwip/lwip/src/apps/http/httpd.c | 50 ++- lib/lwip/lwip/src/apps/http/makefsdata/makefsdata | 2 +- .../lwip/src/apps/http/makefsdata/makefsdata.c | 6 +- lib/lwip/lwip/src/apps/http/makefsdata/tinydir.h | 15 +- lib/lwip/lwip/src/apps/lwiperf/lwiperf.c | 2 +- lib/lwip/lwip/src/apps/mdns/mdns.c | 2 +- lib/lwip/lwip/src/apps/mqtt/mqtt.c | 15 +- lib/lwip/lwip/src/apps/netbiosns/netbiosns.c | 2 +- lib/lwip/lwip/src/apps/smtp/smtp.c | 2 +- lib/lwip/lwip/src/apps/snmp/snmp_core.c | 2 +- lib/lwip/lwip/src/apps/snmp/snmp_msg.c | 3 +- lib/lwip/lwip/src/apps/snmp/snmp_traps.c | 24 +- lib/lwip/lwip/src/apps/sntp/sntp.c | 3 +- lib/lwip/lwip/src/apps/tftp/tftp.c | 2 +- lib/lwip/lwip/src/core/def.c | 23 + lib/lwip/lwip/src/core/init.c | 7 +- lib/lwip/lwip/src/core/ipv4/acd.c | 2 +- lib/lwip/lwip/src/core/ipv4/dhcp.c | 2 +- lib/lwip/lwip/src/core/ipv4/icmp.c | 1 + lib/lwip/lwip/src/core/ipv6/ip6.c | 3 +- lib/lwip/lwip/src/core/ipv6/ip6_frag.c | 16 +- lib/lwip/lwip/src/core/ipv6/nd6.c | 6 +- lib/lwip/lwip/src/core/mem.c | 35 +- lib/lwip/lwip/src/core/netif.c | 2 +- lib/lwip/lwip/src/core/pbuf.c | 23 +- lib/lwip/lwip/src/core/tcp_in.c | 14 +- lib/lwip/lwip/src/core/tcp_out.c | 5 +- lib/lwip/lwip/src/core/udp.c | 2 +- lib/lwip/lwip/src/include/lwip/apps/http_client.h | 4 +- lib/lwip/lwip/src/include/lwip/apps/mqtt.h | 2 + lib/lwip/lwip/src/include/lwip/apps/snmp.h | 2 - lib/lwip/lwip/src/include/lwip/apps/sntp_opts.h | 4 +- lib/lwip/lwip/src/include/lwip/arch.h | 2 +- lib/lwip/lwip/src/include/lwip/def.h | 10 + lib/lwip/lwip/src/include/lwip/init.h | 2 +- lib/lwip/lwip/src/include/lwip/mem.h | 2 +- lib/lwip/lwip/src/include/lwip/opt.h | 40 +- lib/lwip/lwip/src/include/lwip/prot/nd6.h | 1 + lib/lwip/lwip/src/include/lwip/snmp.h | 2 +- lib/lwip/lwip/src/include/lwip/stats.h | 5 +- lib/lwip/lwip/src/include/netif/ppp/pppoe.h | 2 +- lib/lwip/lwip/src/include/netif/ppp/vj.h | 2 +- lib/lwip/lwip/src/netif/ppp/auth.c | 4 +- lib/lwip/lwip/src/netif/ppp/fsm.c | 5 +- lib/lwip/lwip/src/netif/ppp/lcp.c | 2 +- lib/lwip/lwip/test/fuzz/fuzz_common.c | 10 +- lib/lwip/lwip/test/unit/api/test_sockets.c | 2 +- lib/lwip/lwip/test/unit/core/test_pbuf.c | 22 +- lib/lwip/lwip/test/unit/dhcp/test_dhcp.c | 15 +- lib/lwip/lwip/test/unit/ip4/test_ip4.c | 1 + lib/lwip/lwip/test/unit/ip6/test_ip6.c | 91 +++- lib/lwip/lwip/test/unit/lwip_unittests.c | 6 + lib/lwip/lwip/test/unit/lwipopts.h | 25 +- lib/lwip/lwip/test/unit/mqtt/test_mqtt.c | 2 +- lib/lwip/lwip/test/unit/tcp/test_tcp.c | 2 +- lib/lwip/lwip/test/unit/tcp/test_tcp_oos.c | 4 +- 103 files changed, 2355 insertions(+), 264 deletions(-) create mode 100644 lib/lwip/lwip/.github/workflows/codeql-buildscript.sh create mode 100644 lib/lwip/lwip/.github/workflows/codeql.yml create mode 100755 lib/lwip/lwip/.github/workflows/fail_on_error.py create mode 100644 lib/lwip/lwip/contrib/ports/win32/msvc/lwIP_fuzz.sln create mode 100644 lib/lwip/lwip/contrib/ports/win32/msvc/lwip_fuzz.vcxproj
CI link: https://git.u-boot-project.org/u-boot/custodians/u-boot-net/-/pipelines/1984
Thanks,
Signature · 1 line
Jerome
Quoted 9 lines · Jerome Forissier
The following changes since commit
ecdcf9e365df6249a57cd8cc946e7026804ff4ae:Prepare v2027.01-rc2 (2026-11-09 15:52:36 -0600)
are available in the Git repository at:
https://git.u-boot-project.org/u-boot/custodians/u-boot-net.git/ tags/net-20261110
[...]
Merged into u-boot/main, thanks!
Signature · 1 line
Tom