[ipxe-devel] [PATCHv2 00/10] IPv6 and iBFT update

Hannes Reinecke hare at suse.de
Thu Apr 30 13:18:40 UTC 2015


Hi Michael,

here's now the third iteration of my IPv6 & iBFT update.
I've addressed the concern you've had with the previous patchset,
like using EUNIQ and making DUID-LL independent of Ethernet.
Additionally I've added support for displaying the results
from NDP, so now we can do:

iPXE> show net0/prefix6
net0.ndp/prefix6:ipv6 = 2620:113:80c0:8000::
iPXE> show net0/gateway6
net0.ndp/gateway6:ipv6 = fe80::1

which I've found quite neat. And I've stripped down the IPv6
address patch to only allow you to set the IPv6 address on
an existing miniroute.

As usual, comments and reviews are welcome.

Hannes Reinecke (10):
  icmpv6: Decode error codes
  dhcpv6: Fallback to using DUID-LL for empty UUID
  ethernet: do not construct EUI-64 identifier for empty MAC
  ipv6: Update link-local route when configuring network device
  ndp: make IPv6 prefix user-settable
  ndp: make IPv6 gateway user-settable
  ipv6: Allow manual network configuration
  iscsi: Parse IPv6 address for rootpath
  ibft: IPv6 support
  ibft: multiple session support

 src/core/uuid.c             |   2 +
 src/drivers/block/ibft.c    | 347 ++++++++++++++++++++++++++++++++++----------
 src/include/ipxe/dhcpv6.h   |  13 ++
 src/include/ipxe/ibft.h     |  13 +-
 src/include/ipxe/ip.h       |   1 +
 src/include/ipxe/ipv6.h     |   5 +
 src/include/ipxe/ndp.h      |   3 +
 src/include/ipxe/settings.h |   4 +
 src/include/ipxe/uuid.h     |   2 +
 src/net/ethernet.c          |   6 +-
 src/net/icmpv6.c            | 106 +++++++++++++-
 src/net/ipv4.c              |   2 +-
 src/net/ipv6.c              | 115 +++++++++++----
 src/net/ndp.c               |  46 +++++-
 src/net/tcp/iscsi.c         |  12 +-
 src/net/udp/dhcpv6.c        |  28 +++-
 16 files changed, 592 insertions(+), 113 deletions(-)

-- 
1.8.4.5




More information about the ipxe-devel mailing list