]> git.dujemihanovic.xyz Git - u-boot.git/commit
net: lwip: add DHCP support and dhcp commmand
authorJerome Forissier <jerome.forissier@linaro.org>
Wed, 16 Oct 2024 10:04:03 +0000 (12:04 +0200)
committerTom Rini <trini@konsulko.com>
Wed, 16 Oct 2024 17:11:56 +0000 (11:11 -0600)
commit98ad145db61a51308abb9de3212d4e3078d145c0
tree6a7cef76b36dca65a3ba6e0daadaa930592b1bf5
parent1c41a7afaa15dded7cc4c42be61fa811e034e97b
net: lwip: add DHCP support and dhcp commmand

Add what it takes to enable NETDEVICES with NET_LWIP and enable DHCP as
well as the dhcp command. CMD_TFTPBOOT is selected by BOOTMETH_EFI due
to this code having an implicit dependency on do_tftpb().

Note that PXE is likely non-fonctional with NET_LWIP (or at least not
100% functional) because DHCP option 209 is not supported by the lwIP
library. Therefore, BOOTP_PXE_DHCP_OPTION cannot be enabled.

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Tested-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
21 files changed:
board/engicam/imx8mp/icore_mx8mp.c
board/polyhex/imx8mp_debix_model_a/imx8mp_debix_model_a.c
board/ti/am335x/board.c
board/xilinx/common/board.c
cmd/Kconfig
cmd/Makefile
cmd/elf.c
cmd/net-lwip.c [new file with mode: 0644]
common/board_r.c
common/usb_kbd.c
drivers/net/Kconfig
include/net-common.h
include/net-legacy.h
include/net-lwip.h
lib/tiny-printf.c
net/Makefile
net/lwip/Makefile [new file with mode: 0644]
net/lwip/dhcp.c [new file with mode: 0644]
net/lwip/eth_internal.h [new file with mode: 0644]
net/lwip/net-lwip.c [new file with mode: 0644]
net/lwip/tftp.c [new file with mode: 0644]