oops I terminated the block too early (thanks unit tests!)
add a test for the bug I fixed yesterday, and explain the tests.
Add USBHIST_SIZE option
Rename ODROID to ODROID-XU
Revert prior patch as it breaks `vis -l` as pointed out by apb.
Cannot encode \$ in VIS_CSTYLE as that looks like `vis -l` encoding.
Split the two kernels to include only support for the device it describes
copy the leak fix to the other switch branch (from max)
Decouple sscom console choice from Exynos SoC ID
Redo the magic of console selection
Remove KASSERT that bugs compilation
add execvpe,execlpe bump.
EXYNOS4 and EXYNOS5 are now exclusive in odroid_machdep.c
add execvpe, execlpe (reviewed by phone)
set error return on error (from max)
The crypto-enabled dhclient command needs more libraries burned in so that
it does not depend on /usr/lib
XXX: pullup-7
missed one reference.
Import dhcpcd-6.4.6 with the following changes:

  *  Detect removal of IPv6 routes
  *  Don't add link-local addresses to POINTOPOINT interfaces
  *  Don't discard expired DHCPv6 leases when dumping them
  *  If a DHCPv6 lease has no timers, expire it right away
  *  Report delegated addresses
  *  Call dhcpcd-run-hooks correctly when delegated prefixes already exist
  *  Fix a memory error when ia_* config exists but IPv6 is disabled
  *  Ensure servername and bootfile are safely exported
  *  Sanitise the following characters using svis(3) with VIS_CTYLE and
     VIS_OCTAL:
         | ^ & ; < > ( ) $ ` \ " ' <tab> <newline>
     This allows a non buggy unvis(1) to decode it 100% and stays compatible
     with how dhcpcd used to handle encoding on most platforms.
     For systems that supply svis(3) there is a code reduction, for systems
     that do not, a slight code increase. This change mitigates systems
     affected by bash CVE-2014-6271 and CVE-2014-7169.
Sync
Note import of dhcpcd-6.4.6