ethtool: allow for a smaller build

Introduce a new configure script option: --disable-pretty-dump which will
disable building the driver specific register, EEPROM and SFP
pretty printing objects, the saving are:

~500 Kbytes on a x86_64 build
~337 Kbytes on a arm build

Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
[bwh: Fix order of arguments to AC_ARG_ENABLE]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
ixgbe: missing "static" in function definition

Signed-off-by: Cristian Rodríguez <crrodriguez@opensuse.org>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
ethtool: fix a typo in displaying channel parameters

 # ethtool -L eth0 combined 1
 combined unmodified, ignoring
 no channel parameters changed, aborting
 current values: tx 0 rx 0 other 0combined 1
                                ^^^^

Signed-off-by: Amos Kong <akong@redhat.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Fix ETHTOOL_ENABLE_PRETTY_DUMP conditions

The C macro ETHTOOL_ENABLE_PRETTY_DUMP was not being defined by default.
Rearrange the autoconf mess to fix this.

The macro name was also misspelt in one condition.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Release version 3.14.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>