On Wed, Oct 08, 2025 at 11:20:12AM +0200, Jerome Forissier wrote: > Hi Tom & all, > > On 10/8/25 01:49, Tom Rini wrote: > > On Wed, Sep 24, 2025 at 09:41:41AM +0200, Benjamin Hahn wrote: > > > >> Add the option to load the bootscript with the tftp command (static IP) > >> instead of the dhcp command (dynamic IP). For this a new function > >> tftpb_run similar to dhcp_run, is needed. The selection of which command > >> to use can be done with the ip_dyn environment variable, which can be > >> set to yes or no. The ip_dyn variable was chosen as it is already in use > >> on the imx platforms. > >> Also edit the bootstd doc. > >> > >> Signed-off-by: Benjamin Hahn <[email protected]> > > > > OK, so this fails to build on qemu_arm64_lwip (and a few other lwip > > targets) because tftpb_run was defined just for the legacy stack and not > > lwIP too. But, and this is a question for Jerome too, why isn't dhcp_run > > already in the common network file and instead written again in > > net/lwip/dhcp.c? > > No particular reason. This must have been an oversight when I introduced > lwIP. > > > And for both of you, can we perhaps have a common > > function or functions? The lwIP one does handle tftp it looks like. > > Thanks! > > Yeah. IMO, dhcp_run() should be common, but I'm not sure the NET_LWIP one > is correct TBH. The comment "Assume DHCP was already performed" is > suspicious and I'd rather use the NET one. That is, move dhcp_run() from > cmd/net.c into net/net-common.c, discard dhcp_run() from net/lwip/dhcp.c, > and see if that works as expected.
Sounds like a good plan, thanks! -- Tom
signature.asc
Description: PGP signature

