[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