(comment change only; no functional change)
Free device buffer to prevent memory leak
Fix #ifdef
(comment change only; no functional change)
Enhance "build_herc_iface_mac" to support generation of [partly] random MAC address, and introduce new FormatMAC function.
Minor cleanup: check for errors up front, use strlcpy, etc.
New functions: TUNTAP_GetMTU and TUNTAP_GetMACAddr.
Straighten out HERCIFC / TUNTAP headers mess.
(debugging #defines)
Don't use hard coded constants, use #defines instead
Fix SBALE flag names
SBALE PCI request flag is in flags byte 3, not 1.
(silence GCC warning about braces)
IPv6 requires both inbound and outbound passthru
(silence GCC warning about braces)
Cleaner QDIO_THININT implementation
(minor structure reorganization/cleanup)
(extremely minor cleanup; almost no functional changes)
OSA Layer 3 is finally working!

This final set of changes was simply too intertwined to try an untangle it into several smaller change sets so I'm just going to have to commit it as-is. Sorry.
Merge branch 'master' of github.com:s390guy/hercules-390