public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH 0/2] net: DHCPv6 protocol and commands
@ 2023-02-02  0:26 seanedmond
  2023-02-02  0:26 ` [PATCH 1/2] net: dhcp6: Add DHCPv6 (DHCP for IPv6) seanedmond
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: seanedmond @ 2023-02-02  0:26 UTC (permalink / raw)
  To: u-boot; +Cc: joe.hershberger, rfried.dev, sjg, v.v.mitrofanov, seanedmond

From: Sean Edmond <seanedmond@microsoft.com>

The recently integrated IPv6 patch series relies on the link-local address,
or a statically assigned IPv6 address for network operations.  This patch
series adds IPv6 address assignment through DHCPv6.

The implementation meets the requirements in RFC 8415 for "Client/Server
Exchanges Involving Four Messages":
https://www.rfc-editor.org/rfc/rfc8415

The implementation sends/receives the minimum required DHCPv6 options to 
network boot.

A new command (dhcp6) will execute the protocol.  In addition, IPv6
functionality has been extended to the existing pxe commands ("pxe get"
and "pxe boot").

Sean Edmond (2):
  net: dhcp6: Add DHCPv6 (DHCP for IPv6)
  net: dhcp6: pxe: Add DHCP/PXE commands for IPv6

 boot/bootmeth_distro.c |   2 +-
 boot/bootmeth_pxe.c    |   4 +-
 boot/pxe_utils.c       |   3 +-
 cmd/Kconfig            |  26 ++
 cmd/net.c              |  22 ++
 cmd/pxe.c              |  86 ++++-
 cmd/sysboot.c          |   2 +-
 include/net.h          |  10 +-
 include/net6.h         |   2 -
 include/pxe_utils.h    |  10 +-
 net/Makefile           |   1 +
 net/dhcpv6.c           | 741 +++++++++++++++++++++++++++++++++++++++++
 net/dhcpv6.h           | 212 ++++++++++++
 net/net.c              |  12 +
 14 files changed, 1113 insertions(+), 20 deletions(-)
 create mode 100644 net/dhcpv6.c
 create mode 100644 net/dhcpv6.h

-- 
2.39.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-03-05 11:44 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-02  0:26 [PATCH 0/2] net: DHCPv6 protocol and commands seanedmond
2023-02-02  0:26 ` [PATCH 1/2] net: dhcp6: Add DHCPv6 (DHCP for IPv6) seanedmond
2023-02-02 17:12   ` Simon Glass
2023-02-03 22:12     ` Tom Rini
2023-03-05 11:41   ` Vyacheslav V. Mitrofanov
2023-02-02  0:26 ` [PATCH 2/2] net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 seanedmond
2023-03-05 11:44   ` Vyacheslav V. Mitrofanov
2023-03-05 11:39 ` [PATCH 0/2] net: DHCPv6 protocol and commands Vyacheslav V. Mitrofanov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox