[PATCH 0/7] IPv6 Support
Samuel Mendoza-Jonas
sam at mendozajonas.com
Wed May 9 15:36:58 AEST 2018
This adds support for parsing and configuring IPv6 addresses in
Petitboot. Changes largely include updating the URL parsing and tracking
which has been configured.
This depends on updates to Busybox's udhcpc6 client which add DHCPv6
support: http://lists.busybox.net/pipermail/busybox/2018-May/086416.html
Samuel Mendoza-Jonas (7):
lib/url: Parse IPv6 URLs
lib/system: Add udhcpc6
utils/pb-udhcpc: Recognise DHCPv6 parameters
lib/types: Add DHCP scheme to network config
discover/platform-powerpc: Add NVRAM parameter for IPv6
discover: Support IPv6 addresses
ui/ncurses: Allow user to configure IPv6 addresses
configure.ac | 1 +
discover/device-handler.c | 51 ++++++++-----
discover/network.c | 40 ++++++++--
discover/platform-powerpc.c | 15 ++++
discover/platform.c | 1 +
discover/user-event.c | 8 +-
lib/pb-protocol/pb-protocol.c | 9 +++
lib/system/system.c | 1 +
lib/system/system.h | 1 +
lib/types/types.h | 4 +
lib/url/url.c | 32 ++++++--
test/urls/Makefile.am | 3 +
test/urls/data/ipv6-full.test | 7 ++
test/urls/data/ipv6-multidirs.test | 7 ++
test/urls/data/ipv6-noport.test | 7 ++
ui/ncurses/nc-config.c | 114 +++++++++++++++++++++++++----
ui/ncurses/nc-widgets.c | 67 ++++++++++++++++-
ui/ncurses/nc-widgets.h | 4 +
utils/pb-udhcpc | 3 +-
19 files changed, 329 insertions(+), 46 deletions(-)
create mode 100644 test/urls/data/ipv6-full.test
create mode 100644 test/urls/data/ipv6-multidirs.test
create mode 100644 test/urls/data/ipv6-noport.test
--
2.17.0
More information about the Petitboot
mailing list