[ipxe-devel] [PATCHv3 00/11] IPv6 and iBFT update
Hannes Reinecke
hare at suse.de
Thu May 7 09:24:55 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 and DHCPv6, so now we can do:
iPXE> ifconf net0
Configuring (net0 00:00:1b:e1:31:06)...... ok
iPXE> show net0/prefix6
net0.ndp/prefix6:ipv6 = 2620:113:80c0:8000::
iPXE> show net0/gateway6
net0.ndp/gateway6:ipv6 = fe80::1
iPXE> show net0/ip6
net0.dhcpv6/ip6:ipv6 = 2620:113:80c0:8000:c::48b
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 (11):
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
dhcpv6: make ipv6 address 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 | 105 ++++++++++----
src/net/ndp.c | 46 +++++-
src/net/tcp/iscsi.c | 12 +-
src/net/udp/dhcpv6.c | 52 ++++++-
16 files changed, 605 insertions(+), 114 deletions(-)
--
1.8.4.5
More information about the ipxe-devel
mailing list