From: Jerome Forissier <jerome.forissier@arm.com>
To: Tom Rini <trini@konsulko.com>
Cc: u-boot@lists.u-boot-project.org, nd@arm.com
Subject: Please pull net-20261022
Date: Thu, 22 Oct 2026 13:49:04 +0200 [thread overview]
Message-ID: <76cccf4e-e4d7-453e-a336-46486f708303@arm.com> (raw)
Hi Tom,
The following changes since commit 62c9805d8d57cad407f0295879cc9a6182da464a:
Merge patch series "fit: use constants for the cipher property names" (2026-10-20 11:13:13 -0600)
are available in the Git repository at:
https://git.u-boot-project.org/u-boot/custodians/u-boot-net tags/net-20261022
for you to fetch changes up to fca508ac5084afd2763902bb2364c09388a14c67:
test: net: exercise lwIP standalone BOOTP (2026-10-22 11:40:39 +0200)
*** Please note ***
I have amended patches "net: lwip: honor DHCP timing controls and request
header fields" and "test: net: cover lwIP DHCP autoload handoff" to fix
two CI issues found while testing this PR. The first avoids a 64-bit
division in the DHCP timeout jitter calculation. The second makes the
full-batch receive test deterministic by replenishing the sandbox
receive queue as packets are processed and checking that exactly one
full batch is received. These updates are tagged with [jf: ...] in the
commit descriptions.
*** End note ***
----------------------------------------------------------------
Pull request net-20261022.
net:
- net: return -EAGAIN when no RX packet is ready (8 patches)
- net: designware: Disable SGMII auto negotiation on NPCM845
- net: add HPE GXP UMAC ethernet driver
- net: mdio-pic64hpsc.c: add a driver for PIC64-HPSC/HX MDIO controller
- net: macb: add 1000BASE-X autonegotiation support
- net: mvneta: drop frames in case of RX buffer oversize
- rockchip: Remove unnecessary clk_set_defaults() calls (1/8 patches)
- net: lwip: restore BOOTP, DHCPv4 boot policy and PXE parity (20
patches)
net-legacy:
- Bounds hardening in NFS, TFTP and ext4 (2/3 patches)
----------------------------------------------------------------
Charles Perry (1):
net: mdio-pic64hpsc.c: add a driver for PIC64-HPSC/HX MDIO controller
Drew Kluemke (2):
net: nfs: add bounds checks on memcpy into stack-allocated rpc_pkt
net: tftp: verify the OACK packet is NUL terminated
James Hilliard (28):
net: ti: cpsw: return -EAGAIN when no RX packet is ready
net: fm: return -EAGAIN for empty receives
net: higmacv300: return -EAGAIN for empty receives
net: mcffec: return -EAGAIN for empty receives
net: mvgbe: return -EAGAIN for empty receives
net: tsec: return -EAGAIN for empty receives
net: xilinx_emaclite: return -EAGAIN for empty receives
net: zynq_gem: return -EAGAIN for empty receives
net: lwip: bound NFS filename parsing and release its copy
net: preserve the autoload value across dhcp_run
net: lwip: finish DHCP before starting autoload
test: net: cover lwIP DHCP autoload handoff
net: lwip: add a hook before accepting DHCP acknowledgements
net: lwip: carry DHCP boot options into the environment
test: net: exercise lwIP DHCP boot option handling
net: lwip: export DHCP DNS settings without a resolver
net: lwip: honor configured DHCP boot-server preferences
net: lwip: support PXE client and configuration options
net: cache accepted DHCP acknowledgements for EFI PXE consumers
net: lwip: honor DHCP timing controls and request header fields
net: lwip: add a hook before parsing DHCP replies
net: lwip: accept direct ProxyDHCP replies without a lease
net: lwip: retain boot metadata from the selected DHCP offer
net: lwip: retry DHCP acquisition using the network failure policy
test: net: exercise lwIP ProxyDHCP ordering and validation
net: lwip: separate DHCP exchange from boot configuration
net: lwip: support standalone BOOTP
test: net: exercise lwIP standalone BOOTP
Jonas Karlman (1):
net: gmac_rockchip: Remove unnecessary clk_set_defaults() call
Marcello Sylvester Bauer (1):
net: add HPE GXP UMAC ethernet driver
Nathan Whitehorn (1):
net: macb: add 1000BASE-X autonegotiation support
Stanley Chu (1):
net: designware: Disable SGMII auto negotiation on NPCM845
Thomas Perrot (1):
net: mvneta: drop frames in case of RX buffer oversize
MAINTAINERS | 2 +
arch/arm/dts/hpe-gxp-u-boot.dtsi | 24 +
arch/arm/dts/hpe-gxp.dtsi | 42 ++
arch/sandbox/include/asm/eth.h | 18 +
cmd/Kconfig | 59 +-
cmd/lwip/Makefile | 1 +
cmd/lwip/bootp.c | 8 +
configs/gxp_defconfig | 7 +
doc/usage/cmd/sntp.rst | 4 +-
drivers/net/Kconfig | 17 +
drivers/net/Makefile | 2 +
drivers/net/designware.c | 33 +-
drivers/net/fm/eth.c | 2 +-
drivers/net/gmac_rockchip.c | 4 -
drivers/net/gxp_umac.c | 572 ++++++++++++++++++
drivers/net/gxp_umac.h | 136 +++++
drivers/net/higmacv300.c | 2 +-
drivers/net/macb.c | 60 +-
drivers/net/macb.h | 1 +
drivers/net/mcffec.c | 2 +-
drivers/net/mdio-pic64hpsc.c | 178 ++++++
drivers/net/mvgbe.c | 2 +-
drivers/net/mvneta.c | 6 +-
drivers/net/sandbox.c | 17 +
drivers/net/ti/cpsw.c | 2 +
drivers/net/tsec.c | 2 +
drivers/net/xilinx_emaclite.c | 6 +-
drivers/net/zynq_gem.c | 2 +-
include/efi_loader.h | 7 +-
include/net-common.h | 8 +-
include/net-lwip.h | 1 +
lib/efi_loader/efi_net.c | 72 ++-
lib/lwip/lwip/src/core/ipv4/dhcp.c | 39 +-
lib/lwip/lwip/src/include/lwip/opt.h | 67 +++
lib/lwip/u-boot/lwip-dhcp.h | 28 +
lib/lwip/u-boot/lwipopts.h | 78 ++-
net/Kconfig | 43 +-
net/bootp.c | 6 +-
net/lwip/Makefile | 4 +-
net/lwip/dhcp.c | 1104 +++++++++++++++++++++++++++++++---
net/lwip/net-lwip.c | 6 +-
net/lwip/nfs.c | 68 +--
net/net-common.c | 22 +-
net/nfs-common.c | 10 +
net/tftp.c | 7 +
test/dm/Makefile | 12 +
test/dm/lwip.c | 2 +
test/dm/lwip_bootp.c | 573 ++++++++++++++++++
test/dm/lwip_dhcp.c | 359 +++++++++++
test/dm/lwip_dhcp_options.c | 691 +++++++++++++++++++++
test/dm/lwip_dhcp_policy.c | 286 +++++++++
test/dm/lwip_dhcp_proxy.c | 461 ++++++++++++++
test/dm/lwip_nfs.c | 61 ++
test/dm/nfs.c | 3 +-
54 files changed, 5004 insertions(+), 225 deletions(-)
create mode 100644 cmd/lwip/bootp.c
create mode 100644 drivers/net/gxp_umac.c
create mode 100644 drivers/net/gxp_umac.h
create mode 100644 drivers/net/mdio-pic64hpsc.c
create mode 100644 lib/lwip/u-boot/lwip-dhcp.h
create mode 100644 test/dm/lwip_bootp.c
create mode 100644 test/dm/lwip_dhcp.c
create mode 100644 test/dm/lwip_dhcp_options.c
create mode 100644 test/dm/lwip_dhcp_policy.c
create mode 100644 test/dm/lwip_dhcp_proxy.c
create mode 100644 test/dm/lwip_nfs.c
CI link: https://git.u-boot-project.org/u-boot/custodians/u-boot-net/-/pipelines/1682
Thanks,
--
Jerome
next reply other threads:[~2026-10-22 11:49 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-22 11:49 Jerome Forissier [this message]
2026-10-22 18:36 ` Please pull net-20261022 Tom Rini
2026-10-22 22:31 ` Tom Rini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=76cccf4e-e4d7-453e-a336-46486f708303@arm.com \
--to=jerome.forissier@arm.com \
--cc=nd@arm.com \
--cc=trini@konsulko.com \
--cc=u-boot@lists.u-boot-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.